Practica 5

6
UNIVERSIDAD TECNOLÓGICA DE TEHUACÁN SISTEMAS MECATRÓNICOS PRÁCTICA 6.- DECODIFICADOR DE NOMBRES ING MECATRÓNICA

description

Aprender a utilizar AVR.

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.