140 likes | 416 Views
Automatska telefonska centrala. MIKROPROCESORSKI SISTEMI Automatska telefonska centrala 1/ 12 novembar 2003. Šema automatske telefonske centrale na bazi mikroračunara. 16 pretplatnika bez mogućnosti međusobne komunikacije , 16 spolja šnjih linija
E N D
Automatska telefonska centrala MIKROPROCESORSKI SISTEMI Automatska telefonska centrala 1/12 novembar 2003.
Šema automatske telefonske centrale na bazi mikroračunara • 16 pretplatnika bez mogućnosti međusobne komunikacije,16 spoljašnjih linija • u gornjem desnom uglu - prekidačka matrica (dvožičan ili četvorožičan prenos) MIKROPROCESORSKI SISTEMI Automatska telefonska centrala 2/12novembar 2003.
Izgled komandne table pretplatnika • Svaki pretplatnik poseduje tel.aparat i komandnu tablu koja ima 2 tastera(T1 i T2) i 16 prekidača(P0,…,P15) • Pretplatnik stupa u vezu sa određenom linijom pritiskom prekidača Pi odgovarajućeg za tu liniju i zatim tastera T1, a po uspostavljanju veze pritiskom na T2 šalje se poziv sagovorniku • Na komandnoj tabli postoje 2 ulazne periferijske jedinice tipa 8212 i žica (sapridruženim nivoom prioriteta) za slanje zahteva za obradu interapta • (npr.za X5 : adrese perif.ćelija su 0Ah i 0Bh, interapt nivoa je 5 (žica R5) ) MIKROPROCESORSKI SISTEMI Automatska telefonska centrala 3/12 novembar 2003.
Povezivanje čipova 8080A, 8228, 8224, i 8708 • 8228 – System Controller and Bus Driver • 8224 – Clock Generator and Driver • 8708 – ROM memory MIKROPROCESORSKI SISTEMI Automatska telefonska centrala 4/12 novembar 2003.
Povezivanje čipova 8214 (adrese 24h i 25h) i 8212 (adresa FFh) MIKROPROCESORSKI SISTEMI Automatska telefonska centrala 5/12 novembar 2003.
8212 – Input/Output Peripheral Unit (sadrži registar veličine 1 bajta; ima i ulogu drajvera) • 8214 – Priority Control Interrupt Unit (ima 8 linija po kojima prima interapt zahteve) • U trenutku kada se na ulazima 8214 prihvati zahtev, na ulazima 8212 se pojavljuje sadržaj koji jednoznačno određuje izvor sa kog je zahtev stigao • Ovaj sadržaj je u formi dvocifrenog heksadecimalnog broja koji predstavlja nižu polovinu adrese na koju se skače nakon prihvatanja zahteva za prekid • Bez obzira na to ko postavi zahtev, ide se na isti programski odsečak: • na niži bajt PC-ja se prebacuje sadržaj 8212, a na viši bajt 00h MIKROPROCESORSKI SISTEMI Automatska telefonska centrala 6/12 novembar 2003.
U mikroračunaru postoje 33 ulazne periferne ćelije i 6 uzlaznih periferijskih ćelija • Selektovanje perifernih jedinica se vrši pomoću 5 dekodera 8205 i jednog osmoulaznog I kola 7430 • Gornja 4 dekodera zajedno sa 8-ulaznim I kolom služe za selektovanje 33 ulazne periferijske jedinice • Najniži dekoder služi za selektovanje 6 izlaznih periferijskih jedinica Povezivanje gornja 4 dekodera 8205 MIKROPROCESORSKI SISTEMI Automatska telefonska centrala 7/12 novembar 2003.
Povezivanje najnižeg dekodera 8205 • Čip 8216 sadrži 4 dvosmerna drajvera (transivera) • Dva čipa 8216 služe za povećavanje faktora račvanja basa za podatke • Čip 7407 služi za povećavanje faktora račvanja na linijama I/OR i I/OW na kontrolnom basu Povezivanje čipova 8216 MIKROPROCESORSKI SISTEMI Automatska telefonska centrala 8/12 novembar 2003.
Izgled čvora u prekidačkoj matrici • Pretpostavka da je transfer dvožičan → 256 čvorova u prekidačkoj matrici • Preko žica xi i yj formiraju se kontakti između telefonskih parica Xi (ka pretplatniku) i Yj (ka liniji) • Kontakti relea (Re) se zatvaraju kada je na xi i yj visok logički nivo, čime se uspostavlja dvožična veza između Xi i Yj • Žice xi i yj su povezane saizlaznim nožicama 4 perif.jedinice tipa 8212, čije su periferne ćelije na adresama 22h, 23h MIKROPROCESORSKI SISTEMI Automatska telefonska centrala 9/12novembar 2003.
Povezivanje tastera i prekidačа na komandnoj tabli pretplatnika X5sa čipovima 8212 i 8214 • Pritiskom na jedan od 16 prekidača Pi na kontrolnoj tabli pretplatnika formira se stanje na ulazima dve periferijske jedinice koje treba preneti u periferijske ćelije sa adresama 20h i 21h • Sadržaj periferijskih ćelija određuje s kim se želi stupiti u vezu • Pritiskom na T1 šalje se interapt, po čijem prihvatanju program skače na adresu koja jednoznačno odgovara rednom broju pretplatnika koji je uputio interapt • Svakom pretplatniku odgovara poseban program koji se izvršavanakon pritiskatastera T1 MIKROPROCESORSKI SISTEMI Automatska telefonska centrala 10/12novembar 2003.
---------------------------------------- 0050 MVI A,20h; 00100000b = 20h OUT 22h MVI A, 00h OUT 23h---------------------------------------- IN 0Ah OUT 20h IN 0Bh OUT 21h ---------------------------------------- MVI A, FFh OUT 24h OUT 25h EI ---------------------------------------- RET ---------------------------------------- Program po prihvatanju zahteva za interapt pri stupanju u vezu pretplatnika X5 • Sadržaj programa • U perif.ćeliju na adresi 22h upisuje se 16-bitni broj sa jedinicom samo u onom bitu čiji je redni broj jednak rednom broju pretplatnika, a na adresu 23h se upisuje 00h • U perif.ćelije na adresama 20h i 21h prenosi se sadržaj perif.ćelija iz pretplatnikovog terminala • Obnavljanje sadržaja registara trenutnog prioriteta na čipovima 8214 (adrese 24h i 25h) • Povratak u glavni program MIKROPROCESORSKI SISTEMI Automatska telefonska centrala 11/12 novembar 2003.
REZIME • Nedostaci: • Pretplatnik izlazi na liniju bez obzira na to da li je ona zauzeta ili ne, što se u praksi dozvoljava samo manjem broju pretplatnika • Pri ulasku u novu vezu pretplatnik raskida sve ostale veze • Upotreba tastera T1 i T2 se može izbeći usložnjavanjem terminala korisnika, tako da se slanje zahteva za interapt i slanje poziva vrše istovremeno sa izborom sagovornika • Raskidanje veze nije prikazano: potrebna su još dva čipa 8214 preko kojih bi se postavljao zahtev za izlazak • Prednosti: • Smanjen broj žica u kablu koji povezuje centralu sa pretplatnicima • Fleksibilnost sistema: izmenom programa menjaju se konfiguracija sistema, različiti režimi rada za pojedine korisnike itd. • Cena upravljačke jedinice je niža MIKROPROCESORSKI SISTEMI Automatska telefonska centrala 12/12 novembar 2003.