Beruflich Dokumente
Kultur Dokumente
Salesiana
Ingeniera Electrnica
Sistemas
Microprocesados
INFORME DE LABORATORIO
MICROCONTROLADOR ATMEL AVR
TEMA:
CONTROL DE PUERTOS EN EL MICROCONTROLADOR
ATMEGA16
Integrantes:
LUIS HERNANDEZ
JUAN DAVID HERRERA
Tema:
Introduccin :
ALGORITMO:
E#TRADAS :
PROCESO:
CO#FIGURARA EL PUERTO D
ESCRIBIR E# EL PUERTO D EL VALOR DE 55H
I#ICIAR U# LAZO WHILE
FI#ALIZAR EL LAZO WHILE
SALIDA :
DIAGRAMA DE FLUJO
INICIO
Habilitar el Puerto D
como salida
Ddrd=255
Config Portd=Output
MIETRA
Puerto D esta
en 1 Lgico
FI#
CODIGO
ESQUEMATIZADO
ALGORITMO:
Entradas:
Pin a escribir
Procesos:
Configurar el puerto
Iniciar un lazo while
Escribir en un Pin del puerto D
Fin del lazo While
Salidas:
Dato a escribir en un pin del puerto D
DIAGRAMA DE FLUJO
INICIO
Habilitar el Puerto D
como salida
Ddrd=255
Config Portd=Output
Portd=0
MIETRA
Portd.1=1
FI#
CODIGO:
ESQUEMATIZADO
ALGORITMO:
Entradas:
Procesos:
configurar el puerto
escribir en el puerto el valor de F0 hexagesimal
Salidas:
DIAGRAMA DE FLUJO
INICIO
Ddrd=240
Config Portd=Output
Portd=F0
FIN
CODIGO:
ESQUEMATIZADO
ALGORITMO:
Entradas:
Dato en la variable A
Procesos:
Definir una Variable
Guardar el valor de la Variable
Se inicializa el puerto D como salida
Se inicializa el puerto B como entrada
Inicio de lazo infinito WHILE
Lee en la variable A los datos escritos en el puerto B
Se escribe en el puerto D los datos leidos en el puerto B
fin del lazo WHILE
Salidas:
DIAGRAMA DE FLUJO
INICIO
Definir la
Variable A
Ddrb=0
Ddrd=255
Config Portd=Output
Config Portb=Input
MIENTRAS
A=Pinb
A=Pinb
Portd=A
FIN
CODIGO:
ESQUEMATIZADO
ALGORITMO
Entradas:
Datos de las variables A,B,C,D
Procesos:
Definir las Variables A,B,C,D
Guardar el valor de lasVariables
Se inicializa el puerto D como salida
Se inicializa el puerto B como entrada
Operaciones con funciones logicas and or Xor not
Resultados en puertos A,B,C,D
Salidas:
DIAGRAMA DE FLUJO
INICIO
Defino Variable A, B, C, D
Ddrb=0
Ddrd=255
Config Portd=Output
Config Portb=Input
Pord.0=A
B=Pinb.2 Or Pinb.3
Pord.1=B
Pord.2=C
D=not Pinb.6
Pord.3=C
FIN
CODIGO:
ESQUEMATIZADO
ABC (AB)+/C
0 0 0 1
0 0 1 0
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 1
ALGORITMO
Entradas:
VALORES DE LAS VARIABLES A,B,C
Procesos:
Salidas:
Codigo binario escrito en el puerto D
DIAGRAMA DE FLUJO
INICIO
Defino Variable A, B, C,
Ddrb=0
Ddrd=255
Config Portd=Output
Config Portb=Input
B = Not Pinb.2
C = A Or B
Portd.0 = C
FIN
CODIGO:
ESQUEMATIZADO
Recomendaciones:
BIBLIOGRAFIA: