plik


ÿþUniwersalna pBytka projektowa dla procesorów AT89CX051 i AT90S2313 P R O J E K T Y Uniwersalna pBytka projektowa dla procesorów AT89CX051 i AT90S2313 AVT-879 P³ytki prototypowe cieszy³y siÍ zawsze duøym zainteresowaniem elektronikÛw hobbystÛw i profesjonalistÛw. U³atwiaj¹ i przyspieszaj¹ sprawdzenie projektowanego uk³adu mikroprocesorowego lub oprogramowania. Prezentujemy opis kolejnego projektu ìbascomowegoî, ktÛry radykalnie uproúci samodzielne budowanie dowolnych sterownikÛw opartych na mikrokontrolerze. Duøa elastycznoúÊ uk³adu umoøliwia dobÛr mikrokontrolera do wymagaÒ aplikacji. MoøliwoúÊ natychmiastowego mniej z pozoru), nie ma proble- przetestowania kaødego nowego mÛw z nabyciem materia³Ûw i po- pomys³u bez koniecznoúci lutowa- trzebnych podzespo³Ûw, tylko te nia, a przede wszystkim przygoto- nieszczÍsne p³ytki obwodÛw dru- wywania p³ytki obwodu drukowa- kowanych... nego jest cennym uzupe³nieniem Tak, jest to problem i nic nie zalet pakietu BASCOM. Standar- wskazuje, aby w najbliøszym cza- dowe p³ytki uniwersalne wygodne sie mÛg³ on zostaÊ rozwi¹zany s¹ tylko w warunkach laboratoryj- w prosty i niezbyt kosztowny spo- nych. sÛb. Wykonanie dwuwarstwowej Powsta³a wiÍc k³opotliwa sy- p³ytki obwodu drukowanego tuacja, typowa zreszt¹ dla ciÍø- z metalizacj¹ otworÛw jest w wa- kiej pracy elektronikÛw. Z jednej runkach amatorskich praktycznie strony mamy zwykle nadmiar nierealne, a nawet dla zawodow- ciekawych pomys³Ûw, a dziÍki cÛw bywa powaønym problemem p³ytce testowej i pakietowi BAS- i najczÍúciej znacznym wydat- COM moøemy b³yskawicznie na- kiem. pisaÊ i przetestowaÊ nowy pro- Postanowi³em zatem chociaø gram. Dalej jednak ìwpadamy czÍúciowo zaradziÊ temu proble- w w¹skie gard³oî, tj. koniecznoúÊ mowi. Naleøy po prostu wyko- przygotowania p³ytki obwodu rzystaÊ fakt, øe wiÍkszoúÊ uk³a- drukowanego do praktycznego dÛw mikroprocesorowych jest uk³adu. W elektronice wszystko sprzÍtowo doúÊ podobna do sie- jest juø proste i ³atwe (przynaj- bie, a rÛønice tkwi¹ najczÍúciej Elektronika Praktyczna 7/2000 29 Uniwersalna pBytka projektowa dla procesorów AT89CX051 i AT90S2313 Rys. 1. Schemat elektryczny uniwersalnej pBytki projektowej. Elektronika Praktyczna 7/2000 30 Uniwersalna pBytka projektowa dla procesorów AT89CX051 i AT90S2313 w steruj¹cym uk³adem oprogramo- kiety BASCOM 8051 waniu. ZastanÛwmy siÍ, czy ma- i BASCOM AVR, w ktÛ- j¹c do dyspozycji: rych obs³uga wszystkich - procesor typu AT89CX051; pokazanych na schema- - pamiÍÊ szeregow¹ EEPROM cie uk³adÛw peryferyj- o pojemnoúci 256 bajtÛw lub nych jest dziecinnie wiÍksz¹; prosta i najczÍúciej spro- - zegar RTC; wadza siÍ do napisania - dwa oúmiobitowe porty wejúcia/ jednego lub co najwyøej wyjúcia; kilku poleceÒ programo- - przetwornik analogowo-cyfrowy; wych. - port magistrali I2C; WiÍkszoúÊ uk³adÛw - port transmisji 1WIRE; wspÛ³pracuj¹cych w na- - odbiornik kodu RC5; szym uk³adzie z proce- Rys. 2. Schemat poBczeD procesora AVR - wyúwietlacz alfanumeryczny sorem po³¹czona jest AT90S2313. LCD 16*1 lub 16*2 znakÛw; z magistral¹ I2C, ktÛra - piÍÊ wolnych nÛøek procesora stanowi g³Ûwn¹ ìarteriÍ komuni- Takie po³¹czenie jest jednak do- (w tym jedna z przerwaniem) kacyjn¹î systemu. Korzystaj¹ puszczalne, poniewaø IC6 inicja- nie moglibyúmy skonstruowaÊ z niej miÍdzy innymi dwa oúmio- lizowany jest z osobnego wypro- praktycznie dowolnego systemu bitowe porty wejúcia - wyjúcia wadzenia procesora. mikroprocesorowego? zrealizowane na popularnych W p³ytce przewidziano moøli- Moim zdaniem tak, zw³aszcza uk³adach PCF8574A. Naleøy jed- woúÊ dostÍpu do kolejnej grupy kiedy przypomnimy sobie o licz- nak zwrÛciÊ uwagÍ, øe kaødy urz¹dzeÒ: uk³adÛw firmy DAL- nych uk³adach peryferyjnych ste- z tych uk³adÛw posiada swÛj in- LAS, z ktÛrymi moøemy nawi¹zaÊ rowanych magistral¹ I2C, ktÛrych dywidualny adres, okreúlony sta- ³¹cznoúÊ za poúrednictwem magis- opisy by³y i bÍd¹ nadal publiko- nami logicznymi na wejúciach A0, trali danych 1WIRE. A wiÍc na tej wane w Elektronice Praktycznej! A1 i A2, co pozwala na ich p³ytce moøemy montowaÊ wszyst- Jeøeli dodam jeszcze, øe wszys- symultaniczn¹ pracÍ (np. IC5 pra- kie ciekawe urz¹dzenia, wyko- tkie wymienione uk³ady zosta³y cuje jako wyjúcie, a IC2 jako wej- rzystuj¹ce popularne DALLAS-y: ulokowane na p³ytce obwodu úcie). Do magistrali I2C podpiÍty termometry, prze³¹czniki czy teø drukowanego o wymiarach typo- jest takøe zegar czasu rzeczywis- zamki szyfrowe wspÛ³pracuj¹ce ze wego wyúwietlacza alfanumerycz- tego, ktÛry oczywiúcie posiada s³ynnymi ìtabletkamiî. nego, øe wyúwietlacz taki moøe inny adres bazowy niø uk³ady Ciekawym dodatkiem do na- byÊ zamontowany od strony dru- PCF8574 i kolejny uk³ad I2C - pa- szego systemu jest uk³ad ku, nie zwiÍkszaj¹c tym samym miÍÊ szeregowa typu AT24C04. TFMS5360 - scalony dekoder ko- wymiarÛw ca³ego uk³adu, to s¹- Jest to pamiÍÊ o pojemnoúci 256 du RC5. Dodanie tego uk³adu dzÍ, øe wywo³am tym zaintere- bajtÛw, ale gdyby ta wartoúÊ umoøliwia budowanie urz¹dzeÒ sowanie CzytelnikÛw i sk³oniÍ ich okaza³a siÍ niewystarczaj¹ca, to sterowanych za pomoc¹ typowych do przeczytania dalszej czÍúci bez najmniejszych przerÛbek moø- pilotÛw od urz¹dzeÒ RTV, a dziÍ- tego artyku³u. na na jej miejsce w³oøyÊ inn¹ ki poleceniom jÍzyka MCS BASIC pamiÍÊ, o wiÍkszej pojemnoúci. obs³uga dekodowania kodu RC5 Opis dzia³ania Procesory rodziny 89CX051, jest naprawdÍ dziecinnie prosta. Schemat elektryczny p³ytki a takøe ìma³eî AVR maj¹ wszys- Teraz chcia³bym zwrÛciÊ uwa- znajduje siÍ na rys. 1. Niestety, tkie moøliwe zalety i jedn¹ wadÍ, gÍ CzytelnikÛw na jeszcze jedn¹ o jakimkolwiek opisie dzia³ania na ktÛr¹ zwykle narzekaj¹ kon- bardzo istotn¹ cechÍ naszej p³ytki. uk³adu nie moøna nawet mÛwiÊ, struktorzy: ma³¹ liczbÍ wyprowa- SpÛjrzcie na rys. 2, na ktÛrym poniewaø uk³ad jak na razie nie dzeÒ. Postanowi³em temu zaradziÊ przedstawiono schemat po³¹czeÒ dzia³a i moøe zacz¹Ê dzia³aÊ do- i umieúci³em na p³ytce dwa do- procesora typu AVR AT90S2313. piero po wymyúleniu dla niego datkowe porty INPUT/OUTPUT Rozk³ad wyprowadzeÒ tego proce- w³aúciwego zastosowania i zapro- zbudowane na popularnych kon- sora jest identyczny z rozk³adem gramowaniu procesora. werterach magistrala I2C - oúmio- wyprowadzeÒ procesorÛw rodziny PamiÍtajmy jednak o jednym: bitowa szyna danych typu 89CX051! Jedyna rÛønica polega nie wszystkie uk³ady pokazane na PCF8574 (PCF8574A). Niestety, na odmiennym sposobie zerowa- schemacie bÍd¹ wykorzystywane coú za coú: zwiÍkszenie liczby nia tych uk³adÛw: procesory '51 w kaødym z projektÛw, najczÍúciej wejúÊ i wyjúÊ okupione jest pew- s¹ zerowane wysokim poziomem tylko czÍúÊ uk³adÛw scalonych nym zmniejszeniem szybkoúci logicznym, a AVR niskim. A wiÍc zostanie w³oøona w podstawki. transmisji danych, w wielu zasto- wystarczy drobna zmiana na na- Nie zawsze teø bÍdziemy korzys- sowaniach najczÍúciej niezbyt is- szej p³ytce i bÍdziemy na niej taÊ z wyúwietlacza alfanumerycz- totnym. mogli montowaÊ uk³ady wyko- nego, ktÛry moøemy zast¹piÊ mo- Jedynie uk³ad przetwornika rzystuj¹ce niektÛre procesory du³em wyúwietlaczy siedmioseg- A/C typu TLC549 nie korzysta AVR! mentowych sterowanych przez z transmisji po magistrali I2C, wy- Jeøeli teraz popatrzycie z kolei magistralÍ I2C. Warto teø pamiÍ- korzystuj¹c jako linie przesy³owe na rysunek p³ytki obwodu druko- taÊ, øe mamy do dyspozycji pa- osobne wyprowadzenia procesora. wanego (rys. 3), to z pewnoúci¹ Elektronika Praktyczna 7/2000 31 Uniwersalna pBytka projektowa dla procesorów AT89CX051 i AT90S2313 Montaø i uruchomienie WYKAZ ELEMENTÓW Na rys. 3 przedstawiono roz- Rezystory mieszczenie elementÛw na p³ytce obwodu drukowanego, wykonane- PR1: potencjometr monta|owy miniaturowy 1k&! go na laminacie dwustronnym z metalizacj¹. Montaø uk³adu nie R1: 4,7k&! powinien nikomu sprawiÊ wiÍk- R2: 3,3k&! szych trudnoúci, ale musimy pa- R3: 220&! miÍtaÊ o dwÛch sprawach: Kondensatory 1. Wyúwietlacz alfanumeryczny C1, C2, C3: 33pF ma byÊ zamontowany od strony C4, C6: 100µF/10V lutowania. Tym samym rz¹d gol- dpinÛw s³uø¹cych do zamocowa- C5, C7: 100nF nia tego elementu musi znaleüÊ PóBprzewodniki siÍ takøe po tej stronie p³ytki IC1: AT89C2051 2. Montaø uk³adu musi byÊ IC2, IC5: PCF8574A wykonany wyj¹tkowo starannie IC3: AT24C04 lub odpowiednik i przed przylutowaniem wyú- IC4: PCF8583 wietlacza powinien zostaÊ kilka- krotnie sprawdzony. PamiÍtaj- IC6: TLC549 my, øe po przylutowaniu wy- IC7: LM385/2,5V úwietlacza nie bÍdziemy mieli IC8: TFMS5360 Rys. 3. Rozmieszczenie elementów dostÍpu do spodniej strony p³yt- Ró|ne na pBytce drukowanej. ki i wykonanie jakiekolwiek po- Q1: rezonator kwarcowy prawek bÍdzie bardzo trudne. 11,059MHz zauwaøycie, øe odpowiednie zmia- Z tego wzglÍdu moøna zrezygno- Q2: rezonator kwarcowy 32768Hz ny zosta³y juø poczynione i na waÊ z lutowania wyúwietlacza 1x goldpin 16 pinów p³ytce jest miejsce na dodatkowy do szeregu goldpinÛw, ale po- uk³ad zeruj¹cy - DS1813, oznaczo- ³¹czyÊ go z p³ytk¹ za pomoc¹ 2 x goldpin 8 pinów ny jako IC9. z³¹cza szufladowego. goldpin + jumper Przystosowanie naszej p³ytki O koniecznoúci stosowania goldpin 4 piny do pracy z dwoma rodzajami pro- podstawek pod uk³ady scalone ARK3 (3,5mm): 5 szt. cesorÛw ma szczegÛlny sens pod- nie muszÍ chyba wspominaÊ, jak Wy[wietlacz alfanumeryczny LCD czas pracy z pakietami BASCOM takøe o tym, øe w podstawkach 16*1 8051 i BASCOM AVR. Dialekty umieszczamy tylko te uk³ady, ktÛ- BASIC-a stosowane w tych progra- re aktualnie bÍdziemy wykorzys- mach s¹ praktycznie identyczne tywaÊ. co sprawia, øe pisz¹c program Zbigniew Raabe, AVT Przyk³adowe programy zapew- moøemy decyzjÍ o typie zastoso- zbigniew.raabe@ep.com.pl niaj¹ce obs³ugÍ interfejsÛw wbudo- wanego procesora od³oøyÊ na pÛü- wanych w AVT-879 s¹ dostÍpne na niej. Programy napisane na '51 Wzory p³ytek drukowanych w for- p³ycie CD-EP07/2000B i w Internecie bÍd¹, po dokonaniu najwyøej macie PDF s¹ dostÍpne w Internecie pod adresem www.ep.com.pl/ftp. drobnych przerÛbek, ìchodziÊî pod adresem: http://www.ep.com.pl/ bez øadnych problemÛw na pro- pcb.html oraz na p³ycie CD-EP07/ cesorach AVR! 2000B w katalogu PCB. Elektronika Praktyczna 7/2000 32

Wyszukiwarka

Podobne podstrony:
Zarzadzanie projektami dla bystrzakow zaprby
Uniwersytet kompetencji Wyzwania dla treści i formy nauczania na poziomie akademickim
Przykład analizy projektowej dla budynku mieszkalnego
Drożyńska N (red ) Dobre praktyki po polsku, czyli praktycznie o FS Projekty dla młodzieży (2006
Podstawowe zasady tworzenia projektu dla STM32F4 w środowisku uVision 4 czesc I
AVT1633 Uniwersalny modul rozszerzen dla Arduino
PÅ‚ytka testowa dla BASCOM College
Płytka testowa dla mikrokontrolerów AT89S oraz AVR
SS023a Plan rozwoju Zapewnienie usług projektowych dla budynków mieszkalnych o lekkiej konstrukcji s
Podstawowe zasady tworzenia projektu dla STM32F4 w środowisku uVision 4 czesc II
AVT2500 PÅ‚ytka Testowa Dla Bascom
bd projekty dla SIwTP

więcej podobnych podstron