Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Mikrovaldiklių apibrėzimas ir savybės

Lituaniana


Mikrovaldiklių apibrėzimas ir savybės.

Galimi tokie mikroprocesorinių sistemų funkcinių elementų (CPU, atmintis, LCD kontroleris, ROM, RAM, taimeris, USART, TKA kontroleris, pertraukimų kontroleris ir kt.) realizavimo būdai:

vieno elemento funkcijas realizuoja keletas IS;



kiekvieną funkcinį elementą atitinka atskira didelės integracijos schema, realizuojanti jo funkcijas;

keli (arba visi) funkciniai elementai realizuoti viename DIS (mikrovaldilkis).

Jeigu visi MPS funkciniai elementai yra vienoje DIS, ji vadinama vienkristaliu mikrokompiuteriu, arba mikrovaldikliu (microcontroller).

Mikrovaldikliai naudojami skaitmeninėje elektronikoje, kur nereikia atlikti itin sudėtingų skaičiavimų realiame laike. Jie itin patogūs ir lankstūs dėl įvairios periferijos integracijos, galimybės suderinti analogines ir skaitmenines grandines, galimybės atnaujinti projektą, neatliekant pakeitimų schemoje, bei sąlyginai nedidelės kainos.

Pirmieji kontroleriai buvo gaminami is loginių komponentų. Tęsiantis miniatiūrizacijos procesui, visi komponentai reikalingi kontroleriui buvo įdiegti tiesiai į vieną integrinę schemą (kristalą). Tokiu būdu issivystė taip vadinamas vienkristalis kompiuteris, arba mikrovaldiklis. Mikrovaldiklis yra didelio integracijos lygio mikroschema, kurioje yra visos kontroleriui reikalingos dalys. Pagrindinės yra sios:

Centrinis procesorius (CPU);

Operatyvinė atmintis (RAM);

Istrinama programuojama pastovioji atmintis (EPROM/PROM/ROM);

Nuoseklus ir lygiagretus įėjimo/isėjimo prievadai (I/O ports);

LCD kontroleriai;

Taimeriai;

Pertraukimų kontroleris.

Įdiegus savybes, specifines tam tikrai uzduočiai atlikti, mikrovaldiklio kaina yra santykinai maza. Tipiskas mikrovaldiklis turi bito valdymo instrukcijas, tiesioginį įėjimo/isėjimo prievadų isrinkimą, taip pat greitą ir efektyvų pertraukimų apdorojimą. Mikrovaldiklį galima vadinti "vieno kristalo sprendimu". Tokia konstrukcija sumazina dalių skaičių ir kainą.

Mikrovaldiklių rinka labai plati ir rinktis tikrai yra is ko. Nesunku susirasti projekto reikalavimus geriausiai atitinkantį produktą. Mikrovaldikliai pagal architektūrą skiriami į dvi grupes, Harvard ir von Neumonn. Harvard būdingos dvi skirtingos magistralės, duomenų ir programos, tuo tarpu von Neumonn architektūroje ji yra bendra. Dėl sios priezasties Harvard architektūra pranasesnė greitaveikos atzvilgiu.

Pagrindiniai mikrovaldiklių pasirinkimo kriterijai:

1) Procesoriaus architektūra. Mikrovaldikliai gaminami su 4, 8, 16 ir 32 bitų duomenų magistrale.

2) Maksimalus taktinis daznis. Paprastai mikrovaldiklių greitaveika pateikiama kaip atliekamų operacijų skaičiumi per sekundę, kuris gali būti mazesnis arba lygus taktiniam dazniui.

3) Atminties tipas ir kiekis. Siuolaikiniuose mikrovaldikliuose plačiausiai taikoma Flash ir EEPROM tipo atmintys kadangi joms programuoti uztenka nedidelės įtampos. ROM tipo atmintis turintys mikrovaldikliai naudojama masinėje gamyboje. Atminties kiekis gali svyruoti nuo 0,5 kB iki 2MB ar daugiau.

4) Periferija - tai papildomi moduliai, integruoti į tą patį kristalą. Tai gali būti blokai palaikantys įvairius komunikacijos standartus (RS232, RS485, CAN, USB, I2C), analoginių signalų keitikliai (ASK, SAK), kontroleriai palengvinantys LCD displėjų valdymą ir t.t.

5) Mikrovaldiklis ar mikroprocesorius?:

a)    Mikrovaldiklyje visi moduliai integruoti į tą patį kristalą. Tai blokai palaikantys įvairius komunikacijos standartus (RS232, RS485 ir kiti.), įtampos keitikliai (ASK, SAK), grandinės lengvinančios LCD displėjų valdymą ir kiti vidiniai įrenginių moduliai.

b)   Mikroprocesorius yra vienas visame kristalo plote.

c)    Prie mikroprocesoriaus yra prijungiami isoriniai moduliai: atminties, analoginis skaitmenis keitiklis ir kiti įrenginiai.

d)   Mikroprocesoriaus greitaveika yra zymiai didesnė.

Priklausomai nuo reikiamo galingumo ir savybių mikrovaldikliai gali apdoroti 4, 8, 16 arba 32 bitų duomenis. 2000 metais buvo atliktas mikrovaldiklių rinkos tyrimas. Tyrimo metu gauti rezultatai pateikiami 1 ir 2 pav.


1 pav. Mikrovaldiklių pardavimai pasauliniu mastu (mln.dol. per metus)


2 pav. Mikrovaldiklių pardavimai pasauliniu mastu (mln.vnt. per metus)

Didziausi ir populiariausi mikrovaldiklių gamintojai yra Microchip, Intel, Atmel, Motorola, Cypress, National, Texas Instrument, Philips, Analog Devices, ST-Microelectronics, Dalas - semiconductors, SGS - Thomson ir kiti maziau zinomi Europoje ir JAV.

Kaip pastebime is grafikų 8-bitų mikrovaldikliai uzima daugiau negu pusę rinkos. Palyginkime desimties didziausių mikrovaldiklių gamintojų pardavimus 1994 ir 1995 metais:

Reitingas:

1994 Gamintojas Pardavimai (milijonais dolerių)

1995 1994

1 1 Motorola 1,781 1,511

2 2 NEC 1,421 1,208

3 4 Mitsubishi 945 708

4 3 Hitachi 899 782

5 5 Intel 835 605

6 6 TI 807 534

7 8 Philips 524 345

8 7 Matsushita 500 413

9 10 Lucent (AT&T) 492 275

9 Toshiba 400 328

Trumpai apzvelkime populiariausių skirtingų firmų mikrovaldiklių savybes.

Intel 8048 Tai pirmasis mikrovaldiklis. Jis vis dar populiarus dėl labai mazos kainos, naudingumo ir plačių tobulinimo galimybių. Modifikuota Harvardo architektūra su pastoviąja atmintimi ROM ir su papildoma 64 - 256 baitų operatyvine atmintimi kristale.

Intel 8051 - antros kartos mikrovaldiklis. Modifikuota Harvardo architektūra su atskira adresų erdve programų atminčiai ir duomenų atminčiai. Programų atmintis gali būti virs 64 KB Mazesnioji dalis (4 ar 8KB priklausomai nuo tipo) gali būti kristale. Sis mikrovaldiklis gali adresuoti virs 64 KB isorinės duomenų atminties, kuri yra prieinama tik esant netiesioginiam adresavimo rezimui. Turi 128 baitus operatyvinės atminties (RAM) ir keletą specialios paskirties registrų (SFRs). Siam mikrovaldikliui yra daug komercinės ir nemokamos programinės įrangos. 8051 mikrovaldiklis daznai naudojamas daugumoje konstrukcinių projektų mėgėjų zurnaluose.

80c196 (MCS-96) Trečioji Intel mikroprocesorių karta. 80c196 yra 16 bitų procesorius. Originaliai suprojektuotas pagal NMOS technologiją, dabar gaminamas CMOS pagrindu.

Intel 80186, 80188. Sie is esmės yra mikroprocesorių 8086 ir 8088 versijos. Juose įdiegti du TKA kanalai, du taimeriai/skaitikliai, programuojamas pertraukimų kontroleris ir dinaminė RAM atmintis. Siuos mikrovaldiklius galima lengvai programuoti standartiniais kompiuterio programiniais įrankiais (C kalbos kompiliatoriumi, asembleriu), kadangi jų architektūra yra tokia pati  kaip ir originalaus 8088 mikroprocesoriaus, naudojamo IBM asmeniniame kompiuteryje.

Motorola 68HC05. Sis taip pat ir ankstesnis 6805 mikrovaldikliai yra isleisti 6800 mikrovaldiklio pagrindu. Pagaminti pagal Von-Neuman architektūrą, kurioje instrukcijos, duomenys, I/O ir taimeriai visi dalinasi ta pačia atminties erdve.

Motorola ir Toshiba 68hc11. Populiarusis 68hc11 yra galingas 8-bitų duomenų ir 16-bitų adresų magistralės mikrovaldiklis, savo instrukcijų rinkiniu panasus į ankstesnius 68xx seimos mikrovaldiklius (6801, 6805, 6809). Mikrovaldiklis turi bendrą atminties architektūrą, integruotus EEPROM/OTPROM, RAM, I/O, taimerius, A/S keitiklį, PWM generatorių, nuoseklaus rysio kanalą.

