Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  

CATEGORII DOCUMENTE





AeronauticaComunicatiiElectronica electricitateMerceologieTehnica mecanica


Proiect la C. L. C. S. - Sa se proiecteze un decodificator BCD

Tehnica mecanica

+ Font mai mare | - Font mai mic







DOCUMENTE SIMILARE

Trimite pe Messenger
Redresorul Bialternanta In Punte
Repararea mecanismului de distributie
CONSTRUCTIA SI FUNCTIONAREA MOTOARELOR CU APRINDERE PRIN SCANTEIE IN PATRU TIMPI
ASAMBLARI ELASTICE (ARCURI) - ARCURI ELICOIDALE, SPIRALE PLANE
INTREBARI MECANICA
Sisteme de fabricatie flexibila
Strunjire de degrosare II
Caracteristicile motorului cu ardere interna cu piston
METODE DE MASURARE
Rezistenta aerului



Universitatea “Transilvania” – Brasov

Facultatea de Electrotehnica

Sectia Electromecanica

 

 

 

Proiect la C. L. C. S.

Tema Proiect

Sa se proiecteze un decodificator BCD exces 3/ 7 segmente (logica combinationala).Se va studia cazul in care elementele tubului de afisare cu 7 segmente sunt aprinse initial cat si cazul in care elementele tubului sunt stinse initial. Proiectarea se va referi la o singura decada. Proiectul va cuprinde urmatoarele puncte:

a)   Sa se exprime functiile logice asociate circuitului combinational cu FCD (forma canonica disjunctiva), FCC (forma canonica conjunctiva), tabel de adevar si diagrame Karnaugh.

b)   Sa se obtina formele minime disjunctive si conjunctive pentru functiile logice asociate decodificatorului BCD exces 3/ 7 segmente (utilizand combinatiile indiferente) prin metoda diagramelor Karnaugh; se vor obtine, de asemenea, formele minime disjunctive pentru doua dintre functiile logice de iesire 3, 4 si prin metoda Quine-McCluskey.

c)   Sa se implementeze fiecare functie logica, independent, numai cu porti logice SI-NU (portile logice sunt realizate in tehnologia TTL).

d)     Sa se implementeze ansamblul functiilor logice numai cu porti logice SI-NU (portile logice sunt realizate in tehnologia TTL).

e)   Sa se implementeze ansamblul functiilor logice in urmatoarea varianta: primele 3 functii logice de iesire cu porti logice SI-NU, realizate in tehnologia TTL, iar urmatoarele 4 cu porti logice SAU-NU, realizate in tehnologia CMOS.

f)      Sa se implementeze ansamblul functiilor logice cu MUX-uri de 8 respectiv 16 cai (circuitele sunt realizate in tehnologia TTL ).

g)     Sa se implementeze ansamblul functiilor logice cu DMUX-uri de 8 respectiv 16 cai si porti logice SI-NU in prima varianta, respectiv SI in a doua varianta (toate circuitele sunt realizate in tehnologia CMOS ).

h)     Sa se calculeze timpii de propagare „intrare-iesire”, pentru toate schemele logice obtinute.

i)       Sa se calculeze puterile disipate pentru toate schemele logice obtinute.

j)       Sa se compare solutiile de implementare obtinute.

k)     Se va face analiza, prin simulare, a tuturor schemelor logice obtinute utilizandu-se pachetul de programe OrCAD.

l)   Pe schemele logice obtinute se vor specifica tipul si gradul de utilizare al fiecarui circuit integrat.

Proiect

Zecimal

Excess

BCD

0

0011

3

1

0100

4

2

0101

5

3

0110

6

4

0111

7

5

1000

8

6

1001

9

7

1010

10

8

1011

11

9

1100

12

                                                          a


                                                                

g

 


                                                 


Tabelul de adevar:

 

Este o modalitate eficienta si usor de realizat pentru descrierea directa a unei functii logice. Tabelul de adevar contine valorile “0” sau “1” ale variabilelor de intrare si valoarea functiei pentru fiecare combinatie posibila a variabilelor de intrare.

