,
AR0399AR0399, Elektronika, Praktyczny Elektronik
[ Pobierz całość w formacie PDF ]
OBSAH Amatérské radio Vydavatel: AMARO spol. s r.o. Adresa vydavatele: Radlická 2, 150 00 Praha 5, tel.: 57 31 73 14 Redakce: Alan Kraus, Pavel Meca tel.: 22 81 23 19 e-mail: kraus@jmtronic.cz Roènì vychází 12 èísel, cena výtisku 30 Kè, roèní pøedplatné 312 Kè. Objednávky pøedplatného pøijímá Michaela Jiráèková, Radlická 2, 150 00 Praha 5, tel.: 57 31 73 12 Rozšiøuje PNS a.s., Transpress spol. s r.o., Mediaprint & Kapa a soukromí distributoøi. Objednávky inzerce pøijímá redakce. Distribúciu, predplatné a inzerciu pre Slovenskú republiku zabezpeèuje: Magnet-Press Slovakia s.r.o., P.O.BOX 169, 830 00 BRATISLAVA tel./fax: 07/444 545 59 -predplatné tel./fax: 07/444 546 28 -administratíva tel./fax: 07/444 506 93 -inzercia Sídlo firmy: Teslova 12, 821 02 Bratislava Obsah Universální deska pro vývoj aplikací s procesory Praktická pomùcka pro vývojáøe mikroprocesorových aplikací Praktická ukázka použití vf modulù pro pøenos signálu DO Komfortní èasový spínaè øízený mikroprocesorem Jednoduchý pøípravek pro odlaïo- vání aplikací s využitím ISP procesoru AT89S8252 Podávání novinových zásilek povolené Èeskou poštou - øeditelstvím OZ Praha (è.j. nov 6285/97 ze dne 3.9.1997) Stavebnicový systém Další varianta na oblíbené téma „melodické zvonky“, tentokráte s obvodem MT3820x Za pùvodnost pøíspìvku odpovídá autor. Otisk povolen jen s uvedením pùvodu . Sazba a DTP: AK DESIGN - Alan Kraus Za obsah inzerátu odpovídá inzerent. Dekodér pro domácí Štìká, ale nekouše. Kdo se bojí, mùže si místo živého hlídaèe po- øídit bateriového Redakce si vyhrazuje právo neuveøejnit inzerát, jehož obsah by mohl poškodit povìst èasopisu. Nevyžádané rukopisy autorùm nevracíme. Bez pøedchozího písemného souhlasu vydavatele nesmí být žádná èást kopírována, rozmnožována, nebo šíøena jakýmkoliv zpùsobem. Právní nárok na odškodnìní v pøípadì zmìn, chyb nebo vynechání je vylouèen. Veškerá práva vyhrazena . Vojenská radiotechnika Další pokraèování seriálu vìnova- ného profesionálním osvìtlovacím zaøízením Mistrovství ÈR ve sportovní Elektronické pøednostní Pokud máte více spotøebièù a slabé pojistky, jistì oceníte toto zaøízení Kongres FIRAC - Sorreto Øádková inzerce . . . . . . . . 42 Jednoduchý stereofonní indikátor pro 2x 5 LED s obvodem TA7666P Seznam inzerentù. . . . . . . . 43 Objednací lístek. . . . . . . . . 44 ISSN 0322-9572, è.j. 46 043 Dálkové ovládání s rádiovým pøenosem © AMARO spol. s r. o. 3/1999 1 STAVEBNÍ NÁVODY A Universální deska pro vývoj aplikací s procesory øady MCS-51 Obr. 1. Schéma zapojení universální vývojové desky 2 3/1999 STAVEBNÍ NÁVODY Každý, kdo se zabývá vývojem mikroprocesorových systémù má svùj vlastní "oblíbený" systém, jak v praxi odzkoušet vyvinuté zapojení a odladit aplikaèní SW. Pokud opomenu použití profesionálních emulátorù, zbývají v podstatì pouhé tøi cesty: 1) použít SW simulátor 1) použít emulátor EPROM 2) použít rezidentní MONITOR a využít jeho možností Všechny varianty mají svá pro i proti. Problémy nastanou v pøípadì aplikací využívajících pamì programu integrovanou pøímo v procesoru. Neustále vyjímat a v programátoru nahrávat obsah EPROM nebo EEPROM je zdlouhavé a neefektivní. Použití procesoru s implemento- vanou SRAM na místì pamìti programu (DS5000) je znaènì nákladné, a to samé platí i pro použití procesoru s vyvedeným rozhraním pro tuto pamì (OKI 85C154). Nejideálnìjší se tedy jeví použít procesor s možností ISP (In System Programing). A právì pro takový typ procesoru byla navrhnuta i zde uvádìná univerzální deska. Umožòuje použití klasického monitoru, emulátoru EPROM a navíc má vestavìno rozhraní pro sériové ISP programování procesoru (AT89C8252). Deska obsahuje standardní rozhráni RS232, patice pro pamì programu a pamì dat, adresní dekodér je implementován do programovatel- ného obvodu typu GAL16V8 a umož- òuje variabilní rozvržení adresního prostoru. Dále je zde pøipraveno rozhraní LCD displeje. Signály mikroprocesoru jsou vyvedeny na nìkolik konektorù. konektor K7. Propojky JP8 a JP9 umožòují jeho odpojení. - na konektoru K10 je vyvedeno rozhraní LCD displeje, výbìr se provádí pomocí signálu CS0 z obvodu IC7 GAL16V8 - oscilátor procesoru je èasován krystalem 11,059 MHz. Propojkami JP1 a JP2 mùžeme interní krystal odpojit a použít externí. - mapování pamìti a LCD displeje se dìje pomocí obvodu IC7 typu GAL16V8 - deska je napájena z externího zdroje stejnosmìrného napìtí 9 V až 12 V. Napájecí napìtí pro logické obvody je stabilizováno na 5 V obvodem IC8 typu 7805. - porty procesoru P0, P1, P2 a P3 jsou externì pøístupné na vývodech K1 až K4 - na konektoru K5 jsou externì pøístupné resetovací a hodinové signály procesoru (vedené pøes obvod GAL), dále signály PSEN, ALE, EA a další tøi výstupy obvodu GAL - je možné pøímo simulovat procesor AT89Cx51 v uživatelské aplikaci pøes konektor K8 - je možné pøímo simulovat procesor 51 v uživatelské aplikaci pøes konektor K9 Základní charakteristika vývo- jové desky - desku je možné osadit libovolným mikroprocesorem pinovì kompati- bilním s MCS-51 - v pøípadì osazení procesorem AT89C8252 je tento možné pøes konektor K6 pøímo programovat (ISP), obvod IC2 typu MOS4053 umožòuje bìžné využití portù P1.5 až P1.7 po ukonèení programování - propojkami JP4 a JP5 mùžeme volit pamì EPROM v rozsahu 8 kB až 32 kB (2764, 27128, 27256) - propojkami JP5 a JP6 mùžeme volit pamì RAM v rozsahu 8 kB až 32 kB (6264, 62256) - propojkou JP3 volíme umístìní pamìti programu - interní na èipu procesoru nebo externí - deska obsahuje sériové komunikaèní rozhraní RS232 s obvodem IC3 typu MAX232, vyvedené na Obr. 2. Rozložení souèástek na universální vývojové desce 3/1999 3 STAVEBNÍ NÁVODY Obr. 3. Obrazec desky spojù A99118-1. Strana souèástek (TOP) Obr. 4. Obrazec desky spojù A99118-1. Strana spojù (BOTTOM) 4 3/1999 STAVEBNÍ NÁVODY Emulaèní adaptér i51 B Pøi vývoji mikroprocesorových aplikací s procesory rodiny i51 se èasto setkáme s problémem, jak efektivnì ladit aplikaci využívající interní pamì programu a porty P0 a P2 jako I-O brány. Pokud pomineme využití HW emulátoru, nezbývá než základní logiku aplikace odladit na SW simulátoru a následnì opakovanì nahrávat program do vlastního mikroprocesoru a ladit s pomocí rùzných zobrazovaèù, terminálù èi jiných pomùcek. Èasté vyjímání procesoru a jeho programování je èasovì velmi nároèné a nepohodlné. Je pravda, že existuji mikroprocesory s vyvedeným rozhraním interní pamìti ( OKI 85C154 ), nebo s implementovanou pamìtí RAM na místì interní pamìti programu ( DALLAS DS5000 ), ale tyto jsou velmi finanènì nákladné ( cca od 3 500,- ). Pøed èasem zaèali výrobci dodávat na trh procesory s možnosti ISP programování. V podstatì se jedná o bìžné procesory s implementovanou EEPROM ( PEROM ) na místì pamìtí programu a se speciálním sériovým programovacím režimem. Firma ATMEL v souèasnosti dodává dva typy procesorù s jádrem i51 a možností ISP = AT89C8252 a AT89C53. Dále popisovaný jednoduchý adaptér umožòuje použít oba zmiòované procesory . portem poèítaèe. Pomocí dodaného SW se do procesoru v adaptéru nahraje ladìný program. V pøípadì opravy programu se provede úprava, a nová verze se jednoduše nahraje do procesoru adaptéru bez nutnosti vyjímat procesor z patice, vložit do programátoru, vymazat, znova naprogramovat a opìt vložit zpìt do aplikace. Popis zapojení Schéma zapojení malé vývojové desky je na obr. 1. Vidíme, že obvod obsahuje mimo vlastní procesor pouze CMOS multiplexer typu 4053. Ten propojuje v závislosti na signálu RST porty procesoru P15 až P17 buï s programovacím konektorem JP1 nebo s emulaèní paticí JP2. Použití Adaptér se zasune do patice procesoru ve vyvíjené aplikaci a pìti- žílovým kabelem se spojí s LPT Pro zájemce, kteøí si mohou sami naprogramovat obvod GAL16V8 uvádíme výpis programu. Souèástí dodávky stavebnice je obvod GAL16V8 s tímto naprogramováním. Naprogramovaný obvod i mikropro- cesor je možno též objednat samostat- nì viz stránka ètenáøského servisu. 1 : A15 2 : A14 3 : A13 4 : A12 5 : A11 6 : PSEN 7 : RD 8 : WR 9 : RST 11: XTAL2 12: ROM 13: RAM 14: OE 15: CS0 16: CS1 17: CS2 18: RESET 19: CLOCK Value: ”AdrDecoder” Type: ”GAL16V8” Part: ”AdrDecoder” Library: ”AdrDecoder.Lib” Title: ”Adresní dekodér pro univer- zální µP desku” Title: ”(c) 1999 kosta@iol.cz” ROM = (A[15~12]<=7)’ ; EPROM 0000H .. 7FFFH RAM = (A[15~12]>= 8)’ ; RAM 8000H .. FFFFH OE = (RD’ # PSEN’)’; RAM je mapovaná jako pamì programu i dat CS0 = (WR’ & (A[15~11]=0)’)’ ; CS0 0700H .. 07FFH pouze WR CS1 = ((WR’ # RD’)’ & (A[15~11]=1)’)’ ; CS1 0800H .. 0FFFH WR i RD CS2 = ((WR’ # RD’)’ & (A[15~11]=2)’)’ ; CS2 1000H .. 17FFH WR i RD CLOCK = XTAL2 ; pouhé oddìlení RESET = RST ; pouhé oddìlení Seznam souèástek odpory 0204 R1 . . . . . . . . . . . . . . . . . . . . . . 10 k W R2 . . . . . . . . . . . . . . . . . . . . . . 330 W C10, C12, C13, C14, C15, C16, C8 . . . . . . . . . . . . . 100 nF C1 . . . . . . . . . . . . . . . . . . . 10 µF/35 V C11 . . . . . . . . . . . . . . . . . . 10 µF/50 V C9 . . . . . . . . . . . . . . . . . . . 1 mF/16 V C2, C3, C4, C5 . . . . . . . . . . 1 µF/50 V C6, C7 . . . . . . . . . . . . . . . . . . . 27 pF V dalších èíslech bude uveden popis rezidentního monitoru PAULMON2 D1 . . . . . . . . . . . . . . . . . . . . . 1N4007 IC1 . . . . . . . . . . . . . AT89C8252-A118 IC2 . . . . . . . . . . . . . . . . . . . MOS4053 IC3 . . . . . . . . . . . . . . . . . . . . MAX232 IC4 . . . . . . . . . . . . . . . . . . . 74HC573 IC5. . . . . . . . . . . . . . . . . . . . . . 62256 IC7 . . . . . . . . . . . . . . . . . . . GAL16V8 IC8. . . . . . . . . . . . . . . . . . . . . . . 7805 LD1. . . . . . . . . . . . . . . . . . LED 3 mm Kontakt na autora: kosta@iol.cz Stavebnici universální vývojové desky si mùžete písemnì nebo faxem objednat u firmy Jiøí Mraèek - stavebnice, P.O.BOX 21, PSÈ 186 21, Praha 8 Karlín, fax: (02) 24 31 92 93. Stavebnice vývojové desky A99118, obsahující všechny díly podle seznamu souèástek, stojí 1750,- Kè vèetnì DPH. Samotná dvoustranná deska s prokovenými otvory, potiskem a nepájivou maskou A99118-1 stojí 390,- Kè vèetnì DPH. Naprogramo- vaný procesor AT89S8252-A118 stojí 620,- Kè vèetnì DPH, naprogramo- vaný obvod GAL16V8-A118 stojí 139,- Kè vèetnì DPH. JP1 až JP9 . . . . . . . . . . . . . JUMPER3 K6 . . . . . . . . . . . . . . . 1X06-PINHEAD K7 . . . . . . . . . . . . . F09H/SUB-D-PCB K8 . . . . . . . . . . . . . . . 2X10-PINHEAD K9 . . . . . . . . . . . . . . . 2X20-PINHEAD K10 . . . . . . . . . . . . . . 2X07-PINHEAD K11 . . . . . . . . . . . . . . . . . . . . . . ARK2 P1 . . . . . . . . . . . . . . . . . PT10L-10 k 3/1999 5 W Q1 . . . . . . . . . . . . . 11,059MHz-HC18 [ Pobierz całość w formacie PDF ] |
Podobne
|