2. Que es un display de siete segmentos
Que tipos de display de siete segmentos
Funcionamiento
Decodificador 74ls47
Contadores con displays
Comando lookup
Contador sin decodificador
Manejo del registro tris para displays
3. UN DISPLAY SOLO SON LEDS
ACOMODADOS COMO UN NUMERO
HAY DE DOS TIPOS
-ANODO EN COMUN
-CATODO EN COMUN
4.
5. EL CIRCUITO INTEGRADO 74LS47 LO QUE
HACE ES CONVERTIR DE BINARIO A 7
SEGMENTOS SOLO ES UN ACOMODO DE
BITS PARA VISUALISAR EL DISPLAY
EL PIC SU TRABAJO ES CREAR LA CUENTA
BINARIA
6. CONSEJOS
USAR UN CICLO FOR Y VOLVER CERO
CUENTO HASTA QUE LLEGUE A 9
7.
8. Device 18F2550
Declare PROTON_START_ADDRESS = $1000
Xtal 20
All_Digital= true
dim NUMERO as BYTE
dim Dato vas byte
dim Unidad as BYTE
dim Decena as BYTE
TRISB=0
dim U0 as Unidad.0
dim U1 as Unidad.1
dim U2 as Unidad.2
dim U3 as Unidad.3
dim D0 as Decena.0
Dim D1 as Decena.1
dim D2 as Decena.2
dim D3 as Decena.3
INICIO:
for Dato = 1 to 99
Decena = Dato/10
Unidad = Dato - Decena*10
PORTB.0 = U0
PORTB.1 = U1
PORTB.2 = U2
PORTB.3 = U3
PORTB.4 = D0
PORTB.5 = D1
PORTB.6 = D2
PORTB.7 = D3
PAUSE 500
next
GOTO INICIO
9. HACER UN CONTADOR ASENDENTE Y
DESENDENTE DEL 1 AL 99 (AL APRETAR UN
BOTON HACER Q SUBA CON UN TIEMPO DE
ANTIREBOTE DE 100 MS Y CON OTRO QUE
BAJE)
10. Sintaxis
lookup contador,[var1,var2,…..Var n],DAT0
CONTADOR:cuenta para ir desplasando las
variables
Var1…Varn:puede ser string(se acompaña por
“hola”) o entera
DATO:aca se guarda el valor de la variable
11. Se aconseja manejarlo con un contador
Y dentro de un ciclo repetitivo
Acá veremos un ejemplo
12. Device 18F2550
Declare PROTON_START_ADDRESS = $1000
Xtal 20
All_Digital= true
trisb=0
trisa=0
DIM unidades AS byte
DIM decenas AS byte
DIM x AS byte
DIM bandi AS byte
DIM y AS byte
bandi=1
decenas=0
portb=0
inicio:
for x=0 to 9
lookup x,[0,1,2,3,4,5,6,7,8,9],unidades
portB=unidades
pause 200
next
13. AHORA SIMPLEMENTE PRENDEREMOS
LOS LEDS CON EL MANEJO DEL PORTB
EN ESTE CASO ES MAS COMODO USAR UN
DISPLAY DE CATODO EN COMUN.
SOLO LE INCREMENTA EL CONTADOR Y SE
IGUALA A UN PUERTO
14. HACER UN CONTADOR DEL 0-9 (SIN 7447)
HACER QUE APARESCA LA PALABRA HOLA
EN EL DISPLAY
HACER UNA FRASE CON ESPACIOS EN UN
DISPLAY