Amaterske Radio 1999-03.pdf

(4117 KB) Pobierz
AR-99-3.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)
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 .
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í
Øá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
348123564.099.png
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
348123564.110.png 348123564.121.png 348123564.132.png 348123564.001.png 348123564.012.png 348123564.023.png 348123564.034.png 348123564.045.png 348123564.054.png 348123564.055.png 348123564.056.png 348123564.057.png 348123564.058.png 348123564.059.png 348123564.060.png 348123564.061.png 348123564.062.png 348123564.063.png 348123564.064.png 348123564.065.png 348123564.066.png 348123564.067.png 348123564.068.png 348123564.069.png 348123564.070.png 348123564.071.png 348123564.072.png 348123564.073.png 348123564.074.png 348123564.075.png 348123564.076.png
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
348123564.077.png 348123564.078.png 348123564.079.png 348123564.080.png
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
348123564.081.png 348123564.082.png 348123564.083.png 348123564.084.png 348123564.085.png 348123564.086.png 348123564.087.png 348123564.088.png 348123564.089.png 348123564.090.png 348123564.091.png 348123564.092.png 348123564.093.png 348123564.094.png 348123564.095.png 348123564.096.png 348123564.097.png 348123564.098.png 348123564.100.png 348123564.101.png 348123564.102.png 348123564.103.png 348123564.104.png 348123564.105.png 348123564.106.png 348123564.107.png 348123564.108.png 348123564.109.png 348123564.111.png 348123564.112.png 348123564.113.png 348123564.114.png 348123564.115.png 348123564.116.png 348123564.117.png 348123564.118.png 348123564.119.png 348123564.120.png 348123564.122.png 348123564.123.png 348123564.124.png 348123564.125.png 348123564.126.png 348123564.127.png 348123564.128.png 348123564.129.png 348123564.130.png 348123564.131.png 348123564.133.png 348123564.134.png 348123564.135.png 348123564.136.png 348123564.137.png 348123564.138.png 348123564.139.png 348123564.140.png 348123564.141.png 348123564.142.png 348123564.002.png 348123564.003.png 348123564.004.png 348123564.005.png 348123564.006.png 348123564.007.png 348123564.008.png 348123564.009.png 348123564.010.png 348123564.011.png 348123564.013.png 348123564.014.png 348123564.015.png 348123564.016.png 348123564.017.png 348123564.018.png 348123564.019.png 348123564.020.png 348123564.021.png 348123564.022.png 348123564.024.png 348123564.025.png 348123564.026.png 348123564.027.png 348123564.028.png 348123564.029.png 348123564.030.png 348123564.031.png 348123564.032.png 348123564.033.png 348123564.035.png 348123564.036.png 348123564.037.png 348123564.038.png 348123564.039.png 348123564.040.png 348123564.041.png 348123564.042.png 348123564.043.png 348123564.044.png 348123564.046.png 348123564.047.png 348123564.048.png 348123564.049.png 348123564.050.png
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
348123564.051.png 348123564.052.png 348123564.053.png
Zgłoś jeśli naruszono regulamin