Transcript MicP.02
Mikrovezérlők, perifériák laboratóriumi gyakorlat 2. óra 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 2 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.uszeged.hu/~mingesz/Education/MicLab/ 3 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 4 5 Gyártók • • • • • • • • • • • • Atmel Infineon Technologies Maxim NXP Microchip ST Silicon Laboratories Texas Instruments Ramtrom International Silicon Storage Technology Cypress Semiconductor Analog Devices 6 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 7 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 8 C8051F410 9 C8051F410 10 C8051F060 11 C8051F120 12 C8051F120 13 C8051F350 14 C8051F410 - Memória 15 C8051F410 - Memória 16 C8051F410 - SFR 17 Megszakítások 18 C8051 F410 – Megszakításvektorok 19 CrossBar 20 Port I/O cella 21 CrossBar – Config Wizard 22 Oszcillátor 23 24 Oszcillátor felfüggesztése 25 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! 26 C8051F410DK - Fejlesztőkit 27 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 28 Kit üzembe helyezése • Szalagkábel csatlakoztatása • USB kábel csatlakoztatása • AC/DC adapter csatlakoztatása 29 C8051F410-Target Board 30 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 31 Target Board – Mikrovezérlő 32 Target Board – Debug Adapter, Kvarc 33 Target Board – Tápfeszültség 34 Target Board – Tápfeszültség 35 Target Board – Analóg I/O 36 Target Board – LED, Nyomógomb, UART 37 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) 38 Aritmetikai utasítások 39 Logikai utasítások 40 Adatmozgató utasítások 41 Bitműveletek 42 Programvezérlő utasítások 43