Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TIERRA BLANCA.
INGENIERA MECATRNICA
CONTENIDO
En este pequeo contexto explicaremos como hacer encender un display a
ctodo comn, para ello es necesario de vital importancia que se sepa de ante mano
programacin ya que de eso partiremos para hacer la digitacin de nmeros en el
ctodo.
En todo este tema siempre se utilizar el PIC16F84 para el diseo del programa, y con
la ayuda del MPLAB para la realizacin de los cdigos en lenguaje ensamblador
(lenguaje mquina) para este caso consultaremos el cuadro de las palabras reservadas
ALBINO SANTIAGO
que se utilizan en ensamblador. Todo lo que hay que hacer es aprendernos el tabla y
para que sirve cada cdigo y como se utiliza en este caso cada uno de ellos, siguiendo
la asignacin que le corresponda a cada una de ellas en cada puerto del
microcontrolador, ms adelante explicaremos a detalle este tema as que lo que
abordaremos por ahora ser la secuencia de numeracin del display.
ALBINO SANTIAGO
HISTORIA
Visualizador de siete segmentos
El visualizador de siete segmentos (llamado tambin display por calco del ingls,
aunque no recomendado en espaol) es una forma de representar nmeros en
equipos electrnicos. Est compuesto de siete segmentos que se pueden encender o
apagar individualmente. Cada segmento tiene la forma de una pequea lnea. Se
podra comparar a escribir nmeros con cerillas o fsforos de madera.
Funcionamiento
El visualizador de 7 segmentos es un componente que se utiliza para la representacin
de nmeros en muchos dispositivos electrnicos, debido en gran medida a su
simplicidad. Aunque externamente su forma difiere considerablemente de un led tpico,
internamente estn constituidos por una serie de ledes con unas determinadas
conexiones internas, estratgicamente ubicados de tal forma que forme un nmero '8'.
ALBINO SANTIAGO
Cada uno de los segmentos que forman la pantalla estn marcados con ocho primeras
letras del alfabeto ('a'-'g'), y se montan de forma que permiten activar cada segmento
por separado, consiguiendo formar cualquier dgito numrico. A continuacin se
muestran algunos ejemplos:
Si se activan o encienden todos los segmentos se forma el nmero "8".
Si se activan slo los segmentos: "a, b, c, d, e, f," se forma el nmero "0".
Si se activan slo los segmentos: "a, b, g, e, d," se forma el nmero "2".
Si se activan slo los segmentos: "b, c, f, g," se forma el nmero "4".
Muchas veces aparece un octavo segmento denominado dp. (del ingls decimal point,
punto decimal).
Los ledes trabajan a baja tensin y con pequea potencia, por tanto, podrn excitarse
directamente con puertas lgicas. Normalmente se utiliza un codificador (en nuestro
caso decimal/BCD) que activando una sola pata de la entrada del codificador, activa las
salidas correspondientes mostrando el nmero deseado. Recordar tambin que existen
pantallas alfanumricas de 16 segmentos e incluso de una matriz de 7*5 (35 bits).
Los hay de dos tipos: nodo comn y ctodo comn.
En los de tipo de nodo comn, todos los nodos de los ledes o segmentos estn
unidos internamente a una patilla comn que debe ser conectada a potencial positivo
(nivel 1). El encendido de cada segmento individual se realiza aplicando potencial
negativo (nivel 0) por la patilla correspondiente a travs de una resistencia que lmite
el paso de la corriente.
En los de tipo de ctodo comn, todos los ctodos de los ledes o segmentos estn
unidos internamente a una patilla comn que debe ser conectada a potencial negativo
(nivel 0). El encendido de cada segmento individual se realiza aplicando potencial
ALBINO SANTIAGO
positivo (nivel 1) por la patilla correspondiente a travs de una resistencia que lmite el
paso de la corriente.
Caracteres
El sistema de siete segmentos est diseado para nmeros, pero no para letras, por
eso algunas no son compatibles y hacen confundir a un nmero y a veces, no se puede
distinguir. Aqu tenemos los nmeros y las letras del alfabeto latino.
Nmeros
ALBINO SANTIAGO
Cero
Uno
Dos
Tres
Cuatro Cinco
Seis
Siete
Ocho
Nueve
Alfabeto latino
A, a; @
B, b
C, c
D, d
E, e
F, f
G, g
H, h
I, i
J, j
K, k
L, l
M, m
N, n
O, o
P, p
Q, q
ALBINO SANTIAGO
R, r
S, s,
T, t
U, u
V, v
W, w
X, x
Y, y
Z, z
Cada segmento (A, B, C, D, E, F, G y el punto decimal PD) son diodos LED que al recibir UNO en su
nodo, y CERO en su ctodo, debe encender.
NOTA: Existen otros displays equivalentes a stos, con una nomenclatura distinta en el
dispositivo.
El display nodo comn
En el display nodo comn, todos los nodos de los diodos LED unidos y conectados a
la fuente de alimentacin.
En este caso para activar cualquier elemento hay que poner el ctodo del elemento a
tierra a travs de una resistencia para limitar la corriente que pasa por el element.
Primero para hacer nuestro trabajo tenemos que tener todos los materiales a la mano.
MATERIALES
1 Bateria de 5v
ALBINO SANTIAGO
1 Microcontrolador PIC16F84
1 Cristal de quarzo de 4Mz}
Dc05 (display de 7 segmentos
1 Protoboard
1 push botn
1 resistencia 1K
Segundo, que para tener el primer proceso abrimos el proteus y empezamos sacar
todos los componentes que utilizaremos para la simulacin.
ALBINO SANTIAGO
ALBINO SANTIAGO
1
0
ALBINO SANTIAGO
1
1
MPLAB
ALBINO SANTIAGO
1
2
ALBINO SANTIAGO
1
3
;*********************************************************
;* *
*
;* Fecha:09/29/2014
*
;* Este programa configura el dislay
*
;*********************************************************
;Encabezado
; **** Encabezado ****
LIST P=16F84A
#include P16F84A.inc
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
;**** Definicion de variables ****
conta_1 equ 0x40 ;
conta_2 equ 0x41 ; Registro utilizado en demora.contador_3 equ 0x42
ALBINO SANTIAGO
1
4
Led equ 0 ; Definimos Led como el bit cero de un registro,caso PORTB.Pulsador equ 0 ; Definimos Pulsador como el bit 0, en so sera para PORTA
porta equ 0x05
portb equ 0x06
;**** Configuracion de puertos ***
Reset org 0x00 ; Aqui comienza el micro.goto Inicio ; Salto a inicio de mi programa.org 0x05 ; Origen del codigo de programa.Inicio
bsf STATUS,RP0 ; Pasamos de Banco 0 a Banco 1.movlw b'11111' ; Muevo 11111 a W.movwf TRISA ; Cargo en TRISA.movlw b'00000000'
movwf TRISB
bcf STATUS,RP0 ; Paso del Banco 1 al Banco 0
clrf portb
;**** Secuencia de Led ****
explora
movlw b'10111111' ;-------0
movwf PORTB
btfsc porta,1
goto explora
movlw b'00000110' ;-------1
movwf PORTB
call retardo
movlw b'01011011' ;-------2
movwf PORTB
call retardo
movlw b'01001111' ;-------3
movwf PORTB
call retardo
movlw b'01100110' ;-------4
movwf PORTB
call retardo
movlw b'01101101' ;-------5
movwf PORTB
call retardo
ALBINO SANTIAGO
1
5
CONCLUSIONES
ALBINO SANTIAGO
1
6
Aqui se pudo ver la secuencia que sigue el display en un tiempo qe se indica en el pic y
comprendimos que se da un pequeo espacio en la secuencia mencionada antes
Referencias
http://www.fundeu.es/recomendacion/display/
ALBINO SANTIAGO
1
7