Pentru determinarea formelor canonice conjunctiva si disjunctiva se folosesc aceste tabele de adevar. FCD se obtine facand disjunctia tuturor termenilor pentru care functia are valoarea „1”. Fiecare termen se obtine prin conjunctia variabilelor. FCC se obtine facand conjunctia tuturor termenilor pentru care functia ia valoarea „0”. Fiecare termen se obtine din disjunctia negatelor variabilelor.

zecimal

X1

X2

X3

X4

Excess

a

b

c

d

e

f

g

0

0

0

1

1

3

1

1

1

1

1

1

0

1

0

1

0

0

4

0

1

1

0

0

0

0

2

0

1

0

1

5

1

1

0

1

1

0

1

3

0

1

1

0

6

1

1

1

1

0

0

1

4

0

1

1

1

7

0

1

1

0

0

1

1

5

1

0

0

0

8

1

0

1

1

0

1

1

6

1

0

0

1

9

1

0

1

1

1

1

1

7

1

0

1

0

10

1

1

1

0

0

1

0

8

1

0

1

1

11

1

1

1

1

1

1

1

9

1

1

0

0

12

1

1

1

1

0

1

1

Formele canonice normale

O functie booleana se poate scrie in doua moduri, sau forme canonice:

- forma canonica disjunctiva -FCD;

- forma canonica conjunctiva -FCC.

O functie cu n termeni are in forma canonica m=2n termeni.

a)         Formele canonice normal disjunctive

aFCD=å(3,5,6,8,9,10,11,12)=

bFCD=å(3,4,5,6,7,10,11,12)=

cFCD=å(3,4,6,7,8,9,10,11,12)=

dFCD=å(3,5,6,8,9,11,12)=

eFCD=å(3,5,9,11)=

fFCD=å(3,7,8,9,11,12)=

gFCD=å(5,6,7,8,9,11,12)=

Forma canonica normal conjunctiva

aFCC=Q4·Q7=·

bFCC=Q8·Q9=·

cFCC=Q5=

dFCC=Q4·Q7·Q10=··

eFCC=Q4·Q6·Q7·Q8·Q10·Q12=··

····

fFCC=Q4·Q5·Q6·Q10=···

·

gFCC=Q3·Q4·Q10=··

a

00

01

11

10

00

X

0

1

1

01

X

1

X

1

11

1

0

X

1

10

X

1

X

1

b

00

01

11

10

00

X

1

1

0

01

X

1

X

0

11

1

1

X

1

10

X

1

X

1

c

00

01

11

10

00

X

1

1

1

01

X

0

X

1

11

1

1

X

1

10

X

1

X

1

d

00

01

11

10

00

X

0

1

1

01

X

1

X

1

01

1

0



X

1

10

X

1

X

0

e

00

01

11

10

00

X

0

0

0

01

X

1

X

1

11

1

0

X

1

10

X

0

X

0

f

00

01

11

10

00

X

0

1

1

01

X

0

X

1

11

1

1

X

1

10

X

0

X

0

           

g

00

01

11

10

00

X

0

1

1

01

X

1

X

1

11

0

1

X

1

10

X

1

X

0

Metoda diagramelor Karnaugh este o metoda grafo-analitica, foarte utila la minimizarea functiilor cu un numar relativ mic de variabile. Metoda porneste de la una din formele canonice ale functiei.

Diagrama Karnaugh se prezinta sub forma unui patrat sau dreptunghi cu 2n locatii, in cazul nostru 16 locatii. In fiecare locatie va apare un termen canonic al functiei.

Diagrama este astfel organizata, incat doua compartimente vecine pe linie sau pe coloana, sa difere printr-o aceeasi variabila, variabila care intr-o combinatie sa apara negata, si in alta adevarata. (proprietatea de adiacenta)

