Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TRABAJO:
Reporte Practica 3: Manejo de Tablas
INTRODUCCIN
Una tabla es como su nombre lo indica una subrutina que contiene una tabla de
valores de retorno, es decir, le damos un valor a la tabla y nos regresa con otro
valor, esa es una razn por las que se usan, entre otras cosas, para
decodificadores. Las tablas se hacen con ayuda del registro PCL.
Display de 7 segmentos
El display 7 segmentos es un dispositivo que consta de un arreglo de leds
dispuestos en un solo encapsulado de forma tal que podemos formar nmeros del
0 al 9. Cada led es llamado segmento y se enlistan de la a hasta la g, algunos
display contienen un octavo segmento correspondiente al punto.
La directiva DT
DT construye una tabla de datos a base de instrucciones RETLW. Las tablas son
matrices de constantes a cuyos elementos se puede acceder secuencialmente
mediante una variable ndice.
DT puede recibir uno o ms parmetros separados por comillas. Los parmetros
de cadenas de texto sern descompuestos en sus letras. Por ejemplo, la siguiente
directiva.
DT test
Ser entendida por el ensamblador como:
Retlw t
Retlw e
Retlw s
Retlw
MATERIAL Y EQUIPO DE LABORATORIO
Problema de diseo:
Se pretende disear un convertidor de cdigo para controlar un tablero con
displays de 7 segmentos. El valor que llega al mdulo convertidor es una palabra
de 4 bits que ser transformada a una nueva palabra de 7 bits usada para activar
los segmentos de un display.
Al recibir una palabra de 4 bits, se tienen 16 posibles combinaciones, con lo cual
se mostrar en el display su valor correspondiente en formato hexadecimal.
DESARROLLO:
Anlisis y diseo de algoritmo:
Leer ENTRADA (4 bits):
DECODIFICAR //decodificar de acuerdo con la siguiente tabla
ENTRADA es 0000
SALIDA es 11000000
ENTRADA es 00001
SALIDA es 11111001
ENTRADA es 0010
SALIDA es 10100100
ENTRADA es 1111
SALIDA es 10001110
CODIFICACIN:
MAIN.ASM
Tabla.inc
SIMULACIN
a) Entrada (PORTB) =0000, salida (PORTD) =11000000
Para concluir, en esta prctica se aprendi a aplicar y usar del registro PCL de los
microntroladores, junto a la instruccin retlw y la directiva DT para generar tablas
de datos que son almacenadas en la memoria de programa.
La instruccin DT me pareci ms eficiente, permite escribir menos instrucciones y
conseguir lo mismo que el uso de retlw.