Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DEL CALLAO
NACIONAL
ASIGNATURA:
MICROCONTROLADORES
01L
TEMA:
PROFESOR:
Alumno:
TAREA ACADEMICA
ASTOCONDOR VILLAR JACOB
o De
la
Cruz
Castro
Domingo
1213220376
o Castro Vasquez Michael Alexander
o Carhuamaca Salazar Danny Manuel
Cesar
CONTADOR DE 0 A 999
MULTIPLEXADO
Objetivos:
Programacin :
INICIO:
PUERTOS:
.INCLUDE "m8def.inc"
RJMP INICIO
LDI R16,HIGH(RAMEND)
OUT SPH,R16
LDI R16,LOW(RAMEND)
OUT SPL,R16
LDI R20,0B11111111 ;; PONIENDO 1S A R20
OUT DDRD,R20 ;;;; HACIENDO PUERTO D COMO SALIDA
CLR R20
LDI R20,0B00000111
OUT DDRB,R20
PULSO:
;;; HACIENDO QUE FUNCIONE EL PROGRAMA CON UN PULSADOR
;;; USANDO EL PIN5 DEL PUERTO B
SBIC PINB,4
RJMP PULSO
L2:
SBIS PINB,4
RJMP L2
START:
;;; HACIENDO EL BUCLE
;;; R21 -> UNIDADES
;;; R22 -> DECENA
;;; R23 -> CENTENA
CLR R21
CLR R22
CLR R23
LDI R24,0B00000001
LDI R25,0B00000010
LDI R26,0B00000100
IMPRESION:
RCALL UNI
RCALL DECE
RCALL CENTE
UNIDADES:
X2:
SBIC PINB,3
RJMP IMPRESION
SBIS PINB,3
RJMP X2
CLR R21
INC R22
CPI R22,10
BREQ CENTENAS
BRNE IMPRESION
CENTENAS:
CLR R21
CLR R22
INC R23
CPI R23,10
BREQ START
BRNE IMPRESION
UNI:
OUT PORTD,R21
OUT PORTB,R24
RCALL DELAY5MS
OUT PORTB,R27
RET
DECE:
OUT PORTD,R22
OUT PORTB,R25
RCALL DELAY5MS
OUT PORTB,R27
RET
CENTE:
OUT PORTD,R23
OUT PORTB,R26
RCALL DELAY5MS
OUT PORTB,R27
RET
RETARDO:
;; SUBRUTINA DE 1 MILISEGUNDOS
DELAY5MS:
LDI R30,66
L0:
LDI R31,200
L1:
DEC R31
BRNE L1
DEC R30
BRNE L0
RET
RET
Simulacin:
U1
14
15
16
17
18
19
9
10
21
20
PB0/ICP1
PB1/OC1A
PB2/SS/OC1B
PB3/MOSI/OC2
PB4/MISO
PB5/SCK
PB6/TOSC1/XTAL1
PB7/TOSC2/XTAL2
PC0/ADC0
PC1/ADC1
PC2/ADC2
PC3/ADC3
PC4/ADC4/SDA
PC5/ADC5/SCL
PC6/RESET
PD0/RXD
PD1/TXD
PD2/INT0
PD3/INT1
PD4/T0/XCK
PD5/T1
PD6/AIN0
PD7/AIN1
AREF
AVCC
2
3
4
5
6
11
12
13
Q1
R1
23
24
25
26
27
28
1
BC547
1k
U2
7
1
2
6
4
5
3
A
B
C
D
BI/RBO
RBI
LT
QA
QB
QC
QD
QE
QF
QG
13
12
11
10
9
15
14
74LS47
ATMEGA8
R2
Q2
BC547
1k
R4
R6
1k
1k
INCREMENTADOR
RESET
R3
1k
R5
1k
INICIO
Conclusiones:
Q3
BC547