You are on page 1of 4

ESCUELA POLITÉCNICA NACIONAL

FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA

Laboratorio de Sistemas Microprocesados

X INFORME TRABAJO PREPARATORIO

Práctica #: _6_
Tema: PROGRAMACIÓN DE LOS MICROCONTROLADORES ATMEL.

Realizado por:

Alumno (s): Margarita Ruiz Proaño Grupo: GR-5


Jonathan Cela

(Espacio Reservado)
Fecha de entrega: 2016 / 06 / 21 f. _________________________
Año mes día Recibido por:

Sanción: ____________________________________________________

PERÍODO
2016 – A
1) Realizar un programa en el que se pueda introducir un número por el puerto B
mediante un switch, y el mismo valor debe salir por el puerto A representado en leds.

Código:
.include "m164pdef.inc"
.def tempo=r16
.cseg
.org 0x00
clr tempo
out DDRB, tempo
ser tempo
out PortB, tempo
out DDRA, tempo
clr tempo
out PortA, tempo

in tempo, MCUCR
andi tempo, 0b1110_1111
out MCUCR, tempo

inicio:
in tempo, PinB
out PortA, tempo
rjmp inicio

Simulación en Proteus
Simulación real
2) CONCLUSIONES

 Para poder programar el microcontrolador se debe adquirir un quemador, el cual


al ser asociado con la compudatora debe tener una configuracion predeterminada
para su uso.
 La primera línea de código llama a una librería, en este caso llamaremos la librería
que hace referencia a todas las palabras reservadas, para el control de los puertos
de entrada y salida
 En todos los programas se debe inicializar puertos de acuerdo a los
requerimientos del problema, además se debe inicializar el pull up para un
funcionamiento óptimo.
 Para proteger las luces led de un cortocircuito o un pico de corriente muy alto se
debe colocar resistencias que consuman voltaje antes de que llegue al led.

3) Bibliografía
 http://www.atmel.com/products/microcontrollers/avr/default.aspx?tab=documents
 Set de instrucciones Avr

You might also like