Sunteți pe pagina 1din 25

Circuite integrate digitale

Numărătoare integrate sincrone

Sorin Hintea
Departamentul de Bazele Electronicii
Numărătoare sincrone integrate

 Numaratoarele sincrone integrate au in componenta un numar de bistabile


actionate toate cu acelasi semnal de ceas
 Aceste circuite pot fi folosite pentru a realiza structuri mai complexe de
numaratoare, dar si diverse generatoare de semnal sau divizoare de
frecventa.
 Numaratoarele integrate complet sincrone pot sta la baza implementarii
automatelor de stare
 Sunt date ca exemplu doua tipuride numaratoare integrate, tip 163 / 162 si
tip 193/192, acestea fiind foarte raspandite si realizate atat in tehnologii
clasice bipolare cat si in cele CMOS

Circuite integrate digitale – Numărătoare integrate sincrone 2


Numărătoare sincrone integrate - 74163
 simbolul logic, tabelul de adevăr, analiza funcționării cu diagrama de semnale

Cl Ld PT acțiune
0 X X reset → 0000
1 0 X încarcă DCBA
1 1 0 menține starea
1 1 1 numără

Circuite integrate digitale – Numărătoare integrate sincrone 3


Numărătoare sincrone integrate
 extinderea capacității de numărare → varianta 1 asincronă (CK diferit la Low și High)

Circuite integrate digitale – Numărătoare integrate sincrone 4


Numărătoare sincrone integrate
 extinderea capacității de numărare → varianta 2 sincronă (același CK la Low și High)

Circuite integrate digitale – Numărătoare integrate sincrone 5


Numărătoare sincrone integrate
 analiza circuitelor cu numărătoare integrate 163 → schema logică, tabelul de
analiză, diagrama de semnale și diagrama de tranziții
QD QC QB QA Ld PT acțiune D C B A QD QC QB QA
1 1 numără 0000 0001
0000 1 1 numără 0000 0010
0001 1 1 numără 1001 0011
0010 1 1 numără 1001 0100
0011 1 1 numără 0000 0101
0100 1 1 numără 0000 0110
0101 1 1 numără 1001 0111
0110 0 0 încarcă 1001 1001
0111 1 1 numără 0100 1001
1000 1 1 numără 0100 1010
1001 1 1 numără 1101 1011
1010 1 1 numără 1101 1100
1011 1 1 numără 0100 1101
1100 0 0 încarcă 0100 0100
1101 1 1 numără 1101 1111
1110 0 0 încarcă 1101 1101
1111

Circuite integrate digitale – Numărătoare integrate sincrone 6


Numărătoare sincrone integrate
 analiza circuitelor cu numărătoare integrate 163 → schema logică, tabelul de
analiză, diagrama de semnale și diagrama de tranziții

Circuite integrate digitale – Numărătoare integrate sincrone 7


Numărătoare sincrone integrate
 sinteza automatelor cu numărătoare integrate 163 → organigrama de tranziții, tabelul
de adevăr, diagrama de semnale, schema

QD QC QB QA Ld PT DC B A
1 1 XXXX
0000 0 X 0 1 1 0
0001 XX XXXX
0010 XX XXXX
0011 XX XXXX
0100 XX XXXX
0101 1 1 XXXX
0110 1 1 XXXX
0111 0 X 1 1 0 1
Cl Ld PT acțiune 1000 XX XXXX
0 X X reset → 0000 1001 XX XXXX
1 0 X încarcă DCBA 1010 XX XXXX
1011 XX XXXX
1 1 0 menține starea 1100
1 1 1 numără 1 1 XXXX
1101 1 1 XXXX
1110 1 1 XXXX
1111

Circuite integrate digitale – Numărătoare integrate sincrone 8


Numărătoare sincrone integrate
 sinteza automatelor cu numărătoare integrate 163 → organigrama de tranziții, tabelul
de adevăr, diagrama de semnale, schema

P T  1
D  A  QD
C 1
B  QD
Ld  QC  QD QA

Circuite integrate digitale – Numărătoare integrate sincrone 9


Divizoare de frecvență programabile
 divizor de frecvență programabil cu numărătorul integrat 163 → schema de
principiu a divizorului, descrierea funcționării, analiza cu diagrama de semnale

Circuite integrate digitale – Numărătoare integrate sincrone 10


Divizoare de frecvență programabile
 extinderea capacității de divizare → divizor de frecvență cu un număr până la 256
→ schema de principiu cu două numărătoare, descrierea funcționării

