Академический Документы
Профессиональный Документы
Культура Документы
PRCTICA N6
1. TEMA :
PROGRAMACIN DE LOS MICROCONTROLADORES ATMEL
2. OBJETIVO:
Implementar un circuito que permita multiplicar o dividir dos nmeros de 8 bits, con el
microcontrolador ATmega164p.
3. INFORMACIN
DDRx, de ocho bits, cada uno de los cuales est asignado a uno de los pines del puerto.
Cada bit permite configurar en forma individual si el pin va a ser entrada o salida de la
siguiente manera: Si el bit se pone a 0, ese pin ser una entrada, y si se pone 1, ese pin
ser salida.
Direccin: Ladrn de Guevara E11-253 Telfono: (02) 2976300 Ext.2209 Correo: coord.electronica.control@epn.edu.ec
Quito - Ecuador
LABORATORIO DE SISTEMAS MICROPROCESADOS
PORTx de ocho bits. Cada bit est signado tambin a un pin. Para poner un valor lgico en
un pin, se debe colocar ese valor en el bit correspondiente en este registro, y si ese pin
est configurado como salida ese valor aparece fsicamente en esa patita. Si la patita est
definida como entrada y se escribe un valor en ella, simplemente este valor no es
mostrado en ese pin.
PINx de ocho bits. Si se desea leer un pin que ha sido definido como entrada se debe leer
este registro. Si se lee el registro PORTx, no se lee lo que fsicamente est en los pines, si
no lo que haya escrito con anterioridad en el registro PORTx.
4. TRABAJO PREPARATORIO
4.1 Consultar:
4.1.1 Las caractersticas generales del microcontrolador ATMEGA 164p,
especialmente en la parte referente a la disposicin de terminales (pines)
generales de entrada/salida, los de alimentacin, el RESET y los usados para la
programacin del mismo
4.1.2 La manera de configurar y usar los puertos de entrada/salida.
4.1.3 El manejo de tablas en el AVR Atmega164p (uso de la instruccin LPM). Esta
instruccin se usar para realizar la conversin de binario a hexadecimal.
(Revisar el anexo al final)
4.2 Disear y armar en protoboard un circuito que permita ingresar 2 nmeros de 8 bits
mediante 2 dip switch que sern conectados a dos puertos. Se sugiere que se habiliten
los PULL UP internos para no usar resistencias externas y conectar los interruptores a
tierra. . Se manejar un par de displays de 7 segmentos(nodo o ctodo comn) que
sern conectados a los otros dos puertos disponibles. No olvidar que los display de 7
segmentos deben conectarse usando resistencias limitadoras de corriente, revisar las
caractersticas elctricas en cuanto a la capacidad de manejo de corriente del
microcontrolador para el diseo de las mismas (seccin Caractersticas Elctricas del
manual). En uno de los dos pines sobrantes en los puertos de los display conectar un
interruptor el cual funcionara como selector, y el pin sobrante colocar un led.
4.3 Escribir un programa en Assembler que permita multiplicar o dividir los dos nmeros
que se ingresan en los dip switch, la operacin a realizar va a depender al estado del
selector, (es decir en una posicin (ON)se multiplica mientras que en la otra posicin
se divide (OFF)) y el resultado de la operacin debe ser mostrado en los displays de 7
segmentos en hexadecimal. El LED adicional se encender para indicar que es una
multiplicacin, y se mantendr apagado cuando es una divisin. En el caso de la
divisin, el primer display muestra al cociente y el otro el residuo. La decodificacin de
binario a hexadecimal se realizar por software dentro del microcontrolador. (NO USAR
DECODIFICADORES BCD a 7 segmentos EXTERNOS).
Direccin: Ladrn de Guevara E11-253 Telfono: (02) 2976300 Ext.2209 Correo: coord.electronica.control@epn.edu.ec
Quito - Ecuador
LABORATORIO DE SISTEMAS MICROPROCESADOS
5. EQUIPO Y MATERIALES
Material de escritorio.
Protoboard, leds, dip switch
Microcontrolador ATmega164P
6. PROCEDIMIENTO
6.2 Probar el correcto funcionamiento del circuito diseado y realizar los cambios en
programacin pedidos por cada instructor.
7. INFORME:
Responsables.
Revisado por:
Direccin: Ladrn de Guevara E11-253 Telfono: (02) 2976300 Ext.2209 Correo: coord.electronica.control@epn.edu.ec
Quito - Ecuador
LABORATORIO DE SISTEMAS MICROPROCESADOS
ANEXO 1
Direccin: Ladrn de Guevara E11-253 Telfono: (02) 2976300 Ext.2209 Correo: coord.electronica.control@epn.edu.ec
Quito - Ecuador
LABORATORIO DE SISTEMAS MICROPROCESADOS
Direccin: Ladrn de Guevara E11-253 Telfono: (02) 2976300 Ext.2209 Correo: coord.electronica.control@epn.edu.ec
Quito - Ecuador