You are on page 1of 18

Universidad Politécnica Salesiana

Campus Sur

Facultad de Ingeniería Electrónica

Sistemas Microprocesados I

Informe Nº 1 AVR

Tema: Programación con el PIC18F877A

Integrantes:

Lasso Darwin
Layedra Julio
Martínez Dalila

Curso: 6G1

Fecha: 14 de Octubre del 2010


Control de puertos del micro controlador ATMEL AVR

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.

Escritura en un puerto del micro controlador Atmel AVR


Para escribir en un puerto se debe, habilitar mediante el comando DDRX=255, como
salidas, luego se procede a escribir el valor en el puerto.

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

You might also like