Practica 5
-
Upload
diana-olivares -
Category
Documents
-
view
215 -
download
0
description
Transcript of Practica 5
UNIVERSIDAD TECNOLGICA DE TEHUACN
SISTEMAS MECATRNICOS
PRCTICA 6.- DECODIFICADOR DE NOMBRES
ING MECATRNICA
TEHUACN, PUEBLA A 23 DE FEBRERO DEL 2015OBJETIVO:Realizar un programa en AVR Studio para el microcontrolador ATmega8 para as realizar una decodificacin de nombres en un display de 7 segmentos.
INTRODUCCIN: En este programa se va realizar una decodificacin en el display de 7 segmentos, en esta ocasin en lugar de mostrar un nmero determinado se mostraran cada una de las letras del nombre de los dos integrantes del equipo. En la Fig. 1 se muestra el esquema y el patillaje (asignacin de nmero a cada pata), para un display de 7 segmentos y en la Tabla 1 se muestra la tabla de verdad para esta prctica.
Fig. 1 Esquema y patillaje.
Tabla 1 Tabla de verdad. *GFEDCBA
PB1*PD0PD1PD2PD3PD4PD5PD6
E011110010x79
D0 1 0111100x5E
G011011110x6F
A011101110x77
R010100000x50
-010000000x40
D010111100x5E
I000001000x04
A011101110x77
N010101000x54
A011101110x77
MATERIAL: Protoboard USBasp Micro controlador ATmega8 7 resistencia 220 Push button Display 7 segmentos Conectores
PROCEDIMIENTO:1. A continuacin se muestra el cdigo de programacin que se utiliz para esta prctica.#include #include
int main(void){DDRD=0xFF;DDRB=0x00;int contador=0;while(1){if(PINB==1){contador++;switch(contador){case 0: PORTD=0x79;//ebreak; case 1: PORTD=0x5E;//dbreak;case 2: PORTD=0x6F;//gbreak;case 3: PORTD=0x77;//abreak;case 4: PORTD=0x50;//rbreak;case 5: PORTD=0x40;// agregar un guion para separarbreak;case 6: PORTD=0x5E;//dbreak;case 7: PORTD=0x04;//ibreak;case 8: PORTD=0x77;//abreak;case 9: PORTD=0x54;//nbreak; default: PORTD=0x77;//abreak;}}
return 0;}}
1. Una vez realizado el programa se compila y se verifica que no tenga ningn tipo de error, ahora se procede a simular en Proteus, para as detectar algn tipo de error que pudiese suceder al conectar de forma fsica nuestro microcontrolador.
2. Por ltimo se procede a ensamblar todos los componentes en el Protoboard, para observar el proceso de manera fsica.
CONCLUSIN:En esta prctica se realiz el programa a manera de obtener los resultados esperados, a pesar de no ser tan sencillo, se cumpli con su objetivo. Sin mencionar que se entendi mejor la configuracin del display de 7 segmentos.