Está en la página 1de 2

Microcontroladores

Laboratorio N02
Informe Final
(Semestre 2014-A)
Indicaciones Generales
Para los alumnos de los Horarios 90G y 91G
Cada integrante resuelve un problema, en orden alfabtico.
El informe debe contener: Circuito esquemtico, Diagrama de flujo y el cdigo debidamente documentado. Use
subrutinas para una mejor estructura de su programa.
Demostrar su funcionamiento con el simulador y su circuito en el Laboratorio. Se pedir realizar algunos cambios,
utilizando su programador para la sustentacin. Tambin emplee un circuito antirebotes para el pulsador.
Cuadro de Evaluacin:

CODIGO APELLIDOS/NOMBRES D.FLUJO
(2)

SIMUL
(4)

HARD.
(3)
SUST
(3)

DOC
(2)
NOTA







Donde DOC: Documentacin del Informe

Problema 1

Utilizando 4 interruptores se ingresa un total de 8 nmeros de 4 bits a la memoria SRAM del
microcontrolador. Cuando, los nmeros ingresados son impares son guardados en una tabla 1 y los
nmeros pares en una tabla 2. La tabla 1 comienza en la direccin $60 + el ltimo dgito de su cdigo (si
su cdigo es 11942368, la direccin de memoria sera 68) y la tabla 2 en la direccin $70 + el ltimo
dgito de su cdigo (si su cdigo es 11942368, la direccin de memoria sera $78). No est permitido
ingresar el nmero 0.
Para validar el ingreso de un nmero se utiliza el pulsador P1 (Se valida al presionar y liberarlo) y
adems se observa en los leds (D4.D3.D2.D1) el nmero grabado, se contina as sucesivamente hasta
grabar los 8 nmeros, para luego prenderse el diodo led D5 conectado al pin PB7 indicando que se
termin de grabar y se ignorar a partir de ese momento el ingreso de un nuevo nmero. Con el
pulsador P2 (al presionar y liberarlo) podemos ver mediante los diodos leds (D4...D1) el menor nmero
almacenado en la memoria SRAM.
Escribir el programa para las condiciones planteadas.
Para las conexiones considerar:
Pulsadores P1 y P2 conectados a: PD2, PD3
Interruptores a: PC4, PC3,PC2,PC1 (bit LSB)
Diodos leds D4D3D2D1 conectados al puerto PB3.PB2.PB1.PB0
Ejemplo:
Se ha llenado las dos tablas (en total 8 nmeros) utilizando el pulsador P1. Luego al utilizar el pulsador
P2, se observar en los leds el menor nmero grabado es decir 1, ubicado en la direccin 6BH

SRAM Dato SRAM Dato
68H 0B 78H 06
69H 09 79H 0A
6AH 0F 7AH 0E
6BH 01 7BH
6CH 07 7CH D5 D4 D3 D2 D1
6DH 7DH

Problema 2

Se tiene un circuito electrnico compuesto de 2 pulsadores, 8 diodos leds que estn conectados a un
microcontrolador de 8 bits.
Desarrolle un programa para generar una serie numrica M de 20 elementos que se almacene en la
memoria SRAM y posteriormente utilizando los pulsadores se muestre los trminos de la serie.
La razn es una progresin compuesto de 8 elementos: +8, +4, +2, +1, -1, -2, -4, -8, +8, +4, +2, ...;
La serie M que se debe almacenar en la memoria SRAM, comenzando de 128 ser:
M = 128, 136, 140, 142, 143, 142, 140, 136, 128, 136, 140, 142, 143, .
En hexadecimal, es:
M = 80, 88, 8C, 8E, 8F, 8E, 8C, 88, 80, 88, 8C, 8E, 8F, .

Se requiere que la serie M se genere automticamente y se almacene en la direccin de memoria
SRAM $90 + el ltimo dgito de su cdigo (si su cdigo es 11942368, la direccin de memoria sera $98).
Para mostrar los nmeros se utilizan los diodos LEDs, que estn conectados al puerto B del
microcontrolador. Para navegar entre los nmeros del arreglo se utilizan dos pulsadores P1 y P2, los
cuales estn conectados a los pines PC2 y PC3 del puerto C del microcontrolador. Al presionar y liberar
el pulsador P1 se mostrar el siguiente elemento del arreglo; al presionar y liberar el
pulsador P2, ser mostrado el elemento anterior. El primer nmero a mostrar ser el 128.
Un ejemplo de ejecucin: Al comenzar el programa se genera la serie de 20 elementos en la memoria
SRAM y se muestra el primer elemento (128). Al presionar y liberar el pulsador P1 se mostrar el
segundo elemento (136), si luego se presiona y libera el pulsador P2 se mostrar nuevamente el primer
elemento (128), si se vuelve a presionar P2, se queda en 128.

Problema 3 (Para el tercer alumno, si el grupo es de 3)

Desarrollar un programa que muestre una cuenta ascendente y descendente utilizando cuatro leds, la
cuenta se puede incrementar y/o decrementar en 1, 2 y 3, utilizando el pulsador P1 conectado al pin
PC1, para indicar el sentido y la razn de la cuenta se contar con tres interruptores (SW1,SW2,SW3)
conectados a los pines PD2, PD3 y PD4, respectivamente. Si el interruptor SW3 se activa, la cuenta ser
ascendente y en caso contrario la cuenta ser descendente, los interruptores SW1 y SW2 determinan
el valor a incrementar o decrementar, de acuerdo al siguiente esquema:

SW3 SW2 SW1 Funcin
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1

El nmero no disminuye
El nmero disminuye en 1
El nmero disminuye en 2
El nmero disminuye en 3
El nmero no se incrementa
El nmero incrementa en 1
El nmero incrementa en 2
El nmero incrementa en 3


Consideraciones:

La cuenta de 4 bits se registra en la memoria SRAM a partir de la direccin $80 .
La cuenta ser cclica; es decir, al momento de ascender debe pasar del nmero 15 hacia el
nmero 0 y al momento de descender debe pasar del nmero 0 hacia el nmero 15.
Inicialmente el nmero a mostrar debe ser 0 .
Para la cuenta se debe analizar que el pulsador P1 haya sido presionado y soltado.
La cuenta ser mostrado en 4 leds conectados a los Pines PB0 .. PB3.


Bellavista, 3 de mayo de 2014
CMZA/2014