Motorola 683xx. Sios serijos mikrovaldikliai gali būti vadinami "integruotais procesoriais". Turi didelį nasumą, gali adresuoti didelį kiekį atminties. Vienas is pavyzdzių būtų Motorola 68331, galingumu prilygstantis Intel 80386 mikroprocesoriui.

MicroChip PIC. PIC mikrovaldikliai yra pirmieji RISC architektūros mikrovaldikliai. RISC architektūra reiskia, kad konstrukcijos paprastumas leidzia suteikti daugiau savybių mazesne kaina ir sie mikrovaldikliai nėra isimtis. Skirtingos magistralės instrukcijoms ir duomenims (Harvardo architektūra) leidzia programos ir duomenų isrinkimą tuo pačiu metu. Konstrukcijos paprastumo privalumai yra labai mazas kristalas, mazas isvadų skaičius ir labai mazas energijos suvartojimas. PIC mikrovaldikliai sparčiai populiarėja, daznai naudojami įvairiems projektams. Isskiriamos kelios sių mikrovaldiklių seimos: PIC16C5x, PIC16Cxx ir PIC17Cxx.

Kiti populiarių mikrovaldiklių gamintojai: National Semiconductor (COP400 serija, COP800 serija, HPC serija), Zilog (Z8), Hitachi (HD64180).

1 lentelė. Mikrovaldiklių pagrindiniai techniniai parametrai

Mikrovaldiklis

Gamintojas

CPU

Atminties tipas ir kiekis

Flash, ROM

EEPROM

SRAM

68HC(9)12

Motorola

16 bitų

32 - 256KB

0,5 - 4KB

1 - 12KB

PIC18C(F)

Microchip

8 bitų

16 - 32KB

0,5 - 1,5KB

Atmega

Atmel

8 bitų

8 - 128KB

0,5 - 2KB

1 - 4KB

MSP430

TI

16 bitų

16 - 256KB

0,25 - 1KB

0,5 - 2KB

CR16

National

16 bitų

16 - 64KB

1 - 2KB

1 - 3KB

2 lentelė. Mikrovaldiklių pagrindiniai techniniai parametrai (2 dalis)

Mikrovaldiklis

Periferija

Maksimalus taktinis daznis

ADC

SCI

SPI

PWM

LCD

CAN

68HC(9)12

10 bit.

25 MHz - 25 MIPS

PIC18C(F)

10 bit.

40 MHz - 10 MIPS

Atmega

8 bit.

16 MHz - 16 MIPS

MSP430

12 bit.

8 MHz - 8 MIPS

CR16

8 bit.

24 MHz - 24 MIPS

Is lentelių matoma, kad MSP430 issiskiria is kitų mikrovaldiklių tuo, jog turi integruotą LCD valdymo bloką. Kaip buvo minėta anksčiau 430 serija pasizymi puikiomis energijos taupymo savybėmis.

Mikrovaldiklių taikymo sritys

3 pav. Mikrovaldiklių MSP430 taikymo sritys

Mikrovaldikliai (MCU) plačiai naudojami matavimo prietaisuose, skaitmeniniame variklių valdyme, medicininėje technikoje, automobilių pramonėje, rysių technikoje ir daugelyje kitų sričių. Plačiausiai mikrovaldikliai naudojami autonominėse valdymo sistemose, kai pagal uzduotą algoritmą seka kontroliuojamo objekto parametrus (matuojant analoginius signalus) ir jei yra poreikis juos koreguoja. Daznai MCU naudojami bei duomenų surinkimo technikoje. Mikrovaldiklių MSP430 taikymo pavyzdziai:

Mikrovaldiklis gali dirbti kaip laikrodis. Dėl labai mazo srovės suvartojimo (1,52mA) su vienu ličio elementu gali dirbti apie 10 metų

 
a)

Mikrovaldiklį galima panaudoti termometro valdymo schemoje. Tam puikiai tinka skystųjų kristalų indikatorius.

 
b)

Mikrovaldikliai gali būti panaudoti vienfazio elektros skaitiklio schemoje. Naudodamas 14 bitų ASK, analoginius įtampos ir srovės signalus keičia į skaitmeninę reiksmę. Procesorius suskaičiuoja sunaudotą energijos kiekį ir tiesiogiai isveda į LCD.

 
c)

4 pav. Mikrovaldiklių MSP430 taikymo pavyzdziai


Document Info


Accesari: 7290
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )