Nothing Special   »   [go: up one dir, main page]

Ingenieria Electronica - Universidad Nacionales Del Callao

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 7

INGENIERIA ELECTRONICA | UNIVERSIDAD NACIONALES DEL CALLAO

LABORATORIO #1
ARQUITECTURA DEL
COMPUTADOR
EJERCICIO #1
PROGRAMACION
.include "m8def.inc";
.cseg;
.org 0x000;
rjmp inicio;
inicio:
ldi R16,0b00000000;
ldi R17,0b11111111;
out DDRB,R16;
out DDRD,R17;
lazo:
in R18,PINB;
out PORTD,R18;
rjmp lazo;

SIMULACION
U1

1
0
1
0
1
0
1
0

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

AREF
AVCC
ATMEGA8

EJERCICIO #2
PROGRAMACION
.include "m8def.inc";
.cseg;
.org 0x000;
rjmp inicio;
inicio:
ldi R16,0b00000000;
ldi R17, 0b11111111;
out DDRB,R16;
out DDRC,R16;

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

23
24
25
26
27
28
1
2
3
4
5
6
11
12
13

1
0
1
0
1
0
1
0

out DDRD,R17;
lazo:
in R18,PINB;
in R19,PINC;
ADD R18,R19;
out PORTD,R18;
rjmp lazo;

SIMULACION
0
0
1
0
U1

0
1
0
0

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

AREF
AVCC
ATMEGA8

EJERCICIO #3
PROGRAMACION
.include "m8def.inc";
.cseg;
.org 0x000;
rjmp inicio;
inicio:
ldi R16,0b00000000;
ldi R17, 0b11111111;
out DDRB,R16;
out DDRC,R16;
out DDRD,R17;
lazo:
in R18,PINB;
in R19,PINC;
AND R18,R19;
out PORTD,R18;
rjmp lazo;

SIMULACION

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

23
24
25
26
27
28
1
2
3
4
5
6
11
12
13

0
1
1
0
0

1
1
1
1
U1

1
1
1
1

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

23
24
25
26
27
28
1
2
3
4
5
6
11
12
13

1
1
1
1
0

ATMEGA8

EJERICIO #4
a.
PROGRAMACION
.include "m8def.inc";
.cseg;
.org 0x000;
rjmp inicio;
inicio:
ldi R16,0b00000000;
ldi R17, 0b11111111;
out DDRB,R16;
out DDRC,R16;
out DDRD,R17;
lazo:
in R18,PINB;
in R19,PINC;
OR R18,R19;
out PORTD,R18;
rjmp lazo;

SIMULACION
1
1
1
1
U1

0
0
0
1

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

AREF
AVCC
ATMEGA8

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

23
24
25
26
27
28
1
2
3
4
5
6
11
12
13

0
0
0
1
0

b.
PROGRAMCION
.include "m8def.inc";
.cseg;
.org 0x000;
rjmp inicio;
inicio:
ldi R16,0b00000000;
ldi R17, 0b11111111;
out DDRB,R16;
out DDRC,R16;
out DDRD,R17;
lazo:
in R18,PINB;
in R19,PINC;
EOR R18,R19;
out PORTD,R18;
rjmp lazo;

SIMULACION
1
1
1
1
U1

0
1
0
0

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

AREF
AVCC
ATMEGA8

EJERCICIO #5
PROGRAMCION
.include "m8def.inc";
.cseg;
.org 0x000;
rjmp inicio;
inicio:
SBI DDRB,PB1
CBI DDRB,PB0
BUCLE:
SBIC PINB,PB0
CBI PORTB,PB1
SBIS PINB,PB0
SBI PORTB,PB1
RJMP BUCLE

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

23
24
25
26
27
28
1
2
3
4
5
6
11
12
13

0
1
0
0
0

SIMULACION

R1
1K

U1

R2
1K

D1
LED-YELLOW

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

AREF
AVCC
ATMEGA8

TAREA
PROGRAMACION
.include "m8def.inc";
.cseg;
.org 0x000;
rjmp inicio;
inicio:
SBI DDRD,PD0
CBI DDRB,PB0
SBI DDRD,PD1
CBI DDRB,PB1
BUCLE:
SBIC PINB,PB0
SBIC PINB,PB1
CBI PORTD,PD0
CBI PORTD,PD1
SBIC PINB,PB0
SBIS PINB,PB1
SBI PORTD,PD0
CBI PORTD,PD1
SBIS PINB,PB0
SBIC PINB,PB1
SBI PORTD,PD0
CBI PORTD,PD1
SBIS PINB,PB0
SBIS PINB,PB1
SBI PORTD,PD0
SBI PORTD,PD1
RJMP BUCLE

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

23
24
25
26
27
28
1
2
3
4
5
6
11
12
13

SIMULACION

U1
14
15
16
17
18
19
9
10

1
0

21
20

PB0/ICP1
PB1/OC1A
PB2/SS/OC1B
PB3/MOSI/OC2
PB4/MISO
PB5/SCK
PB6/TOSC1/XTAL1
PB7/TOSC2/XTAL2

AREF
AVCC

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

23
24
25
26
27
28
1
2
3
4
5
6
11
12
13

1
0

ATMEGA8

CONCLUSIONES

Nos relacionamos ms con los comandos y herramientas para poder


usar de una manera ms ptima del lenguaje ensamblador.
Conocemos ms el funcionamiento de los micros controladores at
mega y su estructura interna para poder programarlos.

You might also like