Documente Academic
Documente Profesional
Documente Cultură
2011/2012
n proiectarea schemelor electronice cu componente digitale apare frecvent necesitatea implementrii cu pori logice a unei funcii logice descrise de o expresie algebric (boolean). Pornind de la aceasta, prin minimizare cu metode algebrice sau cu diagrama Veitch Karnaugh, se obine o relaie elementar care se va implementa utiliznd un numr minim de componente. Ieirea circuitului va reflecta valoarea logic a expresiei implementate, funcie de valorile variabilelor de intrare existente (A, B, C,...).
F (1) = A C + A C + A D
F ( 0) = A C + C D
(5.1) (5.2)
Relaiile primare obinute 5.1 i 5.2 - trebuie prelucrate astfel nct s se poat implementa cu porile logice aflate la dispoziia proiectantului. n continuare se vor analiza mai multe implementri posibile.
F (1) = A C + A D = A C A D
(5.3)
Aceast form permite implementarea funciei folosind o poart SAU-EXCL i trei pori I-NU cu 2 intrri (figura 5.1).
A B U1A
Figura 5.1 Schema de implementare a funciei F cu pori SAU-EXCL i I-NU cu dou intrri.
Laborator 05
2011/2012
Intrrile circuitului sunt variabilele A, B, C i D ale funciei. Se observ c dei n relaia iniial (enun) apare i variabila B, aceasta nu intervine n funcionarea circuitului, deoarece ea nu apare relaia minimizat 5.3.
(5.4)
Aceast form permite implementarea funciei folosind trei pori SAU-EXCL NEGAT i dou pori SAU cu 2 intrri (figura 5.2).
A U1B
U1A
Figura 5.2 Schema de implementare a funciei F cu pori SAU-EXCL NEGAT i SAU cu dou intrri.
F ( 0) = A + C + C + D
(5.5)
Aceast form permite implementarea funciei folosind cinci pori SAU-NU cu 2 intrri (figura 5.3).
A U1A U1C
B U1B U1D
U2A f
Indiferent ce relaie se implementeaz ( F(0) sau F(1) ), funcionarea global a circuitului este aceeai (este descris de acelai tabel de adevr). Semnificaia variabilelor de intrare o reprezint nivelul de tensiune adus n punctul aferent fiecrei intrri (A, B, C i D). n schemele din figurile 5.1, 5.2 i 5.3 aceste intrri sunt simbolizate prin comutatoare logice care permite selectarea strii 0 sau 1 logic.
Laborator 05
2011/2012
n realitate astfel de componente nu exist. Un comutator logic se poate realiza prin conectarea unui comutator cu dou poziii (figura 5.4).
Vcc 5V
R 1k S1
Valoarea maxim a rezistenei R se poate calcula pe baza unor relaii din literatura de specialitate (vezi anexa 1 de pe Intranet).
Se poate observa c pentru termenii coninui n expresia funciei LED-ul este aprins, iar pentru ceilali termeni (de exemplu P9 ) valoarea funciei este 0.
Laborator 05
2011/2012
0 figura 5.5). Aceast component nu necesit nserierea unei rezistene deoarece se presupune c ea este nglobat n dispozitiv.
L1 U2B
Starea ieirii se poate urmrii pentru fiecare combinaie de intrare stabilit cu ajutorul switch-urilor logice (simulare static). O simulare dinamic se poate realiza prin conectarea unui Data Sequencer (ieirile 1 4 la intrrile A, B, C, D) aa cum se arat n figura 5.6 i selectarea modului de lucru numrare n sus count up pentru 16 stri succesive (de la 0 la 15). Se va stabili viteza de simulare la 1 i se activeaz opiunea Trace pentru a urmri strile logice din circuit.
U1B DS1 Data 8 Seq 7
6 5 4 3 2 1
CP1 CP2
U1A
12
U1D
11
10
9
U1C
14 13 VDD
U2A
12
U2D
11
10
9
U2C
U1B
U2B
VSS 1 2 3 4 5 6 7 1 2 3 4 5 6
VSS 7
Laborator 05
2011/2012
Alimentarea circuitelor se face ntre pinii Vcc (+) i VSS sau GND (-) cu o tensiune de 5V furnizat de o surs de tensiune extern. se stabilesc legturile ntre pinii integratelor prin notarea pe schem a numrului fiecrui pin aferent porilor utilizate (figura 5.8);
Vcc 5V
Vcc 5V
R1 1k S1
1 2
U1A
3
Vcc 5V
R2 1k S2
U2A
1 3 2 10
U1C
8 9
R4 500 D1 LED1
R3 1k S3
U1B
4 6 5
pentru stabilirea strii intrrilor se vor folosi trei comutatoare cu dou poziii (figura 5.8) S1 pentru intrarea A, S2 pentru intrarea C iar S3 pentru intrarea D (deoarece variabila B nu intervine n funcionarea circuitului nu este necesar i al patrulea comutator); la ieirea circuitului se va conectat un LED i rezistena R4; valoarea acesteia se va determina conform relaiilor din literatura de specialitate (vezi anexa 1); intrrile neutilizate ale porilor (U1D, respectiv U2B, U2C, U2D) se conecteaz la 0 pentru scderea puterii disipate).
Obs: Obligatoriu, n serie cu LED-ul se conecteaz un rezistor pentru stabilirea curentului prin el (figura 5.10)!! Fiind jonciune de tip pn, luminozitatea LED-ului depinde, direct proporional, de curentul care l strbate.
Laborator 05
2011/2012
n exemplul ilustrat, se consider curentul prin LED, IF = 20mA iar cderea de tensiune pe diod, VF = 1,6V. Circuitul este alimentat laV+ = 6V. Curentul IF prin LED, tensiunea VF, precum i ali parametri ai LED-ului difer funcie de anumite caracteristici constructive (culoare, mrime, intensitate luminoas, etc.).
F4 = P2 + P5 + P7 + P + P + P cu termenii redundani P0 , P4 , P6 , P , P ; 8 11 15 10 14 F5 = P0 + P3 + P5 + P9 + P + P + P cu termenii red: P , P2 , P4 , P8 , P , P ; 13 14 15 1 10 12 F6 = P0 + P + P5 + P7 + P + P + P + P cu termenii redundani P2 , P3 , P ; 1 8 10 14 15 11 F7 = P + P2 + P3 + P4 + P cu termenii red: P0 , P5 , P7 , P , P , P , P , P ; 1 8 10 11 13 14 15 F8 = P0 + P3 + P5 + P6 + P9 + P + P + P cu termenii red: P , P2 , P , P ; 10 12 15 1 8 11
F9 = P0 + P3 + P4 + P7 + P + P + P + P cu termenii redundani P , P ; 8 10 13 15 1 14 F10 = P0 + P + P3 + P4 + P5 + P6 + P8 + P9 + P + P + P cu termenii red: P7 , P ; 1 11 14 15 13 F11 = P0 + P2 + P5 + P7 + P cu termenii red: P3 , P4 , P6 , P8 , P , P , P ; 10 11 12 15 F12 = P0 + P + P4 + P5 + P6 + P9 + P + P + P cu termenii red. P7 , P8 , P , P ; 14 15 1 10 11 12 F13 = P2 + P5 + P + P + P cu termenii red: P0 , P4 , P6 , P7 , P , P , P ; 8 11 15 10 13 14 F14 = P0 + P3 + P4 + P + P + P + P cu termenii red: P , P2 , P5 , P , P , P ; 8 13 14 15 1 10 11 12 F15 = P0 + P3 + P5 + P9 + P + P + P cu termenii red. P , P2 , P6 , P , P , P ; 13 14 15 1 8 10 12
5.5.1. Minimizarea funciei innd cont de gruparea de 1
Laborator 05
2011/2012
Pentru implementarea funciei cu porile avute la dispoziie se rescrie forma valorii minime a funciei:
Pentru implementarea funciei cu porile avute la dispoziie se rescrie forma valorii minime a funciei:
Laborator 05
2011/2012
5.4.5. Implementarea funciei cu pori SAU-EXCL, SAU i I-NU cu dou intrri n numr minim
Pentru implementarea funciei cu porile avute la dispoziie se rescrie forma valorii minime a funciei:
Pentru implementarea funciei cu porile avute la dispoziie se rescrie forma valorii minime a funciei:
Dintre schemele obinute la punctele 5.4.3, 5.4.4, 5.4.5 i 5.4.6 se alege aceea care utilizeaz numrul minim de circuite integrate. Numrul minim de circuite integrate poate s difere de numrul minim de pori!! De exemplu dac implementarea funciei se poate realiza n dou variante: cu 7 pori I-NU cu dou intrri; cu o poart SAU, o poart SAU-EXCL i o poart I-NU. n primul caz sunt necesare dou circuite integrate (fiecare conine patru pori I-NU cu dou intrri) iar n al doilea caz, trei circuite integrate (unul pentru fiecare tip de poart). Schema care implementeaz funcia F cu numr minim de circuite integrate este: 8
Laborator 05
2011/2012
Schema obinut la punctul 5.4.7 se simuleaz n CircuitMaker. La fiecare intrare se conecteaz cte un logic switch iar la ieire un logic display. Starea ieirii se va urmrii pentru fiecare combinaie de intrare stabilit cu ajutorul switch-urilor logice. Se va completa tabelul 5.2. Tabelul 5.2
Strile funciei implementate.
DCBA 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 Termenii funciei 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 F Stare logic display
Schema obinut la punctul 5.4.7 se simuleaz n CircuitMaker. La intrri se conecteaz un Data Sequencer (ieirile 1 4 la intrrile A, B, C, D) iar la ieire un logic display. Se va selecta modului de lucru numrare n sus count up pentru 16 stri succesive (de la 0 la 15). Se va stabili o vitez de simulare acceptabil i se vor urmri strile logice din circuit pentru fiecare combinaie de intrare. Se vor desena formele de und aferente:
Laborator 05
A
2011/2012
t t t t t
Implementarea practic a funciei F simulate anterior, presupune: stabilirea familiei i seriei de circuite integrate folosite se vor folosi circuite din familia CMOS, seria HCT; alegerea din catalog a circuitelor integrate care conin porile necesare; determinarea din foile de catalog - a configuraiei pinilor pentru toate circuitele integrate necesare; stabilirea legturilor dintre pinii integratelor prin notarea pe schem a numrului fiecrui pin aferent porilor utilizate (figura 5.8); Se va desena schema electric completa care se va realiza practic:
Schema desenat mai sus se va realiza practic pe placa experimental. Se va verifica funcionarea circuitului prin urmrirea tabelului 5.2.
10