Вы находитесь на странице: 1из 7

UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO

FACULTAD DE ESTUDIOS SUPERIORES ARAGN

NOMBRE DEL PROFESOR:


MTRO. HORACIO ALDO HERNANDEZ HERNANDEZ
MATERIA:
LAB DE MICROPROCESADORES Y MICROCONTROLADORES
NOMBRE (s) DEL ALUMNO:
QUIROGA MALDONADO GABRIEL
GRUPO:
8538 13:30-15:30
SEMESTRE Y CARRERA:
INGENIERA EN COMPUTACIN, 8 SEMESTRE
FECHA DE ENTREGA: 03-04-2017

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.

Para formar los nmeros debemos encender los segmentos correspondientes a


ese nmero, por ejemplo, si deseamos formar el nmero 3 debemos encender los
siguientes segmentos:

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

Equipo de cmputo con el siguiente software y caractersticas


MPLAB IDE de Micropchip 8.6 o superior
Fuente de 5 volts
Protoboard
PIC16f887
Dipswitch de 8 interruptores
8 resistencias de 1K
1Displays de 7 segmentos
7 resistencias de 300 ohms
Cable calibre 22 o 24 de distinto color

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

b) Entrada (PORTB) =1010, salida (PORTD) =10001000

c) Entrada (PORTB) =1111, salida (PORTD) =10001110


CONCLUSION:

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.

Вам также может понравиться