Mikrovezérlők, perifériák laboratóriumi gyakorlat 2012. szeptember 11. Mingesz Róbert v 1.1. 2012.09.11.
Tartalom A 8051 architektúrája A C8051F410 architektúrája A development kit leírása
Irodalom www.8052.com www.silabs.com Roland Dilsch: A 8051 mikrokontroller család (Műszaki Könyvkiadó 1992) http://www.edsim51.com/ http://www.inf.u-szeged.hu/~mingesz/Education/MicLab/
8051 mikrovezérlő család 8 bit ALU 8 bit adatbusz 16 bit címbusz Beépített RAM: 128/256 byte Beépített programmemória I/O portok Számlállók Két prioritású szintű megszakításkezelés Alacsony fogyasztású üzemmódok
Gyártók Atmel Infineon Technologies Maxim NXP Microchip ST Silicon Laboratories Texas Instruments Ramtrom International Silicon Storage Technology Cypress Semiconductor Analog Devices
Előnyök-hátrányok Nagy választék Integrált perifériák Minimális külső alkatrészigény Alacsony fogyasztás Alacsony számítási teljesítmény Limitált memória
Silicon Laboratories mikrovezérlők 8051-es mag Számos beépített periféria Kiváló minőségű A/D, D/A konverterek PCA kommunikáció Változatos kiépítés Fejlesztést segítő eszközök Egyciklusos mikrovezérlők (1 órajel ~ 1 utasítás*) Gyors, alacsony fogyasztású On-chip debug
C8051F410
C8051F410
C8051F060
C8051F120
C8051F120
C8051F350
C8051F410 - Memória
C8051F410 - Memória
C8051F410 - SFR
Megszakítások
C8051 F410 – Meg-szakítás-vektorok
CrossBar
Port I/O cella
CrossBar – Config Wizard
Oszcillátor
Oszcillátor felfüggesztése
Watchdog timer Cél: ha a főprogram lefagy, újraindítja a mikrovezérlőt Rendszeresen törölni kell (a védeni kívánt programrészből), különben RESET Ki lehet kapcsolni RESET után aktív!
C8051F410DK - Fejlesztőkit
Kit tartalma C8051F410 Target Board C8051Fxxx Development Kit Quick-Start Guide Silicon Laboratories IDE and Product Information CD-ROM AC to DC Power Adapter USB Debug Adapter (USB to Debug Interface) USB Cable
Kit üzembe helyezése Szalagkábel csatlakoztatása USB kábel csatlakoztatása AC/DC adapter csatlakoztatása
C8051F410-Target Board
C8051F410-Target Board P1 – Power connector (accepts input from 7 to 15 VDC unregulated power adapter) J1 – 22-pin Expansion I/O connector J3 – Port I/O Configuration Jumper Block J4 – DEBUG connector for Debug Adapter interface J5 – DB-9 connector for UART0 RS232 interface J6 – Analog I/O terminal block J7 – Connector for IDAC0 voltage circuit J8 – USB Debug Adapter target board power connector J9, J10 – External crystal enable connectors J11 – Connector for IDAC1 voltage circuit J12 – Connector block for Thermistor circuitry J13, J14 – ADC external voltage reference connectors
Target Board – Mikrovezérlő
Target Board – Debug Adapter, Kvarc
Target Board – Tápfeszültség
Target Board – Tápfeszültség
Target Board – Analóg I/O
Target Board – LED, Nyomógomb, UART
Utasításkészlet Adatelérési lehetőségek PSW Címzési (memóriaelérési) módok Direkt Indirekt Indexelt (csak PM) Regiszterutasítások (gyors) Regiszterspecifikus utasítások Konstansok (PM adatok)
Aritmetikai utasítások
Logikai utasítások
Adatmozgató utasítások
Bitműveletek
Programvezérlő utasítások