Documente Academic
Documente Profesional
Documente Cultură
Obiectivele cursului
o CBB RS extinse
Registrii
ECHIPAMENTE UTILIZATE
Acest modul prezinta circuite secventiale printre care numaratoare, divizoare si registrii.
Plasati cursorul pe suprafata figurii pentru a vedea o scurta descriere a fiecarei componente a placii.
Date tehnice SO4201-9T:
Tensiunea de alimentare:
+ 5V
Dimensiuni:
Grupe de circuite:
4 porti SI-NU
8 inversoare
2 simulari de defecte
Descriere
Circuitele basculante bistabile (CBB) JK Master-Slave sunt componentele de baza. Prin combinarea CBB cu
portile SI-NU si inversoarele existente pe placa, puteti realiza diverse numaratoare (sincrone, asincrone,
reversibile etc.), registrii (paraleli, seriali sau cu deplasare) si divizoare de frecventa.
Semnalele Q de stare ale CBB sunt semnalizate prin intermediul LED-urilor. Starile intermediare nu se mai
semnalizeaza, deoarece se doreste focalizarea cursului asupra depanarii CBB si totodata urmarirea acestor
semnale prin intermediul echipamentelor de masura. Alte semnale sunt afisate prin intermediul
instrumentelor virtuale regasite in cadrul interfetei UniTrain-I.
Daca CBB si portile SI-NU sunt neconectate, atunci intrarile acestora se afla in stare HIGH prin intermediul
unor rezistoare pull-up.
Intrarile circuitelor inversoare (NU) sunt dotate cu rezistoare pull-down (cand nu sunt conectate intrarile
sunt setate pe LOW).
Experimental 1
In experimentele ce urmeaza este analizat un bistabil RS simplu, alcatuit din doua porti SI-NU.
Modul de lucru
Borna SI-NU
Digital Out 0
E4
Borna SI-NU
Digital In 1
Q1
Borna SI-NU
Digital In 0
Q2
Digital a se vedea
outputs Tabelul
3. Utilizati varabilele de intrare pentru generarea starilor initiale
precizate in tabel, iar apoi notati valorile variabilelor de iesire.
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
b). 0 1
a).
b). c). 1 0
c).
d). 0 0
d).
In experimentul urmator se analizeaza un bistabil RS extins, alcatuit din doua porti SI-NU interconectate si
doua inversoare.
Modul de lucru
Borna SI-NU
Borna NU Q1
E1
Borna SI-NU
Borna NU Q2
E4
Borna SI-NU
Digital In 1
Q1
Digital a se vedea
outputs Tabelul
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
b).
c.) 1 0
c).
d). d.) 1 1
Experimentul 3
In experimentul urmator se analizeaza un bistabil RS cu reset dominant, alcatuit din trei porti SI-NU si un
inversor.
Modul de lucru
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
4. Introduceti rezultatele obtinute in tabelul alaturat.
c).
c). 1 0
d).
Zavorare (Latching) :
Nedefinit :
Experimentul 4
Termenul "temporizat" semnifica faptul ca starile iesirilor pot fi modificate cu ajutorul semnalului de ceas
(clock). Acest lucru genereaza o imunitate a bistabilului la interferente, dar totodata si o schema mai
complicata.
In cazul bistabilului JK master-slave, varabilele de intrare sunt verificate pe frontul crescator, iar cele de
iesire sunt modificate pe frontul descrescator al aceluiasi tact de ceas.
Un bistabil JKare urmatoarea tabela de adevar. Schimbarea starii iesirii se produce de abia dupa un tact
complet de ceas (front crescator si descresator). Semnalele J si K trebuie aplicate inainte de sosirea frontului
crescator al ceasului.
0 0
0 0 1 1 0
]K
1 0
0 1 0 0 1 ]J
1 1
0 1 1 0 1
0 1
1 0 0 1 0
Ecuatia logica pentru Qn+1:
1 0 1 1 0
Qn+1 = J ˇ Qn + K ˇ Qn
1 1 0 1 0
1 1 1 0 1
Modul de lucru
1 0 0 0 1 1
0 0 0 0 1 0
0 0 0 0 1 1
1 0 0 0 0 0
1 0 0 0 0 1
0 0 0 0 0 0
0 0 0 0 0 1
a). a.) 1 1
b).
b.) 0 1
c).
d). c.) 1 0
6. Descrieti comportamentul static al bistabiluluiJK master-
slave. d.) 0 0
Experimentul 5
Modul de lucru
0 0 1 0 1
Qn reprezinta
nivelul logic 0 1 0 1 0
inainte de sosirea
unui nou tact de
0 1 1 1 1
ceas.
Qn+1 reprezinta 1 0 0
nivelul logic dupa
sosirea noului tact 1 0 1
de ceas.
1 1 0
1 1 1
NUMARATOARE
Experimentul 1
Numaratoarele sunt circuite destinate numararii continue a semnalelor electrice. In general, numararea se
efectueaza prin operatii de adunare si memorare a valorilor. Numaratoarele sunt realizate in principal cu
bistabili JK.
Cel mai simplu numarator de impulsuri este un bistabil JK master-slave (denumit in continuare bistabil) ale
carui intrari J si K sunt setate pe nivelul logic 1. Frecventa aplicata la intrarea C are ca factor de divizare
2:1.
In cazul bistabililor conectati, starile numarabile se calculeaza astfel:
m = 2n
Ţ n = log2m
n Numarul de bistabili
m Stari numarabile
k maximul numarabil
In prezent, numaratoarele cu un maxim numarabil mare nu sunt realizate pe baza componentelor discrete,
precum majoritatea modulelor integrate destinate acestui scop. Circuitele discrete pentru numarare sunt
insa foarte des folosite pentru analiza si intelegerea circuitelor digitale.
J = 1 , K = 0 , Q1 = 0 ,
: Impulsul poate schimba starea iesirilor
Q1= 1
J = 0 , K = 1 , Q1 = 1 ,
: Impulsul poate schimba starea iesirilor
Q1= 0
Intrare pentru setare : Are prioritate. Valoarea 0 a acesteia seteaza iesirea opusa Q1 (indiferent de
S1 C1 , J1 , K1).
Tipuri de numaratoare:
Calculati numarul de bistabili JK necesari pentru realizarea unui numarator capabila sa numere 16
impulsuri.
=2 Ţ = log
n = log =
k=
k= =
, adica numaratorul poate numara pana la valorea zecimala .
Schema de montaj
Q1 Q2 Q3 Q4
S Q1 S Q2 S Q3 S Q4
J1 Q J2 Q J3 Q J4 Q
1J 1J 1J 1J
C1 C1 C1 C1
K1
1K K2
1K 1K 1K
Q Q K3 Q K4 Q
C R R R R
Modul de lucru
S3
S4 E2 Q2
J4 Q4 E3 Q3
DI 3
C4 E4 Q4
K4 Q4
E5 Q5
R4
E6 Q6
k l m n o
E7 Q7
E8 Q8
p q r s t
0V 0V
SO4201-9T
0011 D O H
0100 D O H
0101 D O H
0110 D O H
0111 D O H
1000 D O H
1001 D O H
1010 D O H
1011 D O H
1100 D O H
1101 D O H
1110 D O H
1111 D O H
Experimentul 2
1. Analiza problemei
2. Determinarea numarului de bistabili in functie de ecuatia de implementat
3. Pregatirea tabelei de adevar in conformitate cu problema de rezolvat
4. Pregatirea hartilor Karnaugh
5. Identificarea functiilor implicate in problema
6. Configurarea numaratorului
Dupa cum s-a prezentat in capitolele anterioare, urmatoarea ecuatie logica reprezinta conditia de setare a
bistabilului JK:
Qn+1 = J ˇ Qn + K ˇ Qn
K1 = G1n si J1 = H1n
K2 = G2n si J2 = H2n
K3 = G3n si J3 = H3n
... etc.
F Daca tabela de adevar a problemei de rezolvat necesita mai putine combinatii decat este posibil, atunci
este indicat a fi notate cu X (adica, valoare posibila este 0 sau 1).
Termenii ecuatiei de functionare, care nu apar in functia dedusa initial, vor fi considerati ca
avand valoarea logica 0
Montajul experimental
1 Q1 Q2
S S
1J 2J
C1 C2
1K 2K
R R
C
Precizati tabela de adevar pentru acest Care numere zecimale pot fi codate binar cu ajutorul
numarator acestui numarator?
Cclock 21 20 21 20
1 0 1
2 1 0
3 1 1
Q1n ⇒ ;
J1 = K1 =
Q1n ⇒ ; K2 =
J2 =
Prin urmare:
J2 si K2 vor fi conectate cu .
Modul de lucru
S1
J1 Q1 E1
De la Catre
C1 Q1
E2
K1 Q1
R1
E3
S2 Q2
E4 DI 0
Borna CBB
J2 Q2
C2
E5
Dig-Out 0
K2 Q2 Q3
R2 E6
(C) DO 0
S3
J3
C3
Q3
E7
E8
Q4 C1,C2
K3 Q3
R3 E1 Q1
S4 E2 Q2
J4 Q4 E3 Q3
E8 Q8
p q r s t
0V 0V
SO4201-9T
Borna CBB Q2 Borna CBB K2
Faceti clic pe imagine pentru a vedea conexiunile necesare. Digital In 0 Borna CBB Q2
REGISTRI
Notiuni de baza
In domeniul prelucrarii informatiilor Registrii sunt unitati de memorie in miniatura care au un numar redus
de biti. Acestia servesc la stocarea informatiilor pentru durate scurte de timp. Cel mai simplu registru
este bistabilul D (Latch). O inseriere a mai multor bistabili, excitati simultan de acelasi semnal de ceas, se
numeste Registru cu deplasare (Shift Register). Registrii cu deplasare pot fi alcatuiti si din bistabili JK,
astfel putand fi folositi ca numaratoare in unele aplicatii.
Modul de functionare
Modurile de intrare, procesare si iesire a datelor pentru registrii cu deplasare au la baza urmatorele trei
principii:
a. Introducerea seriala a datelor (semnalele intra in registrii secvential si sunt transferate catre iesire bit
cu bit).
b. Introducerea paralela a datelor (semnalele intra in registrii in paralel sau secvential si ajung la iesire
simultan, in secvente).
c. Registrii cu deplasare circulara (datele se deplaseaza in bucla continua prin registrii cu deplasare).
Toti bistabilii memoreaza informatiile in acelasi timp pe acelasi front al ceasului, iar apoi transfera simultan
datele memorate catre urmatorii bistabili, stocand informatiile. Astfel, datele stocate sunt transportate mai
departe cu fiecare front de ceas activat.
Prin verificarea numarului de intrari si iesiri, se poate determina modul de functionare (serial sau paralel) al
registrului cu deplasare.
Experimentul 1
Scopul acestui experiment este de a prezenta si analiza modul in care functioneaza un registru cu
deplasare pe 4 biti cu intrare seriala si iesire seriala.
Montajul experimental
Q4
E S Q1 S Q2 S Q3 S
1J 2J 3J 4J
C2 C3 C4
1 1K 2K 3K 4K
R R R R
C
Modul de lucru
J2 Q2
E4
DI 2
C1,C2,C3,C4
C2
E5
K2 Q2 Q3
R2 E6
DI 1
Borna CBB
S3
E7
J3 Q3
Borna NU Q1
Q4
C3 E8
K3
R3
Q3
E1 Q1
K1
S4 E2 Q2
DI 0
J4 Q4 E3 Q3
C4 E4 Q4
K4 Q4
E5 Q5 Borna
Borna CBB J2
R4
(C) DO 1 E6 Q6
k l m n o
E7
E8
Q7
Q8
CBB Q1
p q r s t
0V 0V
SO4201-9T
Borna Borna CBB
CBB Q1 K2
Borna
Borna CBB J4
CBB Q3
Borna CBB
Digital In 0
Q4
Borna
Digital In 1
CBB Q3
Borna
Digital In 2
CBB Q2
Borna
Digital In 3
CBB Q1
1 010
0 010
0 010
0 010
5. Cate impulsuri trebuie aplicate lui C pentru a putea citi serial combinatia binara a numarului 10D
pe iesirea Q4 ?
In cadrul unui registru cu deplasare circulara, o anumita secventa de cifre este 'deplasata prin' registru in
permanenta, astfel incat ultima cifra binara sa fie mutata de la un capat la celalalt al registrului, dupa care
este afisata starea.
Montajul experimental
Q1 Q2 Q3 Q4
S S S S
1J 2J 3J 4J
C1 C2 C3 C4
1K 2K 3K 4K
R R R R
C
Modul de lucru
S1 DI 3
J1
C1
Q1 E1
E2
Q1 De la De la
K1 Q1
R1
E3
S2 Q2
E4
S3 DI 1
E7
J3 Q3 Q4
S4 E2 Q2
J4 Q4 E3 Q3
DI 0
C4 E4 Q4
(C) DO 1
K4
R4
Q4
E5
E6
Q5
Q6
Borna NU Q1 Borna CBB K1
k l m n o
E7 Q7
E8 Q8
p q r s t
0V 0V RECONECTATI
SO4201-9T
De la La
Faceti clic pe imagine pentru a vedea conexiunile necesare.
Borna
Borna CBB J1
Observatie: Intrarile neconectate (de exemplu, intrarile J si K), CBB Q4
sunt setate pe nivel HIGH prin rezistoare pull-up.
Borna Borna CBB
CBB Q4 K1
Logic analyser
7. Folosind butoanele S (Set) si R (Reset) aplicati la intrarea celor 4 bistabili un set de biti cu valori
aleatoare (de exemplu Q1=1, Q2=0, Q3=0, Q4=0 or Q1=1, Q2=0, Q3=1, Q4=0 ).
Incepeti apoi masuratorile si urmariti rezultatele. Modificati setul de biti ori de cate ori doriti si
apoi repetati masuratorile. Studiati cele doua variante prezentate aici.
Atentie:
Pentru a evita stergerea setului de biti, nu opriti alimentarea.
Temporizati secventa de biti cu ajutorul registrului cu deplasare circulara.
Experimentul 2
In acest experiment se foloseste registrul cu deplasare din studiul anterior, dar cu functionare in paralel.
Montajul experimental
Q1 Q2 Q3
E S S S
1J 2J 3J
C2 C3
1 1K 2K 3K
R R R
C
Modul de lucru
S2
E3
Q2
J1
E4
J2 Q2
DI 1
C2
E5
K2 Q2 Q3
Borna NU
R2 E6
Digital Out 0
S3 DI 0
E7
J3 Q3 Q4
C3
K3 Q3
E8 E1
R3 E1 Q1
(C) DO 1
S4 E2 Q2
J4 Q4 E3 Q3
C4 E4 Q4
Borna CBB
Digital Out 1
K4 Q4
E5 Q5
R4
k l m n o
E6
E7
Q6
Q7
C1,C2,C3
E8 Q8
p q r s t
0V 0V
Borna CBB
SO4201-9T Borna NU Q1
K1
Faceti clic pe imagine pentru a vedea conexiunile necesare.
Borna CBB
Borna CBB Q1
Observatie: Intrarile neconectate (de exemplu, intrarile J si K), J2
sunt setate pe nivel HIGH prin rezistoare pull-up.
Borna CBB
Borna CBB Q1
K2
Borna CBB
Borna CBB Q2
J3
Borna CBB
Borna CBB Q2
K3
Borna CBB
Digital In 0
Q3
Borna
Digital In 1
CBB Q2
Borna
Digital In 2
CBB Q1
Tabelul 1.
dupa
tactul Numar
Q1 Q2 Q3
#1 #2 #3 #4 #5 #6 #7 #8 #9 #10 de zecimal
ceas
#1
#2
#3
#4
Tabelul 2.
dupa
tactul Numar
Q1 Q2 Q3
de zecimal
ceas
#1
#1 #2 #3 #4 #5 #6 #7 #8 #9 #10
#2
#3
#4
#5
Tabelul 3.
dupa
tactul Numar
Q1 Q2 Q3
#1 #2 #3 #4 #5 #6 #7 #8 #9 #10 de zecimal
ceas
#1
#2
#3
#4
#5
#6
6. Descrieti modul in care functioneaza registrul cu deplasare. De cate tacturi de ceas este nevoie
pentru a obtine la iesire semnalul dorit?