practica3 teclado con avr

9
UNIVERSIDAD POLITECNICA SALESIANA 2010 SISTEMAS MICROPROCESADOS I PRACTICA 3 TEMA: Teclado y Memoria EEPROM INTENGRANTES - PEDRO FONSECA - EDISON ORTEGA - CHRISTIAN SIMBAÑA Ing. LUIS OÑATE 1

Upload: edison-ortega

Post on 18-Nov-2014

136 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Practica3 Teclado Con Avr

UNIVERSIDAD POLITECNICA SALESIANA 2010SISTEMAS MICROPROCESADOS I

PRACTICA 3TEMA: Teclado y Memoria

EEPROM

INTENGRANTES

- PEDRO FONSECA- EDISON ORTEGA

- CHRISTIAN SIMBAÑA

Ing. LUIS OÑATE

2010

1

Page 2: Practica3 Teclado Con Avr

UNIVERSIDAD POLITECNICA SALESIANA 2010SISTEMAS MICROPROCESADOS I

Practica N° 3 AVROBJETIVO: Utilizar un teclado matricial como leer y escribir la memoria EEPROM

Ejercicio 1.

Problema:

Programa para leer un teclado matricial

Algoritmo

Entrada:

Ingresar datos por medio de un teclado matricial

Proceso:

Configurar la salida del LCD en el Puerto D

Configura el Teclado en el Puerto B

Leer el Ingreso del teclado matricial

Escribir en el LCD el valor de la posición del botón en la matriz colocado en el teclado matricial

Salida:

Visualizar en un LCD el valor de la posición de la matriz correspondiente a cada pulsador

Diagrama de Flujo

2

Page 3: Practica3 Teclado Con Avr

UNIVERSIDAD POLITECNICA SALESIANA 2010SISTEMAS MICROPROCESADOS I

Código:

3

INICIO

Configurar Puerto D LCD

Puerto B Teclado

Definir variables A

Visualizo el dato en el LCD

Leer datos del tecladoA=get kbd

Page 4: Practica3 Teclado Con Avr

UNIVERSIDAD POLITECNICA SALESIANA 2010SISTEMAS MICROPROCESADOS I

Esquemático

Foto

4

Page 5: Practica3 Teclado Con Avr

UNIVERSIDAD POLITECNICA SALESIANA 2010SISTEMAS MICROPROCESADOS I

Ejercicio 2.

Problema:

Programa para la lectura y escritura en la Memoria EEPROM

Algoritmo

Proceso:

Configurar la salida del LCD en el Puerto D

Escribimos en la memoria EEPROM el valor de una constante A=10

Retardo en milisegundos

Leer la memoria EEPROM el valor de la constante ingresada

Salida:

Visualizar la escritura y lectura de la constante de la memoria EEPROM respectivamente en el LCD

Diagrama de Flujo

5

INICIO

Configurar Puerto D LCD

Definir variables a

Visualizo A en el LCD

Escribir A en la mem EEPROM

Retardo

Leer A de la mem EEPROM

Visualizo A en el LCD

Page 6: Practica3 Teclado Con Avr

UNIVERSIDAD POLITECNICA SALESIANA 2010SISTEMAS MICROPROCESADOS I

Código:

Esquemático

6

Page 7: Practica3 Teclado Con Avr

UNIVERSIDAD POLITECNICA SALESIANA 2010SISTEMAS MICROPROCESADOS I

Foto

CONCLUSIONES

Aprendimos a manejar un teclado matricial el cual lo podemos configurar en cualquier

puerto del AVR como entrada

Es necesario siempre conectar resistencias a la entrada de las señales del teclado matricial

para que no queme el puerto que se esté utilizando

7

Page 8: Practica3 Teclado Con Avr

UNIVERSIDAD POLITECNICA SALESIANA 2010SISTEMAS MICROPROCESADOS I

Conocimos los comando de programación para poder escribir y leer la memoria EEPROM

del AVR

Con el ejercicio del teclado pudimos apreciar que no hay tanto rebote en los ingresos del

teclado matricial

BIBLIOGRAFIA

Hojas guías de Prácticas de Laboratorio, Ing. Luis Oñate, UPS 2010 Datasheet ATMEGA16 Sistemasmicroprocesadosi.nin.com www.escribd.com

8