Vous êtes sur la page 1sur 1

Arq.

de computadores y sistemas embebidos 2019


TRABAJO PRÁCTICO N°4B

Assembler PIC16
1) Realizar un programa en assembler que realice la suma de dos números de 16bits (R=A+B).
Considere que los sumandos se encuentran en las direcciones de memoria de la figura:

DIR High
30h AH
31h AL
32h BH
33h BL
34h RH
35h RL

2) Realizar un programa en assembler que implemente una tabla como la de la figura retornando
el dato que se encuentra en la posición definida por la variable índice. Utilizar la instrucción
RETLW.

índice dato
0 3Fh
1 06h
2 5Bh
3 4Fh
4 66h
5 6Dh
6 7Dh
7 07h
8 7Fh
9 6Fh

3) Realizar un circuito para conectar al PIC16F819 un display de 7 segmentos (HDSP530x) y un


pulsador.
Luego realizar un programa en assembler que al presionar el pulsador se muestre en el display de
7 segmentos una secuencia de números desde el 0 al 9 con un tiempo de espera entre números
de 500ms.

4) Modificar el circuito anterior agregando un decodificador BCD (74LS48) para conectar el display
de 7 segmentos.
Modificar el programa anterior para que funcione con el decodificador.

NOTA: Las hojas de datos del display y del decodificador BCD se encuentran en el google drive.

5) Modificar la rutina anterior utilizando el TIMER0 e implementando timers virtuales como


temporizadores de los 500ms.

6) Realizar un programa para el microcontrolador PIC16F819 que implemente en dos pines TX y RX


el protocolo RS232 a tanto para transmitir como para recibir datos a 4800-N-8-1

TPN 4B Página 1

Vous aimerez peut-être aussi