Documente Academic
Documente Profesional
Documente Cultură
Grupo:
2MV4
Profesor:
Trejo Salazar David Benjamn
Fecha de Entrega:
25 de Enero de 2015
PROCEDIMIENTO Y DESARROLLO.
Ejercicio 1. Realizar un programa ensamblador tenga programadas 4
secuencias de 8 leds y pueda tener la opcin de ponerlo a dos velocidades
de cambio distintas (400 ms, y 100 ms), en el diseo incluir un botn de
on/off.
Paso 2. Una vez que abrimos el software de programacin del AVR, generamos un
nuevo proyecto mediante la ruta Project/ New Project y seleccionamos la opcin
AVR Assambler indicando a su vez el nombre y la ruta del proyecto como se
muestra en la Fig. 2; posteriormente en la ventana Device Selection (Fig. 3) ,
seleccionamos el integrado a utilizar; en nuestro caso ser el de la familia Atmega
328P.
loop:
on_off:
ldi r21,0X00
out portd,r21
sbis pinb,3
jmp on_off
in r16, PinB
andi r16, 0X03
cpi r16,0X03
brne otra1
rcall rut_3
jmp loop
otra1:
cpi r16, $02
brne otra2
rcall rut_2
jmp loop
En esta
ejecucin
mediante
asignado
accin.
rut_0:
ldi r17,0X55
out portd,r17
sbis pinb,2
rcall t_100ms
sbic pinb, 2
rcall t_400ms
ldi r17,0XAA
out portd,r17
sbis pinb,2
rcall t_100ms
sbic pinb, 2
rcall t_400ms
ret
t_100ms:
Ejercicio 2.
Ejercicio 3
Conclusiones
Dentro de la presente prctica, pude implementar a mayor detalle las instrucciones
bsicas para la programacin en AVR, cosa que adiferencia de la prctica 0 no
habamos logrado en su totalidad.
Me di cuenta que el manejo de rutinas simplifica mucho el diseo para la
poramacin en ensamblador y mediante la ayuda de estas pude ir ligando cada
parte del programa sin ningn problema.
Por Jael Sebastian Medina Torres
En la primera practica despues de poder reconocer y poder manejar mejer el
lenguaje ensamblador empezamos con un tema para poder dividir el programa en
pequeos segmentos de codigo llamado rutinas.
Por otro lado el uso de las rutinas nos ayudo a conceptualizar lo visto el clase ,
sabiendo que las rutinas deviden el codigo en diferentes segmentos.
Carlos Grande Roldn
Bibliografas
http://www.x-robotics.com/rutinas.htm
http://www.dte.us.es/personal/pparra/EdC-T4-AVR-v0-1a-parte