1725 Budapest, Pf. 16. Telefon: 279-200 Telex: 22-4399 TR-80 MIKROPROCESSZOROS KÁRTYARENDSZER A m i k r o p r o c e s s z o r o s berendezések iránt hazánkban is e r ő s e n m e g n ö v e k e d e t t igények hatására a K O N T A K T A 1983 óta ilyen irányú gyártási t e v é k e n y s é g e t is f p l y t a t . Ennek egyik e r e d m é n y e k é p p e n a gyár 1984t ő l jelentkezik a p i a c o n a T R - 8 0 m i k r o s z á m í t ó g é p rendszerrel. Az a l á b b i a k b a n e rendszer i s m e r t e t é s é r e kerül sor. Rövid általános j e l l e m z é s után a b u s z r e n d szer és a m o d u l o k á t t e k i n t é s é v e l nyerünk képet a l e g fontosabb tulajdonságokról.
Általános jellemzők A TR-80 mikroszámítógép-rendszer a hagyományos 8 bites, általános célú e g y p r o c e s s z o r o s rendszerek egyik képviselője. A l a p v e t ő felhasználási t e r ü l e t e a f o l y a m a t i r á n y í t á s . Kifejlesztését a B M E Folyamatsza b á l y o z á s i tanszék e g y m u n k a k ö z ö s s é g e végezte, p A z egyes f u n k c i ó k a t ellátó e g y s é g e k ( m o d u l o k ) k ö zös átviteli m e z ő n , a T R - 8 0 buszon keresztül k a p c s o l ó d n a k e g y m á s h o z . Felépítésüket t e k i n t v e a m o d u l o k r a c k - b e illeszthető kártyák rendszerét képezik, a m e lyekkel s z á m o s , a d o t t f e l a d a t h o z igazodó k o n f i g u r á ció h o z h a t ó létre. M e g f e l e l ő e g y s é g e k kiválasztásával ipari vezérlők, m é r é s a d a t g y ű j t ő k , a d a t f e l d o l g o z ó k stb. é p í t h e t ő k ki. T R - 8 0 m o d u l o k b ó l épül f e l az u g y a n csak a Folyamatszabályozási t a n s z é k e n kifejlesztett T R D S f e j l e s z t ő rendszer is.
TR-80 MODULKÉSZLET, BUSZRENDSZER A T R - 8 0 rendszer f e l é p í t é s é n e k egyik f o n t o s j e l l e m zője a m o d u l a r i t á s . A f u n k c i o n á l i s a n egy e g y s é g e t al k o t ó e l e m e k egy m o d u l o n nyertek elhelyezést, a m i j e l e n t ő s e n leegyszerűsíti a rendszerkialakitást. A s z á m i t ó g é p r e n d s z e r e l s ő s o r b a n Intel vagy k o m patibilis szocialista g y á r t m á n y ú LSI á r a m k ö r ö k r e é p ü l . A z egyes m o d u l o k ESZR k á r t y á k o n ( 1 4 0 x 1 5 0 m m ) l e t t e k kialakítva, m e l y e k DS 1580-264 t í p u s ú 64 p ó l u s ú k á r t y a c s a t l a k o z ó n keresztül k a p c s o l ó d n a k az e g y s é g e s buszra. A periféria t í p u s ú kártyák (pl. U S A R T - 8 5 , PP1/0-85) periféria oldali csatlakoztatása DS 665B EV 34 M 6 Y C t í p u s ú 33 p ó l u s ú , N Y Á K - b a ü l t e t h e t ő csatlakozóval t ö r t é n i k , m e l y b ő l egy kártyán max. 2 d b helyezhető el. 42
A kártyákon a tetszőleges c i m e z h e t ő s é g e t és az univerzális f e l h a s z n á l h a t ó s á g o t ún. á t k ö t é s i s á v o k biztosítják. Ide w i r e - w r a p tüskék ü l t e t h e t ő k b e , a f e l használó által kívánt c í m t a r t o m á n y vagy j e l f o r r á s a m e g f e l e l ő t ü s k é k összehuzalozásával v á l a s z t h a t ó k i . Nagy sebességű rendszerekben a m e g b í z h a t ó m ű ködést n a g y m é r t é k b e n befolyásolja a t á p f e s z ü l t s é g szűretlensége. A m ű k ö d é s m e g b í z h a t ó s á g á n a k f o k o zása é r d e k é b e n az alacsonyfrekvenciás zavarok k i s z ű résére m o d u l o n k é n t és t á p f e s z ü l t s é g e n k é n t egy d b 22/ÍF-OS (lehetőleg tantál) k o n d e n z á t o r t , v a g y i n d u k t i vitást használunk. Ezen kívül a m o d u l s ű r ű s é g é t ő l f ü g g ő e n 5-10 d b 22nF-os nagyfrekvenciás s z ű r ő k o n d e n zátort is alkalmazunk. A T R - 8 0 m o d u l k é s z l e t e l e m e i t az 1. t á b l á z a t t a r t a l mazza. A m o d u l o k e g y m á s közti k o m m u n i k á c i ó j a a T R - 8 0 buszvonalain át b o n y o l ó d i k le. A busz kialakítása le hetővé teszi b á r m e l y 8 bites m i k r o p r o c e s s z o r ^ t ^ í f a ? ^ - Központi egységmodulok CPU-85 CPU-85 MEM CPU-Z80
memóriával bővített modul
- Memóriamodulok memóriabővítő 8-16-32K (2708, 2716, 2732) 8 K RAM , univerzális memória 8-16K RAM, vagy 16-32K EPROM háttérmemória 8K RAM, 4K EPROM
EPROM-85 RAM-80 UNIMEM-80 SDO-85
- Perifériamodulok párhuzamos interface soros-párhuzamos interface analóg multiplexer (relés) analóg multiplexer (félvezetős) optocsatolt kimeneti modul optocsatolt bemeneti modul .real-time óra CRT-vezérlő raszter display vezérlő soros interface nyomtató-rajzoló illesztő olvasó-lyukasztó illesztő floppy illesztő (MF 3200) floppy illesztő (MFM-2) floppy illesztő (MF 6400) billentyűzet és kijelző illesztő
PPI/0-85 USART-85 AMUX-85 AMUX-80F OUT-85 IN-85 RTO-80 CRT-80 RDP-80 US 0-85 PL/PR-85 R/T-85 FLP1-80. FLP2-80 FLOPPY-80 FLPP-85 DI/KEY-80
- Kiegészítőmodulok A/D-80 D/A-85 APU-85 EG 16/32-85 ÉGETŐ ADAPTER LZK-85 PULT-85
analóg/digitális átalakító digitális/analóg átalakító aritmetikai processzor EPROM égető (2716, 2732) égető modul foglalattal buszlezáró és illesztő hardware ellenörzőpult
1. táblázat TR-80 m o d u l k é s z l e t Híradástechnika
XXXVIII.
évfolyam,
1987. 1. szám
mazó k ö z p o n t i e g y s é g m o d u l h a s z n á l a t á t . Rendszer t e c h n i k a i s z e m p o n t b ó l a buszra k a p c s o l ó d ó e g y s é g e k funkciói: - Rendszervezérlő: az alapállapotba hozó j e l e t (RST) és az órajelet (CLK) adja a buszra. A buszon csak egy lehet belőle. - B u s z - m a s t e r : a vezérlőjeleket és a c í m e k e t adja a buszra. A buszon t ö b b is lehet belőle, amelyek f e l váltva m ű k ö d h e t n e k . - B u s z - s l a v e : a vezérlőjeleket és a c í m e t f i g y e l i , saját címének f e l i s m e r é s e k o r elvégzi a vezérlőjelek által m e g s z a b o t t m ű k ö d é s t . Két típusa v a n : m e m ó r i a , periféria. A buszon t ö b b slave is lehet, ezek c í m e i nek k ü l ö n b ö z n i ü k kell. - M e g s z a k í t á s t kérő: a megszakítási f e l t é t e l t e l j e s ü lése esetén a kiszolgálás kérését jelzi valamelyik i n terrupt vonalon. - M e g s z a k í t á s t figyelő: az i n t e r r u p t vezetékeken ér kező kéréseket dolgozza f e l . A buszon g y a k o r l a t i l a g egy van belőle, elvileg t ö b b is lehet, ha azok k ü l ö n b ö z ő i n t e r r u p t vonalakat figyelnek. A f e l s o r o l t funkcionális egységek k ö z ö t t az alábbi b u s z m ű v e l e t e k valamelyikével t e r e m t h e t ő k a p c s o l a t : - A d a t á t v i t e l : a busz f e l ü g y e l e t é t e l l á t ó m a s t e r (CPU v a g y D M A ) és a m e g c í m z e t t slave ( m e m ó r i a v a g y periféria) közötti kétirányú átvitel (írás, olvasás). - Programmegszakítás: a buszrendszer max. 8 szintű m a s z k o l h a t ó megszakítást tesz lehetővé. A maszk p r o g r a m m a l állítható. Szükség e s e t é n - külön kár tya alkalmazásával - a megszakítási szintek száma növelhető. A m e n n y i b e n egy szinten belül t ö b b m e g szakítási ok lehetséges, az o k o t p r o g r a m o z o t t vizs gálattal kell m e g k e r e s n i . - K ö z v e t l e n memória-hozzáférés ( D M A ) : A buszm a s t e r f u n k c i ó t a CPU m e l l e t t a D M A - e g y s é g e k is elláthatják. Ilyenkor a D M A - e g y s é g e k b ő l érkező ké rés hatására a CPU f e l f ü g g e s z t i m ű k ö d é s é t , a buszt szabaddá teszi, így a D M A - e g y s é g a m e m ó r i a és e g y é b periféria k ö z ö t t közvetlen a d a t á t v i t e l t v a l ó s i t hat m e g . A közös busz n y o m t a t o t t hátlaphuzalozással van k i alakítva oly m ó d o n , h o g y b á r m e l y i k kártya a r a c k - b e bárhová beilleszthető. Néhány j e l , a m e l y a m o d u l o k számára szintén a hátoldali csatlakozókon keresztül é r h e t ő el, n e m buszvonal kialakítású. A h á t l a p o n azonban l e h e t ő s é g van ezen jeleknek a m e g f e l e l ő p o zícióra való átvezetésére külön huzalozással. Az e m l í t e t t b u s z m ű v e l e t e k a c i m b u s z (16. v o n a l ) , adatbusz (8. v o n a l ) , vezérlőbusz (16. vonal) és i n t e r r u p t busz (8. vonal) vezetékein b o n y o l ó d n a k le. A m o d u l o k t á p e l l á tására 8 vezeték áll rendelkezésre ( ± 5 V, ± 1 2 V, GND). A busz helyes m ű k ö d é s é h e z biztosítani kell, h o g y a m e g h a j t ó á r a m k ö r ö k m e g f e l e l ő t e r h e l h e t ő s é g ű e k és t í p u s ú a k legyenek, a vevők p e d i g ne lépjék t ú l a m e g e n g e d e t t terhelést. A buszmeghajtás típusai: - T T L - m e g h a j t á s : a b b a n az e s e t b e n a l k a l m a z h a t ó , ha a j e l e t m i n d i g ugyanaz a v e z é r l ő adja ki. - H á r o m állapotú (tri s t a t e ) : olyan e s e t b e n kell alkal m a z n i , ha t ö b b adó hajthatja m e g a vonalat, d e e g y i d e j ű l e g biztosan csak egy m ű k ö d i k . - O p e n c o l l e c t o r o s : lehetővé t e s z i , h o g y egyszerre t ö b b m e g h a j t ó legyen aktív, s a buszvonal á l l a p o t á t
Híradástechnika
XXXVIII.
évfolyam,
1987, 1. szám
ezen m e g h a j t ó k huzalozott V A G Y kapcsolata h a t á rozza m e g . A logikai értékeknek m e g f e l e l ő feszültségszintek: logikai érték - pozitív logikájú jeleknél:
feszültség -0,5, + 2,5.
+ 0,5 V + 5,0 V
- negatív logikájú jeleknél:
0 + 2 , 5 . . . +5,0 V 1 -0,5...+0,5 V Az egyes buszjelek elnevezését, f o r r á s á t , r e n d e l t e t é sét és a jelek típusát a 2. táblázat t ü n t e t i f e l . A t o v á b b i a k b a n a T R - 8 0 rendszer m o d u l j a i n a k r ö v i d , felhasználói szintű áttekintése következik. A f e l é p í t é s re általában csak az alkalmazott L S I - e l e m e k m e g n e vezésével, és az átkötések, vagy e g y é b felhasználói o p c i ó k m e g e m l í t é s é v e l t é r ü n k ki.
buszjel
funkció
AB0 . . 15 cimbusz DB0..7 MEMR
adatbusz
forrás
rendeltetés
típus
CPU/DMA
mem., per.
3 st
kétirányú
kétirányú
3st
memória olvasás vezérlő jel
CPU/DMA
3st
CPU/DMA
3st
memória írás vezérlő jel periféria olvasás
TÖR
vezérlő jel
IÜW
CPU
periféria
3 st
CPU
periféria
3 st
periféria írás vezérlő jel HALT állapot
HCT
jelzése
CPU
periféria
3st
Wfi"
ÍRÁS vezérlő jel
CPU/DMA
mem., per.
3 st
WRÜ
várakozás kérés
mem., per.
CPU/DMA
o. c.
WAIT
várakozás jelzés
CPU/DMA
mem., per.
TTL
HLDRQ
DMA kérés
DMA
CPU
o. c.
HLDA
DMA elfogadás
CPU
DMA
TTL
ÁEN
buszfoglaltság jel
DMA
periféria
o. c.
INT®. .7
interrupt busz
periféria
CPU
o. c.
INTA
IT-elfogadás
CPU
periféria
3 st
ALE
cim érvényes
CPU/DMA
mem., per.
TTL
CLK
rendszer órajel
CPU
periféria
TTL
RESEt
külső törlés
periféria
CPU, per.
o. c.
RST
rendszertörlés
CPU
periféria
TTL
+
5V
digitális tápfesz.
tápegység
CPU, mem. per.
-
5V
digitális tápfesz.
tápegység
CPU, mem. per.
digitális tápfesz.
tápegység
CPU, mem. per.
digitális tápfesz.
tápegység
digitális föld
periféria
tápegység
CPU, mem. per.
+ 12V -12V GND
2. táblázat T R - 8 0 buszjelei J e l ö l é s e k : 3 st = tri state o. c. = o p e n c o l l e c t o r
Központi egységmodulok A T R - 8 0 rendszerben h á r o m f é l e k ö z p o n t i e g y s é g m o dul áll rendelkezésre. Közülük k e t t ő Í8085A, a h a r m a dik Z80 t í p u s ú m i k r o p r o c e s s z o r t t a r t a l m a z .
43
A C P U - 8 5 m o d u l alapja e g y i8085A m i k r o p r o c e s z szor, a m e l y köré a következő f u n k c i o n á l i s egységek lettek kiépítve: - v e z é r l ő j e l előállító á r a m k ö r ö k , - W A T C H DOG időzítő áramkör, - W A I T állapotot ütemező áramkör, - p r o g r a m o z h a t ó megszakítás-vezérlő, - buszvonalak m e g h a j t ó á r a m k ö r e i , és - buszvonalak m e g h a j t á s á t vezérlő á r a m k ö r ö k . A C P U - 8 5 M E M e g y s é g e n ezenkívül 4K vagy 8K EP R O M (Í2716 vagy 2732 IC-k) és 1K R A M m e m ó r i a ka p o t t elhelyezést, d e ez a m o d u l n e m t a r t a l m a z megszakí tás-vezérlőt. A Z80 p r o c e s s z o r t alkalmazó m o d u l (CPU-Z80) h a r d w a r e s z e m p o n t b ó l m i n d e n változtatás nélkül a l kalmas a másik két központi e g y s é g m o d u l kiváltásá ra. Előnye, h o g y a rajta f u t ó s o f t w a r e felülről k o m p a t i bilis a 8085-ös rendszerekével.
Memóriamodulok Ide t a r t o z n a k az E P R O M - 8 5 , R A M - 8 0 , U N I M E M - 8 0 és S D O - 8 5 egységek. Ez u t ó b b i kivételével vala m e n n y i ü k közös j e l l e m z ő j e , h o g y a c í m t a r t o m á n y t a f e l h a s z n á l ó a c í m e z h e t ő 64K t e t s z ő l e g e s - a kártya max. kapacitásával o s z t h a t ó - k e z d ő c í m é t ő l á t k ö t é s sel j e l ö l h e t i ki. U g y a n c s a k külön huzalozással, v a g y m e g f e l e l ő passzív e l e m e k b e ü l t e t é s é v e l lehet a W A IT-állapotok s z á m á t m e g h a t á r o z n i . Ezáltal a m o d u l o k különböző sebességű, kompatibilis áramköri elemek kel d o l g o z h a t n a k , illetve a l k a l m a z k o d h a t n a k a CPU m e g s z a b t a sebességi viszonyokhozr—^.
ban lévő R A M és EPROM közül - 2K b o n t á s b a n p r o g r a m o z o t t a n lehet kiválasztani az aktivizálni kívánt m e m ó r i a t í p u s t . A R A M - m e m ó r i a Í2114 s t a t i k u s áram^ k ö r ö k b ő l , a csak olvasható m e m ó r i a Í2716 E P R O M e l e m e k b ő l épül f e l .
Perifériamodulok Az e kategóriába sorolható m o d u l o k k ü l ö n f é l e p e r i f é riák illesztését végzik a TR-80 rendszerhez. A p e r i f é r i ák részben a s z á m í t ó g é p és a külső környezet - e m ber, ipari f o l y a m a t s t b . - között t e r e m t e n e k k a p c s o l a t o t , részben a számítógép belső m ű k ö d é s é b e n v a n szerepük (pl. h á t t é r t á r o l ó ) . Az interface m o d u l o k e g y része a f e l a d a t o t ö n m a g á b a n valósítja m e g , m í g v a n , amelyik más m o d u l l a l e g y ü t t m ű k ö d é s b e n ( p l . R D P - 8 0 a CRT-80-nal). Egyes m o d u l o k univerzális r e n d e l t e t é sűek, vagyis b á r m i l y e n eszköz, amely - jelszint, t e l j e sítmény, időzítés s t b . s z e m p o n t b ó l - a m o d u l p e r i f é r i a oldali jeleit f o g a d n i ; illetve b e m e n e t e i t m e g h a j t a n i k é pes, a m o d u l o n keresztül a TR-80 rendszerhez illeszt h e t ő (pl- U S A R T - 8 5 ) . M á s i n t e r f a c e - e g y s é g e k csak valamely konkrét eszköz (vagy k o m p a t i b i l i s b e r e n d e zés) illesztését végzik (pl. FLP#-85). Az I/0 c í m d e k ó dolás tehetővé teszi, hogy - átkötés segítségével egy a d o t t m o d u l a 256 lehetséges I/0 c í m b á r m e l y i k é hez hozzárendelhető legyen. Ha a m o d u l o n t ö b b 1/0 cím t a l á l h a t ó , az átkötés egy báziscímet és hozzá tar tozó c í m t a r t o m á n y t rögzít, mely ezen c í m e k e t t a r t a l mazza.
A p r o g r a m b a n a csak o l v a s o t f ínfí>H3»éteiéH*rt^sítások, táblázatok) t á r o l á s á t végzi ahwPHOM-SS m e r t r ó riabővítő m o d u U A ^ « a 1 w ^ z o t t ; f P R O M - e l e m e k t í p i A sától f ü g g ő e n fi2708, 2716, ~2^2)>jriaximálisan 8, W illetve 32 Kbyte kapacitás épitrjetőski a kártyárx.-/Tfelsorolt t í p u s o k kÖz*Le^yuii0 dulon csak egyféle f o r d u l hat elő. Az egyes t í p u s o k n a k m e g f e l e l ő címzés; struk túra és t á p f e s z ü l t s é g - e l l á t á s á t k ö t é s s e l alakítható ki. A R A M - 8 0 e g y s é g max. 8 Kbyte t e r j e d e l m ű i r h a t ó / o l v a s h a t ó m e m ó r i a t e r ü l e t e t biztosít adatbázisok, illet ve - fejlesztés alatt álló - felhasználói p r o g r a m o k át m e n e t i tárolására, v a l a m i n t m u n k a t e r ü l e t céljára. A m o d u l o n m i n d e n , az Í2114 statikus R A M m e m ó r i a e l e m m e l lábkiosztást tekintve és e l e k t r o m o s a n k o m p a tibilis á r a m k ö r a l k a l m a z h a t ó . A z U N I M E M - 8 0 kártya az a l k a l m a z o t t m e m ó r i a á r a m k ö r t í p u s á t ó l f ü g g ő e n 8 Kbyte R A M ( M K 4118), i l letve 16 v a g y 32 K EPROM (Í2716 v a g y 2732) m e m ó r i a ként használható. Az S D O - 8 5 h á t t é r - m e m ó r i a m o d u l olyan e s e t b e n kerül felhasználásra, a m i k o r v a l a m i l y e n o k b ó l k ö v e t e l m é n y , h o g y a m e m ó r i a R A M - b ó l é p ü l j ö n fel (pl. f e j lesztő rendszer). A kártya 0-ás c í m t ő l k e z d ő d ő e n 8K R A M - o t , vatamint 1000H c í m t ő l kezdve 4K E P R O M - o t t a r t a l m a z . A b e k a p c s o l á s és rendszer RESET hatására 0-ás c í m e n az 100QH k e z d ő c í m ű EPROM aktivizálódik, melynek megfelelő programozásával elérhető, hogy a rendszer a b e k a p c s o l á s után m ű k ö d ő k é p e s p r o g r a m o t t a r t a l m a z z o n , miközben a teljes m e m ó r i a R A M - k é n t látszik. Az 1000H c í m f ö l ö t t i 4K t a r t o m á n y
A n e m k o n k r é t eszközhöz rendelt I/0 e g y s é g e k a következők: a PPI/0-85, U S A R T - 8 5 , U S O - 8 5 , D I / K E Y 80, IN-85, O U T - 8 5 és RTO-80 m o d u l o k digitális p e r i féria oldali jelekkel, v a l a m i n t az A M U X - 8 5 ós A M U X ' s f i f i g ^ g ^ g e k analóg b e m e n ő j e l e k k e l : A CR:T-80 kh jjseViete^-v-ideojel, az^RDP-isp m o d u l k i m e n ő j e l e a ^ C R T - 80-on előállítotíVideojelbe van keverve. A P P I / 0 - 8 5 p á r h u z a m o s interface m o d u l 48 p r o g r a m o z h a t ó b e - / k i m e n e t i vonal kezelésére képes. A v o nalak m e g h a j t ó k o n keresztül két Í8255A p á r h u z a m o s interface á r a m k ö r A , B, C pontjaihoz k a p c s o l ó d n a k . Á t k ö t é s i sávok v a l a m i n t opcionálisan b e ü l t e t h e t ő m e g h a j t ó k illetve ellenállás-hálózat segítségével m i n d k é t 8255-ön bármelyik p o r t b e - v a g y k i m e n e t ként, 0, 1, v a g y 2 ü z e m m ó d b a n a l k a l m a z h a t ó . Soros, p á r h u z a m o s perifériaillesztő, v a l a m i n t időzí t ő f u n k c i ó k a t valósít m e g az U S A R T - 8 5 m o d u l . A s o ros átviteli vonalak lekezelését egy Í8251A interface végzi, mely teljes duplex ü z e m ű , szinkron/aszinkron átvitelt biztosit a rendszer-órajelből s z á r m a z t a t o t t , vagy külső f o r r á s b ó l érkező ó r a j e l - ü t e m e z é s s e l . Ha a forrás a rendszer-órajel (CLK), akkor p r o g r a m o z o t t m ó d o n széles határok közötti leosztás v a l ó s í t h a t ó m e g . Színt illesztő á r a m k ö r ö k g o n d o s k o d n a k arról, h o g y az e g y s é g kielégítse a V.24 ajánlásait. A 24 pár h u z a m o s I/0 v o n a l a t egy Í8255A á r a m k ö r illeszti a rendszerbusz f e l é . A m e g h a j t ó -hálózat kialakítása a PPI/0 m o d u l o n lévővel azonos, így b á r m e l y i k v o n a l be- vagy k i m e n e t k é n t alkalmazható. Az időzítési, f e l a d a t o k a t e g y Í8253 t i m e r á r a m k ö r látja e l . Ez részben a soros i n t e r f a c e számára generál ó r a j e l e t , részben real t i m e és m á s időzítő jeleket állít e l ő , m e l y e k m e g szakításkérésre is felhasználhatók.
44
Híradástechnika
r
XXXVIII.
évfolyam,
1987. 1. szám
H a s o n l ó f u n k c i ó k k a l rendelkezik az U S O - 8 5 m o d u l ís, de itt a p á r h u z a m o s interface e l m a r a d , helyette 3 soros 1/0 v o n a l c s o p o r t kezelhető le e g y - e g y Í8251A á r a m k ö r segítségével. A periféria oldali jelek illeszté sét itt o p t o c s a t o l ó k végzik. A D I / K E Y - 8 0 billentyűzet és kijelző illesztő m o d u l egy Í8279 p r o g r a m o z h a t ó billentyűzet és kijelző vezér lő á r a m k ö r r e é p ü l . A kezelő és a T R - 8 0 rendszer kö zött k a p c s o l a t o t t e r e m t v e biztosítja a kezelői p a r a n c s o k beírását illetve kijelzését. A kártyán elhelyezést nyert egy Í8255A árarjikör is, m e l y a PPI/0-85 m o d u l hoz hasonlóan biztosítja 24 1/0 vonal kezelését. Az IN-85 m o d u l 16 d b k é t á l l a p o t ú b e m e n e t i jel gal vanikus leválasztását, á t m e n e t i t á r o l á s á t és a p r b cesszor felé t ö r t é n ő b e o l v a s h a t ó s á g á t biztosítja. A galvanikus leválasztást TIL111 v a g y T I L 1 1 7 o p t o c s a tolók végezhetik. A b e m e n e t i állapotjeleket a h o m l o k oldalra s z e r e l h ^ t f v i l á g í t ó d i ó d á k jelzik vissza. Ha t ö b b m o d u l kerül alkalmazásra a r e n d s z e r b e n , átkötéssel lehet az egyes m o d u l o k a t „ m a s t e r " illetve „ s l a v e " f u n k c i ó h o z rendelni. Az I N - 8 5 m o d u l d u á l j a k é n t az O U T - 8 5 e g y s é g 16 d b , o p t o c s a t o l ó v a l leválasztott k é t á l l a p o t ú k i m e n ő j e l vezérléséré alkalmas. Az o p t o c s a t o l ó k LED d i ó d á i v a l sorba k ö t h e t ő e g y - e g y LED kijelző d i ó d a a h o m l o k o l dali csatlakozó felhasználásával. A n a l ó g periféria oldali jeleket kap az A M U X - 8 5 és A M U X - 8 0 F m o d u l . A z A M U X - 8 5 e g y s é g 8 analóg b e m e n ő á r a m - és f e s z ü l t s é g j e l f o g a d á s á t , szűrését, és a címzőlogika által kiválasztott jelnek az Á / D - 8 0 egység (Id. k é s ő b b ) b e m e n e t é r e t ö r t é n ő kapcsolását végzi. A m é r é s p o n t v á l t á s n á l a l k a l m a z o t t blokkrelé g a l v a n i kus leválasztást, nagy azonos fázisú z a v a r e l n y o m á s t biztosít. A kártyán kialakított c í m z ő á r a m k ö r , v a l a m i n t az A / D m o d u l o n lévő tesztrelé lehetővé teszi a m é r é s p o n t v á l t ó relék tesztelését. Á t k ö t é s i s á v o k o n lehet a m u l t i p l e x e r c í m t a r t o m á n y t kiválasztani, a b e m e n ő j e l leosztást m e g h a t á r o z n i , illetve f ö l d f ü g g e t l e n j e l f o r r á s (pl. t á v a d ó ) esetén az árnyékolás f ö l d e l é s é t v o n a l a n ként m e g v a l ó s í t a n i . Ugyancsak átkötési lehetőség biztosítja, h o g y a m o d u l m i n d LAD 2, m i n d H E - 7 2 2 A 0 5 t í p u s ú reléket alkalmazhat. Az A M U X ^ 8 0 F m o d u l á t k ö t é s t ő l f ü g g ő e n 16 f ö l d f ü g g e t l e n vagy 32 f ö l d e l t á r a m - és f e s z ü l t s é g j e l n é l valósítja m e g az A M U X - 8 5 - n é l vázolt f u n k c i ó k a t . A kártyán T M X 1 8 t í p u s ú félvezetős m u l t i p l e x e r végzi a m é r é s p o n t v á l t á s t . A n a g y o b b zavarelnyomás é r d e kében a m u l t i p l e x e r címzőlogikája és tápellátása g a l vanikusan f ü g g e t l e n a rendszer e g y é b e g y s é g e i t ő l . A kiválasztott j e l e t itt is az A / D - 8 0 egység kapja. Az R T O - 8 0 real t i m e ó r a m o d u l f e l a d a t a a m i n d e n kori v a l ó s idő előállítása. A p o n t o s idő p r o g r a m o z o t t a n b e t ö l t h e t ő , illetve az i d ő é r t é k a processzor f e l ő l kiolvasható (csak az ó r a - és percértékek). Az lapóraje let egy 1 M H z - e s kristályoszcillátor szolgáltatja. M e g h a j t ó k o n keresztül az aktuális idő a p r o c e s s z o r t ó l f ü g g e t l e n kijelzőn m e g j e l e n í t h e t ő . Ehhez az ó r a - és percértékpk 1-es és 10-es helyiértékei B C D - k ó d b a n állnak rendelkezésre a h o m i o k o l d a l i c s a t l a k o z ó n . A valós i d ő t előállító e g y s é g C M O S á r a m k ö r ö k b ő l van m e g építve, igy l e h e t ő s é g van a processzor kikapcsolt álla pota m e l l e t t , kis e n e r g i á j ú s e g é d f e s z ü l t s é g felhaszná lásával a valós idő m e g ő r z é s é r e . Az o s z t ó l á n c k ü l ö n böző f r e k v e n c i á j ú belső jelei közül k e t t ő kiválasztható megszakításkérésre. híradástechnika
XXXVIII.
évfolyam,
1987. 1. szám
A C R T - 8 0 m o d u l a l f a n u m e r i k u s karakterek t v - k é p e r n y ő s m e g j e l e n í t é s é r e szolgál. A megjelenítés t i p i kusan 16 v a g y 24 s o r b a n , 64 v a g y 80 karakteres sorok kal t ö r t é n i k . A m e g j e l e n í t e n d ő karaktereket - c í m - i l letve s o r f o l y t o n o s a n - egy 2K R A M t á r o l j a , m e l y n e k relatív 0-ás c í m e a k é p e r n y ő bal felső sarkának felel m e g . A R A M és a v i d e o e g y s é g közötti átvitelt egy Í8275 t í p u s ú CRT vezérlő bonyolítja le. M e g f e l e l ő p r o g r a m o z á s á v a l beállítható á k é p e r n y ő formátuma> k ü l ö n f é l e k a r a k t e r - m e g j e l e n í t é s i m ó d o k stb. A karak t e r g e n e r á t o r 128 k ó d o r ismer f e l . A videojel előállító á r a m k ö r lehetővé teszi m i n d f e k e t e - f e h é r , m i n d szí nes display vezérlését. T v - r e n d s z e r ü raszter display m e g h a j t á s á r a szolgál az R D P - 8 0 m o d u l . Az előállított kép 256 x 256 p o n t b ó l áll, m e l y e k e t egy 8K R A M t á r o l . A k é p e r n y ő frissítése a u t o m a t i k u s a n t ö r t é n i k . Az egység által előállított so ros jel a hátlap n e m sínezett kialakítású vonalainak e g y i k é n a CRT-80 m o d u l b a van vezetve, m e l y n e k v i d e o f o k o z a t a állítja elő a k é p e r n y ő s m e g j e l e n í t ő h ö z szükséges videojelet, m e l y b e az RDP-80 j e l é t is b e k e veri.
Az alább i s m e r t e t e n d ő i l l e s z t ő m o d u l o k v a l a m i l y e n a d o t t t í p u s ú (vagy k o m p a t i b i l i s ) parifériális eszközhöz v a n n a k dedikálva. Az általuk a T R - 8 0 rendszerhez i l leszthető perifériák M a g y a r o r s z á g o n beszerezhetők. A P L / P R - 8 5 r a j z o l ó - n y o m t a t ó illesztő lehetővé t e szi NE 2020 v a g y NE 2000 t í p u s ú p l o t t e r , illetve D Z M 180 v a g y EPSON M X - 8 0 t í p u s ú m á t r i x n y o m t a t ó , vala m i n t EC 7184 t í p u s ú s o r n y o m t a t ó T R - 8 0 rendszerbeli használatát. M i n d a rajzoló, m i n d a n y o m t a t ó illeszté se e g y - e g y Í8255 p á r h u z a m o s interface á r a m k ö r r e l lett kialakítva. CT 2200 v a g y ER 300 t í p u s ú lyukszalagolvasó, vala m i n t DT 105S v a g y EP 36 típusú lyukszalag lyukasztó TR 80 rendszerbeli alkalmazását teszi lehetővé az R / T - 8 5 m o d u l . A k é t f é l e periféria illesztése e g y e t l e n Í8255 áramkörrel történik. A rendszerben h á r o m f é l e f l o p p y diszk illesztő egy ség is kialakításra került. Két M F 3200 t í p u s ú (vagy vele egyező i n t e r f a c e f e lületű) f l o p p y drive-nak a T R - 8 0 rendszerhez illeszté sét végzi e g y ü t t m ű k ö d é s b e n az F L P 1 - 8 0 és az F L P 2 80 m o d u l . A z FLP1-80 kártya f u n k c i o n á l i s e g y s é g e i : v o n a l a d ó / v e v ő , c í m t á r o l ó , D M A - v e z é r l ő (Í8257), c í m f e l i s m e r ő . Az FLP2-80 m o d u l v o n a l a d ó / - v e v ő , m u l t i plexelő, index f i g y e l ő , adatszeparáló, f e j l e e n g e d é s vezérlő, f l o p p y diszk vezérlő (Í8271) e g y s é g e k e t , v a l a m i n t ó r a g e n e r á t o r t tartalmaz. A két m o d u l h o m l o k o l dali csatlakozón át áll ö s s z e k ö t t e t é s b e n . A két d r i v e az FLP2-80 m o d u l h o z k a p c s o l ó d i k . A F L O P P Y - 8 0 modul M F M - 2 , vagy kompatibilis f l o p p y drive illesztésére alkalmas. A f e l a d a t o t egy Í8255A á r a m k ö r látja el és egy logikai hálózat, m e l y a 8255 és a f l o p p y interface vezérlőjeleit állítja elő. Az F L P P - 8 5 e g y s é g biztosítja két M F 6400 t í p u s ú (vagy k o m p a t i b i l i s ) f l o p p y d r i v e - n a k a T R - 8 0 r e n d szerben való m ű k ö d é s é t . Segítségével szimpla s ű r ű s é g ű , I B M 3740 f o r m á t u m ú , és dupla s ű r ű s é g ű , I B M S y s t e m 34 f o r m á t u m ú f l o p p y lemezek írhatók, olvas hatók, formattálhatok. A modul funkcionális egységei egy Í8257 D M A - v e z é r l ő , és egy Í8271 f l o p p y diszk v e zérlő á r a m k ö r köré é p ü l t e k ki. 45
Kiegészítő modulok E különféle f u n k c i ó k a t ellátó m o d u l o k szintén 1/0 cí m e k e n é r h e t ő k el. Az A / D - 8 0 a n a l ó g / d i g i t á l i s átalakító m o d u l az alkal m a z o t t passzív e l e m e k t ő l f ü g g ő e n 0. .200 m V illetve 0. .2 V nagyságú f e s z ü l t s é g j e l 12 bites digitális k ó d d á t ö r t é n ő átalakítására alkalmas. Lehetővé teszi 64 ana l ó g m u l t i p l e x e r címzését, a mérések p r o g r a m o z o t t i n dítását és a m é r é s kész állapot megszakításkéréssel t ö r t é n ő jelzését. Az A / D átalakítást egy INTERSIL ICL 7109 á r a m k ö r v é g z i . Az analóg á r a m k ö r a rendszertől TIL111 t í p u s ú o p t o i z o l á t o r o k k a l van leválasztva. A D / A - 8 5 d i g i t á l / a n a l ó g átalakító e g y s é g a d a t g y ű j t ő és szabályozó rendszerekben a digitális i n f o r m á c i ó t analóg f e s z ü l t s é g - vagy áramjellé képes k o n v e r t á l ni. A k i m e n ő j e l - t a r t o m á n y á t k ö t é s t ő l f ü g g ő e n : ± 2 , 5 V ; ± 5 V ; ± 1 0 V ; 0. .5 V ; 0. .10 V illetve 0. .20 m A ; 4 . .20 rtiA. Az átalakítást egy 12 bites DAC 1009 á r a m k ö r végzi. A f e s z ü l t s é g / á r a m átalakításnál e g y //A 741 erősítő kerül felhasználásra. Az é r z é k e n y s é g és a nullabeállítás, v a l a m i n t a k i m e n e t i á r a m k e z d ő és v é g é r t é k e , t e r h e l é s f ü g g ő s é g é n e k kiküszöbölése potenciométerekkel történik. Az A P U - 8 0 a r i t m e t i k a i p r o c e s s z o r m o d u l j e l e n t ő s e n növeli a T R - 8 0 rendszer számítási kapacitását. Fix- és lebegőpontos alapműveletek, valamint trigonometri kus és inverz t r i g o n o m e t r i k u s f ü g g v é n y e k n e k CPUhoz képesti gyors számítását teszi l e h e t ő v é . A m o d u lon A m 9 5 1 1 A - 1 , A m 9511A-4, A m 9 5 1 2 - 1 , A m 9512-4, v a l a m i n t ezekkel lábkiosztás s z e m p o n t j á b ó l , e l e k t r o m o s a n és d i n a m i k u s a n k o m p a t i b i l i s A P U IC-k (pl. Í8231, 8232) alkalmazhatók. Az a r i t m e t i k a i processzor ral való i n f o r m á c i ó á t v i t e l t ö r t é n h e t CPU utasításokkal v a g y D M A - v a l . A CPU az A P U - t - huzalozással kiválaszthatóan - 1/0 utasításokkal, vagy m e m ó r i a r e f e rencia utasításokkal ( m e m ó r i á b a ágyazott 1/0) é r h e t i el. A kártyán elhelyezett ó r a g e n e r á t o r jele használha t ó a rendszer-órajel helyett, ha a CPU és az A P U m ű ködési sebessége nincs e g y m á s s a l ö s s z h a n g b a n . Az E G 16/32-85 m o d u l Í2716 és 2732, illetve ezekkel ekvivalens t í p u s ú EPROM m e m ó r i á k p r o g r a m o z á s á r a alkalmas. A p r o g r a m o z a n d ó EPROM a d a t v o n a l a i n a k
m e g h a j t á s á t (programozáskor), illetve f o g a d á s á t ( o l vasáskor), a címvonalak m e g h a j t á s á t , v a l a m i n t a p r o g r a m o z á s vezérlését egy Í8255A á r a m k ö r végzi. A m o d u l r a o p c i o n á l i s a n b e ü l t e t h e t ő az E P R O M f o g l a lat, az állapotkijelző LED diódák, v a l a m i n t k ü l s ő for rásból származó + 2 6 V - o t f o g a d ó e g y s é g . Ezek elha gyása esetén a m o d u l egy interface c s a t l a k o z ó n ke resztül az ÉGETŐ A D A P T E R egységhez k a p c s o l ó d i k , amely a 24 lábú gyorszáró E P R O M - f o g l a l a t , k a p c s o lók és állapotkijelzők m e l l e t t egy TL 497 D C - D C f e szültségátalakítót is tartalmaz a + 2 6 V előállítására a rendszer + 5 V t á p f e s z ü l t s é g é b ő l . Az L Z K - 8 5 m o d u l a T R - 8 0 busz lezáró ellenállásait tartalmazza. A + 5 V-ra f e l h ú z ó ellenállások é r t é k e k ü l ö n b ö z ő attól f ü g g ő e n , h o g y a c í m - , adat- v a g y vezér lősínen vannak. A kártyán nyertek elhelyezést a PULT-85 egységhez csatlakozó kábelt meghajtó á r a m k ö r ö k is. A h o m l o k o l d a l o n két m i k r o k a p c s o l ó t a lálható RESET illetve IT jel generálásra. A m e g s z a k í tásjel átkötéssel b á r m e l y i k IT-vonalra v e z e t h e t ő . A P U L T - 8 5 e g y s é g a p r o g r a m f e j l e s z t é s b e n , illetve hardware-software hibakeresésnél alkalmazható. A rajta lévő kézi c í m k a p c s o l ó k k a l h a r d w a r e t ö r é s p o n t d e f i n i á l h a t ó , a p r o g r a m f u t á s megállítása u t á n utasítá s o n k é n t vagy g é p i ciklusonkénti kézi t o v á b b l é p t e t é s lehetséges. A c í m - és a d a t i n f o r m á c i ó , illetve a kézileg beállított t ö r é s p o n t i c í m h e x a d e c i m á l i s k i j e l z ő k ö n , m í g a vezérlőjelek LED d i ó d á k o n vannak m e g j e l e n í t ve. A p u l t o n ezenkívül RESET és IT n y o m ó g o m b is h e lyet k a p o t t . IRODALOM: TR-80 mikroszámítógép-rendszer. Dokumentáció. B M E Folyamatszabályozási Tanszék. Az i s m e r t e t e t t m o d u l o k m i n d e g y i k é r ő l részletes m ű ködési leírás áll rendelkezésre. A leírás tartalmazza a m o d u l alkalmazhatóságát, felépítését, az esetleges felhasználói o p c i ó k a t (átkötési sávok és f u n k c i ó i k , b e ü l t e t h e t ő e l e m e k stb.), v a l a m i n t a t á p f e s z ü l t s é g igényt. Ezenkívül alkatrészjegyzék, b e ü l t e t é s i és l o g i kai rajz egészíti ki a leírtakat. Török Imre KONTAKTA
A T R - 8 0 rendszerrel kapcsolatos alkalmazástechnikai kérdésekről, valamint a rendelés feladásának módjá ról a KOIMTAKTA elektronikus fejlesztési osztálya (Telefon: 279-200/279) készséggel nyújt felvilágosítást.
46
Híradástechnika
XXXVIII.
évfolyam,
1987. 1. szám