Práctica #1 AVR Escritura en un puerto del microcontrolador microcontrolador Atmel AVR
Programa 1 Escribir el valor de 55 hexadecimal en le puerto D
Entradas Número 55 en formato hexadecimal
Salidas Código binario del numero 55
Procesos Habilitar el puerto D como salida Escribir el número 01010101 en leds
Diagrama de bloques
FIG·1 DIAGRAMA DE BLOQUES PROGRAMA 1
FIG·2 DIAGRAMA DE FLUJO PROGRAMA 1
CÓDIGO
FIG·3 CÓDIGO PROGRAMA 1
FIG·4 FOTOGRAFÍA PROGRAMA 1
Programa 2 Escribir en un pin del puerto D
Entradas 0o1
Salidas Mostrar el resultado en un led
Procesos Habilitar el puerto D como salida Escribir el numero 0 o 1 en uno de los pines del puerto D en un led
Diagrama de bloques
FIG·5 DIAGRAMA DE BLOQUES PROGRAMA 2
FIG·6 DIAGRAMA DE FLUJO PROGRAMA 2
CÓDIGO
FIG·7 CÓDIGO PROGRAMA 2
FIG·8 FOTOGRAFÍA PROGRAMA 2
Programa 3 En el programa 1 cambiar el valor de 55 hexadecimal por el portd =240
Entradas Número 240 en formato decimal
Salidas Código binario del numero 240
Procesos Habilitar el puerto D como salida Escribir el número 11110000 en leds
Diagrama de bloques
FIG·9 DIAGRAMA DE BLOQUES PROGRAMA 3
FIG·10 DIAGRAMA DE FLUJO PROGRAMA 3
CÓDIGO
FIG·11 CÓDIGO PROGRAMA 3
FIG·12 FOTOGRAFÍA PROGRAMA 3
Lectura y escritura de puertos Entradas Lectura de 1 o 0 de un dip switch switch en un puerto B
Salidas Mostrar el resultado en leds
Procesos Habilitar el puerto B como entrada Habilitar el puerto C como salida Leer los datos de la entrada en el puerto b Escribir eso los datos del puerto b en el puerto c en leds
Diagrama de bloques
FIG·13 DIAGRAMA DE BLOQUES LECTURA Y ESCRITURA DE D E PUERTOS
FIG·14 DIAGRAMA DE FLUJO LECTURA Y ESCRITURA DE PUERTOS
CÓDIGO
FIG·15 CÓDIGO CÓDIGO LECTURA Y ESCRITURA DE PUERTOS
FIG·16 FOTOGRAFÍA LECTURA Y ESCRITURA DE PUERTOS
Tablas de verdad Comprobación de las funciones lógicas, and, or, xor y not
Entradas Lectura de 1 o 0 de un dip switch switch
Salidas Mostrar el resultado en leds
Procesos Definir las variables donde puedo almacenar Definir los pines del puerto para cada función lógica. Hacer las formulas con and, or ,not, y xor Escribir el resultado de las funciones lógicas en leds
Diagrama de bloques
FIG·17 DIAGRAMA DE BLOQUES TABLAS DE VERDAD
FIG·18 DIAGRAMA DE FLUJO TABLAS DE VERDAD
CÓDIGO
FIG·18 CÓDIGO TABLAS DE VERDAD VERDAD
FIG·19 FOTOGRAFÍA TABLAS DE VERDAD
Ejercicio Crear la tabla de la siguiente función booleana (A and B) or (not C)
Entradas Lectura de 1 o 0 de un dip switch switch
Salidas Mostrar el resultado en leds
Procesos Definir las variables donde puedo almacenar Definir el puerto de entrada Definir el puerto de salida Definir los pin de salida Hacer las formulas con and, or,y not Escribir el resultado en un led