O functie booleana, data sub forma canonica disjunctiva, poate fi reprezentata pe diagrama Karnaugh marcand de exemplu cu 1 compartimentele corespunzatoare  termenilor canonici ai functiei.

b).        Sa se obtina formele minime disjunctive si conjunctive pentru functiile logice asociate decodificatorului BCD exces 3/ 7 segmente (utilizand combinatiile indiferente) prin metoda diagramelor Karnaugh; se vor obtine, de asemenea, formele minime disjunctive pentru doua dintre functiile logice de iesire 3, 4 si prin metoda Quine-McCluskey.

Forma minima

Problema sintezei unei retele de comutare consta in gasirea acelei retele de comutare care realizeaza functia de comutare data. Exista mai multe retele care realizeaza aceeasi functie de comutare. Pentru practica intereseaza acea retea care corespunde circuitului realizabil cu un cost  cat mai mic, pentru tipul de element dat. In scopul obtinerii acestei retele se procedeaza la minimizarea functiei de comutare data. Pentru minimizarea unei functii de comutare complet definita exista doua metode:

·      metoda diagramelor Karnaugh;

·      metoda Quine McCluskey.

1. Metoda diagramelor Karnaugh:

Doua compartimente vecine pe diagrama Karnaugh reprezinta un cub unidimensional. Un grup de patru compartimente dintre care fiecare este vecin cu alte doua compartimente din acelasi grup, formeaza un subcub bidimensional. In cazul general, termenii canonici care formeaza un subcub k-dimensional, se pot inlocui cu un termen normal avand  cu k variabile mai putin decat termenii canonici.

Un subcub care nu este inclus intr-un subcub de dimensiune mai mare se numeste  implicant prim al functiei date. Formand suma booleana a tuturor implicantilor primi ai unei functii date se obtine o forma minima disjunctiva a acesteia, care in cazul general este mult mai simpla decat forma  canonica disjunctiva a acestei functii. Pentru a obtine implicantii primi ai unei functii reprezentata pe diagrama Karnaugh, compartimentele marcate cu “1” trebuie astfel grupate incat sa se obtina subcuburi cu dimensiunea cea mai mare posibila.

Forma minima disjunctiva

aFMD=

a

00

01

11

10

00

X

0

1

1

01

X

1

X

1

11

1

0

X

1

10

X

1

X

1

bFMD=

b

00

01

11

10

00

X

1

1

0

01

X

1

X

0

11

1

1

X

1

10

X

1

X

1

cFMD=

c

00

01

11

10

00

X

1

1

1

01

X

0

X

1

11

1

1

X

1

10

X

1

X

1

dFMD=

d

00

01

11

10

00

X

0

1

1

01

X

1

X

1

01

1

0

X

1

10

X

1

X

0

e

00

01

11

10

00

X

0

0

0

01

X

1

X

1

11

1

0

X

1

10

X

0

X

0

eFMD=

fFMD=

f

00

01

11

10

00

X

0

1

1

01

X

0

X

1

11

1

1

X

1

10

X

0

X

0

gFMD=

g

00

01

11

10

00

X

0

1

1

01

X

1




X

1

11

0

1

X

1

10

X

1

X

0

Forma minima conjunctiva

2.Metoda de minimizare Quine McCluskey:

Aceasta metoda este o metoda analitica. Se porneste tot de la una din formele canonice ale functiei de minimizat. Metoda are doua etape:

1.      in prima se determina termenii elementari posibili (implicanti primi), folosindu-se un procedeu de comparatie;

2.      in a doua etapa se aleg dintre implicntii primi obtinuti la finele primei etape doar aceia care acopera (includ) toti termenii canonici ai functiei date si asigura realizarea acesteia la un pret de cost minim.

Etapa 1:

- se compara echivalentii binari ai termenilor canonici in sensul descoperirii proprietatii de adiacenta (Doua combinatii binare sunt adiacente daca difera printr-o aceeasi variabila sau grup de variabile care intr-una apare adevarata si in cealalta negata. Aceasta variabila se numeste variabila redundanta.)

