Você está na página 1de 9

UNIVERSIDAD POLITECNICA SALESIANA 201

0
SISTEMAS MICROPROCESADOS I

PRACTICA 3
TEMA: Teclado y Memoria
EEPROM

INTENGRANTES
– PEDRO FONSECA
– EDISON ORTEGA
– CHRISTIAN SIMBAÑA

Ing. LUIS OÑATE


2010
1
UNIVERSIDAD POLITECNICA SALESIANA 201
0
SISTEMAS MICROPROCESADOS I

Practica N° 3 AVR
OBJETIVO: 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 201
0
SISTEMAS MICROPROCESADOS I

INICIO

Configurar Puerto D LCD


Puerto B Teclado

Definir
variables A

Leer datos del


teclado

Visualizo el
dato en el LCD

Código:

3
UNIVERSIDAD POLITECNICA SALESIANA 201
0
SISTEMAS MICROPROCESADOS I

Esquemático

Foto

4
UNIVERSIDAD POLITECNICA SALESIANA 201
0
SISTEMAS 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
UNIVERSIDAD POLITECNICA SALESIANA 201
0
SISTEMAS MICROPROCESADOS I

INICIO

Configurar Puerto D LCD

Definir

Escribir A en la mem

Visualizo A en el
LCD

Retardo

Leer A de la mem

Código: Visualizo A en el
LCD

6
UNIVERSIDAD POLITECNICA SALESIANA 201
0
SISTEMAS MICROPROCESADOS I
Esquemático

Foto

7
UNIVERSIDAD POLITECNICA SALESIANA 201
0
SISTEMAS MICROPROCESADOS I

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

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


memoria EEPROM del AVR

8
UNIVERSIDAD POLITECNICA SALESIANA 201
0
SISTEMAS MICROPROCESADOS I

✔ 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

Você também pode gostar