Barrido De Display

Páginas: 4 (847 palabras) Publicado: 10 de octubre de 2012
ESCUELA POLITÉCNICA NACIONAL
LABORATORIO DE SISTEMAS MICROPROCESDOS

PRÁCTICA N° 7

TEMA: BARRIDO DE DISPLAY.
OBJETIVO:

Diseñar un circuito, y el software asociado para manejar 4 display de7 segmentos usando la técnica de barrido.

Informe:

1. Modificar al programa de la práctica para ingresar el dato de pies en bcd y no en binario.
Al programa presentado se le agrego loscomandos necesarios para ingresar datos en bcd, por lo cual se suprimió la subrutina que transformaba bcd en binario, el resto del programa es el mismo que se presenta a continuación empleando subrutinas:Programa principal
.include "m164pdef.inc"
.def tempo=r16 ; definición de variables
.def pul=r17
.equ mil=1000 ; defino constante
.DEF TEMPOMUL=R20
.DEF TEMPOMUL2=R22.dseg
bcd0:.byte 4
dig0:.byte 4
.cseg
.org 0x0
ldi tempo,0b00000000 ;configuración de puertos
out ddrb,tempo ;defino como entrada puerto b
out ddrd,tempo
ldi tempo,0b11111111 ;puertoa como salida
out ddra,tempo
out portb,tempo ;activo el pull up
out portc,tempo ;no se activen al inicio
out portd,tempo
ldi tempo,0b11110000 ;puerto c como salida
out ddrc,tempo
intempo,mcucr
andi tempo,0b11101111
out mcucr,tempo
ldi tempo,high(ramend) ;puntero del stack
out sph,tempo
ldi tempo,low(ramend)
out spl,tempo
lazo:
CLR TEMPO
STS BCD0,TEMPO
STSBCD0+1,TEMPO
STS BCD0+2,TEMPO
STS BCD0+3,TEMPO
in tempo,pinb ;leer en pies
ANDI TEMPO,0B00001111 ;cuatro menos significativos bcd
STS BCD0,TEMPO
IN TEMPO,PINA
ANDI TEMPO,0B11110000;cuatro mas significativo
SWAP TEMPO
STS BCD0+1,TEMPO
sbis pind,7 ;salto
call convertir_pulgadas ;rutina convertir pulgadas
call bcd_7seg ;rutina de bcd a 7 segmentos
call barrido;barrido de display
rjmp lazo ;repite lazo
convertir_pulgadas:

ldi pul,12
lds tempo,bcd0
mul tempo,pul ;transformo a pulgadas
MOVW TEMPOMUL,R0
LDS TEMPO,BCD0+1
MUL TEMPO,pul...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Display
  • Display
  • Display
  • Display
  • Display
  • DISPLAY
  • Display
  • Phage display & Ribosome display

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS