«Displays 14 segmentos»



Autor: Beatriz Rubio Castro




INTRODUCCIÓN


COMPONENTES




Displays





SN74LS42N, SN74LS373N






Transistores


ESQUEMÁTICO




Trazado de pistas





Esquema


PROGRAMACIÓN DEL PIC





Ensamblador





Programa


BIBLIOGRAFIA



Páginas Web








INTRODUCCIÓN



FUNCIONAMIENTO


El pic 74LS373N funciona como buffer, latch, el cual almacena los datos que vienen del microcontrolador pic 16F84 ( programado mediante ensamblador que mas adelante se podrá observar ) y pasan por el bus 26P a través del puerto B y manda los datos a través de los transistores BC549B de tipo NPN y unos arrays de resistencias BC9508 a distintos segmentos de los displays del fabricante KINGBRIGHT PDC54-11HWA de cátodo común de 14 segmentos.


El pic 74LS42 funciona como decodificador en el cual de entran los datos mediante el programa en ensamblador nivel bajo ( 0 ) o nivel alto ( 1 ) y através de las patillas de este componente: 15 ( A ),14 ( B ), 13 (C ), 14 ( D ),


Hay que introducir 8 líneas para que funcionen los displays. Utilizando los puertos PB0, PB1, PB2, PB3, PB4, PB5, PB6, PB7 Y PA0, PA1, PA2, PA3, PA4.

Utilizamos dos arrays de 16 resistencias cada uno, en caso de utilizar resistencias sueltas en

lugar de pics, como en este caso, su precio hubiese sido menor.

Los displays de este proyecto son de 14 segmentos por lo que hay más posibilidades

de formar letras.












LISTA DE COMPONENTES



COMPONENTE

CÓDIGO

NÚMERO DE COMPONENTES

PRECIO (Pts)

PRECIO( Euros )

Array de 16

resistencias


200 Pts.

1,2 Euros

Conector 26p




19 Pts.

0,11 Euros

Zócalo torneado 16 pines



60 Pts.

0,20 Euros

Zócalo torneado 20 pines



65 Pts.

0,30 Euros

Displays 14 segmentos


358 Pts.

2,15 Euros

Transistor



BC549

410BC549


48 Pts.

0,29 Euros

Transistor

BC559

410BC559


48 Pts

0,29 Euros

SN74LS42N

Decodificador decimal DIP 16


250 Pts

1,5 Euros

SN74LS373N

Latch DIP 20


100 pts

0,6 Euros

MICROCONTROLADOR PIC16F84



645 Pts

3,88 Euros

TOTAL



1.750 Pts.

10,52 Euros










Displays

Atrás





Se componen de 14 segmentos por lo que con estos displays podemos utilizarlos tanto como para numeros, letras u otros caracteres. Los displays de este proyecto son de cátodo comun por lo que seguiremos la nomenclatura de COMMON CATHODE de la siguiente imagen.las letras vendrán designadas de la siguiente forma:















SN74LS42N y SN74LS373N





Estos circuitos integrados corresponden a la familia TTL de los 7400.

BUFFER ( SN74LS373N ):

Funciona como LANCH. Área de almacenaje temporal, por lo general en la RAM. El objetivo de la mayor parte del Búffer es de actuar como un área propio, necesita el permiso de la CPU antes de la transferencia de datos a un dispositivo. Como la lectura y la escritura de datos a un disco son relativamente lentos, muchos programas almacenan la información de los cambios de datos dentro de un Buffer y luego lo copian a un disco. Por ejemplo, los procesadores de texto emplean un buffer para almacenar los cambios de un archivo. Entonces cuando se guarda el archivo, el procesador de texto lo pone al día respecto a los cambios efectuados con el contenido del Búffer. Esto es mucho más seguro que el tener acceso sobre el archivo que hay guardado en disco originario, así podemos evitar posibles fallos irremediables, por eso cuando hay un corte de luz, toda la información que tengamos almacenada dentro del Búffer se pierde, por eso muchas veces cuando hacemos un documento, es aconsejable guardar la información cada cierto tiempo. Otro ejemplo común de Búffer, es utilizado para la impresión de documentos, cuando entra una orden de impresión, la información del documento se guarda dentro del búffer, y cuando ha recogido toda la información y después de hacer la comprobación de si se quiere seguir con el proceso de impresión pasa toda la información al papel a través de la impresora.  

 

DECODIFICADOR BDC-PARA-DECIMAL ( SN74LS42N  ):

Un decodificador es un circuito combinacional con n entradas y m 2n salidas. Para cada una de las 2n posibles configuraciones binarias que se pueden presentarse en su entrada, el sistema pone a 1 una y sólo una de las salidas, de acuerdo con la siguiente regla: si la configuración binaria presente en las entradas forma el número binario i, entonces se activa la salida i-ésima.

En nuestro caso utilizaremos A B C D, D va a masa por lo que utilizaremos la combinación C B A para elegir el display que queremos visualizar.  Ejemplo: para visualizar el display numero uno entraremos el dato 100, ya que está colocado en inversa y queremos introducir el número binario 1, para que salga por la patilla de este decodificador y nos muestre el dato que le indicamos en el programa de lenguaje ensamblador.

Según esto el funcionamiento de un decodificador es el opuesto al de un codificador.






 

º



Transistores





BC559 transistor de tipo PNP

BC549 transistor de tipo NPN




Forma del transistor BC549 en el caso del transistor BC559 la flecha del emisor está hacia el otro sentido, hacia la base del transistor.



Esquemático

atrás


Trazado de pistas

Para bajarse el trazado de pistas pinchar en download:

Download


Esquema

 

Para bajarse el esquemático pinchar en download:

Download

Programación del PIC

Ensamblador





Para poder crear un programa se requieren varias herramientas:

Primero un editor para crear el programa fuente. Segundo un compilador que no es mas que un programa que "traduce" el programa fuente a un programa objeto. Y tercero un enlazador o linker, que genere el programa ejecutable a partir del programa objeto.

El editor puede ser cualquier editor de textos que se tenga a la mano

La extensión usada para que reconozca los programas fuente en ensamblador es .ASM


Microcontrolador utilizado:

Manual del  PIC16F84

Programa







Download de fichero a14seg3.asm para programar en lenguaje ensamblador




Bibliografía- Páginas Web Consultadas





www.google.com

www.ondaradio.com

www.spoerle.com

www.maplin.co.uk

www.bibliomidi.net

www.lafacul.com

www.iespana.es/querol/tutoriales/cursohtm.htm--> manual de html

http://64.226.188.26/sivnetwork-www/cursos_gratis/fp2000/indice_fp.htm --> manual de front page

una buena página de manuales sobre cómo hacer páginas web es:

www.lawebdelprogramador.com




Fin