,
AR1299AR1299, 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 Na Beránce 2, 160 00 Praha 6 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 Roziøuje PNS a.s., Transpress spol. s r.o., Mediaprint & Kapa a soukromí distributoøi. Objednávky inzerce na adrese vyda- vatele 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 Podávání novinových zásilek povolené Èeskou potou - øeditelstvím OZ Praha (è.j. nov 6285/97 ze dne 3.9.1997) 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. Redakce si vyhrazuje právo neuveøejnit inzerát, jeho obsah by mohl pokodit 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, rozmnoována, nebo íøena jakýmkoliv zpùsobem. Právní nárok na odkodnìní v pøípadì zmìn, chyb nebo vynechání je vylouèen. Vekerá práva vyhrazena . ISSN 0322-9572, è.j. 46 043 © AMARO spol. s r. o. 12/1999 1 STAVEBNÍ NÁVODY Generátor impulsù - GP100 Obr. 1. Schéma zapojení generátoru impulsù GP 100 2 12/1999 STAVEBNÍ NÁVODY Základní vlastnosti tvoøena programovými smyèkami, èítaè generovaných impulsù je opìt øeen èistì programovì. V zájmu co nejpøesnìjího dodrení nastavených parametrù impulsu i mezery bylo nutno vzájemnì obvodovì oddìlit èást indikaèní - dynamickou obsluhu multiplexovaného displeje a èást ovládací, která zároveò i generuje nastavené impulsy. Jako nejlevnìjí øeení se ukázalo pouití dvou mikroprocesorù AT89C2051 - IC1 a IC2. nastavení íøky impulsu: 10 µs a 715 minut nastavení íøky mezery: 10 µs a 715 minut nastavení poètu opakování: 1 a 255 impulsù nebo kontinuální generace volba pozitivního nebo negativního výstupu výstup 1: CMOS / TTL výstup 2: Open Colector - max. 40 V/100 mA manuální spoutìní START - STOP vstup externího sputìní CMOS / TTL - sestupnou hranou napájení: 7,5 V a 15 V AC/DC Obèas nastane situace, kdy potøebu- jeme v pravidelných intervalech generovat impulsy o známé íøce, pøípadnì potøebujeme vygenerovat urèitý poèet definovaných impulsù. Pokud pomineme monost si vdy zhotovit nìjaký pøípravek, jsme nuceni sáhnou po nastavitelných generá- torech impulsù. Existuje celá øada komerèních pøístrojù, umoòujících nastavení parametrù v irokém rozsahu, s komfortní obsluhou a piè- kovými vlastnostmi, ale bohuel i s tomu odpovídající cenou. V bìné praxi vak mnohdy vystaèíme s pod- statnì jednoduím a tedy i levnìjím pøípravkem. V tomto èlánku je pop- sána konstrukce jednoduchého pøípravku, který pøes svou jedno- duchost a láci nabízí pomìrnì sluné parametry. Obvodové øeení Základním prvkem generátoru je obvod IC2 - mikroprocesor AT89C2051. Na jeho vstupy P1.2 a P1.7 jsou pøipojena ovládací tlaèítka S1 a S6, která slouí k nastavení parametrù a k manuálnímu sputìní nebo zastavení generace impulsù. Indikaèní LED diody LD5 a LD6 zobrazují nastavenou polaritu výstupního impulsu. LED LD6 indikuje sputìní generace impulsù. Na vstup INT0 obvodu IC2 je pøes vstupní tvarovaè, tvoøený dvojicí Schmittových klopných obvodù Koncepce øeení Generátor impulsù GP100 byl navrhován s hlavní zámìrem - nabídnou iroké "bastlíøské" veøej- nosti co nejjednoduí a nejlevnìjí programovatelný generátor impulsù s co nejlepími vlastnostmi. Pøi volbì koncepce bylo zvoleno èistì programové generování impulsù pomocí jednoèipového mikro- kontroleru. Délka impulsu i mezery je Obr. 2. Rozloení souèástek na desce s plonými spoji (zvìteno na 130 %) 12/1999 3 STAVEBNÍ NÁVODY Obr. 3. Rozloení souèástek na stranì spojù. Obr. 4. Deska spojù - TOP 4 12/1999 STAVEBNÍ NÁVODY Obr. 4. Deska spojù generátoru impulsù GP100 - strana spojù - BOTTOM. Zvìteno na 130% originálu IC14A a IC14B, pøiveden z konektoru K3 - TRIG externí spoutìcí signál. Impuls nebo série impulsù s pøedem nastavenými parametry je vygene- rován po sestupné hranì externího spoutìcího signálu. Z výstupu P3.7 obvodu IC2 jsou generované impulsy pøivedeny na tvarovaè IC4C. Z jeho výstupu je buzena LED LD7. Pøes trojici tvarovaèù IC4D, E, F a ochran- ný odpor R26 je signál veden na konektor K1 - TTL OUT, na nìm je generovaný signál v TTL úrovni. Z výstupu IC4C je signál zároveò odboèen pøes odporový dìliè R24, R25 na bázi tranzistoru T10. Z jeho kolektoru je pøes ochranný odpor R27 pøiveden generovaný signál na konektor K2 - OC OUT. Zde je signál k dispozici ve formì otevøeného kolektoru, pøípadnì je mono pøímo spínat výstupní zátì do 100 mA/40 V. LED dioda LD7 indikuje (kopíruje) stav vystupujících impulsù. Obvod IC2 je propojen signály TXD a RXD s dru- hým procesorem AT89C2051- IC1. Obvod IC1 má velmi jednoduchou úlohu - ovládá multiplexovaný displej LD1, LD2, LD3 a indikaèní LED LD8 a LD15. Katody displejù a LED jsou pøes ochranné odpory R1 a R8 pøímo pøipojeny k výstupnímu portu P1 obvodu IC1. Anody displejù a LED jsou spínány tranzistory T1 a T9 a T11 pomocí Johnsonova èítaèe IC3. Mikroprocesor IC1 pracuje na hodinovém kmitoètu 24 MHz, daným krystalem Q1. Z výstupu interního oscilátoru IC1 je zároveò buzen i interní oscilátor IC2. Spoleèný resetovací signál pro procesory IC1 a IC2 je generován RC èlánkem R9, C3. Generátor impulsù je napájen napìtím 8 a 15V AC/DC z konektoru K4. Napájecí napìtí je pøivedeno na diodový mùstek D1, filtrováno kondenzátory C4, C5 a stabilizováno na 5V v integrovaném stabilizátoru IC5. Stabilizované napìtí je pøes spínaè S7 rozvedeno na obvody generátoru. U kadého integrovaného obvodu je napájecí napìtí blokováno filtraèními kondenzátory C7 a C10. rových a, nebojím se to øíci, z dùvodu ochrany autorských práv, nereálné. Ale struèný popis programu - proè ne. Program v IC1 je velmi jednoduchý. Po resetu jsou vynulovány interní registry, nastaven stack, resetován Johnsonùv èítaè IC3 signálem MR a inicializováno a sputìno pøeruení od èasovaèe T0, které je generováno kadou milisekundu. V rámci pøeruení je nejprve pøivedena na port P1 hodnota $FF - svítící segmenty jsou zhasnuty. Následnì je inkre- mentován Johnsonùv èítaè IC3 signálem CLK a interní èítaè pozice. Na základì hodnoty èítaèe pozice je vyzdviena informace o svítících segmentech pøísluného displeje. Tato hodnota je odeslána na port P1 - segmenty jsou rozsvíceny. V základní programové smyèce je cyklicky testo- ván pøíjem znakù ze sériového portu, pøijatá data jsou ukládána do vyrov- návacího bafru. Po kontrole úplnosti a platnosti pøijatých dat jsou data pøenesena z vyrovnávacího bafru do pole zobrazovaných hodnot. Pøed tím jsou samozøejmì pøekonvertována z binární do zobrazitelné podoby. Programové vybavení Zveøejnit kompletní zdrojové kódy programù v IC1 a IC2 je z prosto- 12/1999 5 [ Pobierz całość w formacie PDF ] |
Podobne
|