Title: Modem za prenos podataka
1Modem za prenos podataka 2400 b/s
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 1/54
novembar 2003.
2Uvod
- Prenos signala podatka kroz telefonski kanal
- Karakteristike signala
- Spektralna gustina je na niskim ucestanostima
- Teorijski beskonacno širok spektar
- Karakteristike kanala
- Filtar propusnik konacnog opsega niskih
ucestanost - (ali ne i najnižih)
- MOdulator DEModulator
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 2/54
novembar 2003.
3Modulacija
- Diferencijalna fazna modulacija (Differential
Phase Shift Keying) - Na brzinama od 2400 b/s do 4800 b/s
- Cetvoronivoska diferencijalna fazna modulacija
- (Quaternary Differential Phase Shift Keying)
- optimalni balans osetljivosti na šum i kolicine
prenete informacije - Posmatraju se dva susedna bita tj. Dibit
- U zavisnosti od vrednosti dibita u linijski
signal - se unosi fazni pomak po sledecoj modulacionoj
šemi - Dibit dP()
- 00 0
- 01 90
- 11 180
- 10 270
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 3/54
novembar 2003.
4Ucestanost bita
fB1/TB2400 b/s
Ucestanost dibita
fD1/TD1200 b/s
Cetvoronivoski diferencijalno fazni modulisani
signal sa skokovitim promenama faze na granicama
dibitnih intervala
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 4/54
novembar 2003.
5- Delimicno preklapanje susednih dibitnih simbola
- Dibitni simbol podrazumeva modulisani dibit
- Analiticki izraz za dibitne simbole
- Konstante b i c definišu širinu intervala u kome
se - susedni simboli preklapaju
- Period anvelope signala TE1/fE
- TE2TD4TB
- ?ružna ucestanost nosioca ?C2pfC
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 5/54
novembar 2003.
6Cetvoronivoski diferencijalno fazni modulisani
signal sa dibitnom anvelopom oblika dignutog
kosinusa kod koga se susedni dibitni simboli
preklapaju
- Do preklapanja susednih oblasti dolazi u 50
vremena
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 6/54
novembar 2003.
7Normalizovana spektralna gustina snage
cetvoronivoskog diferencijalno fazno modulisanog
signala sa dibitnom anvelopom oblika dignutog
kosinusa i kontinualnim promenama faze na
granicama dibitnih intervala
- 99 snage linijskog spektra nalazi se izmedju
800Hz i 2800 Hz
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 7/54
novembar 2003.
8Postupak formiranja linijskog signala
- Modulisanje susednih dibita u razlicitim kanalima
(K1, K2) - Sabiranje signala(K1K2)
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 8/54
novembar 2003.
9- Ucestanost anvelope je 600Hz
- Teorema o odmeravanju (Sampling Theorem)
- signal sa spektrom ispod 2800 Hz jednoznacno se
predstavlja pomocu odmeraka od 5600 Hz - Teorijski je dovoljno 2,3 odmeraka po jednom
bit-intervalu - Koriste se cetiri odmerka po jednom bit-intervalu
odnosno - 16 odmeraka po periodi anvelope kanalnih signala
- Noseca ucestanost 1800 Hz po CCITT preporukama
- Bilo koje stanje u jednom kanalu se može
predstaviti pomocu - cetiri skupa sa po 16 odmeraka
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 9/54
novembar 2003.
10Predajnik
- MOS mikroprocesor Intel 8080
- Vrednosti odmeraka se nalaze u ROM memoriji
- Korespodencija oblasti u ROM memoriji i pocetne
faze
- Oblast u ROM memoriji P0()
- At 0
- Bt 90
- Ct 180
- Dt 270
- Ulaz u modem žila 103 po CCITT
- Preklapanje susednih dibita je realizovano
sabiranjem - Formirani odmerci se odvode na D/A konvertor
- Kvantizirane vrednosti odmeraka date su u
decimalnom i - binarnom brojnom sistemu u komplementu dvojke
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 10/54
novembar 2003.
11MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 11/54
novembar 2003.
12MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 12/54
novembar 2003.
13MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 13/54
novembar 2003.
14MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 14/54
novembar 2003.
15Demodulacija diferencijalno fazno modulisanog
signala
- Primena prilagodenih filtara na ucestanost 1800
Hz i - na pocetne faze 0, 90, 180 , 270
- Logika izvlaci informaciju na bazi razlike faze
poslednja - dva detektovana dibitna simbola
- Binarno prilagodjeno filtriranje
PO S1 S2 S3 S4 0
90 - - 180
- - - - 270 - -
Korespondencija izmedju vrednosti znakova
odmeraka i pocetne faze linijskog signala
- Detekcija bazirana na znacima samo cetiri odmerka
je veoma osetljiva na šum i velika je verovatnoca
greške na prijemu
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 15/54
novembar 2003.
16Prijemnik
- MOS mikroprocesor Intel 8080
S4 S3 S2 S1
1 1 1 1 x x x x
0 0 1 1 x x x x
0 0 0 0 x x x x
1 1 0 0 x x x x
0 0 E A P00 0 0 E B P090 0 0
E C P0180 0 0 E D P0 270
Konfiguracija i sadržaj oblasti U, ROM memorije
gde se nalaze znaci odmeraka 1() 0 (-) sadržaj
cetiri najlakše bit pozicije nije bitan i oznacen
je sa XXXX
- Komparator
- Diferencijalno dekodovanje i programski skokovi
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 16/54
novembar 2003.
17Aktivnost prijemnika u vremenskom domenu
- Intervali u kojima dolazi do preklapanja susednih
kanalnih simbola - Sinhronizacija prijemnika i predajnika uz pomoc
- operacionih pojacavaca(741)
- Halt State
- Zahtev za interapt
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 17/54
novembar 2003.
18Konfiguracija mikroracunara
- Komparator
- Cip 8212 (adresa 01D)
- Motorola MC 1414
- D/A konvertor MP10 (adresa 02D)
- L flip-flop (adresa 04D) na izlazu
- Trostaticki bafer (adresa 05D)
- Sinhronizacija terminala L flip-flop (adresa 06D)
- RAM memorija nepotrebna
- Prekidac P predajnik ili prijemnik
- Poludupleks rad
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 18/54
novembar 2003.
19Periferne jedinice opisanog mikroracunara koji
radi kao modem
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 19/54
novembar 2003.
20ROM memorija
0000H do 00FFH 4000H do 40FFH 8000H do
80FFH C000H do C0FFH
- Registar HL 16 bita
- Sabiraje po modulu 65536D FFFFH 0001H 0000H
- P program za testiranje prekidaca
- T program za predaju
- R program za prijem
- AT, BT, CT i DT odbirci dibitnih simbola
- U uzorci linijskog signala
- AR, BR, CR i DR sadrže po dva bajta ciji
najlakši biti odgovaraju detektovanim dibitima - Šrafirani deo se ne koristi
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 20/54
novembar 2003.
21Zauzece ROM memorije (Memory Mapping)
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 21/54
novembar 2003.
22Testiranje stanja prekidaca P
IN 03D ucitavanje
stanja JM 4000H skok na
pocetak programa T LXI HL,00EEH MVI
B,1100000B A0 EI dozvoljava se
interapt HALT zaustavljanje
programa
- Ovaj program se nalazi na adresi 0000H
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 22/54
novembar 2003.
23Predaja
T
V
B
A
LXI HL,00F3H 3 10 LXI DE,00FBH 3 10 A0000 IN 05
D 2 10 MOV B,A 1 5 MVI A,00000001 2
7 OUT 06D 2 10 CMA 1 4 OUT 06D 2 10 INX H
L 1 5 INX DE 1 5 LDAX DE 1 7 ADD M 1
7 CALL T110 N1 110 OUT 02D 2 10 INX HL 1
5 INX DE 1 5 LDAX DE 1 7 ADD M 1
7 CALL T166 N2 166 OUT 02D 2 10
t0
t1, t1
B
t2
C
t3
t4
D
t5
E
t6
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 23/54
novembar 2003.
24V
T
B
INX HL 1 5 INX DE 1 5 LDAX DE 1
7 ADD M 1 7 CALL T166 N2 166 OUT 02D 2 10
INX HL 1 5 INX DE 1 5 LDAX DE 1
7 ADD M 1 7 CALL T166 N2 166 OUT 02D 2 10
JMP A0001 3 10 A0001 IN 05D 2 10 MOV C,A 1
5 MVI A,00000001B 2 7 OUT 06D 2 10 CMA 1 4
OUT 06D 2 10 MOV D,H 1 5 MOV E,L 1 5
F
t7
G
t8
H
I
t9
J
t10
t11
K
t12
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 24/54
novembar 2003.
25V
T
B
MOV A,C 1 5 XRA B 1 4 JP ADRXX 3 10 ADRXY M
OV A,B 1 5 JP ADR01 3 10 ADR10 LXI BC,49144D 3
10 DAD BC 1 10 JMP A0002 3 10 ADR01 LHI BC,1
6376D 3 10 DAD BC 1 10 JMP A0002 3 10 ADRXX M
OV A,B 1 5 JP ADR00 3 10 ADR11 LXI BC,32760D 3
10 DAD BC 1 10 JMP A0002 3 10 ADR00 LXI BC,6
5528D 3 10 DAD BC 1 10 JMP A0002 3 10
L
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 25/54
novembar 2003.
26T
B
V
A0002 INX HL 1 5 INX DE 1 5 LDAX DE 1
7 ADD M 1 7 CALL T36 N3 36 OUT 02D 2 10 IN
X HL 1 5 INX DE 1 5 LDAX DE 1
7 ADD M 1 7 CALL T166 N2 166 OUT 02D 2 10
INX HL 1 5 INX DE 1 5 LDAX DE 1
7 ADD M 1 7 CALL T166 N2 166 OUT 02D 2 10
M
t13
N
t14
O
t15
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 26/54
novembar 2003.
27V
T
B
t14
INX HL 1 5 INX DE 1 5 LDAX DE 1
7 ADD M 1 7 CALL T166 N2 166 OUT 02D 2 10
JMP A0000 3 10
P
t16
Q
t1
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 27/54
novembar 2003.
28Odvijanje programa kojim se realizuje prijem u
realnom vremenu
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 28/54
novembar 2003.
29Odvijanje programa u realnom vremenu
- Žila 103 ulaz u modem sa strane terminala (osa
1) - t3 t17 traje 1600 perioda osnovnog takta i
predstavlja - jedan dibitni interval
- Prvi bit od t3 do t10, drugi od t10 do t17
- Žila 114 izlaz iz modema za sinhronizaciju
terminala (osa 2) - Na svakih 800 perioda osnovnog takta se pojavi
sinhronizacioni impuls - Važni trenuci u odvijanju programa (osa 3)
kolona V u programu - Odvijanje programa (osa 4)
- Vertikalne strelice iznad ose predstavljaju
trenutke pojavljivanja odmeraka na ulazu D/A, - redni broj odmeraka Si(i0,..15) je na tacno
- 200 perioda osnovnog takta
- Ocitavanje sa žile 103 se mora vršiti u
ekvidistantnim trenucima - cije je rastojanje jednako jednom bit intervalu
(800 taktova) - Osa 5 odmerci na kanalu K1, osa 6 na kanalu K2
- Odmerci linijskog signala
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 29/54
novembar 2003.
30Segment A
- LXI HL,00F3H
- LXI DE,00FBH
- Formiranje pocetnog sadržaja registara HL i DE
- Registar HL - adresa na kojoj je smešten
odmerak - poslednjeg kanalnog simbola, nakon sabiranja sa
- odgovarajucim odmerkom suprotnog kanala
- Registar DE - adresa na kojoj je smešten odmerak
- prethodnog kanalnog simbola, nakon sabiranja sa
- prethodno pomenutim odmerkom
- S11S3 na osi 7 i pocetna faza koja je nula daju
- sadržaje ovih lokacija 00F3H i 00FBH
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 30/54
novembar 2003.
31Segment B
- A0000 IN 05D
- MOV B,A
- Unos tekuceg dibita sa žile 103 u akumulator i
- privremeno memorisanje u registru B
Segment C
- MVI A,00000001
- OUT 06D
- Formiranje prednje ivice sinhronizacionog impulsa
- CMA
- OUT 06D
- Formiranje zadnje ivice
- Ukupno trajanje 14 perioda osnovnog takta
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 31/54
novembar 2003.
32Segment D
- INX HL
- INX DE
- LDAX DE
- ADD M
- CALL T110
- OUT 02D
- S4S12 inkrementiramo registre HL i DE
- Ucitamo u akumulator S12 i saberemo sa S4
- Mikroprocesor ceka 110 perioda takta petlja
T110 - U t5 odmerak se pojavljuje na ulazu u D/A
konvertor
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 32/54
novembar 2003.
33Segment E, F i G
- INX HL
- INX DE
- LDAX DE
- ADD M
- CALL T166
- OUT 02D
- S5S13 inkrementiramo registre HL i DE
- Ucitamo u akumulator S13 i saberemo sa S5
- Mikroprocesor ceka 166 perioda takta petlja
T166, jer zbir
treba da bude 200 - U t5 odmerak se pojavljuje na ulazu u D/A
konvertor
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 33/54
novembar 2003.
34Segment H
- JMP A0001
- Kašnjenje da bi izmedu t2 i t9 bilo tacno 800
perioda osnovnog takta
Segment I
- A0001 IN 05D
- MOV C,A
- Unos drugog dibita sa žile 103 i memorisanje u
registru C
Segment J
- Isto kao segment C - sinhronizacija
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 34/54
novembar 2003.
35Segment K
- MOV D,H
- MOV E,L
- Prebacivanje sadržaja registra HL u registar DE,
jer se u DE nalazi adresa pretposlednjeg, a u HL
poslednjeg odmerka - Formiranje nove vrednosti registra HL se obavlja
u sledecem segmentu
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 35/54
novembar 2003.
36Segment L
- Formiranje nove vrednosti registra HL u
zavisnosti od - vrednosti najnovijeg dibita
- MOV A,C
- XRA B
- Ekskluzivno ili registara B i C, rezultat se
nalazi u A - S0 ako je dibit 00 ili 11
- S1 ako je dibit 01 ili 10
- JP ADRXX
- Skace ako je S0, ako nije nastavlja dalje
- ADRXY MOV A,B
- JP ADR01
- Skace ako imamo slucaj 01 ili nastavlja dalje za
10 - Testira se prvi bit u dibitu
- Slicno se realizuje skok za slucaj 00 ili
nastavlja dalje - ADRXX MOV A,B
- JP ADR00
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 36/54
novembar 2003.
37- Slucaj 10
- Fazni pomak je 180 stepeni, oblast Ct, pa HL
treba uvecati za 32760 65536 / 2 - 8 - ADR10 LXI BC,49144D
- DAD BC
- JMP A0002
- Slucaj 01
- Fazni pomak je 90 stepeni, oblast Bt, pa HL treba
uvecati za 16376 65536 / 4 - 8 - ADR01 LHI BC,16376D
- DAD BC
- JMP A0002
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 37/54
novembar 2003.
38- Slucaj 11
- Fazni pomak je 270 stepeni, oblast Dt, pa HL
treba uvecati za 49144 3 65536 / 4 - 8 - ADR11 LXI BC,32760D
- DAD BC
- JMP A0002
- Slucaj 00
- Fazni pomak je 0 stepeni pa sadržaj registra HL
treba smanjiti za 8D, ili dodati 65528D
(sabiranje po modulu 65536D) - ADR00 LXI BC,65528D
- DAD BC
- JMP A0002
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 38/54
novembar 2003.
39- Naredba DAD RP sabira sadržaj registara (BC, DE,
HL, SP) i rezultat smešta u HL (kod za ovu
naredbu je 00RR1001) - Izlazak iz programskog dela L se realizuje sa JMP
A0002
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 39/54
novembar 2003.
40Segment M, N, O, P
- Vrši se formiranje novog odmerka kao i ranije u
slucaju D, E, F i G - Konacna petlja je T36 jer je 36 taktova potrebno
do 200
Segment Q
- Bezuslovan skok na pocetak programa
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 40/54
novembar 2003.
41Prijem
V
T
B
Tir
Hardversko generisanje I Izvršavanje naredbe
RST 7 11 CALL T29 N4 29 IN 01D 2 10 ORA B
1 5 RRC 1 4 MOV B,A 1 5 CALL T76 N5 76
IN O1D 2 10 ORA B 1 5 RRC 1 4 MOV B,A
1 5 LDA 00EAH 3 13 CMP B 1 4 JZ A1 3 10
LDA 00EBH 3 13 CMP B 1 4 JZ A2 3 10
A
t3
B
C
t4
D
E
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 41/54
novembar 2003.
42V
T
B
LDA 00ECH 3 13 CMP B 1 4 JZ A3 3 10 LDA
00EDH 3 13 CMP B 1 4 JZ A4 3 10
A1 CALL T162 N6 162 LXI DE,0000H 3 10 JMP A5
3 10 A2 CALL T135 N7 135 LXI DE,4000H 3
10 JMP A5 3 10 A3 CALL T108 N8 108 LXI DE
,8000H 3 10 JMP A5 3 10 A4 CALL T81 N9 81
LXI DE,C000H 3 10 JMP A5 3 10
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 42/54
novembar 2003.
43V
T
B
A5 DAD DE 1 10 MOV A,M 1 7 OUT 04D 2 10
CALL T773 N10 773 INX HL 1 5 MOV A,M 1 7
DCX HL 1 5 OUT 04D 2 10 CALL T240 N11 24
0 IN 01D 2 10 RRC 1 4 MOV B,A 1 5 CALL
T81 N12 81 IN 01D 2 10 ORA B 1 5 RRC 1
4 MOV B,A 1 5 JMP A0 3 10
F
tA
G
tB
H
t1
I
J
t2
K
L
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 43/54
novembar 2003.
44- Znaci odmeraka se cuvaju u registru B
- Adresa bita koji se po žili 104 predaje terminalu
je u registru HL - Kod cetvoronivoske diferencijalne fazne
modulacije prvi dibit ima referentni karakter i
ovde je pretpostavljena vrednost 00 - Vrednost registra HL je 00EEH (adresa prvog bajta
u Ar) - Formiranje vrednosti registra HL je u okviru
programa za testiranje stanja prekidaca - LXI HL,00EEH
- Formiranje vrednosti registra B je takode u
okviru programa za testiranje stanja prekidaca - MVI B,11000000B
- U trenutku Tir iz sklopa za sinhronizaciju stiže
zahtev za obradu interapta - Bezuslovno se prihvata jer je u programu za
testiranje pre HALT naredbe izvrši naredba EI - Hardversko generisanje i izvršenje naredbe RST 7
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 44/54
novembar 2003.
45Segment A
- CALL T29
- Izmedu Tir i t3 trenutka treba da protekne 50
perioda osnovnog takta - IN 01D
- Uzimanje znaka treceg odabirka sa linije i
smeštanje u akumulator
0 0 0 0 0 0 0 S3
A
Sadržaj akumulatora nakon naredbe IN 01D
- Ulazni pinovi na cipu 8212 su na masi
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 45/54
novembar 2003.
46Segment B
- Znak treceg odmerka linijskog signala se smešta u
registar B
S2 S1 0 0 0 0 0 S3
A
Sadržaj akumulatora nakon naredbe ORA B
S3 S2 S1 0 0 0 0 0
A
Sadržaj akumulatora nakon naredbe RRC
S3 S2 S1 0 0 0 0 0
B
Sadržaj registra B nakon naredbe MOV B,A
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 46/54
novembar 2003.
47Segment C
- CALL T76
- Rastojanje t3 i t4 trenutaka je 100 perioda
osnovnog takta - IN O1D
- Unos znaka cetvrtog odmeraka linijskog spektra
Segment D
S4 S3 S2 S1 0 0 0 0
B
Sadržaj registra B nakon izvršenja segmenta D
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 47/54
novembar 2003.
48Segment E
- Sadržaj registra B se poredi sa sadržajem sva
cetiri bajta iz - oblasti U, RAM memorije
- Provera lokacije 00EAH i skok na A1
- LDA 00EAH
- CMP B
- JZ A1
- Slicno i za lokacije 00EBH,00ECH i OOEDH
- Detekcija dibita sa pocetnom fazom 0 stepeni
- A1 CALL T162
- LXI DE,0000H
- JMP A5
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 48/54
novembar 2003.
49Dibit Novi sadržaj registra
DE 00 0000H 01 4000H 11 8000H 10 C000H
Korespodencija dibita i nove vrednosti registra DE
- Izlazak uz pomoc naredbe JMP A5
- Do sada smo radili uz pretpostavku da nije došlo
do greške - Da bi smo zaustavili propagaciju greške, ispred
naredbe sa etiketom A1 ubacuje se kod koji u
slucaju da dode do greške, izbacuje u trenucima
tA i tB na žilu 104 proizvoljan, - ali uvek isti dibit
- Pri pogrešnoj detekciji jednog dibita dolazi do
- pogrešne interpretacije samo dva dibita
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 49/54
novembar 2003.
50- Ponekad se na modeme ugraduje svetlosna
indikacija - detekcije greške
Sprega mikroprocesora i LED diode
- Za programera LED dioda predstavlja perifernu
jedinicu sa odredenom adresom
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 50/54
novembar 2003.
51Segment F
- Diferencijalno dekodovanje
- A5 DAD DE
- Formiranje novog sadržaja registra HL
- MOV A,M
- Sadržaj memorijske lokacije cija je adresa u HL
- se prebacuje u akumulator
- OUT 04D
- Sadržaj najlakše bit-pozicije akumulatora
- se predaje terminalu po žili 104
- Žila 104 je posredstvom L flip-flopa sa adresom
04D - spojena sa linijom DO na basu za podatke
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 51/54
novembar 2003.
52Segment G
- Izbacivanje drugog bita poslednjeg detektovanog
dibita u trenutku tB - CALL T773
- INX HL
- Inkrementacija i na taj nacin skace na drugi bajt
u - oblasti u kojoj se vec program nalazio(Ar, Br, Cr
ili Dr) - MOV A,M
- Prebacivanje u akumulator
- DCX HL
- Vracanje na prvi bajt u oblasti u kojoj se
nalazio - OUT 04D
- Slanje na žilu 104 u trenutku tB
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 52/54
novembar 2003.
53Segment H, J
- Ceka 240 perioda i testira znak linijskog signala
Segment I
- Smeštanje znaka prvog odmerka sledeceg dibitnog
simbla u registar B
Segment K
Segment L
- Bezuslovan skok na A0 i zaustavljanje
mikroprocesora
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 53/54
novembar 2003.
54Zakljucak
- Osetljiv je na šum i druge smetnje u kanalu
- Prilicno uprošcena demodulacija
- Veoma niska cena (150 ) prema autoru ?
- Pomocu mikroprocesora se može realizovati i modem
visokog kvaliteta - Modulator i demodulator su dva digitalna filtra
- sa algoritmima koji sadrže odredeni broj
sabiranja i množenja - Korišcenje bipolarnog mikroprocesora
- Korišcenje multiplikativnih cipova
- Metode za redukovanje množenja
- Funkcionalne tablice(Look Up Tables)
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 54/54
novembar 2003.