Académique Documents
Professionnel Documents
Culture Documents
FACULTAD DE INGENIERÍAS.
INGENIERÍA ELECTRÓNICA.
LABORATORIO DE SISTEMAS
MICROPROCESADOS I.
REALIZADO POR:
Gerardo Cortez B.
Andrés Pacheco P.
Maribel Valdivieso N.
2009-2010.
Sistemas Microprocesados I.
Informe Practiva AVR’S.
Práctica AVR’s
Literal 01.
Entradas:
Procesos:
• Ponemos un retardo.
• Ponemos un retardo.
Salidas:
• El valor de 1 o 0 en el puerto D.
Código:
Sistemas Microprocesados I.
Informe Practiva AVR’S.
Diagrama de flujo:
INICIO
Especificamo
s al puerto D,
como salidas.
Declaramos
una variable
A.
Si
1<I< PortD=0
8
En la variable
y en el
puerto
desplaza a la
izquierda.
PortD=A
Sistemas Microprocesados I.
Informe Practiva AVR’S.
Retardo 500
ms
FIN.
Anexos:
Literal 02:
Entradas:
Procesos:
• Ponemos un retardo.
Salidas:
Código:
Diagrama de flujo:
INICIO
Especificamo
s al puerto D,
como salidas.
Declaramos
una variable
A.
A = 0.
Puerto D = A
A= A+1
Sistemas Microprocesados I.
Informe Practiva AVR’S.
Retardo 500
ms.
Incr A.
Si A =
10. Incr A.
A = 0.
FIN
Anexos:
Literal 03:
Entradas:
Procesos:
• Ponemos un retardo.
Salidas:
Código:
Diagrama de flujo:
INICIO
Declaram
os dos
Variables
A y B.
Sistemas Microprocesados I.
Informe Practiva AVR’S.
Configurar a los
puertos C y D ,
como salidas
A=0 Y B=0.
Puerto C=1,
Puerto D=A y
Puerto C=2,
Puerto D=B.
Si I =
2000 B=0
Incr B
Si
A=0
B=10
B= 0, Incr A
Si
A, B = 0.
A=10
A = 0.
FIN
Anexos:
Sistemas Microprocesados I.
Informe Practiva AVR’S.
Literal 04:
Entradas:
Sistemas Microprocesados I.
Informe Practiva AVR’S.
Procesos:
• Ponemos un retardo.
• Ponemos un retardo.
Salidas:
Código:
Sistemas Microprocesados I.
Informe Practiva AVR’S.
Diagrama de flujo:
INICIO
Declaramos
tres
Variables H,
Menor y
Mayor.
Configurar a los
puertos C y D , como
salidas.
Asignamos el valor de
la var. H y 0F a la
variable Menor
Asignamos el valor de
la var. H y F0 a la
variable Mayor
Si
1<I< Puerto D = 0
20
Asigno la variable
menor en el puerto D y
en el puerto C el valor
de 2.
Retardo
Asigno la variable
mayor en el puerto D y
en el puerto C el valor
de 1.
Retardo
Sistemas Microprocesados I.
Informe Practiva AVR’S.
FIN
Anexos:
Literal 05:
Entradas:
Procesos:
• Ponemos un retardo.
• Ponemos un retardo.
• Ejecutamos la subrutina 2.
• Ponemos un retardo.
Salidas:
Código:
Sistemas Microprocesados I.
Informe Practiva AVR’S.
Diagrama de flujo:
INICIO
Asignamos al puerto D
como salida y al
puerto B como
entrada.
Asignamos al puerto D
como salida y al
puerto B como
entrada.
Si pin 3
del
Puerto D = 0.
PUERTO B
=0
Sistemas Microprocesados I.
Informe Practiva AVR’S.
Se ejecuta la
subrutina 1.
Si pin 2
del
PUERTO b
Puerto D = 0.
=0
Se ejecuta la
subrutina 2.
Si
Puerto D.3 = 0
1<I<3
Puerto D.3 = 1
Retardo
Puerto D.3 = 0
Si
1<I<2 Puerto D.2 =0
Puerto D.2 =1
Retardo
Puerto D.2 = 0
Retardo
FIN
Sistemas Microprocesados I.
Informe Practiva AVR’S.
Anexos:
Literal 06:
Temporizadores.
Entradas:
Procesos:
• Ponemos un retardo.
Sistemas Microprocesados I.
Informe Practiva AVR’S.
• Ponemos un retardo.
• Ponemos un retardo.
• Ponemos un retardo.
Salidas:
Código:
Sistemas Microprocesados I.
Informe Practiva AVR’S.
Diagrama de flujo:
INICIO
Declaramos tres
Variables A,
Menor y Mayor.
Configuramos el timer 0
y que este en flanco
ascendente.
Iniciamos en 0 el
registro (tcnt) donde se
va a almacenar el valor
del contador.
En el puerto A
asignamos este registro.
A la variable menor
asignamos la variable A
y el valor 0F hex.
Sistemas Microprocesados I.
Informe Practiva AVR’S.
Ponemos un retardo.
A la variable mayor
asignamos la variable A
y el valor F0 hex.
Ponemos un retardo.
Si
Puerto D = 0.
1<I<20
Ponemos un retardo.
Al puerto D le
asignamos la variable
menor y al puerto C el
Al puerto D le
valor de 2.
asignamos la variable
mayor y al puerto C el
valor de 1.
Ponemos un retardo.
FIN
Anexos:
Sistemas Microprocesados I.
Informe Practiva AVR’S.
Literal 07:
Entradas:
Procesos:
• Configuramos los pines del LCD, Db4= PortD.4, Db5= PortD.5, Db6= PortD.6,
Db7= PortD.7, E= PortD.0, Rs= PortD.1.
Salidas:
Código:
Diagrama de flujo:
INICIO
Configurar el
puerto D
como salida
Configurar el
LCD, 16*2.
Configurar
pines del
LCD.
Escribimos
“hola “en el
LCD.
Sistemas Microprocesados I.
Informe Practiva AVR’S.
FIN
Anexos: