Programowanie mikrokontrolerów. 8 listopada 2007
|
|
- Bronisława Jankowska
- 8 lat temu
- Przeglądów:
Transkrypt
1 Programowanie mikrokontrolerów Marcin Engel Marcin Peczarski 8 listopada 2007
2 Co to jest mikrokontroler? Ukªad integruj cy w sobie nast puj ce elementy (w zale»no±ci od modelu): jednostk obliczeniow (8-, 16- lub nawet 32-bitow ) pami danych (SRAM, EEPROM) pami programu (FLASH, ROM, EEPROM) ukªady taktuj ce (RC) kontroler przerwa«liczniki przetworniki analogowo-cyfrowe przetworniki cyfrowo-analogowe interfejsy szeregowe (UART, SPI, I2C, 1WIRE, USB) ukªad nadzoruj cy (watchdog) zegar czasu rzeczywistego Mikrokontroler = komputer w jednym ukªadzie
3 Popularne mikrokontrolery PIC rmy Microchip Technology ukªady rodziny 68HC rmy Motorola (Freescale Semiconductor) Z8 rmy ZiLog ukªady AT89, AT90, AT91, AVR rmy Atmel...
4 Mikrokontrolery rmy Atmel rodzina AT89... rodzina AT90... rodzina AT91... procesory serii ATmega... procesory serii ATtiny... procesory ARM...
5 Jak zacz zabaw? trzeba mie mikrokontroler (ATmega16 kosztuje ok. 9PLN) oraz troszk innych elementów elektronicznych (diody LED, mikroswitche, rezystory, kondensatory, zª cza itp). Ponadto nale»y przygotowa : programator (cena ok. 26 PLN za gotowy, poni»ej 5 PLN przy samodzielnym monta»u) komputer z oprogramowaniem (darmowe programy PonyProg, AVRStudio, VMlab,... ) A tak»e: laminat, wytrawiacz, lutownic i inne narz dzia lub pªytk uniwersaln, lutownic lub pªytk stykow lub
6 Zestaw uruchomieniowy Umo»liwia szybkie tworzenie ukªadów testowych. Zawiera na pokªadzie wszystkie niezb dne podzespoªy, które ª czy si za pomoc przewodów.
7 Zestaw uruchomieniowy typowe wyposa»enie wy±wietlacz LCD lub/i segmentowy LED przyciski lub klawiatura matrycow ukªad zasilaj cy, kwarc, zª cze programatora
8 Zestaw uruchomieniowy typowe wyposa»enie wyprowadzenia interfejsów szeregowych (z ew. konwersj napi ) ciekawe peryferia (termometr, odbiornik i nadajnik IR, akumulator, pami FLASH, zegar RTC... )
9 Poznajemy ATmega16 (XCK/T0) PB0 (T1) PB1 (INT2/AIN0) PB2 (OC0/AIN1) PB3 (SS) PB4 (MOSI) PB5 (MISO) PB6 (SCK) PB7 RESET VCC GND XTAL2 XTAL1 (RXD) PD0 (TXD) PD1 (INT0) PD2 (INT1) PD3 (OC1B) PD4 (OC1A) PD5 (ICP1) PD6 PA0 (ADC0) PA1 (ADC1) PA2 (ADC2) PA3 (ADC3) PA4 (ADC4) PA5 (ADC5) PA6 (ADC6) PA7 (ADC7) AREF GND AVCC PC7 (TOSC2) PC6 (TOSC1) PC5 (TDI) PC4 (TDO) PC3 (TMS) PC2 (TCK) PC1 (SDA) PC0 (SCL) PD7 (OC2)
10 Budujemy pierwszy ukªad Na pocz tku podª czymy: zasilanie (nó»ki VCC, GND) ukªad reset (nó»ka RESET) przygotujemy zª cze programatora (nó»ki MOSI, MISO, SCK, RESET, VCC, GND) Wyja±nienia: VCC na schematach oznacza +zasilania (inne oznaczenie: VDD) GND to - zasilania oznaczenie RESET oznacza odwrócon logik (tj. reset jest nieaktywny, je±li podamy wysokie napi cie)
11 Zasilanie ukªad ATmega16 wymaga zasilania napi ciem staªym z zakresu V (wersja 16L od 2V7) dzisiaj zastosujemy 5V dostarczane przez stabilizator napi cia
12 Zasilanie, cd. schemat poª cze«znajduje si w nocie katalogowej na pªytce testowej znajduje si mostek prostowniczy i stabilizator o regulowanym napi ciu wyj±ciowym
13 Ukªad resetu podczas normalnej pracy na nó»ce RESET powinien by stan wysoki chcemy móc r czne zresetowa urz dzenie (np. przyciskiem) programator równie» musi mie mo»liwo± zresetowania ukªadu Rozwi zanie:
14 Programator skªada si z dwóch cz ±ci: sprz t (kabelek) i oprogramowanie dwa tryby programowania: równolegªy i szeregowy w±ród nich te» istnieje wiele ró»nych rozwi za«programator równolegªy: jest szybki daje (prawie) peªny dost p do mikrokontrolera jest niezale»ny od ukªadu, w którym zastosowano mikrokontroler jest skomplikowany i drogi Programator szeregowy: umo»liwia programowanie bez wyjmowania mikrokontrolera z ukªadu (In-System Programming) jest tani i prosty w budowie
15 Programator szeregowy przyª czany do nó»ek MOSI, MISO, SCK, RESET mikrokontrolera pobiera zasilanie z programowanego ukªadu wspóªpracuje z darmowym oprogramowaniem PonyProg Standardy zª cza programatora ISP: ATMEL KANDA
16 Co mo»emy podª czy do mikrokontrolera? Jako wyj±cie: diody LED wy±wietlacz segmentowy LED wy±wietlacz LCD komputer (np. po zª czu szeregowym) inny ukªad (np. po zª czu I 2 C) nadajnik IR lub radiowy...
17 Co mo»emy podª czy do mikrokontrolera? Jako wej±cie: przycisk klawiatur matrycow klawiatur PC lub myszk inne ukªady komputer odbiornik IR, termometr analogowy itp.
18 Diody LED
19 Charakterystyka diody LED typowe parametry pracy pr d od kilku do kilkudziesi ciu ma, spadek napi cia od 1.5V do ponad 3V jasno± diody zale»y od pr du przez ni pªyn cego»ywotno± te»! nadmierny pr d mo»e uszkodzi diod
20 Jak przyª czy diod do mikrokontrolera? prawo Ohma: U = RI je±li chcemy, aby przez diod pªyn ª pr d 5mA, to sprawdzamy, jaki b dzie spadek napi cia na niej wª czamy w obwód rezystor dobrany tak, aby spadki napi cia na nim i na diodzie sumowaªy si do napi cia zasilania Na przykªad: je±li spadek napi cia na diodzie przy pr dzie 5mA wynosi 1.7V, a napi cie zasilania 5V, to takie parametry pracy zagwarantuje rezystor o warto±ci: (5V 1.7V )/5mA = 3.3V /5mA = 660Ω
21 Dioda - podsumowanie przewodzi pr d w jednym kierunku (i wtedy ±wieci) wymaga ograniczenia pr du za pomoc rezystora W zestawie uruchomieniowym: nie trzeba u»ywa rezystorów (bo s wlutowane) po poª czeniu diody z portem procesora dioda b dzie ±wieci po podaniu stanu 1 na odpowiedni nó»k W symulatorze: nie trzeba u»ywa rezystorów (ale b d problemy z ogl daniem przebiegów) dioda b dzie ±wieci po podaniu stanu 0 na odpowiedni nó»k (symulator)
22 Porty mikrokontrolera ka»da nó»ka mo»e by skongurowana jako wyj±cie lub jako wej±cie (domy±lnie jest wej±ciem) mamy cztery 8-bitowe porty: PA, PB, PC, PD je±li wyprowadzenie jest skongurowane jako wyj±cie, to jego stan zale»y od warto±ci odpowiedniego bitu rejestru we/wy PORTA, PORTB, PORTC lub PORTD, przy czym: 1 oznacza stan wysoki (napi cie zasilania) 0 oznacza stan niski (napi cie = 0V) wi kszo± wyprowadze«ma tak»e drug funkcj kierunek dziaªania portu mo»na dowolnie zmienia w trakcie pracy mikrokontrolera do ustalenia kierunku pracy portu sªu» rejestry we/wy DDRA, DDRB, DDRC, DDRD, przy czym: 1 oznacza wyj±cie 0 oznacza wej±cie
23 rodowisko VMLab tworzymy nowy projekt podgl damy rejestry PORTx oraz DDRx podª czamy wirtualne diody
24 Rejestry 7 0 Addr. $00 R0 R1 $01 R2 $02 R13 $0D General R14 $0E Purpose R15 $0F Working R16 $10 egisters R17 $11 R26 $1A X-register Low Byte R27 $1B X-register High Byte R28 $1C Y-register Low Byte R29 $1D Y-register High Byte R30 $1E Z-register Low Byte R31 $1F Z-register High Byte 32 rejestry 8-bitowe: R0,..., R31 rejestry R26,..., R31 mog by u»ywane do 16-bitowego adresowania po±redniego pami ci danych (para rejestrów R26:R27, to rejestr X, R28:R29 to rejestr Y, R30:R31 to rejestr Z), np.: ld R16, X rejestr Z mo»na stosowa do adresowania po±redniego pami ci programu (rozkazy LPM, SPM)
25 Przerwania kod programu rozpoczyna si od wektora przerwa«zgªoszenie przerwania powoduje sprz towe: odªo»enie na stos adresu powrotu (ale nie rejestru stanu!) zablokowanie przerwa«poprzez wyzerowanie bitu I w rejestrze stanu SREG wykonanie rozkazu spod odpowiedniego adresu w pami ci programu program obsªugi przerwania musi ko«czy si rozkazem RETI, który wª cza przerwania
26 Vector No. Program Address Source Interrupt Definition 1 $000 RESET External Pin, Power-on Reset, Brown-out Reset, Watchdog Reset, and JTAG AVR Reset 2 $002 INT0 External Interrupt Request 0 3 $004 INT1 External Interrupt Request 1 4 $006 TIMER2 COMP Timer/Counter2 Compare Match 5 $008 TIMER2 OVF Timer/Counter2 Overflow 6 $00A TIMER1 CAPT Timer/Counter1 Capture Event 7 $00C TIMER1 COMPA Timer/Counter1 Compare Match A 8 $00E TIMER1 COMPB Timer/Counter1 Compare Match B 9 $010 TIMER1 OVF Timer/Counter1 Overflow 10 $012 TIMER0 OVF Timer/Counter0 Overflow 11 $014 SPI, STC Serial Transfer Complete 12 $016 USART, RXC USART, Rx Complete 13 $018 USART, UDRE USART Data Register Empty 14 $01A USART, TXC USART, Tx Complete 15 $01C ADC ADC Conversion Complete 16 $01E EE_RDY EEPROM Ready 17 $020 ANA_COMP Analog Comparator 18 $022 TWI Two-wire Serial Interface 19 $024 INT2 External Interrupt Request 2 20 $026 TIMER0 COMP Timer/Counter0 Compare Match 21 $028 SPM_RDY Store Program Memory Ready
27 Pierwszy program.cseg.org 0 jmp start.cseg.org 42 start: ldi r16, 0b out DDRA, r16 ; nozki PA0..PA3 pracuja jako wyjscia ldi r16, 0B out PORTA, r16 petla: rjmp petla
28 Architektura mikrokontrolera ATmega16 procesor o zredukowanym zbiorze rozkazów (RISC) architektura harwardzka (odr bne pami ci i magistrale dla programu i danych) 16KB pami ci programu (pami ash) 1KB pami ci danych (SRAM) 32 rejestry ogólnego przeznaczenia 64 rejestry wej±cia-wyj±cia dziaªanie podukªadów 512 bajtów pami ci nieulotnej (EEPROM) 3 liczniki 21 przerwa«(o ustalonej kolejno±ci obsªugi) interfejsy szeregowe: USART, I2C 8-kanaªowy, 10-bitowy przetwornik A/C
29 Architektura, schemat blokowy Data Bus 8-bit Flash Program Memory Program Counter Status and Control Instruction Register 32 x 8 General Purpose Registrers Interrupt Unit SPI Unit Instruction Decoder Control Lines Direct Addressing Indirect Addressing ALU Watchdog Timer Analog Comparator I/O Module1 Data SRAM I/O Module 2 I/O Module n EEPROM I/O Lines
30 Rejestry 7 0 Addr. $00 R0 R1 $01 R2 $02 R13 $0D General R14 $0E Purpose R15 $0F Working R16 $10 egisters R17 $11 R26 $1A X-register Low Byte R27 $1B X-register High Byte R28 $1C Y-register Low Byte R29 $1D Y-register High Byte R30 $1E Z-register Low Byte R31 $1F Z-register High Byte 32 rejestry 8-bitowe: R0,..., R31 rejestry R26,..., R31 mog by u»ywane do 16-bitowego adresowania po±redniego pami ci danych (para rejestrów R26:R27, to rejestr X, R28:R29 to rejestr Y, R30:R31 to rejestr Z), np.: ld R16, X rejestr Z mo»na stosowa do adresowania po±redniego pami ci programu (rozkazy LPM, SPM)
31 Rejestry 7 0 Addr. $00 R0 R1 $01 R2 $02 R13 $0D General R14 $0E Purpose R15 $0F Working R16 $10 egisters R17 $11 R26 $1A X-register Low Byte R27 $1B X-register High Byte R28 $1C Y-register Low Byte R29 $1D Y-register High Byte R30 $1E Z-register Low Byte R31 $1F Z-register High Byte tylko rejestry R16,..., R31 mo»na stosowa w rozkazach adresowania natychmiastowego, np.: ldi R16, 123 subi R18, 5 przesªania warto±ci s mo»liwe mi dzy ka»d par rejestrów: mov R12, R17 jednostka arytmetyczno-logiczna potra wykonywa operacje na danych w dowolnych rejestrach, np.: add R12, R17
32 Jednostka arytmetyczno-logiczna wykonuje rozkazy arytmetyczne mi dzy rejestrami w jednym cyklu zegara wykonuje rozkazy arytmetyczne mi dzy rejestrem a danymi natychmiastowymi w jednym cyklu zegara wspiera operacje na liczbach bez znaku, ze znakiem (notacja uzupeªnieniowa do dwóch) oraz uªamkowych (staªoprzecinkowych) rejestr stanu (SREG) jest uaktualniany po ka»dej operacji ALU:
33 Rejestr stanu Bit I T H S V N Z C SREG Read/Write R/W R/W R/W R/W R/W R/W R/W R/W Initial Value bit I wª czone przerwania bit T do przechowania dowolnego bitu (rozkazy BLD, BST) bit H wyst piªo przeniesienie z mªodszego póªbajta do starszego bit V nadmiar w arytmetyce uzupeªnieniowej do dwóch bit N wynikiem operacji jest liczba ujemna bit S bit znaku bit Z wynikiem operacji jest zero bit C przeniesienie z najstarszego bitu
34 Pami programu Application Flash Section Boot Flash Section $0000 $1FFF ma 16KB jest podzielona na dwie cz ±ci z niezale»n ochron dost pu: boot loader oraz cz ± aplikacji wi kszo± kodów rozkazów jest 2-bajtowa, ale s te» rozkazy 4-bajtowe program mo»e modykowa sam siebie
35 Pami wej±cia/wyj±cia I/O Registers $00 $01 $02... $3D $3E $3F zawiera 64 rejestry wej±cia-wyj±cia odpowiedzialne m.in. za konguracje poszczególnych ukªadów wej±cia-wyj±cia (m.in. rejestry PORTx, DDRx, SP, SREG) adresowane od $00 do $3F zapis do nich odbywa si za pomoc rozkazu OUT, a odczyt za pomoc rozkazu IN na pierwszych 32 rejestrach we/wy mo»na bezpo±rednio ustawia bity (rozkazy SBI, CBI) i je sprawdza (rozkazy SBIS, SBIC)
36 Przerwania kod programu rozpoczyna si od wektora przerwa«zgªoszenie przerwania powoduje sprz towe: odªo»enie na stos adresu powrotu (ale nie rejestru stanu!) zablokowanie przerwa«poprzez wyzerowanie bitu I w rejestrze stanu SREG wykonanie rozkazu spod odpowiedniego adresu w pami ci programu program obsªugi przerwania musi ko«czy si rozkazem RETI, który wª cza przerwania
37 Vector No. Program Address Source Interrupt Definition 1 $000 RESET External Pin, Power-on Reset, Brown-out Reset, Watchdog Reset, and JTAG AVR Reset 2 $002 INT0 External Interrupt Request 0 3 $004 INT1 External Interrupt Request 1 4 $006 TIMER2 COMP Timer/Counter2 Compare Match 5 $008 TIMER2 OVF Timer/Counter2 Overflow 6 $00A TIMER1 CAPT Timer/Counter1 Capture Event 7 $00C TIMER1 COMPA Timer/Counter1 Compare Match A 8 $00E TIMER1 COMPB Timer/Counter1 Compare Match B 9 $010 TIMER1 OVF Timer/Counter1 Overflow 10 $012 TIMER0 OVF Timer/Counter0 Overflow 11 $014 SPI, STC Serial Transfer Complete 12 $016 USART, RXC USART, Rx Complete 13 $018 USART, UDRE USART Data Register Empty 14 $01A USART, TXC USART, Tx Complete 15 $01C ADC ADC Conversion Complete 16 $01E EE_RDY EEPROM Ready 17 $020 ANA_COMP Analog Comparator 18 $022 TWI Two-wire Serial Interface 19 $024 INT2 External Interrupt Request 2 20 $026 TIMER0 COMP Timer/Counter0 Compare Match 21 $028 SPM_RDY Store Program Memory Ready
38 Kiedy pojawia si przerwanie RESET po wª czeniu zasilania (Power-On Reset) VCC V POT RESET V RST TIME-OUT t TOUT INTERNAL RESET
39 Kiedy pojawia si przerwanie RESET na skutek resetu zewn trznego CC
40 Kiedy pojawia si przerwanie RESET przy spadku napi cia (brown-out detection) V CC V BOT- V BOT+ RESET TIME-OUT t TOUT INTERNAL RESET
41 Kiedy pojawia si przerwanie RESET przy braku wyzerowania ukªadu watchdog CC CK
42 Co si dzieje po resecie? ustawienie rejestrów we/wy na warto±ci pocz tkowe rozpocz cie wykonania programu od instrukcji znajduj cej si pod adresem 0 (przerwanie 0)
43 Pierwszy program.cseg.org 0 jmp start.cseg.org 42 start: ldi r16, 0b out DDRA, r16 ; nozki PA0..PA3 pracuja jako wyjscia ldi r16, 0B out PORTA, r16 petla: rjmp petla
44 Pami danych ma rozmiar 1KB adresowana od $0060 do $45F pami ulotna na adresy $0000 do $005F s wirtualnie odwzorowane rejestry ogólnego przeznaczenia i pami wej±cia-wyj±cia, np.: rozkazy out 10, r18 oraz st 30, r18 maj ten sam efekt! R0 R1 R2... R29 R30 R31 I/O Registers $00 $01 $02... $3D $3E $3F $0000 $0001 $ $001D $001E $001F $0020 $0021 $ $005D $005E $005F Internal SRAM $0060 $ $045E $045F
45 Tryby adresowania natychmiastowe: ldi r16, 3 bezpo±rednie: lds r1, 100 po±rednie: ld r1, X po±rednie z postinkrementacj : ld r1, X+ po±rednie z predekrementacj : ld r1, -X po±rednie z przemieszczeniem: ld r1, Y+2 po±rednie pami ci programu: lpm
46 Stos znajduje si w pami ci danych przed wykonaniem jakiejkolwiek operacji na stosie u»ytkownik musi ustawi dwubajtowy rejestr SP w pami ci we/wy stos ro±nie w dóª pami ci (od wysokich adresów do niskich) SP pokazuje zawsze na pierwszy wolny bajt pod wierzchoªkiem stosu rozkaz PUSH odkªada jeden bajt na stos, a POP zdejmuje jeden bajt ze stosu wywoªanie podprogramu (RCALL, CALL) odkªada dwa bajty (adres powrotu) na stos, a powrót z niego (RET) zdejmuje dwa bajty
47 Typowa inicjacja stosu ldi r16, high (RAMEND) out SPH, r16 ldi r16, low (RAMEND) out SPL, r16
48 Pami nieulotna stanowi odr bn przestrze«adresow dost p do niej odbywa si za pomoc specjalnych rejestrów we/wy (EEAR, EEDR, EECR) protokóª dost pu do tej pami ci pó¹niej
49 Sposób podª czania przycisku nó»ka musi by ustawiona jako wej±cie (bit 1 DDRA wyzerowany) odczyt stanu nó»ki odbywa si poprzez rejestr we/wy PINA,... wysoki stan nó»ki (1-szy bit PINA = 1) oznacza przycisk otwarty
50 Sposób podª czania przycisku nó»ka musi by ustawiona jako wej±cie (bit 1 DDRA wyzerowany) wewn trzny rezystor podci gaj cy musi by wª czony (bit 1 PORTA ustawiony) odczyt stanu nó»ki odbywa si poprzez rejestr we/wy PINA,... wysoki stan nó»ki (1-szy bit PINA = 1) oznacza przycisk otwarty
51 Przyciski w VMLab
52 Zjawisko drgania styków w rzeczywisto±ci wci±ni cie przycisku powoduje mikrodrgania stan stabilizuje si po pewnym czasie
53 Symulacja tego zjawiska w VMLab P_left NRZ(2m) PA1 + KEY_4 " " + RESET "1"
54 Algorytm obsªugi przycisku bez powtarzania if (klawisz wcisniety) then begin wait(t); if (klawisz wcisniety) then begin obsluz zdarzenie; while (klawisz wcisniety) wait(t); end end
55 I jego realizacja ; Czy klawisz wcisniety? in r16, PINA andi r16, 0b brne key_end ; Tak, poczekaj na ustabilizowanie stanu. ldi r25, high(key_stabilization_time) ldi r24, low(key_stabilization_time) rcall wait ; Czy klawisz nadal wcisniety? in r16, PINA andi r16, 0b brne key_end ; Tak, wykonaj procedure obslugi. rcall key
56 Realizacja, cd. key_wait: ; Czy klawisz nadal wcisniety? in r16, PINA andi r16, 0b brne key_end ; Tak, czekaj jeszcze. ldi r25, high(key_stabilization_time) ldi r24, low(key_stabilization_time) rcall wait brne key_wait
57 Algorytm obsªugi przycisku z powtarzaniem if (klawisz wcisniety) then begin wait(t); while (klawisz wcisniety) then begin obsluz zdarzenie; licz := 0; while (klawisz wcisniety and (licz < timeout)) begin wait(t); licz := licz + 1 end zmodyfikuj (timeout) end end
Mikroprocesory i Mikrosterowniki
Mikroprocesory i Mikrosterowniki Wykład 1 Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com. Konsultacje Pn,
Bardziej szczegółowoMikroprocesory i Mikrosterowniki
Mikroprocesory i Mikrosterowniki Wykład 1 Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com. Konsultacje Pn,
Bardziej szczegółowoMikroprocesory i mikrosterowniki
Mikroprocesory i mikrosterowniki Wykład 1 wstęp, budowa mikrokontrolera Wydział Elektroniki Mikrosystemów i Fotoniki Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com. Piotr Markowski
Bardziej szczegółowoPodstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści
Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści 1. Konfiguracja pinów2 2. ISP..2 3. I/O Ports..3 4. External Interrupts..4 5. Analog Comparator5 6. Analog-to-Digital Converter.6 7.
Bardziej szczegółowoWstęp. Opis ATMEGA128 MINI MODUŁ VE-APS-1406
ATMEGA128 MINI MODUŁ VE-APS-1406 Wstęp Instrukcja użytkownika Opis Instrukcja prezentuje mini moduł z mikrokontrolerem rodziny AVR (firmy ATMEL) Atmega128 w obudowie TQFP 64. Procesor ATmega128 wyposażony
Bardziej szczegółowoMikrokontroler AVR ATmega32 - wykład 9
SWB - Mikrokontroler AVR ATmega32 - wykład 9 asz 1 Mikrokontroler AVR ATmega32 - wykład 9 Adam Szmigielski aszmigie@pjwstk.edu.pl SWB - Mikrokontroler AVR ATmega32 - wykład 9 asz 2 CechyµC ATmega32 1.
Bardziej szczegółowoSystemy wbudowane Mikrokontrolery
Systemy wbudowane Mikrokontrolery Budowa i cechy mikrokontrolerów Architektura mikrokontrolerów rodziny AVR 1 Czym jest mikrokontroler? Mikrokontroler jest systemem komputerowym implementowanym w pojedynczym
Bardziej szczegółowoMikrokontroler ATmega32. Tryby adresowania Rejestry funkcyjne
Mikrokontroler ATmega32 Tryby adresowania Rejestry funkcyjne 1 Rozrónia si dwa główne tryby: adresowanie bezporednie i porednie (jeli jeden z argumentów jest stał, ma miejsce take adresowanie natychmiastowe)
Bardziej szczegółowoKomunikacja w mikrokontrolerach. Wydział Elektroniki Mikrosystemów i Fotoniki Piotr Markowski
Komunikacja w mikrokontrolerach Wydział Elektroniki Mikrosystemów i Fotoniki Piotr Markowski Treść kursu Programowanie mikrokontrolerów AVR (ATMEL) Orientacja na komunikację międzyukładową w C Literatura
Bardziej szczegółowoProgramowanie mikrokontrolerów. 5 grudnia 2007
Programowanie mikrokontrolerów Marcin Engel Marcin Peczarski 5 grudnia 2007 Przerwania Umożliwiają asynchroniczną obsługę różnych zdarzeń, np.: zmiana stanu wejścia, zakończenie przetwarzania analogowo-cyfrowego,
Bardziej szczegółowoPodstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści
Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści 1. Konfiguracja pinów...2 2. ISP...2 3. I/O Ports...3 4. External Interrupts...4 5. Analog Comparator...5 6. Analog-to-Digital Converter...6
Bardziej szczegółowoCharakterystyka mikrokontrolerów. Przygotowali: Łukasz Glapiński, Mateusz Kocur, Adam Kokot,
Charakterystyka mikrokontrolerów Przygotowali: Łukasz Glapiński, 171021 Mateusz Kocur, 171044 Adam Kokot, 171075 Plan prezentacji Co to jest mikrokontroler? Historia Budowa mikrokontrolera Wykorzystywane
Bardziej szczegółowoPodstawy Techniki Mikroprocesorowej
Podstawy Techniki Mikroprocesorowej Architektury mikroprocesorów Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com.
Bardziej szczegółowoMikrokontrolery ośmiobitowe
Mikrokontrolery ośmiobitowe Czym jest mikrokontroler? Mikrokontroler ( C ) - to komputer wykonany w jednym uk adzie scalonym, u ywany do sterowania urz dzeniami elektronicznymi. Uk ad, oprócz jednostki
Bardziej szczegółowoOprogramowanie klawiatury matrycowej i alfanumerycznego wyświetlacza LCD
Oprogramowanie klawiatury matrycowej i alfanumerycznego wyświetlacza LCD 1. Wprowadzenie DuŜa grupa sterowników mikroprocesorowych wymaga obsługi przycisków, które umoŝliwiają uŝytkownikowi uruchamianie
Bardziej szczegółowoAoi Ryuu. v2.0 moduł z mikroprocesorem Atmega169 dla makiety dydaktycznej Akai Kaba
Aoi Ryuu v.0 moduł z mikroprocesorem Atmega69 dla makiety dydaktycznej Akai Kaba Moduł mikroprocesorowy Aoi Ryuu v.0 jest przeznaczony do współpracy z makietą dydaktyczną Akai Kaba v.x. Wyposażony został
Bardziej szczegółowoWykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430
Wykład 4 Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430 Mikrokontrolery PIC Mikrokontrolery PIC24 Mikrokontrolery PIC24 Rodzina 16-bitowych kontrolerów RISC Podział na dwie podrodziny: PIC24F
Bardziej szczegółowoMikroprocesory i Mikrosterowniki Liczniki Timer Counter T/C0, T/C1, T/C2
Mikroprocesory i Mikrosterowniki Liczniki Timer Counter T/C0, T/C1, T/C2 Wydział Elektroniki Mikrosystemów i Fotoniki Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com.
Bardziej szczegółowoLITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:
LITEcompLPC1114 Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Bezpłatny zestaw dla Czytelników książki Mikrokontrolery LPC1100. Pierwsze kroki LITEcompLPC1114 jest doskonałą platformą mikrokontrolerową
Bardziej szczegółowoKurs obsªugi interfejsu I2C.
Kurs obsªugi interfejsu I2C. Wojciech Tarnawski 23 listopada 2013 1 Podstawowe informacje I2C jest popularnym interfejsem komunikacyjnym wykorzystywanym przez wiele ukªadów zewn trznych: ukªady czasowe-rtc
Bardziej szczegółowoInkubator AVR Podstawy obsługi i programowania mikrokontrolerów rodziny. CZĘŚĆ I. Wprowadzenie i hardware Co na temat AVR każdy wiedzieć powinien? Producent: ATMEL (www.atmel.com) Instrukcje wykonywane
Bardziej szczegółowoMikrokontrolery AVR ATmega
Mikrokontrolery AVR ATmega Literatura: 8-bit Microcontroller AVR with 32KBytes In-System Programmable Flash ATmega32 [www.atmel.com] 8-bit AVR Instruction Set [www.atmel.com] Baranowski Rafał, Mikrokontrolery
Bardziej szczegółowoZestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP
Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP ZL32ARM ZL32ARM z mikrokontrolerem LPC1114 (rdzeń Cotrex-M0) dzięki wbudowanemu programatorowi jest kompletnym zestawem uruchomieniowym.
Bardziej szczegółowoMikrokontrolery AVR ATmega
Mikrokontrolery AVR ATmega Literatura: 8-bit Microcontroller AVR with 32KBytes In-System Programmable Flash ATmega32 [www.atmel.com] 8-bit AVR Instruction Set [www.atmel.com] Baranowski Rafał, Mikrokontrolery
Bardziej szczegółowoPodstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści
Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści 1. Konfiguracja pinów...2 2. ISP...2 3. I/O Ports...3 4. External Interrupts...4 5. Analog Comparator...6 6. Analog-to-Digital Converter...6
Bardziej szczegółowoProjekt z przedmiotu Systemy Mikroprocesorowe w Automatyce Moduł z kontrolerem AtMega32, programator AVR ISP. Robert Kuczaj 6 marca 2007
Projekt z przedmiotu Systemy Mikroprocesorowe w Automatyce Moduł z kontrolerem AtMega32, programator AVR ISP Robert Kuczaj 6 marca 2007 1 Spis treści 1 Moduł z kontrolerem AtMega32 3 1.1 Wstęp.................................
Bardziej szczegółowoProgramowanie mikrokontrolerów. 3 stycznia 2008
Programowanie mikrokontrolerów Marcin Engel Marcin Peczarski 3 stycznia 2008 Liczniki, cd. Przypomnienie wiadomości o liczniku 0 Przykładowy program korzystający z licznika Ćwiczenia praktyczne Licznik
Bardziej szczegółowoSystemy wbudowane. Wprowadzenie. Struktura. Mikrokontrolery AVR. Wprowadzenie do programowania w C
Systemy wbudowane Mikrokontrolery AVR Wprowadzenie do programowania w C dr inż. Maciej Piechowiak Wprowadzenie język C jest językiem strukturalnym wysokiego poziomu, jednak działającym blisko sprzętu i
Bardziej szczegółowo2. Architektura mikrokontrolerów PIC16F8x... 13
Spis treści 3 Spis treœci 1. Informacje wstępne... 9 2. Architektura mikrokontrolerów PIC16F8x... 13 2.1. Budowa wewnętrzna mikrokontrolerów PIC16F8x... 14 2.2. Napięcie zasilania... 17 2.3. Generator
Bardziej szczegółowoKurs Elektroniki. Część 5 - Mikrokontrolery. www.knr.meil.pw.edu.pl 1/26
Kurs Elektroniki Część 5 - Mikrokontrolery. www.knr.meil.pw.edu.pl 1/26 Mikrokontroler - autonomiczny i użyteczny system mikroprocesorowy, który do swego działania wymaga minimalnej liczby elementów dodatkowych.
Bardziej szczegółowoINSTRUKCJA Płytka uruchomieniowa EvB 4.3 v3
INSTRUKCJA Płytka uruchomieniowa EvB 4.3 v3 Instrukcja obsługi płytki uruchomieniowej EvB 4.3 v3 Strona 1 Zawartość Wstęp...3 Skład zestawu EvB 4.3...4 Zasilanie...6 Złącze programatora...7 Port USB...8
Bardziej szczegółowoWykład 3. Przegląd mikrokontrolerów 8-bit: STM8
Wykład 3 Przegląd mikrokontrolerów 8-bit: - 8051 - STM8 Mikrokontrolery 8051 Rodzina 8051 wzięła się od mikrokontrolera Intel 8051 stworzonego w 1980 roku Mikrokontrolery 8051 były przez długi czas najpopularniejszymi
Bardziej szczegółowoARS3 RZC. z torem radiowym z układem CC1101, zegarem RTC, kartą Micro SD dostosowany do mikro kodu ARS3 Rxx. dokument DOK 01 05 12. wersja 1.
ARS RZC projekt referencyjny płytki mikrokontrolera STMF z torem radiowym z układem CC0, zegarem RTC, kartą Micro SD dostosowany do mikro kodu ARS Rxx dokument DOK 0 0 wersja.0 arskam.com . Informacje
Bardziej szczegółowoWykład 2. Interfejsy I 2 C, OneWire, I 2 S
Wykład 2 Interfejsy I 2 C, OneWire, I 2 S Interfejs I 2 C I 2 C Inter-Integrated Circuit Cechy: - szeregowa, dwukierunkowa magistrala służąca do przesyłania danych w urządzeniach elektronicznych - opracowana
Bardziej szczegółowoAkademia Górniczo-Hutnicza w Krakowie Katedra Elektroniki
Akademia Górniczo-Hutnicza w Krakowie Katedra Elektroniki Technika mikroprocesorowa Instrukcja 2 Pętle i instrukcje kontroli przepływu programu Autor: Paweł Russek Tłumaczenie: Marcin Pietroń http://www.fpga.agh.edu.pl/tm
Bardziej szczegółowoMikroprocesory i Mikrosterowniki
Mikroprocesory i Mikrosterowniki Instrukcje, tryby adresowania Wydział Elektroniki Mikrosystemów i Fotoniki Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com. Piotr Markowski Lista
Bardziej szczegółowoPodstawy Techniki Mikroprocesorowej
Podstawy Techniki Mikroprocesorowej Instrukcje, tryby adresowania Wydział Elektroniki Mikrosystemów i Fotoniki dr inż. Piotr Markowski Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com.
Bardziej szczegółowoWbudowane układy peryferyjne cz. 1 Wykład 7
Wbudowane układy peryferyjne cz. 1 Wykład 7 Wbudowane układy peryferyjne UWAGA Nazwy rejestrów i bitów, ich lokalizacja itd. odnoszą się do mikrokontrolera ATmega32 i mogą być inne w innych modelach! Ponadto
Bardziej szczegółowoMIKROKONTROLERY FIRMY ATMEL. dr inż. Wiesław Madej
MIKROKONTROLERY FIRMY ATMEL dr inż. Wiesław Madej Mikrokontroler To elektroniczny układ scalony, zawierający w sobie rdzeń procesora, pamięć oraz programowalne urządzenia wejścia/wyjścia takie jak porty
Bardziej szczegółowoZaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:
Zaliczenie Termin zaliczenia: 14.06.2007 Sala IE 415 Termin poprawkowy: >18.06.2007 (informacja na stronie: http://neo.dmcs.p.lodz.pl/tm/index.html) 1 Współpraca procesora z urządzeniami peryferyjnymi
Bardziej szczegółowoCechy: - zaawansowana architektura AVR - 131 instrukcji wikszo jednocyklowych - 32 x 8-bit rejestry ogólnego przeznaczenia - moliwo pracy statycznej
Cechy: - zaawansowana architektura AVR - 131 instrukcji wikszo jednocyklowych - 32 x 8-bit rejestry ogólnego przeznaczenia - moliwo pracy statycznej (0 Hz) - do 16 MIPS przy 16 MHZ - wbudowany 2-cyklowy
Bardziej szczegółowoTechniki mikroprocesorowe i systemy wbudowane
Techniki mikroprocesorowe i systemy wbudowane Wykład 1 Procesory rodziny AVR ATmega. Wstęp Wojciech Kordecki wojciech.kordecki@pwsz-legnica.eu Państwowa Wyższa Szkoła Zawodowa im. Witelona w Legnicy Wydział
Bardziej szczegółowoModuł prototypowy X3-DIL64 z procesorem ATxmega128A3U-AU
Moduł prototypowy X3-DIL64 z procesorem ATxmega128A3U-AU wersja 2.1 Moduł X3-DIL64 umożliwia prototypowanie urządzeń z wykorzystaniem procesora ATmega128A3U-AU oraz naukę programowania nowoczesnych mikrokontrolerów
Bardziej szczegółowoInstytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i Mikrokontrolery Dostęp do portów mikrokontrolera ATmega32 język C laboratorium: 10 autorzy: dr
Bardziej szczegółowoSzkolenia specjalistyczne
Szkolenia specjalistyczne AGENDA Programowanie mikrokontrolerów w języku C na przykładzie STM32F103ZE z rdzeniem Cortex-M3 GRYFTEC Embedded Systems ul. Niedziałkowskiego 24 71-410 Szczecin info@gryftec.com
Bardziej szczegółowomicro Programator ISP mikrokontrolerów AVR zgodny z STK500v2 Opis Obs³ugiwane mikrokontrolery Wspó³praca z programami Podstawowe w³aœciwoœci - 1 -
STK500v2 Programator ISP mikrokontrolerów AVR zgodny z STK500v2 Opis Obs³ugiwane mikrokontrolery Programator STK500v2 jest programatorem ISP 8-bitowych mikrokontrolerów AVR firmy Atmel. Pod³¹czany do portu
Bardziej szczegółowoMikrokontrolery AVR Wprowadzenie
Mikrokontrolery AVR Wprowadzenie Komunikacja z otoczeniem mikrokontrolera Każdy z mikrokontrolerów posiada pewna liczbę wyprowadzeń cyfrowych które służą do wprowadzania i odbierania informacji z mikrokontrolera.
Bardziej szczegółowoArchitektura komputerów
Katedra Mikroelektroniki i Technik Informatycznych Politechnika Łódzka Architektura komputerów dr inż. Bartosz Pękosławski Łódź, dn. 17.01.2014, 24.01.2014 Plan wykładu 1. Rodzaje mikrokontrolerów 2. Rodzina
Bardziej szczegółowoPoradnik programowania procesorów AVR na przykładzie ATMEGA8
Poradnik programowania procesorów AVR na przykładzie ATMEGA8 Wersja 1.0 Tomasz Pachołek 2017-13-03 Opracowanie zawiera opis podstawowych procedur, funkcji, operatorów w języku C dla mikrokontrolerów AVR
Bardziej szczegółowoZL11ARM. Uniwersalna płyta bazowa
ZL11ARM Uniwersalna płyta bazowa dla modułów diparm ZL11ARM to uniwersalna płyta bazowa dla modułów diparm (np. ZL12ARM i ZL19ARM) z mikrokontrolerami wyposażonymi w rdzenie ARM produkowanymi przez różnych
Bardziej szczegółowoUniwersalny zestaw uruchomieniowy dla mikrokontrolerów AVR
Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów AVR ZL10AVR Zestaw ZL10AVR umożliwia wszechstronne przetestowanie aplikacji wykonanych z wykorzystaniem mikrokontrolerów z rodziny AVR (ATtiny, ATmega,
Bardziej szczegółowoWykład 2. Przegląd mikrokontrolerów 8-bit: -AVR -PIC
Wykład 2 Przegląd mikrokontrolerów 8-bit: -AVR -PIC Mikrokontrolery AVR Mikrokontrolery AVR ATTiny Główne cechy Procesory RISC mało instrukcji, duża częstotliwość zegara Procesory 8-bitowe o uproszczonej
Bardziej szczegółowoMagistrala I 2 C. Podstawy systemów mikroprocesorowych. Wykład nr 5 Interfejsy szeregowe c.d.
Magistrala I 2 C Podstawy systemów mikroprocesorowych Wykład nr 5 Interfejsy szeregowe c.d. dr Piotr Fronczak http://www.if.pw.edu.pl/~agatka/psm.html Inter-integrated circuit bus TWI Two-wire Serial Interface
Bardziej szczegółowoAkademia Górniczo- Hutmicza w Krakowie Katedra Elektroniki WIET
Akademia Górniczo- Hutmicza w Krakowie Katedra Elektroniki WIET Technika mikroprocesorowa Instrukcja 3 Stos i podprogramy Autor: Paweł Russek Tłumaczenie: Marcin Pietroń http://www.fpga.agh.edu.pl/tm ver.
Bardziej szczegółowoCharakterystyka mikrokontrolerów
Charakterystyka mikrokontrolerów 1. Historia powstania Pierwszym mikrokontrolerem (a nie mikroprocesorem) był wyprodukowany pod koniec roku 1972 przez Texas Instruments procesor TMS1000. Łączył on w sobie
Bardziej szczegółowoProgramowanie mikrokontrolerów. 8 listopada 2007
Programowanie mikrokontrolerów Marcin Engel Marcin Peczarski 8 listopada 2007 Alfanumeryczny wyświetlacz LCD umożliwia wyświetlanie znaków ze zbioru będącego rozszerzeniem ASCII posiada zintegrowany sterownik
Bardziej szczegółowoMIKROKONTROLERY I MIKROPROCESORY
PLAN... work in progress 1. Mikrokontrolery i mikroprocesory - architektura systemów mikroprocesorów ( 8051, AVR, ARM) - pamięci - rejestry - tryby adresowania - repertuar instrukcji - urządzenia we/wy
Bardziej szczegółowoMODUŁ UNIWERSALNY UNIV 3
1. Cechy Moduł służy do budowy modułów systemu automatyki domowej HAPCAN. - Zawiera procesor CPU (PIC18F26K80) - Transceiver CAN MCP2551 - Układ wyprowadzeń zgodny z DIL-24 (15,24mm) - Zgodny z CAN 2.0B
Bardziej szczegółowoPodstawy techniki mikroprocesorowej. Dr inż. Grzegorz Kosobudzki p.311a A-5. Tel
Podstawy techniki mikroprocesorowej Dr inż. Grzegorz Kosobudzki p.311a A-5. Tel. 071 3203746 grzegorz.kosobudzki@pwr.wroc.pl 2 Terminy zajęć Wykłady: niedziela 7.30 12.00 s.312 Kolokwium przedostatnie
Bardziej szczegółowoEC1000 KATALOG SYSTEMÓW STEROWANIA
EC1000 64 MB pamięci flash 128 MB pamięci RAM Środowisko programowania CODESYS V3 (IEC 61131-3) Port Ethernet Port EtherCAT Port USB Port RS232 dla programowania Port SD Zegar czasu rzeczywistego Zasilanie
Bardziej szczegółowoSTM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107
Zestaw uruchomieniowy dla mikrokontrolerów STM32F107 STM32Butterfly2 Zestaw STM32Butterfly2 jest platformą sprzętową pozwalającą poznać i przetestować możliwości mikrokontrolerów z rodziny STM32 Connectivity
Bardziej szczegółowoDyrektywy asemblera. Składnia: etykieta:.dyrektywa argument. rezerwuje zasoby w SRAM początek segmentu kodu
Dyrektywy asemblera Dyrektywy w języku asemblera spełniają dwie funkcje: definiują dodatkowe elementy programu (jak stałe, napisy, makra itp.), sterują pracą kompilatora etykieta:.dyrektywa argument ;komentarz
Bardziej szczegółowoŚRODOWISKO PROTOTYPOWANIA SP AVR
PWSZ SW W1 ŚRODOWISKO PROTOTYPOWANIA SP AVR Mikrokontroler ATmega32. Płytka ewaluacyjna EVBavr. Studio Programowania. Przyciski i LEDy. Przerwanie zegarowe. Symulator PB_sym. W skład środowiska SP AVR
Bardziej szczegółowoInstrukcja uytkownika
JTAGcable II AVR firmy Atmel. REV 1.0 Emulator w systemie mikrokontrolerów Instrukcja uytkownika Evalu ation Board s for 51, AVR, ST, PIC microcontrollers Sta- rter Kits Embedded Web Serve rs Prototyping
Bardziej szczegółowoElementy składoweµc - przypomnienie
SWB - Programowanie mikrokontrolerów - wykład 8 asz 1 Elementy składoweµc - przypomnienie Elementy składoweµc: procesor z ALU pamięć komputera (zawierająca dane i program) urządzenia wejścia/wyjścia SWB
Bardziej szczegółowoInstrukcja użytkownika
TOP0X REV.0 Moduł adaptacyjny dla płyt EVB0X Instrukcja użytkownika Evalu ation Board s for, AVR, ST, PIC microcontrollers Sta- rter Kits Embedded Web Serve rs Prototyping Boards Minimodules for microcontrollers,
Bardziej szczegółowoProgramowanie mikrokontrolerów AVR
Programowanie mikrokontrolerów AVR Czym jest mikrokontroler? Mikrokontroler jest małym komputerem podłączanym do układów elektronicznych. Pamięć RAM/ROM CPU wykonuje program Układy I/O Komunikacje ze światem
Bardziej szczegółowo1. Struktura urządzeń z wykorzystaniem mikrokontrolerów...13
3 Od autora...9 Wstęp...10 1. Struktura urządzeń z wykorzystaniem mikrokontrolerów...13 2. Jak jest zbudowany mikrokontroler AVR...15 2.1. Pamięć programu...16 2.2. Pamięć danych...16 2.3. Rejestry mikrokontrolera...17
Bardziej szczegółowoPytka PicBoard2. Pytka prototypowa wspópracuje z programatorami JuPic, PicLoad, ICD, ICD2. http://ajpic.zonk.pl/ Opis pytki
Pytka PicBoard2 Pytka prototypowa wspópracuje z programatorami JuPic, PicLoad, ICD, ICD2 http://ajpic.zonk.pl/ Opis pytki Pytka prototypowa PicBoard2 zostaa zaprojektowana do wspópracy z procesorami 16F873(A),
Bardziej szczegółowo1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33
Spis treści 3 1. Wprowadzenie...11 1.1. Wstęp...12 1.2. Mikrokontrolery rodziny ARM...13 1.3. Architektura rdzenia ARM Cortex-M3...15 1.3.1. Najważniejsze cechy architektury Cortex-M3... 15 1.3.2. Rejestry
Bardziej szczegółowoSpis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne
Spis treści 5 Spis treœci Co to jest mikrokontroler? Wprowadzenie... 11 Budowa systemu komputerowego... 12 Wejścia systemu komputerowego... 12 Wyjścia systemu komputerowego... 13 Jednostka centralna (CPU)...
Bardziej szczegółowoMikroprocesory i mikrosterowniki
Mikroprocesory i mikrosterowniki Instrukcje, tryby adresowania Wydział Elektroniki Mikrosystemów i Fotoniki Na prawach rękopisu. Na podstawie dokumentacji ATmega8535, www.atmel.com. Piotr Markowski Lista
Bardziej szczegółowoĆwiczenie 5 Zegar czasu rzeczywistego na mikrokontrolerze AT90S8515
Laboratorium Techniki Mikroprocesorowej Informatyka studia dzienne Ćwiczenie 5 Zegar czasu rzeczywistego na mikrokontrolerze AT90S8515 Cel ćwiczenia Celem ćwiczenia jest poznanie możliwości nowoczesnych
Bardziej szczegółowoSprawozdanie z projektu: Dalmierz optyczny
Sprawozdanie z projektu: Dalmierz optyczny Konrad Ćwiąkała czerwca 008 Wizualizacja danych sensorycznych - Projekt. Prowadzący - Dr inż. Bogdan Kreczmer Wstęp Celem projektu było stworzenie dalmierza optycznego,
Bardziej szczegółowoProgramowanie mikrokontrolerów. 15 stycznia 2008
Programowanie mikrokontrolerów Marcin Engel Marcin Peczarski 15 stycznia 2008 RS232 Jeden z najstarszych interfejsów szeregowych Pierwotne przeznaczenie to łączenie terminali znakowych z komputerem, często
Bardziej szczegółowoZastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości
Politechnika Lubelska Wydział Elektrotechniki i Informatyki PRACA DYPLOMOWA MAGISTERSKA Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości Marcin Narel Promotor: dr inż. Eligiusz
Bardziej szczegółowoXMEGA. Warsztaty CHIP Rok akademicki 2014/2015
XMEGA Warsztaty CHIP Rok akademicki 2014/2015 Plan warsztatów: Wprowadzenie do Atmel Studio (20/11/2014) Porty I/O (20/11/2014) Przerwania (27/11/2014) Wykorzystana literatura: [1] Dokumentacja ATMEL(www.atmel.com):
Bardziej szczegółowoPłytka uruchomieniowa AVR oparta o układ ATMega16/ATMega32. Instrukcja Obsługi. SKN Chip Kacper Cyrocki Page 1
Płytka uruchomieniowa AVR oparta o układ ATMega16/ATMega32 Instrukcja Obsługi SKN Chip Kacper Cyrocki Page 1 Spis treści Wstęp... 3 Wyposażenie płytki... 4 Zasilanie... 5 Programator... 6 Diody LED...
Bardziej szczegółowoDokumentacja mikrokontrolera Atmega16 firmy Atmel
Katedra Metrologii i Systemów Elektronicznych Wydział Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej LABORATORIUM MIKROSTEROWNIKI I MIKROSYSTEMY ROZPROSZONE Dokumentacja mikrokontrolera
Bardziej szczegółowoPROGRAMOWALNE SYSTEMY MECHATRONIKI
PROGRAMOWALNE SYSTEMY MECHATRONIKI Laboratorium nr 5 Podstawy programowania mikrokontrolerów. Przerwania. 1. System przerwań informacje ogólne Programy sterujące mikrokontrolerów rzadko mają postać listy
Bardziej szczegółowoSterowanie multipleksowe 4-cyfrowego wyświetlacza siedmiosegmentowego w oparciu o system przerwao mikrokontrolera ATmega16 w języku Asembler
Sterowanie multipleksowe 4-cyfrowego wyświetlacza siedmiosegmentowego w oparciu o system przerwao mikrokontrolera ATmega16 w języku Asembler Robert Budzioski Wrocław, 11. maja 2009 Spis treści 1. Sterowanie
Bardziej szczegółowoPamięci EEPROM w systemach mikroprocesorowych, część 2
Pamięci EEPROM w systemach mikroprocesorowych, część 2 Tym artyku³em koòczymy prezentacjí sposobûw programowania szeregowych pamiíci EEPROM. Poniewaø najwiíksz¹ popularnoúci¹ ciesz¹ sií wúrûd uøytkownikûw
Bardziej szczegółowo11.Mikrokomputeryjednoukładowe
Materiały do wykładu 11.Mikrokomputeryjednoukładowe Marcin Peczarski Instytut Informatyki Uniwersytet Warszawski 14maja2008 Podstawowe cechy(1) 11.1 Innenazwy mikrokontroler mikroprocesor do zastosowań
Bardziej szczegółowoZL8AVR. Płyta bazowa dla modułów dipavr
ZL8AVR Płyta bazowa dla modułów dipavr Zestaw ZL8AVR to płyta bazowa dla modułów dipavr (np. ZL7AVR z mikrokontrolerem ATmega128 lub ZL12AVR z mikrokontrolerem ATmega16. Wyposażono ją w wiele klasycznych
Bardziej szczegółowoRejestry procesora. Nazwa ilość bitów. AX 16 (accumulator) rejestr akumulatora. BX 16 (base) rejestr bazowy. CX 16 (count) rejestr licznika
Rejestry procesora Procesor podczas wykonywania instrukcji posługuje się w dużej części pamięcią RAM. Pobiera z niej kolejne instrukcje do wykonania i dane, jeżeli instrukcja operuje na jakiś zmiennych.
Bardziej szczegółowoMikloBit ul. Cyprysowa 7/5 43-600 Jaworzno. www.miklobit.com support@miklobit.com. rev. 1.2 2005.08.10. MB-JTAG-ICE debugger-programator
MikloBit ul. Cyprysowa 7/5 43-600 Jaworzno www.miklobit.com support@miklobit.com rev. 1.2 2005.08.10 Spis treści 1.Wprowadzenie... 3 2.Złącze interfejsu JTAG... 4 3.Uruchamianie układu przy użyciu MB-JTAG-ICE...
Bardziej szczegółowoZL30ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103
ZL30ARM Zestaw uruchomieniowy dla mikrokontrolerów STM32F103 Zestaw ZL30ARM jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerów STM32F103. Dzięki wyposażeniu w szeroką gamę układów peryferyjnych
Bardziej szczegółowoOpis funkcjonalny i architektura. Modu³ sterownika mikroprocesorowego KM535
Opis funkcjonalny i architektura Modu³ sterownika mikroprocesorowego KM535 Modu³ KM535 jest uniwersalnym systemem mikroprocesorowym do pracy we wszelkiego rodzaju systemach steruj¹cych. Zastosowanie modu³u
Bardziej szczegółowoZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103
ZL27ARM Zestaw uruchomieniowy dla mikrokontrolerów STM32F103 Zestaw ZL27ARM jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerów STM32F103. Dzięki wyposażeniu w szeroką gamę zaawansowanych układów
Bardziej szczegółowoKOMUNIKACJA Z OTOCZENIEM MIKROKONTROLERA
Mikrokontrolery AVR KOMUNIKACJA Z OTOCZENIEM MIKROKONTROLERA Wyprowadzenia Każdy z mikrokontrolerów posiada pewną liczbę wyprowadzeń cyfrowych które służą do wprowadzania i odbierania informacji z mikrokontrolera.
Bardziej szczegółowoAkademia Górniczo-Hutnicza w Krakowie Katedra Elektroniki
Akademia Górniczo-Hutnicza w Krakowie Katedra Elektroniki Laboratorium mikrokontrolerów Ćwiczenie 7 Przerwania Autor: Paweł Russek Tłumaczenie: Sebastian Koryciak http://www.fpga.agh.edu.pl/tm ver. 25.05.16
Bardziej szczegółowoStanowisko laboratoryjne dla mikrokontrolera Atmega16 firmy Atmel
Katedra Metrologii i Optoelektroniki Wydział Elektroniki, Telekomunikacji i Informatyki Politechnika Gdańska LABORATORIUM MIKROKONTROLERY I MIKROSYSTEMY Stanowisko laboratoryjne dla mikrokontrolera Atmega16
Bardziej szczegółowoZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32
ZL15AVR Zestaw uruchomieniowy dla mikrokontrolerów ATmega32 ZL15AVR jest uniwersalnym zestawem uruchomieniowym dla mikrokontrolerów ATmega32 (oraz innych w obudowie 40-wyprowadzeniowej). Dzięki wyposażeniu
Bardziej szczegółowoo Instalacja środowiska programistycznego (18) o Blink (18) o Zasilanie (21) o Złącza zasilania (22) o Wejścia analogowe (22) o Złącza cyfrowe (22)
O autorze (9) Podziękowania (10) Wstęp (11) Pobieranie przykładów (12) Czego będę potrzebował? (12) Korzystanie z tej książki (12) Rozdział 1. Programowanie Arduino (15) Czym jest Arduino (15) Instalacja
Bardziej szczegółowoModuł mikrokontrolera PROTON (v1.1)
Moduł mikrokontrolera OPIS Moduł mikrokontrolera PROTON (Rys. 1) przeznaczony jest do stosowania w prototypowych systemach uruchomieniowych. Podstawowym elementem modułu jest układ scalony mikrokontrolera
Bardziej szczegółowoAkademia Górniczo-Hutnicza w Krakowie Katedra Elektroniki
Akademia Górniczo-Hutnicza w Krakowie Katedra Elektroniki Laboratorium mikrokontrolerów Ćwiczenie 7 Przerwania Autor: Paweł Russek Tłumaczenie: Sebastian Koryciak http://www.fpga.agh.edu.pl/tm ver. 8.06.15
Bardziej szczegółowodokument DOK 02-05-12 wersja 1.0 www.arskam.com
ARS3-RA v.1.0 mikro kod sterownika 8 Linii I/O ze zdalną transmisją kanałem radiowym lub poprzez port UART. Kod przeznaczony dla sprzętu opartego o projekt referencyjny DOK 01-05-12. Opis programowania
Bardziej szczegółowoProgramowanie mikrokontrolerów
Programowanie mikrokontrolerów Magistrala I 2 C Marcin Engel Marcin Peczarski Instytut Informatyki Uniwersytetu Warszawskiego 6 stycznia 2012 Magistrala I 2 C Jest akronimem Inter-Intergrated Circuit.
Bardziej szczegółowoNiektóre piny mogą pełnić różne role, zależnie od aktualnej wartości sygnałów sterujących.
Podłączenie mikrokontrolera ATmega8: zasilanie 8 i 22
Bardziej szczegółowoZL6ARM Zestaw uruchomieniowy dla mikrokontrolerów LPC213x. Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC213x
ZL6ARM Zestaw uruchomieniowy dla mikrokontrolerów LPC213x (rdzeń ARM7TMDI-S) Kompatybilny z zestawem MCB2130 firmy Keil! Zestaw ZL6ARM opracowano z myślą o elektronikach chcących szybko zaznajomić się
Bardziej szczegółowo