Modem za prenos podataka - PowerPoint PPT Presentation

About This Presentation
Title:

Modem za prenos podataka

Description:

Title: Modem za prenos podataka 2400 b/s Author: dejan markovic Last modified by: Vladislav Tasic Created Date: 10/18/2003 3:33:16 PM Document presentation format – PowerPoint PPT presentation

Number of Views:108
Avg rating:3.0/5.0
Slides: 55
Provided by: deja99
Category:

less

Transcript and Presenter's Notes

Title: Modem za prenos podataka


1
Modem za prenos podataka 2400 b/s
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 1/54


novembar 2003.
2
Uvod
  • 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.
3
Modulacija
  • 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.
4
Ucestanost 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.
6
Cetvoronivoski 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.
7
Normalizovana 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.
8
Postupak 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.
10
Predajnik
  • 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.
11
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 11/54


novembar 2003.
12
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 12/54


novembar 2003.
13
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 13/54


novembar 2003.
14
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 14/54


novembar 2003.
15
Demodulacija 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.
16
Prijemnik
  • 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.
17
Aktivnost 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.
18
Konfiguracija mikroracunara
  • Periferne jedinice
  • 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.
19
Periferne jedinice opisanog mikroracunara koji
radi kao modem
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 19/54


novembar 2003.
20
ROM 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.
21
Zauzece ROM memorije (Memory Mapping)
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 21/54


novembar 2003.
22
Testiranje 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.
23
Predaja
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.
24
V
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.
25
V
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.
26
T
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.
27
V
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.
28
Odvijanje programa kojim se realizuje prijem u
realnom vremenu
MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 28/54


novembar 2003.
29
Odvijanje 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.
30
Segment 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.
31
Segment 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.
32
Segment 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.
33
Segment 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.
34
Segment 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.
35
Segment 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.
36
Segment 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.
40
Segment 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.
41
Prijem
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.
42
V
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.
43
V
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.
45
Segment 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.
46
Segment 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.
47
Segment C
  • CALL T76
  • Rastojanje t3 i t4 trenutaka je 100 perioda
    osnovnog takta
  • IN O1D
  • Unos znaka cetvrtog odmeraka linijskog spektra

Segment D
  • Isto kao i segment B

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.
48
Segment 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.
49
Dibit 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.
51
Segment 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.
52
Segment 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.
53
Segment 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
  • Isto kao segment B

Segment L
  • Bezuslovan skok na A0 i zaustavljanje
    mikroprocesora

MIKROPROCESORSKI SISTEMI Modem za prenos
podataka 2400 b/s 53/54


novembar 2003.
54
Zakljucak
  • 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.
Write a Comment
User Comments (0)
About PowerShow.com