Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Facultad de ingeniería
Laboratorio de Microcontroladores
Práctica #9:
“Semáforo con interrupciones.”
Presenta:
Teresa Espinosa Sol
Matrícula:
01155570
Introducción
Antes de comenzar a utilizar el programa se debe de tener una breve noción teórica
para comprender su uso. En este caso, la herramienta a utilizar es Atmel Studio la
cual es uno de los pocos fabricantes de microcontroladores que nos proporciona de
manera gratuita todas las herramientas software necesarias para poder trabajar con
sus microcontroladores.
Interrupciones
Materiales
1. Atmega 8
2. Programa AmelStudio
3. Programa XtremeBurner
4. USBasp
5. Fuente
6. Protoboard
7. Cable de Conexión
8. Leds
9. Resistencias
10. Push Botton
11. Motor a pasos
Diagrama de Flujo
Diagrama de conexiones
Programa
.include"m8def.inc"
.dseg
.def con=R16
.def temp=R17
.def temp1=R18
.equ AA=PB1
.equ VA=PB2
.cseg
.org 0
rjmp inicio
.org 1
rjmp inter0
inicio: LDI R19, 0b00001111
OUT DDRB, R19
LDI R19, high(RAMEND)
OUT SPH, R19
LDI R19, low(RAMEND)
OUT SPL, R19
CLI
LDI R19,0b00001011
OUT MCUCR,R19
LDI R19,0b11000000
OUT GIFR,R19
OUT GICR,R19
SEI
normal: LDI R19,$0C
OUT PORTB,R19
rjmp normal
inter0: RCALL cambio
CBI PORTB, VA
SBI PORTB, AA
RCALL retardo2
CBI PORTB, PB2
LDI R19,$11
OUT PORTB, R19
RCALL retardo3
RCALL retardo3
reti
cambio: LDI con, 3
repite: CBI PORTB, VA
RCALL retardo2
SBI PORTB, VA
RCALL retardo2
dec con
BRNE repite
ret
retardo:LDI temp, 255
carga:LDI temp1, 100
ciclo:dec temp1
BRNE ciclo
dec temp
BRNE carga
ret
retardo2:
rcall retardo
rcall retardo
rcall retardo
ret
retardo3:
rcall retardo2
rcall retardo2
rcall retardo2
ret
Conclusiones
Mediante el software Atmel se pudo desarrollar de forma correcta la práctica y con
ello obteniéndose el objetivo deseado el cual es el desarrollo de un semáforo con
interrupciones.
Anexos
Bibliografía
Recuperado de:
http://elecrab.com/archives/257
Recuperado de:
https://www.avrfreaks.net/sites/default/files/CAPITULO%201A.pdf
Rodríguez Iván (2012) Atmel.
Recuperado de:
https://docplayer.es/82438895-Contenido-resumen-4-introduccion-general-
del-proyecto-sistema-de-aparcamiento-5-y-frenado-inteligente-para-carro-a-
control-remoto.html