CATEGORII DOCUMENTE |
Bulgara | Ceha slovaca | Croata | Engleza | Estona | Finlandeza | Franceza |
Germana | Italiana | Letona | Lituaniana | Maghiara | Olandeza | Poloneza |
Sarba | Slovena | Spaniola | Suedeza | Turca | Ucraineana |
DOCUMENTE SIMILARE |
|
Programuojamasis intervalinis laikmatis, struktūra, valdymo signalai
Programuojamasis intervalinis laikmatis PIT (angl. Programmable Interval Timer) yra DIG tipo I8253, gaminamas Intel korporacijoje. PIT skirtas tiksliems laiko intervalams, kurie kontroliuojami programikai, gauti. Sutartinis grafinis ymėjimas pateiktas 72 pav., o vidinė struktūra 73 pav.
72 pav. PIT I8253 sutartinis grafinis enklas
73 pav. PIT I8253 vidinė funkcinė schema
PIT funkcinėje schemoje galima iskirti iuos elementus:
DB duomenų magistralės buferis;
SRL skaitymo ir raymo logikos schema;
CT0, CT1, CT2 0, 1, 2 skaitikliai;
CW RG skaitiklių CW valdymo odių registrai. Kiekvienas skaitiklis turi savo CW RG;
VM vidinė magisralė.
DB duomenų buferis yra 8 skilčių dvikryptis, kurio ivadai ijungiami. Jis utikrina duomenų perdavim¹ tarp sistemos duomenų magistralės ir PIT.
SRL skaitymo ir raymo logikos schema vykdo iuos veiksmus:
valdo duomenų perdavimo kryptį , signalais;
duomenų skaitym¹, raym¹;
skaitiklio arba valdymo odio registro pasirinkim¹;
darbo reimo nustatym¹;
kristalo irinkim¹.
CT0, CT1, CT2 yra 3 dvejetainiai 16 skilčių (2 baitų) reversiniai (atėmimo) skaitikliai skirti tiksliems laiko intervalams gauti. Laiko trukmė priklauso tiesiogiai nuo skaitiklyje įrayto pradinio DW duomenų odio ir atvirčiai proporcingai nuo impulsų, patenkančių į skaitiklio (1) atėmimo įėjim¹, danio. Laiko trukmės pabaig¹ fiksuoja skaitiklio perpildymo laiko momentas, kai jo turinys tampa lygus nuliui. Skaitiklio turinis kiekvien¹ kart¹ sumaėja 1, pasikeitus jo CLK įėjime signalui i 1 į 0 loginį lygį.
CW RG valdymo odio registrai yra 8 skilčių (1 baito) specialieji registrai į kuriuos įraomas CW valdymo odis, nustatantis skaitiklio darbo reim¹.
VM yra vidinė 8 linijų magistralė, kuri sieja visus vidinius PIT elementus.
PIT ivadų paskirtis yra:
D7 D0 duomenų magistralės dvikryptės, ijungiamos linijos;
A0, A1 adresų įėjimai, skirti skaitikliams (CT0, CT1, CT2) ir jų valdymo odių registrams (CW RG) pasirinkti, pagal i¹ lentelź:
A1 |
A0 |
Pasirinkimas |
CT0 |
||
CT1 |
||
CT2 |
||
CW RG |
, skaitymo ir raymo strobavimo signalų įėjimai;
kristalo irinkimo įėjimas;
CLK0, CLK1, CLK2 CT0, CT1, CT2 skaitiklių taktinių impulsų įėjimai. Taktinių impulsų danis yra (0 2,5)MHz. Skaitiklių turinys maėja, esant CLK pokyčiui i 1 į 0 loginį lygį.
GATE0, GATE1, GATE2 CT0, CT1, CT2 skaitiklių taktinių impulsų padavimo valdymo signalų įėjimai. Kai GATE = 0, CLK impulsų padavimas draudiamas, o, kai GATE = 1 atvirkčiai leidiamas.
OUT0, OUT1, OUT2 CT0, CT1, CT2 skaitiklių perpildymo signalų iėjimai.
PIT veikim¹ parodo būsenų lentelė (r. 25 lentelė).
Skaitant, kinta strobavimo signalas ir duomenys patenka i skaitiklių į duomenų magistralź.
Kintant strobavimo signalui, duomenys raomi į CT0, CT1, CT2 skaitiklius arba jų CW RG valdymo odio registrus.
25 lentelė. PIT būsenos
A1 |
A0 |
|
|
|
Operacija |
Skaitymas |
|||||
DB ← CT0 |
|||||
DB ← CT1 |
|||||
DB ← CT2 |
|||||
D Z būsena |
|||||
Raymas |
|||||
|
CT0 ← DB |
||||
CT1 ← DB |
|||||
CT2 ← DB |
|||||
CW RG ← CW |
|||||
DB linijos ijungtos |
|||||
X |
X |
D Z būsena |
|||
X |
X |
X |
X |
D Z būsena |
ymėjimai 25 lentelėje: X bet koks loginis lygis (0 arba 1); DB duomenų magistralė; CT0, CT1, CT2 16 skilčių (2 baitų) skaitikliai; CW valdymo odis; CW RG valdymo odio registras; D Z duomenų magistralės ivadų auktaomė (ijungta) būsena.
Kai nurodytas CW RG adresas (A1 = A0 = 1) ir vykdomas skaitymas, tai D linijos ijungiamos, nes valdymo odio registr¹ skaityti draudiama. Taip pat D linijos ijungiamos, esant = 1 arba, kai = = 1.
33.1. PIT darbo reimai ir sujungimų funkcinė schema
PIT neturi pradinio nustatymo signalo įėjimo, todėl vykdomas programinis pradinis nustatymas. Įjungus maitinimo įtamp¹, PIT vidinių elementų būsenos yra neapibrėtos ir vykdomas jo pradinis nustatymas, įraant CW valdymo odį ir 1 arba 2 duomenų odio baitus. CW valdymo odio formatas pateiktas 26 lentelėje.
CW baito D7 D0 bitai |
|
|||||||
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
|
SC1 |
SC0 |
RL1 |
RL0 |
M2 |
M1 |
M0 |
BCD |
|
0 0 0 1 0 1 |
0 0 0 1 1 0 1 1 |
0 0 0 0 0 1 X 1 0 X 1 1 1 0 0 1 0 1 |
|
|||||
0 B kodas 1 BCD kodas | ||||||||
0-pasirinkimas CT0 1-pasirinkimas CT1 2-pasirinkimas CT2 3-neleistinas |
0- DW įsiminimas 1-R/W DWL 2-R/W DWH 3-R/W DW (DWL, DWH) |
|||||||
0 reimas 1 reimas 2 reimas 3 reimas 4 reimas 5 reimas |
||||||||
ymėjimai 26 lentelėje: X bet koks loginis lygis (0 arba 1); DW duomenų odis; CT0, CT1, CT2 0, 1, 2 skaitikliai; CW valdymo odis; B dvejetainis; BCD dvejetainis deimtainis.
Kiekvieno skaitiklio pradinis nustatymas vykdomas individualiai.
Skaitikliai gali veikti, kaip B dvejetainiai (angl. Binary) arba BCD (angl. Binary Code Decimal) dvejetainiai deimtainiai skaitikliai, įraius atitinkam¹ CW baito D0 bito vertź.
Bet kuris, i 6 galimų, darbo reimų (0 reimas . 5 reimas) nustatomas D3 D1 (M2 M0) bitais.
D5, D4 (RL1, RL0) bitai naudojami skaitiklio turinio DW duomenų odiui įsiminti specialiajame registre, nestabdant skaitiklio veikimo arba skaityti, nenaudojant io registro bei rayti DW duomenis.
Pirmuoju atveju, DW įsimintas RG, skaitomas tuojau pat po CW įraymo. CW bitai RL1 = RL0 = 0 ir SC1, SC0 bitais nurodytas skaitiklis, o kitų bitų vertės gali būti bet kokios.
Antruoju atveju, galima tiesiogiai CW RL1, RL0 bituose nurodyti, kad bus skaitomas ar raomas DW tik jaunesnysis (DWL), arba tik vyresnysis (DWH), arba visas DW (pradioje DWL, paskui DWH).
D7, D6 (SC1, SC0) bituose nurodomas skaitiklis, kurio darbo reimas nustatomas, skaitomi ar raomi duomenys.
Skaitiklių darbo metu gali būti duomenys skaitomi ir raomi.
Skaitiklių formuojamos laiko trukmės skaičiuojamos pagal i¹ iraik¹:
;
či¹ skaitiklio turinio duomenų odis (0000H FFFFH, 0 65535);
CLK impulsų danis, Hz.
0 reimas vadinamas pertrauktimi, pabaigus skaičiavim¹. io reimo laikinė diagrama pateikta 74 pav.
74 pav. 0 reimo laikinė diagrama
Po pradinio nustatymo, įraius CW, DW (laiko momentu t ), įėjime OUT Praėjus laiko trukmei, skaitiklio turinys tampa CT = 0000H, o OUT = 1 ir skaitiklis toliau tźsia darb¹. Pirmasis CLK impulsas keičia CT turinį ir jis tampa lygus CT = FFFFH, iliekant OUT = 1.
I naujo pradėti 0 reim¹ galima vėl raant CW ir DW. Po CW, raant DWL, skaitiklis stabdomas, o raant DWH vėl paleidiamas. Darbo metu skaitiklį galima stabdyti ir vėl paleisti, keičiant signalo loginį lygį GATE įėjime.
1 reimas vadinamas programuojamasis monovibratorius. Reimo laikinės diagramos pateiktos 75 pav.
75 pav. 1 reimo laikinės diagramos
Po pradinio nustatymo t = 0 laiko momentu, OUT = 1. laiko trukmė pradedama formuoti tik padavus START signal¹ (pokytis i 0 į 1 lygį GATE įėjime). START laiko momentu skaitiklio įėjime OUT = 0 ir skaitiklis pradeda skaičiavimo proces¹. Praėjus laiko tarpui, vėl tampa OUT = 1. Naujas START signalas iaukia tos pačios laiko trukmės formavim¹, nes automatikai įraomas DW (auto įkrovimas), įsimintas pradinio nustatymo metu. Jeigu įraomas naujas DW laiko trukmės formavimo metu, tai baigiama skaičiavimo procesas su senaja DW verte. Tačiau kitas START signalas pradės kitos laiko trukmės formavim¹.
2 reimas vadinamas danio generatorius. į reim¹ apibūdina laikinė diagrama pavaizduota 76 pav.
76 pav. 2 reimo laikinė diagrama
Po pradinio nustatymo OUT = 1 ir prasideda periodas. Baigiantys laiko trukmei, formuojamas CLK impulsų periodo trukmės OUT = 0 lygio skaitiklio įėjimo signalas. Toliau procesas kartojasi ir skaitiklio iėjime generuojami periodo trukmės 0 lygio impulsai.
Darbo metu, DW vertės pakeitimas, neturi ytakos formuojamojo periodo trukmei, tačiau keičia kit¹ period¹. Padavus GATE įėjime 0 loginio lygio signal¹, skaičiavimo procesas stabdomas ir OUT = 1. io signalo pokytis i 0 į 1 lygį atlieka skaitiklio pradinį nustatym¹, todėl gali būti naudojamas jo darbo aparatūrinei sinchronizacijai.
3 reimas vadinamas stačiakampių impulsų generatorius. io reimo laikinė diagrama pateikta 77 pav.
77 pav. 3 reimo laikinė diagrama
Po pradinio nustatymo, skaitiklio OUT iėjime pradedami generuoti periodo stačiakampiai impulsai, kurių pirmojo pusperiodio metu OUT = 1, o antrojo OUT = 0. Kai DW vertė yra nelyginis skaičius, tai iėjimo signalo 1 lygis trunka , o 0 lygis laiko. Impulsų 1 lygį atitinka DW +1 skaičius, o 0 lygį DW 1 skaičius. DW vertės pakeitimas pasireikia tik, pasikeitus OUT iėjimo loginiam lygiui.
4 reimas vadinamas programikas strobo ulaikymas. Reimo laikinė diagrama pavaizduota 78 pav.
78 pav. 4 reimo laikinė diagrama
Po pradinio nustatymo, įraius CW skaitiklio iėjime nustatomas 1 loginis lygis ir prasideda skaičiavimo procesas. Praėjus laiko tarpui, generuojamas vienas trukmės 0 lygio strobavimo impulsas. Skaitiklio turinys tampa lygus 0, tačiau skaitiklio darbas nenutrūksta. Toliau, po pirmojo CLK periodo, skaitiklio turinys pasidaro CT = FFFFH, o OUT = 1, lygiai taip pat, kaip ir 0 reime. is reimas neturi auto įkrovimo. Skaičiavimo metu, įraius DW, skaitiklis paleidiamas i naujo. Signalu, veikiančiu GATE įėjime, galima sustabdyti skaičiavimo proces¹.
5 reimas vadinamas aparatūrikas strobo ulaikymas. Darb¹ iame reime parodo 79 pav. laikinės diagramos.
Skaitiklio darbas prasideda tik GATE įėjime atsiradus START signalui (pokytis i 0 į 1 loginį lygį). Taigi kol nėra aparatūriko START signalo, tol neprasideda įėjimo signalo ulaikymas, skaičiuojant laiko trukmź. Pradinio nustatymo metu įraytas DW įsimenamas ir pabaigus ulaikymo proces¹, vėl įraomas į skaitiklį (reimas turi auto įkrovim¹). Kiekvienas naujo START signalo padavimas iaukia aparatūrik¹ strobo ulaikym¹. Ulaikymo ir strobavimo impulso laiko trukmės sudaromos lygiai taip pat, kaip ir 4 reime.
GATE valdymo signalo funkcijas įvairiuose darbo reimuose apibūdina duomenys pateikti 27 lentelėje.
79 pav. 5 reimo laikinės diagramos
27 lentelė GATE kitimas ir valdymo funkcijos
Reimas |
Perėjimas i 1 į 0 |
Perėjimas i 0 į 1 |
Loginis 1 |
Skaičiavimo draudimas |
Nevykdoma |
Skaičiavimas |
|
Nevykdoma |
Skaičiavimas ir OUT = 0 |
Nevykdoma |
|
Skaičiavimo draudimas ir OUT = 1 |
Skaičiavimo paleidimas |
Skaičiavimas |
|
Skaičiavimo draudimas |
Nevykdoma |
Skaičiavimas |
|
Nevykdoma |
Skaičiavimo paleidimas |
Nevykdoma |
PIT sujungimų funkcinė schema
PIT sujungimo su SM funkcinė schema pateikta 80 pav.
80 pav. PIT sujungimo su SM funkcinė schema
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1020
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved