Practica 3 Avr's (Teclado y Eeprom)

14
UNIVERSIDAD POLITECNICA SALESIANA INGENIERIA ELECTRONICA

Transcript of Practica 3 Avr's (Teclado y Eeprom)

Page 1: Practica 3 Avr's (Teclado y Eeprom)

UNIVERSIDAD POLITECNICA SALESIANA

INGENIERIA ELECTRONICA

Page 2: Practica 3 Avr's (Teclado y Eeprom)

UNIVERSIDAD POLITECNICA SALESIANA

INGENIERIA ELECTRONICA

OBJETIVO: UTILIZAR EL TECLADO MATRICIAL CON EL

Microcontrolador Atmel (Atmega 16).

1. Programa para leer un Teclado Matricial.

CÓDIGO:

ALGORITMO:

ENTRADA: Señal del Teclado Matricial por el Puerto B. SALIDA: Datos en la Salida del Puerto D (Visualización en el LCD). PROCESO: Configuro el Microcontrolador a Utilizar. Configuro el Oscilador a utilizar.

Configuro el Puerto D como Salida. Configuro el Puerto B como Entrada. Configuro el Lcd. Declaro la variable A. En la variable A almaceno lo que leo en el Puerto B. Envió los datos Almacenados de la variable A en la posición 1,1. Tiempo de Retardo de 100 milisegundos.

Page 3: Practica 3 Avr's (Teclado y Eeprom)

UNIVERSIDAD POLITECNICA SALESIANA

INGENIERIA ELECTRONICA

DIAGRAMA DE FLUJO:

Page 4: Practica 3 Avr's (Teclado y Eeprom)

UNIVERSIDAD POLITECNICA SALESIANA

INGENIERIA ELECTRONICA

ESQUEMÁTICO:

Page 5: Practica 3 Avr's (Teclado y Eeprom)

UNIVERSIDAD POLITECNICA SALESIANA

INGENIERIA ELECTRONICA

SIMULACIÓN:

Page 6: Practica 3 Avr's (Teclado y Eeprom)

UNIVERSIDAD POLITECNICA SALESIANA

INGENIERIA ELECTRONICA

Page 7: Practica 3 Avr's (Teclado y Eeprom)

UNIVERSIDAD POLITECNICA SALESIANA

INGENIERIA ELECTRONICA

Page 8: Practica 3 Avr's (Teclado y Eeprom)

UNIVERSIDAD POLITECNICA SALESIANA

INGENIERIA ELECTRONICA

2.- Lectura y Escritura en la Memoria Eeprom:

CODIGO:

ALGORITMO:

ENTRADA: Señal de Entrada por el Puerto A. SALIDA: Datos en la Salida del Puerto D (Visualización en el LCD). PROCESO: Configuro el Microcontrolador a Utilizar. Configuro el Oscilador a utilizar.

Configuro el Puerto D como Salida. Configuro el Puerto A como Entrada. Configuro el Lcd. Declaro la variable A y B. Configuro para leer y Escribir en la memoria Eeprom. En la variable A Escribo los datos recibidos de la memoria Eeprom. En la variable B leo los datos de la memoria Eeprom. Envió los datos Almacenados de la variable A al puerto D. Tiempo de Retardo de 1 segundo.

Page 9: Practica 3 Avr's (Teclado y Eeprom)

UNIVERSIDAD POLITECNICA SALESIANA

INGENIERIA ELECTRONICA

DIAGRAMA DE FLUJO:

ESQUEMÁTICO:

Page 10: Practica 3 Avr's (Teclado y Eeprom)

UNIVERSIDAD POLITECNICA SALESIANA

INGENIERIA ELECTRONICA

SIMULACIÓN:

RECOMENDACIONES: Realizar las conexiones correctas entre la placa de Microcontroladores y los dispositivos externos para realizar los ejercicios de una forma rápida. Buscar información de los elementos a utilizar. CONCLUSIONES:

El Microcontrolador AVR a través de la Herramienta para su programación BAscom nos permite manejar diferentes dispositivos como LCD, displays.

La programación en Bascom es muy Similar a la programación en MiKrobasic.

Al igual que en el Microcontrolador PIC se puede utilizar diferentes elementos como Teclado matricial y diferentes elementos.

BIBLIOGRAFÍA: Hojas de las Prácticas de Microcontroladores AVR. Ayuda del Programa BAscom. Manual del Microcontrolador AVR Atmega 16.

Page 11: Practica 3 Avr's (Teclado y Eeprom)

UNIVERSIDAD POLITECNICA SALESIANA

INGENIERIA ELECTRONICA

Page 12: Practica 3 Avr's (Teclado y Eeprom)

UNIVERSIDAD POLITECNICA SALESIANA

INGENIERIA ELECTRONICA

Ejercicio 1: Programa para leer un Teclado Matricial:

Page 13: Practica 3 Avr's (Teclado y Eeprom)

UNIVERSIDAD POLITECNICA SALESIANA

INGENIERIA ELECTRONICA

Page 14: Practica 3 Avr's (Teclado y Eeprom)

UNIVERSIDAD POLITECNICA SALESIANA

INGENIERIA ELECTRONICA

Ejercicio 2: Lectura y Escritura en la Memoria Eeprom: