Вы находитесь на странице: 1из 11

Proyecto.

Este proyecto consiste en la implementacion de 3 displays de 16 segmentos


utilizando una PIC junto con como su simulacion y programacion que
imprimen los numeros del 0 al 9.
Objetivos.Desarrollar el diagrama y la simulacion del proyecto en la herramienta de
trabajo ISIS Professional.Asi como su programacion en lenguaje c compilado
con C Compiler.
Disear los numeros del 0 al 9 implementando su tabla de verdad.
Desarrollo.-

Display de 16 segmentos de ctodo comn, por ser de ctodo comn, las seales
que deber recibir este Display para iluminar sus segmentos, deben ser positivas.

De tal Forma de que cada segmento del display esta conformado con una
letra para poder identificar a que parte del segmento nos referimos para
visualizar su encendido.Como se muestra A continuacion.

De esta forma podemos obtener su la tabla de verdad del display para


obtener cada numero deseado del 0 al 9.
N

E1

E2

E3

E4

Nota:I,J,K y N,O,P

No se utilizan por que no son necesarios

para

mostrar los numeros indicados.


Donde E1,E2,E3,E4 son los switchs y las entradas necesarias para
armar los 10 numeros en la pic.
y A,B,C,D,E,F,G,H,L y M froman parte de los segmentos a utilizar del
display como se observo en la imagen anterior.
Asi es como se obtuvo la tabla de verdad para formar los numero
correspondientes.Por ejemplo para obtener el Numero 0 se encienden
los segmentos:
A.B.C.D.E.F.G.H y permanecen Apagados L y M.

Despues de esto bbtenemos la reduccion de terminos de las salidas


correspondientes a cada segmento para poder ser programadas de una
manera mas sencilla y rapida mediante Minterminos.

De tal forma que:


A= e1'e2'e4'+e1'e4(e2 xor e4)'+e1'e2e3+e1e4(e2 xor e3)
B=A
C=e1'e2'e3'+e1'e2'e3+e1'e2(e3 xor e4)+e1e2'e3'
D=e1'e2'e3'+e1'(e2'e3e4+e2e3'e4')+e'1e2(e3 xor e4)'+e1'e2e3e4
E=e1'e2'e4'+e1'e4(e2 xor e3)'+e4'(e1'e2e3+e1e2'e3')
F=E
G=e'e2'e4'+e4'(e1'e2e3+e1e2'e3')
H= e1'e3'e4'+e1'e2(e3 xor e4)'+e1e2'e3'
L=e1'e4'(e2 xor e3)'+e1'e2(e3 xor e4)'+e1e2'e3'
M=L

Una vez pasado todo esto pasamos armar el circuito en el simulador de


ISIS. En este caso utilizamos un PIC 16F877A que es el ideal para ser
utilizado en un display de 16 segmentos ya que cuenta con multiples
salidas y asu vez es facil de implementar y programar.

Tambien utilizamos los 4 switch que forman las entradas,una fuente y


Obviamente el Display.

Esta seria la forma final en como quedaria armado el circuito donde se


puede apreciar cuales fueron tomadas como entradas y cuales como
salidas.

Realizado y terminado todo esto pasamos a la programacion del PIC y


de todas sus respectivas entradas y salidas.

Realizado esto pasamos a la simulacin de los nmeros.N


0

N
1

E1

E2

E3

E4

E1

E2

E3

E4

B
1

B
0

E
1

E
0

F
1

F
0

L
0

L
0

M
0

M
0

N
2

N
3

E1

E2

E3

E4

E1

E2

E3

E4

B
1

B
1

E
1

E
1

F
1

F
1

L
1

L
1

M
1

M
1

N
4

N
5

E1

E2

E3

E4

E1

E2

E3

E4

B
0

B
1

E
0

E
1

F
0

F
1

L
1

L
1

M
1

M
1

N
6

N
7

E1

E2

E3

E4

E1

E2

E3

E4

B
1

B
1

E
1

E
0

F
1

F
0

L
1

L
0

M
1

M
0

N
8

N
9

E1

E2

E3

E4

E1

E2

E3

E4

B
1

B
1

E
1

E
0

F
1

F
0

L
1

L
1

M
1

M
1