100 likes | 308 Views
Mikrokontroler AT89C51RC2. Tehnologije biomedicinskog in ženjeringa. Osnovne karakteristike. 8 – bitni miktrokontroler CISC arhitektura – MCS51 Čeitiri 8-bitna I/O porta 32Kbyte FLASH memorije 256byte RAM memorije 1024byte proširene RAM memorije (XRAM) 2 Kbyte memorije za BOOT LOADER
E N D
MikrokontrolerAT89C51RC2 Tehnologijebiomedicinskog inženjeringa
Osnovne karakteristike • 8 – bitni miktrokontroler • CISC arhitektura – MCS51 • Čeitiri 8-bitna I/O porta • 32Kbyte FLASH memorije • 256byte RAM memorije • 1024byte proširene RAM memorije (XRAM) • 2Kbyte memorije za BOOT LOADER • UART (Universal Asynchronous Receiver Transmitter) • SPI (Serial Peripheral Interface) • Napon napajanja 2.7 – 5.5V • Temperaturni opseg -40 - +85C • Frekvencija do 40MHz
Takt mikrokontroleraClock • Za ispravno funkcionisanje mikrokontrolera, neohnodno je obezbediti radni takt. • Mikrokontroler AT89C51RC2 deli externi takt sa 12 u normalnom režimu rada ili sa 6 u X2 modu rada. • AT89C51RC2 radi na učestanostima do 48MHz u normalnom režimu, ili do 24MHz u X2 modu.
RESET kolo • Spečavanje pogrešnog rada mikroprocesora i mikrokontrolera pri promenama napona napajanja predstavlja veliki proble u mikroprocesorskoj elektronici. Po uključenju napajanja, napon napajanja se polako podiže ili je nestabilan u toku podizanja. U toku normalnog rada, na napon napajanja se superponiraju negativni i pozitivni gličevi, tj. skokovite promene napona po uključenju i isključenju potrošača. Takođe, napon napajanja može da driftuje van granica tolerancije napona napajanje usled lošeg izvora za napajanje ili pražnjenja baterija. Tipične granice tolerancije napona napanja mikroprocesora su svega ±10% ili čak samo ±5, u odnosu na nominalni radni napon napajanja. • Da bi se obezbedio nesmetan rad mikropocesorskog sistema, neophono je ispravno isprojektovati RESET kolo, koje ima zadatak da reaguje na gore navede probleme.
Reset po uključenju napajanjaPower-on Reset • Po uključenju napona napajanja, potrebno je izvesno vreme da bi se oscilacije internog oscilatora, koji predstavlja generator takta, stabilizovale po amplitudi i učestanosti, odnosno da bi se dobio pravilan takt koji neće dovesti do metastabilnih stanja flip-flopova mikroprockontrolera. Takođe, sadržaj flip-flopova mikrokontrolera je tada slučajan i potrebno je inicijalizovati najbitnije registre u unapred definisano početno stanje.