Professional Documents
Culture Documents
Campus Sur
Sistemas Microprocesados I
Informe Nº 1 AVR
Integrantes:
Lasso Darwin
Layedra Julio
Martínez Dalila
Curso: 6G1
OBJETIVO:
Conocer el funcionamiento y la Programación para los Micro controladores ATMEL a
través del manejo de los Puertos de este micro controlador.
Ejercicio 1
Escribir el valor 55 hexagesimal en el puerto D
Inicio
Configuro el
puerto D
como entrada
Escribo en el puerto
D 55 hexadecimal
CÓDIGO:
DIAGRAMA ESQUEMÁTICO
SIMULACIÓN EN PROTEUS
FOTOS DE LA PRÁCTICA
Ejercicio 2
Escribir en un Pin del puerto D
DIAGRAMA DE FLUJO
Inicio
Configuro el
puerto D
como entrada
Escribo en el puerto
D
CODIGO:
DIAGRAMA ESQUEMÁTICO
SIMULACIÓN EN PROTEUS
FOTOS PRÁCTICA
Ejercicio 3
En el programa 1 cambiar el valor 55 hexagesimal, por el siguiente número decimal:
Portd=240
Portd=
DIAGRAMA DE FLUJO
Inicio
Configuro el
puerto D
como entrada
Escribo en el puerto
D 240
CÓDIGO:
DIAGRAMA ESQUEMÁTICO
ESQUEMÁTICO
SIMULACIÓN EN PROTEUS
FOTOS PRÁCTICA
Ejercicio 4
Leer datos de Entrada en el Puerto B y Escribirlos en el Puerto D.
DIAGRAMA DE FLUJO
Inicio
Configuro el puerto B
como entrada y el
puerto D como salida
Defino variable A
Escribo en el puerto
D
Puerto B = A
CÓDIGO:
DIAGRAMA ESQUEMÁTICO
SIMULACIÓN EN PROTEUS
FOTOS PRÁCTICA
TABLAS DE VERDAD
Utilizando el esquema anterior se comprobara el uso de las Funciones Lógicas: And, Or,
Xor y Not.
Ejercicio 5
Comprobar cada una de las Funciones lógicas, And, Or, Xor y Not.
DIAGRAMA DE FLUJOS
Inicio
Configuro el puerto B
como entrada y el
puerto D como salida
Defino variable A ,
B,C,D
A= and
B= or
C=xor
D= not
Port 0= A
Port 1= B
Port 2= C
Port 3= D
CÓDIGO:
DIAGRAMA ESQUEMÁTICO
SIMULACIÓN EN PROTEUS
FOTOS PRÁCTICA
Ejercicio 6
Crear la siguiente tabla de la siguiente Función Booleana: (A AND B) OR (NOT C)
TABLA:
Inicio
Configuro el puerto B
como entrada y el
puerto D como salida
Defino variable A,
B, C
Defino función
boleana
Puerto 0= A
Puerto 1= B
Puerto 2= C
CÓDIGO:
DIAGRAMA ESQUEMÁTICO
FOTOS PRÁCTICA
FOTOS PRÁCTICA
CONCLUCIONES:
• Tenemos actualmente diferentes
tipos de herramientas a nuestro alcance para programar avr, la tecnología día a día
avanza a grandes pasos. Uno de los beneficio que nos presenta es los
micocontroladores y este es el caso del Atmega 16 con el cual podemos controlar
diferentes tipos de dispositivos como son los displays o leds etc.
• Hay que reconocer que la
programación de estos mico controladores no es compleja, basta con tener muy en
claro las funciones básicas de algunos comandos y la resolución de programas se
facilita enorme mente.
BIBLIOGRAFÍA:
• Hojas de las Prácticas de Microcontroladores AVRs.
• Asdrúbal López Chau, ”Microcontroladores avr”, enlace:
http://books.google.com.ec/books?id=wSEjrFxjUr4C&printsec=frontcover&dq=mi
crocontroladores+avr&hl=es&ei=A4q3TPbGGoK0lQek-
6G1CA&sa=X&oi=book_result&ct=result&resnum=1&ved=0CCcQ6AEwAA#v=one
page&q=ATMEGA&f=false , Fecha de enlace: 11/10/2010
• Enrique Mandado,Yago Mandado; “Sistemas electrónicos digitales”; enlace:
http://books.google.com.ec/books?id=V7JpKkZaEYMC&pg=PA649&dq=microcont
roladores+avr&hl=es&ei=A4q3TPbGGoK0lQek-
6G1CA&sa=X&oi=book_result&ct=result&resnum=2&ved=0CCwQ6AEwAQ#v=one
page&q=microcontroladores%20avr&f=false ; fecha de enlace: 13/10/2010