Está en la página 1de 4

ESCUELA POLITCNICA NACIONAL

INGENIERA ELCTRICA Y ELECTRNICA


LABORATORIO DE SISTEMAS MICROPROCESADOS

ESCUELA POLITCNICA NACIONAL


FACULTAD DE INGENIERA ELCTRICA Y
ELECTRNICA

LABORATORIO DE
SISTEMAS MICROPROCESADOS

INFORME

Prctica No: 03
Tema: Conocimiento del software de desarrollo
ATMEL Studio 6

Paralelo: C

Grupo: GR5

Realizado por: Quintana Betancurt Edy Maurico

Fecha de Entrega: 25/05/2016

Semestre 2016-A
ESCUELA POLITCNICA NACIONAL
INGENIERA ELCTRICA Y ELECTRNICA
LABORATORIO DE SISTEMAS MICROPROCESADOS

PRCTICA N 3

TEMA: Conocimiento del software de desarrollo ATMEL Studio 6

OBJTIVO: Conocer una de las herramientas existentes para el desarrollo y


depuracin de programas para aplicaciones con microcontroladores de 8 bits de
Atmel, especficamente AVR Studio 6.

INFORME:

Realizar una seal de onda cuadrada para T=1seg.


/*
* informe3.asm
*
* Created: 24/5/2016 11:59:05
* Author: EDY MAURICIO
*/
.include "m164pdef.inc"
.def tempo=R16
.def contador1=R17
.def contador2=R18
.def contador0=R19
.cseg
.org 0x00
ldi tempo,0b0000_0001
out DDRA,tempo
ldi tempo,0b1111_1110
out PORTA,tempo
in tempo,MCUCR
andi tempo,0b1110_1111
out MCUCR,tempo

ldi tempo,0
out PORTB,tempo
out PORTC,tempo
out PORTD,tempo

ldi contador0, 10
etiqueta1: ldi contador2,10
etiqueta2: ldi contador1,64
lazo1: dec contador1
brne lazo1
nop
nop
lazo2: dec contador2
brne etiqueta2
dec contador0
brne etiqueta1

in tempo,PORTA
ESCUELA POLITCNICA NACIONAL
INGENIERA ELCTRICA Y ELECTRNICA
LABORATORIO DE SISTEMAS MICROPROCESADOS
com tempo
ori tempo,0b1111_1110
out PORTA,tempo
NOP
NOP
rjmp etiqueta1

Fig 1. Simulacin en Proteus

Fig 2. Medicin T/2


ESCUELA POLITCNICA NACIONAL
INGENIERA ELCTRICA Y ELECTRNICA
LABORATORIO DE SISTEMAS MICROPROCESADOS

Conclusiones:

Se concluye que se puede implementar una seal de tipo cuadrada en un micro


configurando un pin de un determinando puerto, para que este oscile en estados
de (0 a 1), un determinado tiempo, para esto se utiliza retardos, para esto
utilizamos los ciclos de mquina y este valor va a estar en funcin de la
frecuencia a la que est operando el micro, en este caso 1Mhz.

Se concluye que el comando Nop, es una instruccin que no realiza ninguna


funcin, pero como toda instruccin consume ciclos de mquina, y este comando
puede utilizarse para arreglados en retardos y as obtener tiempos mucho ms
precisos.

Se concluye que se puede configurar al micro, para tener en sus pines


internamente resistencias de pull-up, esto para garantizar los valores lgicos,
con esta configuracin ya solo es necesario conectar dip-switches dirigidos a
tierra y estos pines estn listos para usarse en las diferentes aplicaciones.

Bibliografa:
AVR assembler instructions (AVR), manual de instrucciones para AVR studio,
detallada en el sitio http://www.atmel.com/webdoc/avrassembler/
avrassembler.wb _instruction_list.html