practica3 teclado con avr
TRANSCRIPT
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
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
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
UNIVERSIDAD POLITECNICA SALESIANA 2010SISTEMAS MICROPROCESADOS I
Esquemático
Foto
4
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
UNIVERSIDAD POLITECNICA SALESIANA 2010SISTEMAS MICROPROCESADOS I
Código:
Esquemático
6
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
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