Moduły interfejsów szeregowych
|
|
- Włodzimierz Grzybowski
- 7 lat temu
- Przeglądów:
Transkrypt
1 Moduły interfejsów szeregowych AVT 553/USB232 AVT 553/USB245 AVT 553/RS232 Moduły interfejsów P R O szeregowych J E K T Y Dzia³anie wielu urz¹dzeò polega na wymianie danych, najczíúciej z komputerami. Popularnym i prostym sposobem jest wykorzystanie w tym celu portu szeregowego, ktûry jest dostípny we wszystkich komputerach stacjonarnych lub przenoúnych. Do niedawna niepodzielnie panowa³ RS232, teraz coraz czíúciej jest stosowany interfejs USB. Od strony mikrokontrolera do obs³ugi takiego po³¹czenia potrzebna jest zarûwno czíúê sprzítowa, jak i trochí oprogramowania realizuj¹cego transmisjí. W artykule pokaøemy, jak moøna to zrobiê w urz¹dzeniach opartych na mikrokontrolerach z rodziny '51 i AVR. Rekomendacje: informacje przedstawione w artykule przydadz¹ sií konstruktorom samodzielnie buduj¹cym urz¹dzenia cyfrowe, ktûre komunikuj¹ sií z otoczeniem za pomoc¹ po³¹czeò przewodowych. Jaki standard wybraê? Przez d³ugie lata urz¹dzenia zewnítrzne moøna by³o pod³¹czyê do komputera na dwa sposoby: albo poprzez rûwnoleg³y port drukarkowy (Centronics), albo poprzez port szeregowy RS232. Wiele mikrokontrolerûw jednouk³adowych, w tym prawie wszystkie z rodzin '51 i AVR, posiada mechanizmy u³atwiaj¹ce wymianí danych w uproszczonym formacie RS232. Oznacza to, øe nie ma potrzeby pisania specjalnego oprogramowania przeznaczonego do obs³ugi transmisji i odbioru ramki pojedynczego znaku. Wystarczy jedynie wpisaê w³aúciwe dane do kilku rejestrûw i zainicjowaê odpowiednie przerwania, dalej ca³a transmisja przebiega w sposûb prawie niewidoczny dla g³ûwnego programu mikrokontrolera. NiezbÍdny jest jeszcze konwerter poziomûw najczíúciej wykorzystuj¹cy uk³ad MAX232 lub jego odpowiednik. Ostatnimi laty pojawi- ³a sií jednak nowa moøliwoúê - port USB. Coraz wiícej komputerûw PC jest wyposaøanych w ten w³aúnie rodzaj interfejsu. Coraz czíúciej jest to jedyny, dostípny w komputerze port. USB ma kilka istotnych zalet, np.: doúê duø¹ prídkoúê transmisji, moøliwoúê pod³¹czania wielu urz¹dzeò peryferyj- nych, dostíp do stabilizowanego napiícia +5 V oraz moøliwoúê bezpiecznego do³¹czania i od³¹czania urz¹dzenia do/od w³¹czonego komputera. Bardzo wygodne dla konstruktorûw rozwi¹zanie zaproponowa³a firma FTDI, wprowadzaj¹c na rynek uk³ady interfejsowe FT8U232 i FT8U245. S¹ to scalone konwertery USB2.0 na doskonale znany RS232 lub wyjúcie rûwnoleg³e. Oba te uk³ady by³y juø opisywane w EP i nie ma teraz potrzeby dok³adnego omawiania sposobu ich dzia³ania. Zajmiemy sií natomiast moøliwoúci¹ ich zastosowania jako interfejsûw uk³adûw z mikrokontrolerami oraz sposobem ich oprogramowania. Trzy modu³y interfejsûw Na rys. 1, 2 i 3 pokazano schematy trzech modu³ûw interfejsowych, w ktûrych zastosowano uk³ady: FT8U232 (modu³ USB232), FT8U245 (modu³ USB245) oraz konwerter poziomûw MAX232 (modu³ RS232). Wszystkie modu³y maj¹ wymiary nie wiíksze niø standardowy uk³ad scalony w obudowie DIP32 i moøna je umieúciê w podstawce o takim rozmiarze. Kaødy modu³ jest kompletnym interfejsem sprzítowym pomiídzy mikrokontrolerem a portem USB lub 31
2 konieczne jest ich po³¹czenie kablem USB z komputerem, na ktûrym zainstalowane s¹ odpowiednie sterowniki. Modu³y zasilane s¹ z portu USB i do ich inicjalizacji nie jest potrzebne w³¹czenie urz¹dzenia, w ktûrym pracuj¹. Co wiícej, z wyprowadzeò oznaczonych symbolem V+ moøna czerpaê niewielki pr¹d o wartoúci kilkunastu miliamperûw z gniazda USB poprzez opornik zabezpieczaj¹cy 4,7Ω montowany na p³ytkach uk³adûw USB245 i USB232. Z kolei modu³ RS232 zasilany jest z urz¹dzenia, w ktûrym pracuje. Poniewaø jest to tylko konwerter poziomûw TTL/RS232, do jego dzia³ania nie jest potrzebna inicjalizacja ani po³¹czenie z komputerem. Rys. 1. Schemat elektryczny modułu USB232 RS232. Modu³y by³y opracowane z myúl¹ o wzajemnej kompatybilnoúci i przyk³adowo modu³ USB232 moøna stosowaê wymiennie z uk³adem RS232 i w prosty sposûb osi¹gn¹ê moøliwoúê wspû³pracy mikrokontrolera zarûwno z portem USB, jak i RS232 bez koniecznoúci zmian na p³ytce drukowanej uk³adu mikrokontrolera. Wszystkie modu³y s¹ standardowymi aplikacjami zastosowanych uk³adûw scalonych. Do prawid³owej pracy uk³adûw FT8U232/245 Wyprowadzenia uk³adûw USB232 i RS232 Wszystkie uk³ady zosta³y zaprojektowane tak, aby mog³y byê umieszczone w typowej podstawce DIP32, co u³atwia ich szybk¹ wymianí. Jednak liczba wyprowadzeò p³ytki modu³u jest mniejsza niø 32. W module USB232 nie s¹ wyprowadzone styki oraz , natomiast w RS232 styki 13, 16, 17 i 20. Modu³y USB232 i RS232 s¹ ze sob¹ kompatybilne jeúli chodzi o wyprowadzenia najwaøniejszych sygna³ûw. Oznacza to, øe moøna je stosowaê wymiennie i zaleønie od potrzeb wyposaøaê uk³ad mikrokontrolera w interfejs USB lub RS232. W przypadku modu³u Rys. 2. Schemat elektryczny modułu USB245 32
3 Rys. 3. Schemat elektryczny modułu RS232 USB232 funkcje poszczegûlnych wyprowadzeò s¹ w zasadzie kopi¹ wyprowadzeò uk³adu FT8U232BM, ktûry stanowi interfejs pomiídzy lini¹ USB a sygna³ami interfejsu RS232. Dok³adny opis poszczegûlnych sygna³ûw moøna znaleüê w dostípnych opisach standardu RS lub w dokumentacji technicznej uk³adu scalonego do pobrania ze strony producenta (materia³y tej firmy publikujemy na CD-EP11/2003B). KompatybilnoúÊ obydwu modu³ûw istnieje na poziomie najprostszej i najpopularniejszej transmisji portem RS z wykorzystaniem jedynie linii TxD, RxD i masy. Modu³ USB232 posiada wyprowadzenia wszystkich sygna- ³Ûw RS232 dla z³¹cza DB9. W module USB232 moøna wykorzystaê dwie linie steruj¹ce (sygna³y /DSR i /DTR), co umoøliwia sterowanie przep³ywem danych pomiídzy mikrokontrolerem i komputerem. Na rys. 4 i 5 pokazano najprostsze warianty po³¹czenia modu- ³Ûw M1 i M3 z mikrokontrolerem typu '51. Wyprowadzenia uk³adu USB245 Modu³ USB245 jest interfejsem pomiídzy portem USB a dowolnym 8-bitowym portem mikrokontrolera. Kilka dodatkowych linii steruje przep³ywem danych pomiídzy modu³em a mikrokontrolerem. Funkcje wyprowadzeò modu³u przedstawiono w tab. 1. Przyk³adowe po³¹czenie modu³u USB245 z mikrokontrolerem pokazano na rys. 6. Tab. 1. Funkcje wyprowadzeń modułu USB245 Nr Nazwa Kierunek Opis 1 RXF OUT stan niski oznacza, e bajt danych do odczytu z modu³u jest dostêpny 2 TXE OUT stan niski oznacza, e modu³ jest gotów do przyjêcia kolejnego bajtu danych 3 WR IN zapis do modu³u bajtu danych zboczem opadaj¹cym 4 RD IN odczyt z modu³u bajtu danej zboczem narastaj¹cym 5 D7 I/O b.7 bajtu danych 6 D6 I/O b.6 bajtu danych 7 D5 I/O b.5 bajtu danych 8 D4 I/O b.4 bajtu danych 9 D3 I/O b.3 bajtu danych 10 D2 I/O b.2 bajtu danych 11 D1 I/O b.1 bajtu danych 12 D0 I/O b.0 bajtu danych 21 GND masa 22 n.c. 23 EECS I/O sygna³ selekcji, jeœli stosowany jest zewnêtrzny EEPROM 24 EECLK OUT zegar transmisji danych, jeœli stosowany jest zewnêtrzny EEPROM 25 EEDAT I/O sygna³ danych, jeœli stosowany jest zewnêtrzny EEPROM 26 V+ OUT zasilanie z gniazda USB 27 RSTOUT OUT wyjœcie wewnêtrznego generatora resetu 28 PWREN OUT stan niski w czasie konfiguracji modu³u 29 n.c. 30 n.c. 31 n.c. 32 GND masa Rys. 4. Sposób dołączenia modułu USB232 do mikrokontrolera Rys. 5. Sposób dołączenia modułu RS232 do mikrokontrolera 33
4 Rys. 6. Sposób dołączenia modułu USB245 do mikrokontrolera Sterowniki Uk³ady interfejsowe FT8U232BM i FT8U245BM, aby mûc prawid³owo pracowaê, wymagaj¹ zainstalowania specjalnych sterownikûw na komputerze PC, do ktûrego s¹ pod³¹czane. Sterownik zostaje uaktywniony w momencie do³¹czenia do gniazda USB modu³u z wymienionymi uk³adami. Dzia³anie sterownika powoduje, øe port USB widziany jest w systemie komputerowym jako kolejny port COM obs³ugiwany w taki sam sposûb jak wszystkie inne porty RS232. DziÍki temu programy potrafi¹ce obs³ugiwaê porty COM bíd¹ mog³y korzystaê z USB bez koniecznoúci jakiejkolwiek przerûbki. Sterowniki dla rûønych systemûw operacyjnych nieodp³atnie udostípnia firma FTDI na stronie internetowej FTDriver.htm. Ich instalacja jest bardzo prosta. Po úci¹gniíciu pliku sterownika odpowiedniego do wersji systemu operacyjnego, w ktûrym bídzie pracowa³, naleøy plik rozpakowaê do tymczasowego katalogu na dysku. NastÍpnie za pomoc¹ kabla naleøy po³¹czyê modu³ z komputerem. Po wykryciu do³¹czonego modu³u system operacyjny automatycznie przeprowadza instalacjí sterownika, naleøy tylko podaê katalog, w ktûrym znajduj¹ sií rozpakowane pliki. Kaøde kolejne do³¹czanie modu³u do komputera bídzie juø automatycznie uaktywnia³o odpowiedni sterownik, ktûry juø bídzie w systemie. WspÛ³praca mikrokontrolerûw z modu³ami Modu³y USB232 i USB245 umoøliwiaj¹ korzystanie z portu USB na nieco odmienne sposoby. Pierwszy - w przypadku zastosowania modu³u USB245 - jest prostszy. Sprowadza sií do badania stanu linii RXF i TXE sygnalizuj¹cych stan gotowoúci modu³u do transmisji lub koniecznoúê odczytu z modu³u kolejnego bajtu. Niski stan obydwu linii sygnalizuje gotowoúê do kolejnej transmisji lub zakoòczenie odbioru bajtu. W przypadku transmisji mikrokontroler powinien wys³aê na linie D0...7 poziomy odpowiadaj¹ce wysy³anemu bajtowi i wygenerowaê ujemny impuls na linii WR. W przypadku odczytu dana pojawi sií na liniach D0...7 po podaniu stanu niskiego na linií RD. Wszystko na CD EP11/2003B Najnowsze wersje sterowników, noty katalogowe oraz oprogramowanie narzędziowe dla układów produkowanych przez firmę FTDI publikujemy na CD EP11/2003B. Taka prostota okupiona jest jednak koniecznoúci¹ zaangaøowania aø 12 linii portûw. Jeøeli w mikrokontrolerze brakuje wolnych linii, ktûre moøna przeznaczyê do tego celu, trzeba zastosowaê szeregow¹ transmisjí i modu³ USB232. W mikrokontrolerach z rodzin '51 lub AVR wydzielono dwie linie steruj¹ce, ktûre oprûcz uniwersalnych zastosowaò jako wejúcia/wyjúcia mog¹ takøe pe³niê funkcjí wyprowadzeò sprzítowego interfejsu szeregowego. Linie te oznaczone s¹ symbolami TxD i RxD (lub podobnymi). Pierwsza przeznaczona jest do wysy³ania danych w trybie szeregowym, a druga do odbioru danych. Aby je uaktywniê, naleøy wpisaê odpowiednie wartoúci do kilku rejestrûw mikrokontrolera oraz napisaê trochí oprogramowania do obs³ugi transmisji szeregowej przez mikrokontroler. Waøn¹ decyzj¹ jest okreúlenie sposobu obs³ugi transmisji. Moøna zaprogramowaê mikrokontroler tak, aby sygnalizowa³ jedynie odczyt bajtu lub gotowoúê do wys³ania kolejnego, a program g³ûwny bídzie musia³ sam zadbaê o w³aúciw¹ reakcjí na zasygnalizowane w ten sposûb zdarzenia. Nie jest to najwygodniejsze rozwi¹zanie, gdyø zmusza g³ûwny program do ci¹g³ego sprawdzania, czy nowe dane juø sií pojawi³y lub czy moøna juø wys³aê resztí. W dodatku jeøeli przegapi sií odpowiedni moment, kolejny przychodz¹cy bajt moøe byê wpisany na miejsce poprzedniego jeszcze nieodebranego przez program g³ûwny zajíty np. d³ugotrwa³ymi obliczeniami. Znacznie wygodniej zdaê sií na obs³ugí transmisji przez przerwania -ma³e podprogramy dzia³aj¹ce niezaleønie od programu g³ûwnego w tych momentach, gdy trzeba coú zrobiê z transmisj¹ szeregow¹. Takie oprogramowanie mikrokontrolera nie jest wcale trudne i pokaøemy, jak moøna to zrobiê. W przyk³adach zostan¹ uøyte dwa bufory: nadawczy i odbiorczy o rozmiarze 8 bajtûw kaødy. Poza tym bíd¹ wykorzystywane 3 rejestry mikrokontrolera dla licznikûw bajtûw w buforze nadawczym i odbiorczym, wskaünika aktualnej pozycji w rejestrze nadawczym oraz dwa bity flag sygnalizuj¹cych fakt oprûønienia bufora nadawczego i umieszczenia w buforze odbiorczym kolejnego bajtu odebranego portem szeregowym. Jak to zrobiê w programie dla '51? Przyk³ad oprogramowania nadzoruj¹cego transmisjí w mikrokontrolerze z grupy '51 zaczniemy 34
5 List. 1. Program obsługi przerwania od portu szeregowego ;przerwanie portu szeregowego ; Rs_przerwanie: push acc ;zachowanie zawartości rejestrów push r0 ;użytych w procedurze przerwania jb scon.1,rs_t ;przerwanie zostało spowodowane wysłaniem poprzedniego bajtu ;obsługa odczytu kolejnego bajtu clr scon.0 ;zerowanie flagi odbioru bajtu w rejestrze SCON mov a,#bufor_odbiorczy add a,licznik_odebranych_bajtów mov r0, a ;obliczenie adresu do zapisu w buforze odbiorczym ;odebrany bajt z rejestru SBUF do buforu odbiorczego inc licznik_odebranych_bajtów ;zwiększenie licznika bajtów w buforze setb rs_rec_flag ;ustawienie flagi odbioru bajtu jmp rs_t1 rs_t: ;obsługa wysłania kolejnego bajtu clr scon.1 ;w rejestrze SCON zerowanie flagi zakończenia transmisji bajtu mov a,licznik_wysylanych_bajtow jnz rs_t2 ;wszystkie bajty zostały wysłane setb rs_trans_flag ;ustawienie flagi sygnalizującej wysłanie wszystkich znaków jmp rs_t1 rs_t2: mov a,wskaznik_pozycji_w_buforze add a,#bufor_nadawczy ;pozycja w buforze kolejnego bajtu do wysłania mov r0,a mov a,@r0 ;pobranie kolejnego znaku do wysłania mov sbuf,a ;znak do rejestru wyjściowego SBUF rs_t1: pop r0 ;odtworzenie stanu rejestrów pop acc ;używanych w procedurze przerwania reti List. 2. Program konfigurujący UART ;podprogram inicjacji transmisji szeregowej ;9600 bodów, 8 bitów danych, 1 bit stopu ;dla kwarcu mikrokontrolera 11,059MHz ; Inicjacja: mov SCON, #50h ;ustawienie w rejestrze SCON trybu1: 8 bitów danych 1 bit stopu mov TMOD, #20h ;transmisja będzie taktowana zegarem T1 mov TH1, #0FDh ;wartości początkowe wpisywane do rejestrów mov TL1, #0FDh ;zegara T1 dla szybkości transmisji 9600 bodów anl PCON, #07Fh ;zerowanie bitu SMOD w rejestrze PCON setb TR1 ;włączenie zegara T1 setb ES ;zezwolenie na przerwanie portu szeregowego setb EA ;globalne zezwolenie na przerwania clr rs_rec_flag ;kasowanie flagi sygnalizującej odbiór bajtu mov licznik_odebranych_bajtów, #0 ;zerowanie licznika odebranych bajtów ret Tab. 2. Wartości wpisywane do T1 dla różnych prędkości transmisji dla częstotliwości kwarcu 11,059 MHz Szybkoœæ SMOD Wartoœæ wpisywana do T #FDh #FDh #Fah #F4h #E8h omawiaê od koòca, czyli od podprogramu obs³ugi przerwania. W '51 istnieje tylko jedno przerwanie zwi¹zane z transmisj¹ szeregow¹. Na pocz¹tku trzeba wiíc ustaliê, czy przerwanie zosta³o wywo³ane odbiorem kolejnego znaku, czy zakoòczeniem wysy³ania poprzedniego. I zaleønie od tego albo odczytany bajt ìwyl¹dujeî w buforze odbiorczym, albo kolejny bajt zostanie pobrany z bufora nadawczego i wys³any w úwiat. Przyk³adowy program realizuj¹cy to zadanie pokazano na list. 1. Zanim przerwanie zacznie funkcjonowaê, naleøy najpierw ustawiê parametry transmisji szeregowej: szybkoúê, liczbí bitûw startu i stopu, zainicjalizowaê rejestry i flagi zwi¹zane z transmisj¹ oraz w³¹czyê obs³ugí przerwaò. Dla wygody najlepiej to zrobiê w osobnym podprogramie, na przyk³ad takim jak pokazano na list. 2. SzybkoúÊ transmisji portu szeregowego zaleøy od 3 czynnikûw: czístotliwoúci kwarcu uøytego w oscylatorze mikrokontrolera, wartoúci pocz¹tkowej wpisanej do licznika T1 i ustawienia bitu SMOD w rejestrze PCON. W praktyce oznacza to, øe niektûrych szybkoúci transmisji nie moøna osi¹gn¹ê, jeúli czístotliwoúê kwarcu bídzie zbyt ma³a. Standardowe szybkoúci transmisji w zakresie bodûw moøna osi¹gn¹ê stosuj¹c kwarc o czístotliwoúci 11,059 MHz. W tab. 2 zestawiono wartoúci pocz¹tkowe wpisywane do zegara T1 i ustawienie bitu SMOD dla poszczegûlnych szybkoúci. W przypadku zastosowania innego kwarcu skazani jesteúmy na eksperymentalne dobieranie wartoúci pocz¹tkowej wpisywanej do zegara T1. Program naleøy jeszcze uzupe³niê o deklaracjí uøytych rejestrûw przeznaczonych do obs³ugi transmisji, a takøe wpisaê pod odpowiednim adresem wektor przerwania portu szeregowego, co pokazano na list. 3. Na list. 4 pokazano kilka linii kodu, ktûre powinny znaleüê sií w programie g³ûwnym, aby mieê dostíp do danych odebranych List. 3. Deklaracja rejestrów przeznaczonych do obsługi transmisji oraz ustalenie wektora przerwania portu szeregowego licznik_odebranych_bajtów EQU 30H ;licznik bajtów w buforze odbiorczym licznik_wysylanych_bajtow EQU 31H ;licznik bajtów w buforze nadawczym wskaznik_pozycji_w_buforze EQU 32H ;wskaźnik pozycji w buforze nadawczym flagi EQU 20h ;adres bajtu flag rs_rec_flag BIT flagi.0 ;flaga sygnalizacji odbioru bajtu rs_trans_flag BIT flagi.1 ;flaga zakończenia transmisji bajtów z buforu nadawczego ROZMIAR_BUFOROW EQU 8 ;deklaracja rozmiaru buforów bufor_odbiorczy: DS ROZMIAR_BUFOROW bufor_nadawczy: DS ROZMIAR_BUFOROW ORG 23H jmp Rs_przerwanie ;wektor przerwania portu szeregowego List. 4. mov c, rs_rec_flag jnc bufor_pusty ;w buforze odbiorczym nie ma nowych bajtów clr ES ;zablokowanie przerwania portu szeregowego mov r0,# bufor_odbiorczy petla_odczytu: mov ;w rejestrze akumulatora bajt odczytany z bufora... ;tutaj kod programu związany z wykorzystaniem bajtów... ;przesłanych portem szeregowym z PC-ta inc r0 djnz licznik_odebranych_bajtów, petla_odczytu clr rs_rec_flag ;kasowanie flagi sygnalizującej odbiór danych setb ES ;ponowne włączenie przerwania bufor_pusty: Inicjacja transmisji portem szeregowym może wyglądać następująco:... ;kod programu zapisujący do buforu nadawczego bajty danych... ;do wysłania portem szeregowym mov licznik_wysylanych_bajtow, #ile_bajtów ;wpisanie do licznika ilości ;wysyłanych bajtów mov wskaznik_pozycji_w_buforze, #0 mov r0,#bufor_nadawczy mov a,@r0 ;w akumulatorze pierwszy bajt do wysłania mov SBUF, a ;zapis do SBUF pierwszego bajtu inicjuje transmisję ;zawartości bufora nadawczego clr rs_trans_flag 35
6 List. 5. Program odpowiadający za obsługę przerwania ;przerwanie odebrania kolejnego znaku z portu RS ; UART_RXC: ;zachowanie zawartości rejestrów push ZH ;użytych w procedurze przerwania push ZL in temp, SREG ldi ZH,HIGH(bufor_odbiorczy) ldi ZL,LOW(bufor_odbiorczy) add ZL, licznik_odebranych_bajtów clr temp ;obliczenie pozycji w buforze odbiorczym adc ZH,temp ;do zapisu odebranego bajtu in temp, UDR ;w rejestrze temp odebrany bajt st Z,temp ;zapis bajtu w buforze odbiorczym inc licznik_odebranych_bajtów ;zwiększenie licznika bajtów w buforze sbr flagi, 1<< rs_rec_flag ;ustawianie flagi sygnalizującej odbiór bajtu ;odtworzenie stanu rejestrów out SREG, temp ;używanych w procedurze przerwania pop ZL pop ZH reti ;przerwanie zakończenia transmisji kolejnego znaku ; UART_TXC: ;zachowanie zawartości rejestrów push ZH push ZL in temp, SREG Rys. 7. Schemat montażowy modułu USB232 Rys. 8. Schemat montażowy modułu USB245 cpi licznik_wysylanych_bajtow, 0 brne uat1 ;wszystkie znaki zostały wysłane sbr flagi, 1<< rs_trans_flag ;ustawienie flagi sygnalizującej wysłanie ;wszystkich znaków rjmp uat2 uat1: ;transmisja kolejnego znaku ldi ZH, HIGH(bufor_nadawczy) ldi ZL, LOW(bufor_nadawczy) add ZL, wskaznik_pozycji_w_buforze clr temp adc ZH, temp ;pozycja w buforze kolejnego bajtu do wysłania ld temp, Z out UDR, temp ;wysyłany znak do rejestru transmisji UART uat2: out SREG, temp pop ZL pop ZH reti List. 6. Podprogram inicjacji parametrów transmisji szeregowej ;podprogram inicjacji transmisji szeregowej ;19200 bodów, 8 bitów danych, 1 bit stopu ;dla kwarcu mikrokontrolera 10MHz ; Inicjacja: ldi temp, 32 ;wartość podzielnika dla szybkości out UBRR, temp sbi UCR, TXEN ;włączenie części nadawczej sbi UCR, RXEN ;włączenie części odbiorczej sbi UCR, RXCIE ;zezwolenie na przerwanie po odbiorze znaku sbi UCR, TXCIE ;zezwolenie na przerwanie po zakończeniu nadawania znaku cbr flagi, 1<< rs_rec_flag ;kasowanie flagi sygnalizującej odbiór znaku sei ;ogólne zezwolenie na przerwania ret portem szeregowym oraz instrukcje inicjuj¹ce transmisjí portem szeregowym. Ustawienie w stanie wysokim flagi rs_trans_flag bídzie sygnalizowa³o zakoòczenie transmisji zawartoúci bufora nadawczego. Jak to zrobiê w programie dla mikrokontrolera AVR? Podobny program dla mikrokontrolera z grupy AVR bídzie wygl¹da³ trochí inaczej. Powodem jest zarûwno inna sk³adnia asemblera, jak i rûønice konstrukcyjne obydwu mikrokontrolerûw. Na przyk³ad mikrokontrolery AVR oferuj¹ wiícej przerwaò, w tym osobne dla odczytu bajtu i osobne dla zakoòczenia transmisji bajtu. Tak jak w przypadku '51 zacznijmy od obs³ugi przerwania (list. 5). Rys. 9. Schemat montażowy modułu RS232 Ustawienie parametrûw transmisji, tak jak i w poprzednim przyk³adzie, odbywa sií za pomoc¹ podprogramu inicjalizacji, ktûrego listing pokazano na list. 6. Ze wzglídu na wiíksz¹ szybkoúê dzia³ania mikrokontrolerûw AVR, ³atwiej jest osi¹gn¹ê standardowe szybkoúci transmisji bez wzglídu na rodzaj zastosowanego kwarcu w generatorze. WzÛr pozwalaj¹cy wyliczyê szybkoúê transmisji w zaleønoúci od czístotliwoúci kwarcu i wartoúci wpisanej do rejestru UBRR ma postaê: BAUD =fclk/16*(ubrr-1), gdzie: BAUD - szybkoúê transmisji w bitach/sekundí, fclk - czístotliwoúê oscylatora mikrokontrolera, UBRR - wartoúê wpisana do rejestru. List. 7. Deklaracja zastosowanych rejestrów AVR i ustawienie wektorów skoków.def licznik_odebranych_bajtów =r16 ;licznik bajtów w buforze odbiorczym.def licznik_wysylanych_bajtow =r17 ;licznik bajtów w buforze nadawczym.def wskaznik_pozycji_w_buforze =r18 ;wskaźnik pozycji w buforze nadawczym.def flagi =r19 ;adres bajtu flag.def temp =r20 ;rejestr pomocniczy.equ rs_rec_flag =0 ;flaga sygnalizacji odbioru bajtu.equ rs_trans_flag =1 ;flaga zakończenia transmisji bajtów z buforu nadawczego.equ ROZMIAR_BUFOROW =8 ;deklaracja rozmiaru buforów.dseg bufor_odbiorczy:.byte ROZMIAR_BUFOROW bufor_nadawczy:.byte ROZMIAR_BUFOROW.ORG 0x09 rjmp UART_RXC ;wektor przerwania odbioru kolejnego znaku z RS-a.ORG 0x0b rjmp UART_TXC ;wektor przerwania ukończenia transmisji kolejnego znaku 36
7 List. 8. Program odpowiadający za dostęp do przesłanych danych sbrs flagi, rs_rec_flag rjmp bufor_pusty ;w buforze odbiorczym nie ma nowych bajtów ldi ZH,HIGH(bufor_odbiorczy) ldi ZL,LOW(bufor_odbiorczy) cbi UCR, RXCIE ;wyłączenie zezwolenia na przerwanie po odbiorze znaku petla_odczytu: ld temp,z+ ;w temp bajt odczytany z buforu odbiorczego... ;tutaj kod programu związany z wykorzystaniem bajtów... ;przesłanych portem szeregowym z PC-ta dec licznik_odebranych_bajtów brne petla_odczytu cbr flagi, 1<< rs_rec_flag ;kasowanie flagi sygnalizującej odbiór bajtu sbi UCR, RXCIE ;włączenie zezwolenia na przerwanie po odbiorze znaku bufor_pusty: Inicjacja transmisji:... ;kod programu zapisujący do buforu nadawczego bajty danych... ;do wysłania portem szeregowym ldi licznik_wysylanych_bajtow, #ile_bajtów ;wpisanie do licznika ilości ;wysyłanych bajtów clr wskaznik_pozycji_w_buforze ldi ZH,HIGH(bufor_nadawczy) ldi ZL,LOW(bufor_nadawczy) ld temp,z ;w temp pierwszy wysyłany bajt z bufora nadawczego cbr flagi, 1<< rs_trans_flag ;kasowanie flagi sygnalizującej wysłanie ;wszystkich znaków out UDR, temp ;zapis do SBUF pierwszego bajtu inicjuje transmisję ;zawartości bufora nadawczego WYKAZ ELEMENTÓW Elementy modułu USB232 Rezystory R2, R3: 27Ω R4: 4,7Ω R5: 470Ω R6: 1,5kΩ R7: 0 Kondensatory C1...C3: 100nF C4: 33nF C5, C6: 22pF Półprzewodniki U1: FT232BM Różne CON_USB: gniazdo USB A X1: 6MHz DeklaracjÍ zastosowanych rejestrûw i ustawienie wektorûw skokûw pokazano na list. 7. Z kolei dostíp do przes³anych poprzez RS danych i inicjacja transmisji w programie g³ûwnym mog¹ wygl¹daê tak, jak pokazano na list. 8. Ustawienie w stanie wysokim flagi rs_trans_flag bídzie sygnalizowa³o zakoòczenie transmisji zawartoúci bufora nadawczego. Montaø modu³ûw Schematy montaøowe modu- ³Ûw pokazano na rys. 7, 8 i 9.Uøyte do budowy modu³ûw rezystory i kondensatory unipolarne maj¹ obudowy przeznaczone do montaøu powierzchniowego typu W module USB232 rezystor R7 ma wartoúê 0Ω. Oczywiúcie zamiast niego moøna zastosowaê zwyk³¹ zworí. PojemnoúÊ elektro- litûw w module RS232 nie jest krytyczna i moøe byê zmniejszona nawet do 1µF. Moøe to tylko skutkowaê nieco mniejsz¹ maksymaln¹ d³ugoúci¹ kabla, jakiego moøna bídzie uøyê do po³¹czenia modu³u z portem COM komputera. W modu³ach USB232 i USB245 najlepiej zastosowaê kwarce w niskich obudowach. Jeøeli modu³y nie bíd¹ przewidziane do mocowania w podstawkach, moøna zrezygnowaê ze stosowania specjalnych pinûw, uøywaj¹c w to miejsce srebrzanki do wlutowania na sta³e modu³u do g³ûwnej p³ytki uk³adu, w ktûrym bíd¹ pracowaê. Ryszard Szymaniak, EP ryszard.szymaniak@ep.com.pl Wzory p³ytek drukowanych w formacie PDF s¹ dostípne w Internecie pod adresem: pcb.ep.com.pl oraz na p³ycie CD-EP11/2003B w katalogu PCB. Elementy modułu USB235 Rezystory R2, R3: 27Ω R4: 4,7Ω R5: 470Ω R6: 1,5kΩ Kondensatory C1...C3: 100nF C4: 33nF C5, C6: 27pF Półprzewodniki U1: FT245BM Różne CON_USB: gniazdo USB A X1: 6MHz Elementy modułu RS232 Kondensatory C1...C4: 47µF/16V C6: 100nF Półprzewodniki U5: MAX232 37
Klocki RS485, część 4
P R O Klocki J E K RS485 T Y Klocki RS485, część 4 W czwartej, przedostatniej czíúci artyku³u przedstawiamy dwie karty wejúê: cyfrowych i analogowych. DziÍki nim, system zaprezentowany w cyklu artyku³ûw
Klocki RS485, część 3
Klocki P R O RS485 J E K T Y, część 3 W trzeciej czíúci artyku³u przedstawiamy dwie karty wyjúê cyfrowych, za pomoc¹ ktûrych w systemie RS485 moøna sterowaê prac¹ urz¹dzeò zasilanych napiíciami o wartoúci
Układ transmisji szeregowej AVR
Układ transmisji szeregowej AVR Transmisja szeregowa/równoległa porównanie: w transmisji szeregowej dane wysyłane są bit po bicie, mniej przewodów niż w transmisji równoległej (dwa przewody elektryczne
MIKROPROCESORY architektura i programowanie
Struktura portów (CISC) Port to grupa (zwykle 8) linii wejścia/wyjścia mikrokontrolera o podobnych cechach i funkcjach Większość linii we/wy może pełnić dwie lub trzy rozmaite funkcje. Struktura portu
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i mikrokontrolery Obsługa portu szeregowego laboratorium: 05 autor: mgr inż. Michal Lankosz dr hab.
Asynchroniczny konwerter RS232< >Midi
Asynchroniczny konwerter P R O RS232< >Midi J E K T Y Asynchroniczny konwerter RS232< >Midi AVT 842 W artykule prezentujemy uk³ad, ktûry umoøliwia wspû³prací standardowych interfejsûw RS232 i MIDI. Rys.
TECHNIKA MIKROPROCESOROWA
LABORATORIUM TECHNIKA MIKROPROCESOROWA Port transmisji szeregowej USART MCS'51 Opracował: Tomasz Miłosławski 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się ze sposobami komunikacji mikrokontrolera
Pamię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
Programowanie 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
Dekoder dzia³a podobnie jak w telefonach komûrkowych: wyúwietla
do / z µc Dekoder CLIP AVT 5004 P R O Dekoder J E K CLIP T Y Identyfikacja numeru abonenta dzwoni¹cego CLIP (ang. Calling Line Identification Presentation), ogûlnie dostípna w sieciach komûrkowych oraz
dokument 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
Zdalnie sterowana karta przekaźników
Zdalnie sterowana P karta R O przekaźników J E K T Y Zdalnie sterowana karta przekaźników AVT 5046 Uk³ady tak uniwersalne, jak prezentowany w artykule, ciesz¹ sií wúrûd naszych CzytelnikÛw ogromnym powodzeniem.
Ćw. 5. Obsługa portu szeregowego UART w mikrokontrolerach 8051.
Ćw 5 Obsługa portu szeregowego UART w mikrokontrolerach 8051 Opracowanie: mgr inż Michał Lankosz 1 Wprowadzenie Celem ćwiczenia jest poznanie działania układu transmisji szeregowej UART 2 Niezbędne wiadomości
Uniwersalny szeregowy. sterownika wyúwietlacza
Uniwersalny P R O J E szeregowy K T Y sterownik wyświetlacza LCD Uniwersalny szeregowy sterownik wyświetlacza LCD, część 1 AVT 577 Standardowe pod³¹czenie wyúwietlacza LCD ìzajmujeî od szeúciu nawet do
Bezprzewodowy sterownik węża świetlnego
Bezprzewodowy sterownik P R węża O J świetlnego E K T Y Bezprzewodowy sterownik węża świetlnego AVT 5077 Temat wydaje sií banalny, ale jego realizacja juø nie: jest to bowiem programowany sterownik wíøa
Interfejs graficznych wyświetlaczy LCD
Interfejs graficznych wyświetlaczy LCD AVT 5093 Interfejs graficznych P R wyświetlaczy O J E K T LCDY Sterowanie graficznym wyúwietlaczem LCD jest dosyê k³opotliwe, szczegûlnie gdy wyúwietlacz nie ma wbudowanego
Klocki RS485, część 2
P R O Klocki J E K RS485 T Y Klocki RS485, część 2 W drugiej czíúci artyku³u przedstawiamy dwie karty wyjúciowe, za pomoc¹ ktûrych moøna sterowaê rûønorodnymi urz¹dzeniami zewnítrznymi. Elementami wykonawczymi
Układ do automatycznego wzywania Pogotowia Ratunkowego
Układ do automatycznego wzywania Pogotowia P R O Ratunkowego J E K T Y Układ do automatycznego wzywania Pogotowia Ratunkowego AVT 999 ØyczÍ wszystkim Czytelnikom, aby zbudowany przez nich uk³ad nigdy nie
Przerwania w architekturze mikrokontrolera X51
Przerwania w architekturze mikrokontrolera X51 (przykład przerwanie zegarowe) Ryszard J. Barczyński, 2009 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku
Oscyloskop cyfrowy, kit AVT 891. Sukces w nowoczesnoúci Projektanci uk³adûw ZMD przygotowali
Oscyloskop P R O J E cyfrowy K T Y Oscyloskop cyfrowy, część 1 kit AVT 891 Niemiecka firma ZMD opracowa³a uk³ad scalony, prawdziwy prezent dla elektronikûw pasjonuj¹cych sií technik¹ cyfrow¹: jednouk³adowy
Programator procesorów AVR, część 1
Programator R O J E procesorów K T Y AVR Programator procesorów AVR, część 1 kit AVT 812 Procesory jednouk³adowe zrobi³y prawdziw¹ karierí w úwiecie elektroniki. Sukces ten wi¹øe sií z rozwojem elektronicznego
Programator mikrokontrolerów PIC współpracujący z programem MPLAB AVT 5100
Programator mikrokontrolerów PIC współpracujący z programem MPLAB AVT 5100 P R O J E K JuPIC T Y Konstruktorzy s¹ bez w¹tpienia ludümi rûwnie leniwymi, jak wszyscy inni. St¹d pomys³ tworzenia dla nich,
Bezprzewodowy regulator
Bezprzewodowy regulator P R O J temperatury E K T Y Bezprzewodowy regulator temperatury, część 1 AVT 5094 Powszechnie dostípne radiowe modu³y nadawczoodbiorcze umoøliwiaj¹ stosowanie ³¹czy bezprzewodowych
Instrukcja obs³ugi optoizolowanego konwertera MCU-01 USB - RS232/485. Wersja 0.2
Instrukcja obs³ugi optoizolowanego konwertera MCU-01 USB - S232/485 Wersja 0.2 41-250 CzeladŸ ul. Wojkowicka 21 tel.: +48 (32) 763-77-77 Fax.: 763-75 - 94 www.mikster.com mikster@mikster.com (13.10.2009r.)
MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART
MOBOT-RCR v2 miniaturowe moduły radiowe Bezprzewodowa transmisja UART Własności MOBOT-RCR v2a: - pasmo komunikacji: ISM 433MHz lub 868MHz - zasięg 50m 300m * - zasilanie: z USB, - interfejs wyjściowy:
Hardware mikrokontrolera X51
Hardware mikrokontrolera X51 Ryszard J. Barczyński, 2016 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Hardware mikrokontrolera X51 (zegar)
ZL8AVR. 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
Programowanie 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
Sprzętowy emulator procesorów AVR
Sprzętowy emulator procesorów AVR AVT 5039 Sprzętowy emulator P R procesorów O J E K AVR T Y Wzrastaj¹ca z dnia na dzieò popularnoúê procesorûw RISC z rodziny AVR, produkowanych przez firmí ATMEL, spowodowa³a
Klocki RS485, część 1
P R O Klocki J E K RS485 T Y Klocki RS485, część 1 Magistrala i interfejs RS485 ciesz¹ sií nies³abn¹c¹ popularnoúci¹, a jak wykazuj¹ czíste pytania docieraj¹ce do redakcji, jest ci¹gle zbyt ma³o informacji
Funkcje bezpieczeństwa
42 Funkcje bezpieczeństwa w systemie Teleco Michał Sikora Jednym z podstawowych zadaò systemûw automatyki budynku jest zwiíkszenie bezpieczeòstwa zarûwno osûb, jak i samego obiektu. W artykule przedstawione
Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury
Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury Cel ćwiczenia: Głównym celem ćwiczenia jest nauczenie się obsługi klawiatury. Klawiatura jest jednym z urządzeń wejściowych i prawie zawsze występuje
OBSŁUGI Konwerter USB-RS
OBSŁUGI Konwerter USB-RS Instrukcja do konwertera USB-RS232 1. Przeznaczenie Komputery coraz cz ciej nie posiadaj portów szeregowych, natomiast wyposa one s w porty USB. Konwerter USB-RS232 to urz dzenie
SYSTEM PRZERWA Ń MCS 51
Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Zakład Cybernetyki i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA SYSTEM PRZERWA Ń MCS 51 Opracował: mgr inŝ. Andrzej Biedka Uwolnienie
Nowe układy CPLD firmy Altera
Nowe układy CPLD firmy Altera Wyúcig trwa: w marcu Altera wprowadzi³a do sprzedaøy now¹ rodziní uk³adûw O ile na rynku mikrokontrolerûw od pewnego czasu panuje marazm, to wúrûd producentûw PLD moøna zauwaøyê
Detektor ruchu z głosowym automatem informacyjnym
Detektor ruchu z głosowym automatem P R O informacyjnym J E K T Y Detektor ruchu z głosowym automatem informacyjnym AVT 5099 Prezentowany w artykule uk³ad umoøliwia, po stwierdzeniu poruszaj¹cych sií osûb
Transmisja szeregowa w podczerwieni. w komputerowym úwiecie. Interfejs. promieniowania podczerwonego
AVT 510 P Konwerter R O J USB< >IrDA E K T Y Uk³ady interfejsowe firmy FTDI spowodowa³y prze³om w dostípie do interfejsu USB. DziÍki tym uk³adom USB moøna z ³atwoúci¹ stosowaê nawet w projektach nieprofesjonalnych.
MIKROPROCESORY architektura i programowanie
Systematyczny przegląd. (CISC) SFR umieszczane są w wewnętrznej pamięci danych (80H 0FFH). Adresowanie wyłącznie bezpośrednie. Rejestry o adresach podzielnych przez 8 są też dostępne bitowo. Adres n-tego
Wyświetlacz bezprzewodowy
Wyświetlacz bezprzewodowy AVT 5058 Wyświetlacz P R bezprzewodowy O J E K T Y W artykule przedstawiamy modu³ inteligentnego wyúwietlacza, sk³adaj¹cy sií z czterech wyúwietlaczy LED o wysokoúci 57mm oraz
Radiowy system zdalnego sterowania z kanałem zwrotnym, część 1
Radiowy system zdalnego sterowania P z kanałem R O J E zwrotnym K T Y Radiowy system zdalnego sterowania z kanałem zwrotnym, część 1 AVT 517 W sk³ad prezentowanego systemu wchodzi nadajnik i odbiornik,
Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC2100, które można zastosować w zestawie ZL3ARM.
ZL3ARM płytka bazowa dla modułu diparm_2106 (ZL4ARM) ZL3ARM Płytka bazowa dla modułu diparm_2106 Płytkę bazową ZL3ARM opracowano z myślą o elektronikach chcących szybko poznać mozliwości mikrokontrolerów
Na ³amach Elektroniki Praktycznej (EP 10/97) zosta³ opisany generator funkcyjny, ktûry moim zdaniem jest przyrz¹dem w zasadzie
Tani P generator R O J E funkcyjny K T Y Generator funkcyjny AVT 823 Generator funkcyjny jest podstawowym wyposaøeniem laboratorium elektronicznego. Jest niezbídny podczas wykonywania wielu prac zwi¹zanych
Komunikacja w mikrokontrolerach Laboratorium
Laboratorium Ćwiczenie 2 Magistrala UART Program ćwiczenia: konfiguracja transmisji danych między komputerem PC a mikrokontrolerem przy użyciu magistrali UART. Zagadnienia do przygotowania: podstawy programowania
w dowolny sposûb. Prezentacja zmierzonego napiícia jest wykonywana przy uøyciu specjalizowanego
, część 1 AVT 5097 Mówiący P R O J woltomierz E K T Y Nazwa ìwoltomierzî lub ìmiernikî kojarzy nam sií zazwyczaj z przyrz¹dem wyposaøonym w wyúwietlacz, na ktûrym wyúwietlane s¹ wyniki pomiarûw. W opisanym
Bezpiecznik topikowy jest jedynym
60 Bezpieczniki prądu stałego urządzenia fotowoltaiczne PV Roman Kłopocki Artyku przedstawia niektûre aspekty dzia ania bezpiecznikûw topikowych w obwodach prπdu sta ego. Zaprezentowano takøe kilka przyk
ad a) Konfiguracja licznika T1 Niech nasz program składa się z dwóch fragmentów kodu: inicjacja licznika T1 pętla główna
Technika Mikroprocesorowa Laboratorium 4 Obsługa liczników i przerwań Cel ćwiczenia: Celem ćwiczenia jest nabycie umiejętności obsługi układów czasowo-licznikowych oraz obsługi przerwań. Nabyte umiejętności
kit AVT 900 Stereofoniczny tuner FM
Stereofoniczny P R O J E K tuner T YFM Stereofoniczny tuner FM kit AVT 900 Przedstawiamy dawno zapowiadany projekt stereofonicznego tunera FM. DziÍki zastosowaniu miniaturowego modu³u matchbox firmy Philips,
Miernik mocy optycznej w światłowodzie, część 2
Miernik mocy optycznej w światłowodzie, część 2 W drugiej czíúci artyku³u przedstawiono rozwi¹zanie sprzítowe miernika oraz skrûtowo omûwiono programowe metody realizacji pomiarûw. Projekt 061 Blok obrûbki
Wykł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
LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19
LITEcomp Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19 Moduł LITEcomp to miniaturowy komputer wykonany na bazie mikrokontrolera z rodziny ST7FLITE1x. Wyposażono go w podstawowe peryferia, dzięki
Samochodowy alarm ze zdalnym sterowaniem, część 1
Samochodowy alarm ze P zdalnym R O J sterowaniem E K T Y Samochodowy alarm ze zdalnym sterowaniem, część 1 kit AVT 804 centralka alarmu kit AVT 805 pilot radiowy kit AVT 806 pilot na podczerwień kit AVT
ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x
ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x ZL9ARM Płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x 1 ZL9ARM to uniwersalna płyta bazowa dla modułów diparm
Konwerter RS 232 / Centronics typ KSR
W i t o l d J u r e c z k o 44-151 Gliwice, ul. Daszyñskiego 560 Regon: 271215331 NIP: 631-010-66-35 Internet: www.yuko.com.pl e-mail: yuko@yuko.com.pl tel./ fax : (+48) (32) 230-89-49 telefony wewnêtrzne,
UnISProg uniwersalny programator ISP
UnISProg uniwersalny P R programator O J E K T ISP Y UnISProg uniwersalny programator ISP AVT 560 Praktycznie kaødy producent mikrokontrolerûw z pamiíci¹ Flash i wspû³czesnych uk³adûw programowalnych opracowa³
ARS3-MODEM dokumentacja modemu radiowego do lokalnej transmisji danych w wolnych pasmach 433MHz i 868MHz
ARS3-MODEM dokumentacja modemu radiowego do lokalnej transmisji danych w wolnych pasmach 433MHz i 868MHz dokument DOK 04-05-12 wersja 1.0 arskam.com www.arskam.com 1 firma ARIES Warszawa Polska 1. Zastosowania
Programator pamięci EEPROM
Programator pamięci EEPROM Model M- do Dydaktycznego Systemu Mikroprocesorowego DSM-5 Instrukcja uŝytkowania Copyright 007 by MicroMade All rights reserved Wszelkie prawa zastrzeŝone MicroMade Gałka i
TECHNIKA MIKROPROCESOROWA
LABORATORIUM TECHNIKA MIKROPROCESOROWA Port transmisji szeregowej USART ATmega Opracował: Tomasz Miłosławski 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się ze sposobami komunikacji mikrokontrolera
Ćwiczenie 7 Matryca RGB
IMiO PW, LPTM, Ćwiczenie 7, Matryca RGB -1- Ćwiczenie 7 Matryca RGB IMiO PW, LPTM, Ćwiczenie 7, Matryca RGB -2-1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z inną oprócz RS - 232 formą szeregowej
AVT 5032. Radiowy pilot do PC
AVT 5032 P Radiowy R O J pilot E K do T PCY Pilot do PC, opracowany w redakcyjnym laboratorium, cieszy sií wúrûd naszych CzytelnikÛw zaskakuj¹co duøym powodzeniem. Okaza³o sií, øe obszar moøliwych zastosowaò
Ćwiczenie 2. Siedmiosegmentowy wyświetlacz LED
Ćwiczenie 2 Siedmiosegmentowy wyświetlacz LED 2-1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się studentów ze sposobem obsługi wielopozycyjnego 7-segmentowego wyświetlacza LED multipleksowanego programowo
Zdalnie sterowany (DTMF) termostat, część 1
Zdalnie sterowany P R (DTMF) O J E termostat K T Y Zdalnie sterowany (DTMF) termostat, część 1 AVT 557 Opisy regulatorûw temperatury czísto pojawiaj¹ sií w czasopismach elektronicznych, takøe EP ma swoim
Przemysłowy odtwarzacz plików MP3
Przemysłowy odtwarzacz plików MP3 WWW.DIGINN.EU Spis treści 1. Opis odtwarzacza MP3... 3 2. Wyprowadzenia odtwarzacza... 4 2.1 Wymiary płytki... 6 4. Tryby pracy... 8 5. Podłączanie MP3 Playera... 9 6.
CZYTNIK ZBLIŻENIOWY RFID-UR80D
CZYTNIK ZBLIŻENIOWY RFID-UR80D Dziękujemy za wybór naszego produktu. Niniejsza instrukcja pomoże państwu w prawidłowym podłączeniu urządzenia, uruchomieniu, oraz umożliwi prawidłowe z niego korzystanie.
Uniwersalny programator
Uniwersalny P R O J E programator K T Y mikrokontrolerów PIC Uniwersalny programator mikrokontrolerów PIC, część 1 AVT 573 Stwierdzenie, øe mikrokontrolery PIC zdominowa³y nasz rynek, by³oby chyba lekko
Procesor audio z wejściem S/PDIF, część 1
Procesor R O J audio E K z wejściem T Y S/PDIF Procesor audio z wejściem S/PDIF, część 1 AVT 566 DSP wydaj¹ sií byê, i w znacznym stopniu s¹, trudne do stosowania w konstrukcjach amatorskich, a nawet w
ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)
ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S) ZL2ARM Zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S) 1 Zestaw ZL2ARM opracowano z myślą
12 kanałowy regulator mocy sterowany sygnałem DMX512
12 kanałowy regulator mocy sterowany P R sygnałem O J E DMX512 K T Y 12 kanałowy regulator mocy sterowany sygnałem DMX512 Opis dotyczy zestawu regulatorûw duøej mocy, ktûre mog¹ byê wykorzystane w duøych
ZL11ARM. 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
Adapter USB do CB32. MDH-SYSTEM ul. Bajkowa 5, Lublin tel./fax.81-444-62-85 lub kom.693-865-235 e mail: info@mdh-system.pl
MDH System Strona 1 MDH-SYSTEM ul. Bajkowa 5, Lublin tel./fax.81-444-62-85 lub kom.693-865-235 e mail: info@mdh-system.pl Adapter USB do CB32 Produkt z kategorii: Elmes Cena: 42.00 zł z VAT (34.15 zł netto)
Zegar ze 100 letnim kalendarzem i dwukanałowym termometrem, część 1
Zegar ze 100 letnim kalendarzem i dwukanałowym P R O termometrem J E K T Y Zegar ze 100 letnim kalendarzem i dwukanałowym termometrem, część 1 AVT 513 Prezentowane w artykule urz¹dzenie jest kolejnym naszym
Kaøda przerwa w zasilaniu stanowi
52 Gwarantowane zasilanie odbiorników energii elektrycznej Andrzej Baranecki, Tadeusz P³atek, Marek Niewiadomski Rosnπca iloúê nieliniowych odbiornikûw energii elektrycznej (komputery, sprzít RTV, regulowane
Kod produktu: MP01611
CZYTNIK RFID ZE ZINTEGROWANĄ ANTENĄ, WYJŚCIE RS232 (TTL) Moduł stanowi tani i prosty w zastosowaniu czytnik RFID dla transponderów UNIQUE 125kHz, umożliwiający szybkie konstruowanie urządzeń do bezstykowej
Start Bity Bit Stop 1 Bit 0 1 2 3 4 5 6 7 Par. 1 2. Rys. 1
Temat: Obsługa portu komunikacji szeregowej RS232 w systemie STRC51. Ćwiczenie 2. (sd) 1.Wprowadzenie do komunikacji szeregowej RS232 Systemy bazujące na procesorach C51 mogą komunikować się za pomocą
P Obciążenie R O J E aktywne K T Y Obciążenie aktywne część 2 kit AVT 318 W drugiej czíúci artyku³u przedstawimy wyniki pomiarûw zasilaczy, dokonanych przy pomocy uk³adu aktywnego obci¹øenia oraz moøliwoúci
Telewizja cyfrowa i standard MPEG2
Telewizja cyfrowa i standard MPEG2 Czym jest telewizja cyfrowa, dlaczego powstaje wokû³ niej tyle zamieszania, co oznacza skrût MPEG2? Przeczytaj poniøszy artyku³, a poznasz odpowiedzi na te pytania. Rys.
Samochodowy wzmacniacz 25 W w klasie D, część 1
Samochodowy wzmacniacz P R O 25 J W w E klasie K T DY Samochodowy wzmacniacz 25 W w klasie D, część 1 AVT 525 Wzmacniacze klasy D, nazywane takøe wzmacniaczami cyfrowymi, zyskuj¹ coraz wiíksz¹ popularnoúê.
Instrukcja do konwertera USB-RS232
1. Przeznaczenie Instrukcja do konwertera USB-RS232 Komputery coraz częściej nie posiadają portów szeregowych, natomiast wyposażone są w porty USB. Konwerter USB-RS232 to urządzenie rozwiązujące problem
System bezstykowej kontroli dostępu
System P R O bezstykowej J E K T kontroli Y dostępu System bezstykowej kontroli dostępu kit AVT 886 Mamy nadziejí, øe ten projekt i artyku³ spodoba sií Czytelnikom zainteresowanym systemami kontroli dostípu.
Jak zaprogramować procesor i. wgrać firmwar-e do yampp3usb. Copyright SOFT COM sp. z o. o.
Jak zaprogramować procesor i wgrać firmwar-e do yampp3usb Spis treści: 1 Programowanie za pomocą programu PonyProg2000.... 3 1.1 Zaprogramowanie mikrokontrolera... 3 1.2 Ustawienia bitów konfiguracji...
Tester aparatów telefonicznych
Tester aparatów P R O telefonicznych J E K T Y Tester aparatów telefonicznych AVT 5056 NaprawiÊ aparat telefoniczny nie jest ³atwo, zw³aszcza gdy mamy aparat nowego typu, w ktûrym stosowane jest wybieranie
Karta dźwiękowa USB z nagrywaniem i analogowymi oraz cyfrowymi we/wy
Karta P R dźwiękowa O J E K USB T Yz nagrywaniem i analogowymi oraz cyfrowymi we/wy Karta dźwiękowa USB z nagrywaniem i analogowymi oraz cyfrowymi we/wy AVT 509 W interfejs USB wyposaøone s¹ wszystkie
Kieszonkowy odtwarzacz MP3,
P R O J E K T Y Yampp 7 Kieszonkowy odtwarzacz MP3, część 1 Przedstawiamy kolejny odtwarzacz MP3, tym razem zaprojektowany jako przenoúny. W Yamppie-7 zastosowano do pamiítania nagraò karty pamiíciowe
4 Transmisja szeregowa na przykładzie komunikacji dwukierunkowej z komputerem PC, obsługa wyświetlacza LCD.
13 4 Transmisja szeregowa na przykładzie komunikacji dwukierunkowej z komputerem PC, obsługa wyświetlacza LCD. Zagadnienia do przygotowania: - budowa i działanie interfejsu szeregowego UART, - tryby pracy,
Architektura mikrokontrolera MCS51
Architektura mikrokontrolera MCS51 Ryszard J. Barczyński, 2017 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Architektura mikrokontrolera
Firma Wobit opracowuje i produkuje
78 firmy, ludzie, produkty Sterowniki mikrokrokowe silnikûw krokowych Witold Ober Na rynku dostípnych jest wiele napídûw úredniej wielkoúci. Jednak bardzo wyraünie kszta tuje sií zapotrzebowanie na ma
Programowany zegar ze zdalnym sterowaniem
Dział Projekty Czytelników zawiera opisy projektów nadesłanych do redakcji EP przez Czytelników. Redakcja nie bierze odpowiedzialności za prawidłowe działanie opisywanych układów, gdyż nie testujemy ich
Kod produktu: MP-BT-USB
Interfejs Bluetooth na USB do zastosowań kontrolno-pomiarowych, sterowany komendami AT Urządzenie zbudowano w oparciu o moduł transmisyjny Bluetooth typu BTM-222 firmy Rayson, umożliwiający zasięg bezprzewodowy
Asystent telefoniczny
Kit AVT 875 P Asystent R O J telefoniczny E K T Y CzÍsto zdarza sií, øe w domu lub w pracy mamy wiícej niø jeden telefon na jednej linii. Tam, gdzie wystípuj¹ dwa telefony na linii mog¹ zaistnieê przypadki
Architektura mikrokontrolera MCS51
Architektura mikrokontrolera MCS51 Ryszard J. Barczyński, 2018 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Architektura mikrokontrolera
4 Transmisja szeregowa, obsługa wyświetlacza LCD.
1 4 Transmisja szeregowa, obsługa wyświetlacza LCD. Zagadnienia do przygotowania: - budowa i działanie interfejsu szeregowego UART, - tryby pracy, - ramka transmisyjna, - przeznaczenie buforów obsługi
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i Mikrokontrolery System przerwań laboratorium: 11 autorzy: dr hab. Zbisław Tabor, prof. PK mgr inż.
SML3 październik
SML3 październik 2005 16 06x_EIA232_4 Opis ogólny Moduł zawiera transceiver EIA232 typu MAX242, MAX232 lub podobny, umożliwiający użycie linii RxD, TxD, RTS i CTS interfejsu EIA232 poprzez złącze typu
Systemy wbudowane. Wprowadzenie. Wprowadzenie. Mikrokontroler 8051 Budowa
Systemy wbudowane Mikrokontroler 8051 Budowa dr inż. Maciej Piechowiak Wprowadzenie rdzeń CPU z jednostką artymetyczno-logiczną (ALU) do obliczeń na liczbach 8-bitowych, uniwersalne dwukierunkowe porty
Rejestrator temperatury DS1615, część 1
Rejestrator P temperatury R O J E K DS1615 T Y Rejestrator temperatury DS1615, część 1 AVT 836 Jeøeli ktoú s¹dzi³, øe wszystko co dotyczy pomiarûw temperatury zosta³o juø wymyúlone, to z pewnoúci¹ zmieni
1.1 Co to jest USBCOM?... 3 1.2 Budowa oraz parametry techniczne... 3
2014 Konwerter USBCOM Instrukcja obsługi www.barion-st.com 2014-09-30 2 SPIS TREŚCI 1. WSTĘP... 3 1.1 Co to jest USBCOM?... 3 1.2 Budowa oraz parametry techniczne... 3 2. OBSŁUGA URZĄDZENIA... 5 2.1 Instalacja
Instrukcja do oprogramowania ENAP DEC-1
Instrukcja do oprogramowania ENAP DEC-1 Do urządzenia DEC-1 dołączone jest oprogramowanie umożliwiające konfigurację urządzenia, rejestrację zdarzeń oraz wizualizację pracy urządzenia oraz poszczególnych
Konwerter USB< >RS485 z separacją galwaniczną
Konwerter USB< >RS485 z separacją P R O J galwaniczną E K T Y Konwerter USB< >RS485 z separacją galwaniczną AVT 5098 Przedstawiamy kolejn¹ aplikacjí interfejsu USB, ktûry - dziíki uk³adom firmy FTDI -
Programator generatorów taktujących DS1065/75
Programator generatorów taktujących P R O J DS1065/75 E K T Y Programator generatorów taktujących DS1065/75 kit AVT 469 W artykule przedstawiamy urz¹dzenie niezbídne w nowoczesnej pracowni techniki cyfrowej
Programator ZL2PRG jest uniwersalnym programatorem ISP dla mikrokontrolerów, o budowie zbliżonej do STK200/300 (produkowany przez firmę Kanda).
ZL2PRG Programator ISP dla mikrokontrolerów AVR firmy Atmel Programator ZL2PRG jest uniwersalnym programatorem ISP dla mikrokontrolerów, o budowie zbliżonej do STK200/300 (produkowany przez firmę Kanda).
Komuniukacja Komputer-Komputer
Komuniukacja Komputer-Komputer Komunikacja komputer-komputer prowadzi do powstania sieci komputerowych LAN sieci lokalne (do 1 km) WAN sieci rozleg e (powy ej 1 km) Internet Sie Intranet ograniczony Internet