P. 1
Práctica1 AVR

Práctica1 AVR

|Views: 245|Likes:
Publicado porGerardo Cortez B

More info:

Published by: Gerardo Cortez B on Oct 30, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

11/09/2013

pdf

text

original

Práctica #1 AVR Escritura en un puerto del 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 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 PUERTOS

FIG·14 DIAGRAMA DE FLUJO LECTURA Y ESCRITURA DE PUERTOS

CÓDIGO

FIG·15 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

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

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

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

Diagrama de bloques

FIG·16 DIAGRAMA DE BLOQUES EJERCICIO

FIG·20 DIAGRAMA DE FLUJO EJERCICIO

CÓDIGO

FIG·21 CÓDIGO EJERCICIO

FIG·22 FOTOGRAFÍA EJERCICIO

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->