You are on page 1of 10

UNIVERSIDAD TCNICA DEL NORTE

FACULTAD DE INGENIERA EN CIENCIAS APLICADAS

ESCUELA DE

electrnica y redes de

comunicacin

SISTEMAS MICROPROCESADOS

FELIX AMADA CARTAGENA EDUARDO

IBARRA, JUNIO 2013

I. II.

TEMA DISPLAY OBJETIVOS GENERAL Disear y armar un circuito utilizando un microprocesador ATMEGA 164 ayudndonos del proceso y anlisis aprendido en la materia de Sistemas Microprocesados, el cual conste de un display(contador) el cual aumente de uno en uno al tener una seal y disminuya con otra seal. ESPECIFICOS Realizar la programacin en CODEVICION AVR del circuito que queremos obtener para realizar el contador de 0 a 9 y visceversa. Determinar si la teora satisface a la prctica mediante la conexin de los elementos electrnicos que se utilizaran para el funcionamiento del circuito, en especial la conexin del display. Comprobar con la prctica como se graba un microprocesador. Utilizar algn programa de simulacin de circuitos para comprobar de una manera ms detallada el funcionamiento del circuito. Aprender un poco ms de la materia, de una forma ms didctica a travs de la realizacin de prcticas en las cuales podamos comprender la parte terica de una mejor manera. Verificar que los resultados que obtenemos en la simulacin del circuito sean los mismos que en la prctica. Examinar el circuito y obtener las conclusiones.

III.

MARCO TERICO MICROPESACOR ATMEGA 164

El ATmega164P/324P/644P es un microcontrolador CMOS de 8 bits de bajo consumo basado en la arquitectura RISC mejorada. Sus instrucciones se ejecutan en un ciclo de mquina, el ATmega164P / 324P / 644P consigue transferencia de informacin alrededor de 1 MIPS por MHz admitido por el sistema, permitiendo al diseador del sistema optimizar el consumo de energa versus la velocidad de procesamiento. CONFIGURACIN DE PINES

Fig.1: Configuracin de pines ATMEGA 164

DISPLAY DE 7 SEGMENTOS conjunto de 7 leds conectados y posicionados apropiadamente. Encendiendo algunos de ellos y apagando otros podemos ir formando diferentes nmeros. Veamos la disposicin de los segmentos:

Fig.2: disposicin de los leds en un display

Tenemos dos tipos de display de 7 segmento: 1) nodo Comn: es aquel donde los nodos de todos los leds se conectan internamente al punto de unin U y los ctodos se encuentran disponibles desde afuera del integrado. 2) Ctodo Comn: es aquel donde los ctodos de todos los leds se conectan internamente al punto de unin U y los nodos se encuentran disponibles desde afuera del integrado. Estas definiciones pueden parecer confusas as que veamos grficamente ambos tipos de display y su implementacin en un circuito. Veamos el ctodo comn.

Fig.3:circuito interno display ctodo comn

En el circuito anterior, el rectngulo gris representa el dgito de 7 segmentos en forma esquemtica. Vemos que en el esquemtico representamos cada segmento con un led, esto facilita entender el funcionamiento del circuito. En el esquema se ve claramente la conexin interna de los ctodos de todos los leds, dejando disponible externamente solo el punto de su unin. Ahora el circuito con nodo comn.

Fig.4: circuito interno display nodo comn

IV.

DIAGRAMA DE FLUJO
INICIO

Interrupciones while Int cont

Realizar la configuracin de pines del PUERTO A para obtener los nmeros de 0 a 9 en el display

Utilizar un caso para cada nmero

Utilizamos un contador para elegir el caso

Iniciamos en contador en cero

cont=0

Cuando activo interrupcin 0 cont= cont + 1

Cuando activo interrupcin 1 cont= cont - 1

fin

V.

DESARROLLO CDOGO DEL PROGRAMA EN AVR

// activacion de la interrupcion INT0 interrupt [EXT_INT0] void ext_int0_isr(void) { delay_ms(30); cont=cont+1; } // activacion de la interrupcion INT1 interrupt [EXT_INT1] void ext_int1_isr(void) { delay_ms(30); cont=cont-1; } while (1) { // Place your code here switch(cont) { case 0: PORTA=0b11000000; break;

case 1: PORTA=0b11111001; break; case 2: PORTA=0b10100100; break; case 3: PORTA=0b10110000; break; case 4: PORTA=0b10011001; break; case 5: PORTB=0b10010010; break; case 6: PORTA=0b10000010; break; case 7: PORTA=0b11111000; break; case 8: PORTA=0b10000000; break; case 9: PORTA=0b10010000; break; } } VI. } DIAGRAMAS CIRCUITALES

Fig.5: circuito realizado en PROTEUS

VII.

RESULTADOS

Fig.6: resultado 1, a la seal de la interrupcin 0.

Fig.7: resultado 2, a la seal de la interrupcin 0.

Fig.8: resultado 3, a la seal de la interrupcin 0

VIII.

CONCLUSIONES Se logr construir un circuito de manera que se pueda visualizar el contador en el display. Se realiz el contador ascendente y descendente de 0-9, con la seal de cada interrupcionn INT0 e INT1. Luego de los anlisis respectivos se logr concluir que la teora aprendida en clases satisface de una manera muy correcta el anlisis de la prctica. Gracias al programa PROTEUS se pudo comprobar el buen funcionamiento del circuito. Se logr identificar la configuracin de pines del microprocesador ATMEGA 164.

IX.

RECOMENDACIONES Siempre realizar el programa utilizando la menor cantidad de lneas de cdigo para que tenga una compilacin mas rpida. Se recomienda que siempre al disear el circuito lgico se debe realizar un anlisis muy minucioso para que no exista fallos en el funcionamiento del mismo. Es recomendable usar una fuente de alimentacin de 5 voltios debido a que las compuertas lgicas trabajan a esta tensin. Polarizar correctamente cada uno de los elementos del circuito. Antes de empezar la prctica verificar cada uno de los elementos electrnicos.

X.

BIBLIOGAFIA http://tecnoface.com/tutoriales/12-practicando-con-displays-de-7segmentos/19-conceptos-basicos-de-un-display-de-7-segmentos http://www.unicrom.com/Tut_display-7-segmentos.asp http://en.wikipedia.org/wiki/Seven-segment_display

You might also like