- in momentul cand se gasesc doi termeni  adiacenti, variabila redundanta se elimina si rezulta un termen elementar.

- vor avea loc atatea cicluri de comparatii pana cand nu vor mai exista termeni elementari care sa aiba proprietatea de adiacenta.

Etapa 2:

- se aleg dintre implicantii primi obtinuti la sfarsitul primei etape doar aceia care acopera (includ) toti termenii canonici ai functiei initiale. La intersectia unei linii cu o coloana se pune un asterix (*) care va indica faptul ca implicantul prim de pe coloana include termenul canonic corespunzator.

- daca pe o linie se afla un singur asterix atunci implicantul prim corespunzator este implicant prim esential si va aparea in mod obligatoriu in forma minima a functiei. Daca acestia nu includ toti termenii canonici ai functiei, se aleg dintre ceilalti implicanti primi numarul minim care sa realizeze acest lucru.

cFCD=å(3,4,6,7,8,9,10,11,12)

Etapa1


*P0=(combinatie indiferenta)

*P1=(combinatie indiferenta)

*P2=(combinatie indiferenta)

  P3=

  P4=

  P6=

  P7=

  P8=

  P9=

P10=

P11=

  P12=

*P13=(combinatie indiferenta)

*P14=(combinatie indiferenta)

*P15=(combinatie indiferenta)


Grupa

Indicii

X1 X2 X3 X4

Comparat

0

*0

0000

da

1

*1

0001

da

*2

0010

da

4

0100

da

8

1000

da

2

3

0011

da

6

0110

da

9

1001

da

10

1010

da

12

1100

da

3

7

0111

da

11

1011

da

*13

1101

da

*14

1110

da

4

*15

1111

da

Rezultatele comparatiilor

Grupa

Indicii

X1X2X3X4

Comparat

0

0,4

0-00

da

0,8

-000

da

1

1,3

00-1

da

1,9

-001

da

2,3

001-

da

2,6

0-10

da

2,10

-010

da

4,6

01-0

da

4,12

-100

da

8,9

100-

da

8,10

10-0

da

8,12

1-00

da

2

3,7

0-11

da

3,11

-011

da

6,7

011-

da

6,14

-110

da

9,13

1-01

da

9,11

10-1

da

10,14

1-10

da

12,13

110-

da

12,14

11-0

da

3

7,15

-111

da

11,15

1-11

da

Grupa

Indicii

X1X2X3X4

Comparat

0

0,4,2,6

0--0

da

0,4,8,12

--00

da

0,8,1,9

-00-

da

0,8,2,10

-0-0

da

0,8,4,12

--00

da

1

1,3,9,11

-0-1

da

1,9,3,11

-0-1

da

2,3,6,7

0-1-

da

2,6,3,7

0-1-

da

2,6,10,14

--10

da

2,10,3,11

-01-

da

2,10,6,14

--10

da

4,6,12,14

-1-0

da

4,12,6,14

-1-0

da

8,9,12,13

1-0-

da

8,10,9,11

10--

nu

8,10,12,14

1--0

da

8,12,9,13

1-0-

da

8,12,10,14

1--0

da

2

3,7,11,15

--11

da

3,11,7,15

--11

da

6,14,7,15

-11-

da

9,13,11,15

1--1

da

10,14,11,15

1-1-

da

Compararea termenilor elementari:

Grupa

Indicii

X1X2X3X4

Comparat

0

0,4,2,6,8,10,12,14

---0

nu

0,4,8,12,2,6,10,14

---0

nu

0,8,1,9,2,10,3,11

-0--

nu

0,8,2,10,1,3,9,11

-0--

nu

0,8,2,10,4,6,12,14

---0

nu

1

2,3,6,7,10,14,11,15

--1-

nu

2,6,10,14,3,7,11,15

--1-

nu

2,10,3,11,6,14,7,15

--1-

nu

8,9,12,13,10,14,11,15

