Академический Документы
Профессиональный Документы
Культура Документы
SISTEMAS MICROPROCESADOS I
INGENIERÍA ELECTRÓNICA
INFORME DE LA PRACTICA 3
INTEGRANTES:
• CHRISTIAN MORALES
• HENRY SUNTAXI
SISTEMAS MICROPROCESADOS I
OBJETIVO: Utilizar los puertos del microcontrolador AVR, como interface digital al
mundo exterior.
DESARROLLO
Para la práctica utilizamos AVR Atmega16 y su correspondiente diagrama de pines y
características.
Figura2. Bascom-AVR
Para el Atmega16 necesitamos un programador de AVR y escribir el archivo HEX
generado por el BASCO.
Programador AVR
Además de su programa para lograr escribir el archivo HEX en el AVR.
Figura 3. Atmega16
PROCEDIMIENTO PRÁCTICO
SISTEMAS MICROPROCESADOS I
• ALGORITMO
Proceso:
o Habilitar el puerto D como salida
o Escribir 55h en el puerto D
Salida: Visualizo en el puerto D 0/1L correspondiente al valor 55h en binario
representado por los led’s
• CÓDIGO
'programa 1.1
$regfile = "m16def.dat" 'libreria de trabajo del ATMEGA 16
$crystal = 8000000 'cristal a utilizar 8MHz
INICIO
Habilito el puerto D
como salida y
escribo el valor 55h
Visualización de
Datos en puerto D
SISTEMAS MICROPROCESADOS I
• Simulación:
• CÓDIGO
INICIO
Habilito el puerto B
como salida y
escribo el valor 55h
Visualización de
Datos en puerto B
• Simulación:
• Diagrama de Flujos
INICIO
Habilito el puerto B
como entrada
SISTEMAS MICROPROCESADOS I
Habilito el puerto D
como salida
Defino la variable A
para leer y escribir en
Visualización en el
puerto B
• CÓDIGO
$regfile = "m16def.dat" 'libreria de trabajo del ATMEGA 16
$crystal = 8000000 'cristal a utilizar 8MHz
• Diagrama de Flujos
INICIO
SISTEMAS MICROPROCESADOS I
Habilito el puerto D
como salida y
escribo el valor 55h
Visualización de
Datos en pin1 del
• Esquemático: En Proteus
• Simulación: .
SISTEMAS MICROPROCESADOS I
• CÓDIGO
End
Tablas de verdad
Pinb.0 Pinb.1 A
0 0 0
0 1 0
1 0 0
1 1 1
Tabla de verdad AND
Pinb.2 Pinb.3 B
0 0 0
0 1 1
1 0 1
1 1 1
Tabla de verdad OR
Pinb.4 Pinb.5 C
0 0 0
SISTEMAS MICROPROCESADOS I
0 1 1
1 0 1
1 1 0
Tabla de verdad XOR
Pinb.6 D
0 1
1 0
• Diagrama de Flujos
INICIO
Visualización en los
pines del puerto D las
operaciones
Esquemático: En Proteus
SISTEMAS MICROPROCESADOS I
• ALGORITMO
Proceso: Habilito en el puerto B como entrada para A, B y C y el puerto D como
salida
Salida: Visualizo en el led del puerto D
• CÓDIGO
'tabla de verdad
Portd.2 = C
Loop
End 'fin de p
• Diagrama de Flujos
INICIO
Definir variables
internas PuertoB
como entrada y
PeurtoD como salida
Visualización en el
pin D
Esquemático: En Proteus
SISTEMAS MICROPROCESADOS I
• Simulación:
CONCLUSIONES
SISTEMAS MICROPROCESADOS I
BIBLIOGRAFÍA
• Hoja de prácticas de microcontroladores AVR proporcionados por el ing. Luis
Oñate.
• Ayuda en manual de bascom microcontroladores AVR.