Low High
8...15 13
0...15 14
0...15 15

Total: 8+16+16=40 stări


distincte → divizor cu
raport 40

Generalizare n biți, raport de divizare N: încarc 2n  N

Circuite integrate digitale – Numărătoare integrate sincrone 11


Generatoare de secvențe cu numărător
 generatoare de secvențe cu numărătoare 163 → principiul de funcționare, alegerea
stărilor, diagrama de tranziții, schema
QD QC QBQA Ld PT DC B A
XX XXXX
0000 XX XXXX
0001 XX XXXX
0010 XX XXXX
0011 1 1 XXXX
0100 1 1 XXXX
0101 0 X 1 0 0 1
0110 XX XXXX
0111 XX XXXX
1000 1 1 XXXX
1001 0 X 1 1 0 0
1010 XX XXXX
1011 1 1 XXXX
1100 1 1 XXXX
1101 0 X 0 1 0 0
1110 XX XXXX
1111

Circuite integrate digitale – Numărătoare integrate sincrone 12


Generatoare de secvențe cu numărător
 generatoare de secvențe cu numărătoare 163 → principiul de funcționare, alegerea
stărilor, diagrama de tranziții, schema

Circuite integrate digitale – Numărătoare integrate sincrone 13


Numărătoare sincrone integrate - 193
 numărătorul integrat 193 → simbolul logic, descrierea funcționării (tabel de adevăr
și diagrama de semnale)

Cl Ld Cu Cd acțiune
1 X X X reset asincron → 0000
0 0 X X încarcă asincron DCBA
0 1 1 numără înainte
0 1 1 numără înapoi

Circuite integrate digitale – Numărătoare integrate sincrone 14


Divizoare de frecvență programabile cu 193
 divizor de frecvență cu un număr pe 4 biți → schema de principiu a divizorului
programabil cu numărare înapoi, descrierea funcționării cu diagrama de semnale

 încărcare asincronă !!! → 2 stări într-un singur


TCK la reinițializarea ciclului de numărare
 raport de divizare cu N → se încarcă
DCBA=(N)2

Circuite integrate digitale – Numărătoare integrate sincrone 15


Divizoare de frecvență programabile cu 193
 extinderea capacității de numărare/divizare → numărătoare sincrone 193 în cascadă
→ schema de principiu a numărătorului pe 8 biți, diagrama de semnale

Circuite integrate digitale – Numărătoare integrate sincrone 16


Divizoare de frecvență programabile cu 193
 divizorului programabil cu numărător extins care numără înapoi → Ex: N=78

Low High
14(13)...0 4
15...0 3
15...0 2
15...0 1
15...0 0

Total:
14+16+16+16+16=78 stări
distincte → divizor cu
raport N=78

Generalizare n biți, raport de divizare N: încarc N

Circuite integrate digitale – Numărătoare integrate sincrone 17


Numărătoare de stare
 analiza unui numărător de stare cu 163 → schema circuitului, tabelul de adevăr
pentru analiză

D0
C  QB  QA  a 
B  QC QA
A  QC QB  a QA
Ld  QC QA  QC QBQA  aQC QB  bQBQA
PT  QA  QB  b

Ld PT acțiune
0 X Î
1 0 M
1 1 Nr
Var.M 0 Î+M
Var.Nr 1 Î+Nr
1 Var.Nr M+Nr

Circuite integrate digitale – Numărătoare integrate sincrone 18


Numărătoare de stare
 analiza unui numărător de stare cu 163 → tabelul de adevăr complet, diagrama de
tranziții

QD QC QB QA Ld PT D C B A acțiune
0000 a 1 0011 Î(a)+Nr(a )
0001 1 b 0001 M(b)+Nr( b )
0010 0 1 0 a 1a Î+Î
0011 b 1 0100 Î( b )+Nr(b)
0100 1 1 0 0 0a Nr
0101 0 0000 Î
b
0110 1 1 0a0 Nr
a
0111 b 1 0100 Î( )+Nr(b)
1000 1 0011 b
Î(a)+Nr( )
1001 a1 0001 a
M(b)+Nr( )
1010 0 b1 0a1 Î+Î b
1011 b 1 0 1 0 a0 Î( )+Nr(b)
1100 1 1 000 Nrb
1101 0 0 0 0 a0 Î
1110 1 b1 0a0 Nr
1111 b 1 0 1 0 a0 Î( )+Nr(b)
b

Circuite integrate digitale – Numărătoare integrate sincrone 19


Numărătoare de stare
 sinteza unui numărător de stare cu 163 → organigrama de tranziții → tabelul de
adevăr pentru sinteză

QD QC QB QA Ld PT DC B A

0000 XX XXXX
0001 1 1 XXXX
0010 1 a XXXX
0011 b 0 0 1 1 0
0100 XX XXXX
0101 XX XXXX
0110 1 0 0 1 0
a
0111 0 X 0 0 b
b X
Ld PT acțiune 1000 XX XXX
⁞ ⁞ ⁞
0 X Î
1 0 M
1 1 Nr
Var.M 0 Î+M Q f
Var.Nr 1 Î+Nr
0 a f  Qa  Qb
1 Var.Nr M+Nr
1 b

Circuite integrate digitale – Numărătoare integrate sincrone 20


Numărătoare de stare
 sinteza unui numărător de stare cu 163 → schema circuitului cu MUX4:1 și porți
logice

Circuite integrate digitale – Numărătoare integrate sincrone 21


Numărătoare de stare
Probleme propuse (1):
1. Sa se analizeze functionarea circuitului din figura
( numarator integrat 163 cu porti logice) . Se cer
organigrama de tranzitii si diagrama semnalelor X si
Y.

2. Sa se analizeze functionarea circuitului din figura ( numarator integrat cu


porti logice si MUX). Rezultat: organigrama de tranzitii cu variabile
externe.

Circuite integrate digitale – Numărătoare integrate sincrone 22


Numărătoare de stare
Probleme propuse (2):
3. Implementati automatul cu organigrama din figura folosind un numarator
163 si porti logice

4. Proiectati automatul cu organigrama din figura folosind un numarator


163 si multiplexoare cu 4 canale

5. Să se implementeze un automat secvential care sa furnizeze semnalele din


figură cu numărătorul 163 şi MUX astfel încât semnalele să fie generate la
ieşirile numărătorului, iar majori­tatea tranziţiilor să se facă prin numărare.

Circuite integrate digitale – Numărătoare integrate sincrone 23


Numărătoare de stare
Probleme propuse (3):
6. Sa se sintetizeze automatul secvenţial cu evoluţia
din figură cu numărător 163 şi porti logice .

7. Să se implementeze un automat secvential care sa furnizeze semnalul din


figură cu numărătorul 163 şi MUX astfel încât semnalul să fie generat la o
ieşire a numărătorului, iar majori­tatea tranziţiilor să se facă prin numărare.

8. Să se proiecteze un generator pentru semnalele din figura de mai jos,


folosind un MUX cu 8 canale si un numărător de adrese realizat cu
circuitul 163. Valorile semnalului vor fi memorate pe liniile de date ale
MUX.

9. Repetati problema precedenta pentru semnalul alaturat folosind de data


aceasta un MUX cu 16 canale.

Circuite integrate digitale – Numărătoare integrate sincrone 24


Numărătoare de stare
Probleme propuse (4):
10. Pentru un numărător 163 care are ieşirea Carry conectată prin intermediul unui inversor la intrarea Load,
iar pe intrări se aplică valoarea binară (0101), determinati cu cât este divizat semnalul de la ieşirea Carry faţă
de frecvenţa semnalului de ceas.
11. Un numărător 162 care lucrează pe frecvenţa de ceas fclk comandă cu ieşirile pinii de adresă ai unui
decodificator BCD/zecimal. Determinaţi care este frecvenţa semnalului cules pe ieşirea O6 a
decodificatorului.
12. Realizaţi un numărător de 8 biţi folosind două circuite 163 legate în cascadă.

13. Desenaţi schema unui divizor de frecvenţă cu numărul 5 realizat cu un numărător 163, folosind intrările
de încărcare DCBA şi ieşirea Carry.

14. Desenaţi schema unui divizor de frecvenţă cu numărul 149 realizat cu un doua numărătoare 163, folosind
intrările de încărcare DCBA şi ieşirea Carry.

15. Realizaţi un numărător de 8 biţi folosind două circuite 193 ( 192) legate în cascadă.

16. Desenaţi schema unui divizor de frecvenţă cu numărul 115 realizat cu un doua numărătoare 193, folosind
intrările de încărcare DCBA şi ieşirea Borrow (numara inapoi).

17. Desenaţi schema unui divizor de frecvenţă cu numărul 79 realizat cu un doua numărătoare 192, folosind
intrările de încărcare DCBA şi ieşirea Borrow (numara inapoi).

Circuite integrate digitale – Numărătoare integrate sincrone 25

S-ar putea să vă placă și