1---

nu

8,10,12,14,9,13,11,15

1---

nu

cFMD=

Etapa 2

                       IPE            IPE              IPE       IPE

Ip

Tc

0

*

*

1

*

2

*

*

*

3

*

*

4

*

6

*

*

7

*

8

*

*

*

*

9

*

*



*

10

*

*

*

*

*

11

*

*

*

*

12

*

*

13

*

14

*

*

*

15

*

*

Rezulta forma minima disjunctiva:

cFMD=

dFCD=å(3,5,6,8,9,11,12)


*P0=(combinatie indiferenta)

*P1=(combinatie indiferenta)

*P2=(combinatie indiferenta)

  P3=

  P5=

  P6=

  P8=

  P9=

P11=

  P12=

*P13=(combinatie indiferenta)

*P14=(combinatie indiferenta)

*P15=(combinatie indiferenta)


Grupa

Indicii

X1 X2 X3 X4

Comparat

0

*0

0000

da

1

*1

0001

da

*2

0010

da

8

1000

da

2

3

0011

da

5

0101

Da

6

0110

Da

9

1001

Da

12

1100

Da

3

11

1011

Da

*13

1101

Da

*14

1110

Da

4

*15

1111

Da

Rezultatul comparatiilor:

Grupa

Indicii

X1X2X3X4

Comparat

0

0,8

-000

Da

1

1,3

00-1

da

1,5

0-01

da

1,9

-001

da

2,3

001-

nu

2,6

0-10

nu

8,9

100-

da

8,12

1-00

da

2

3,11

-011

da

5,13

-101

da

6,14

-110

nu

9,11

10-1

da

9,13

1-01

da

12,13

110-

da

12,14

11-0

nu

3

11,15

1-11

da

Compararea termenilor elementari:

Grupa

Indicii

X1X2X3X4

Comparat

0

0,8,1,9

-00-

nu

1

1,3,9,11

-0-1

nu

1,5,9,13

--01

nu

1,9,3,11

-0-1

nu

1,9,5,13

--01

nu

8,9,12,13

1-0-

nu

8,12,9,13

1-0-

nu

2

9,13,11,15

1--1

nu

dFMD=

Etapa 2

                                               IPE       IPE       IPE       IPE                   IPE

Ip

Tc

0

*

1

*

*

*

2

*

3

*

5

*

6

*

*

*

8

*

*

9

*

*

*

*

*

11

*

*

12

*

*

13

*

*

*

14

*

*

15

*

Rezulta forma minima disjunctiva:

dFMD=

c).Sa se implementeze fiecare functie logica, independent, numai cu porti logice SI-NU (portile logice sunt realizate in tehnologia TTL).

Se pleaca de la FMD. Se neaga de doua ori (pentru a nu schimba functia), apoi se aplica teoremele lui DeMorgan

Pentru functia a schema implementata este urmatoarea:

Pentru fiecare functie se procedeaza asemanator.

d).Sa se implementeze ansamblul functiilor logice numai cu porti logice SI-NU (portile logice sunt realizate in tehnologia TTL).

Tipul portilor logice folosite:

Implementarea ansamblului de functii este prezentata mai jos:

e).Sa se implementeze ansamblul functiilor logice in urmatoarea varianta: primele 3 functii logice de iesire cu porti logice SI-NU, realizate in tehnologia TTL, iar urmatoarele 4 cu porti logice SAU-NU, realizate in tehnologia CMOS.

Portile folosite sunt de tipul CMOS:

si de tipul TTL:

f).Sa se implementeze ansamblul functiilor logice cu MUX-uri de 8 respectiv 16 cai (circuitele sunt realizate in tehnologia TTL ).

Pentru MUX-uri de 8 cai alegem 74LS151 sau 74LS152

Pentru MUX-uri de 16 cai alegem 74LS154








Politica de confidentialitate

DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 988
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2019 . All rights reserved

Distribuie URL

Adauga cod HTML in site