Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LDI TEMPO,0B00000010
;CONFIGURACION DE PINES DE RX Y TX Y SWITCHS DE ADRESS RJMP SALIR
OUT DDRD,TEMPO ENVIOCOMANDO:
;PUD=0 IN COMANDO,PINA
IN TEMPO,MCUCR ANDI COMANDO,0B00001111 ;SOLO TOMO
ANDI TEMPO,0B11101111 DATOS DE COMANDO LSB
OUT MCUCR,TEMPO STS UDR0,COMANDO
LDI TEMPO,0B11100000 ESPERA3:
OUT PORTD,TEMPO LDS TEMPO,UCSR0A
;STACK POINTER ;VERIFICO SI YA ENVIO LA ADRESS
LDI TEMPO,HIGH(RAMEND) SBRS TEMPO,5
OUT SPH,TEMPO RJMP ESPERA3
LDI TEMPO,LOW(RAMEND) CLR CONT
OUT SPL,TEMPO RJMP LAZO
;CONFIGURACION DE COMUICACION ASINCRONICA LLEGODATO: PUSH TEMPO
CALL CONFIGSINCR IN TEMPO,SREG
CLR TEMPO PUSH TEMPO
;LIMPIO REGSTROS LDS LEDS,UDR0
SER AUX CPI LEDS,255
CLR ADRESS BREQ APAGAR
CLR COMANDO OUT PORTC,LEDS
SEI ;SACO LA DIRECCION DEL ESCLAVO Q RESPONDE
; LDI LEDS,0B00001111 CLR AUX
LAZO: ; OUT PORTC,LEDS LDI CONT,1
;SACO LA DIRECCION DEL ESCLAVO Q RESPONDE RJMP SALIR
;ENVIO SOH APAGAR:
LDI AUX,255 LDI TEMPO,HIGH(51)
CLR LEDS STS UBRR0H,TEMPO
OUT PORTC,LEDS LDI TEMPO,LOW(51)
SALIR: STS UBRR0L,TEMPO
POP TEMPO ;9600 BAUDIOS A 8MHZ
OUT SREG,TEMPO LDI TEMPO,0B00000000
POP TEMPO ;U2X0=1
RETI STS UCSR0A,TEMPO
RETARDO: LDI TEMPO,0B10011000
LDI TEMPO,5 ;RX Y TX, TRANS A 8BITS ;
LAZO1: STS UCSR0B,TEMPO
DEC TEMPO LDI TEMPO,0B01100110
CPI TEMPO,0 ;PARIDAD PAR, 1 BIT DE PARADA, TRANS A 8 BITS
BRNE LAZO1 STS UCSR0C,TEMPO
RET ;MODO SINCRONICO
RET
CONFIGSINCR:
D9 D10
D1
LED-GREEN LED-RED
LED-YELLOW DSW6
CUASQUER VERONICA DSW5 D18 6 OFF ON
1 D11
D2 6 OFF ON 1 5 2
ADD20
PRACTICA # 5 5 2
ADD10
4 3
ADD21
ADD11 ADD22
4 3 LED-GREEN LED-RED
DSW4 ADD12
LED-YELLOW DIPSW_3
6 OFF ON 1 DIPSW_3 D19 D12
5 2
ADD00 D3
ADD01
4 3
ADD02 RN1 LED-GREEN LED-RED
DIPSW_3 LED-YELLOW 1 16 RN2 RN3
2 15
L00 D20 1 16 D13 1 16
D4 L01 L10 L20
RP1 3 14
L02
2 15
L11
2 15
L21
RESPACK-8 4 13 3 14 3 14
L03 L12 L22
5 12 LED-GREEN 4 13 LED-RED 4 13
L04 L13 L23
LED-YELLOW 6 11 5 12 5 12
7 10
L05 D21 6 11
L14 D14 6 11
L24
D5 8 9
L06
7 10
L15
7 10
L25
L07 L16 L26
RP2 8 9 RP3 L17 8 9
L27
1
2
3
4
5
6
7
8
9
330
RESPACK-8 LED-GREEN RESPACK-8 LED-RED
LED-YELLOW 330 330
D22 D15
D6
DSW1
OFF ON
9 1 LED-GREEN LED-RED
SW00
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
2 LED-YELLOW
3
SW01 DSW2 D23 D16
4
SW02 D7 9 OFF ON 1 DSW3
SW03 SW10 OFF ON
5 2 9 1
SW04 SW11 SW20
6 3 LED-GREEN 2 LED-RED
SW05 SW12 SW21
7 LED-YELLOW 4 3
8
SW06
5
SW13 D24 4
SW22 D17
SW07 D8 6
SW14
5
SW23
SW15 SW24
DIPSWC_8 7 6
SW16 SW25
8 LED-GREEN 7 LED-RED
SW17 SW26
LED-YELLOW 8
SW27
DIPSWC_8
DIPSWC_8
U1 U2 U3
40 37 40 37 40 37
clock PB0/XCK0/T0/PCINT8 PA0/ADC0/PCINT0 SW00 CLOCK PB0/XCK0/T0/PCINT8 PA0/ADC0/PCINT0 SW10 CLOCK PB0/XCK0/T0/PCINT8 PA0/ADC0/PCINT0 SW20
41 36 41 36 41 36
PB1/T1/CLKO/PCINT9 PA1/ADC1/PCINT1 SW01 PB1/T1/CLKO/PCINT9 PA1/ADC1/PCINT1 SW11 PB1/T1/CLKO/PCINT9 PA1/ADC1/PCINT1 SW21
42 35 42 35 42 35
PB2/AIN0/INT2/PCINT10 PA2/ADC2/PCINT2 SW02 PB2/AIN0/INT2/PCINT10 PA2/ADC2/PCINT2 SW12 PB2/AIN0/INT2/PCINT10 PA2/ADC2/PCINT2 SW22
43 34 43 34 43 34
PB3/AIN1/OC0A/PCINT11 PA3/ADC3/PCINT3 SW03 PB3/AIN1/OC0A/PCINT11 PA3/ADC3/PCINT3 SW13 PB3/AIN1/OC0A/PCINT11 PA3/ADC3/PCINT3 SW23
44 33 44 33 44 33
PB4/SS/OC0B/PCINT12 PA4/ADC4/PCINT4 SW04 PB4/SS/OC0B/PCINT12 PA4/ADC4/PCINT4 SW14 PB4/SS/OC0B/PCINT12 PA4/ADC4/PCINT4 SW24
1 32 1 32 1 32
PB5/MOSI/PCINT13 PA5/ADC5/PCINT5 SW05 PB5/MOSI/PCINT13 PA5/ADC5/PCINT5 SW15 PB5/MOSI/PCINT13 PA5/ADC5/PCINT5 SW25
2 31 2 31 2 31
PB6/MISO/PCINT14 PA6/ADC6/PCINT6 SW06 PB6/MISO/PCINT14 PA6/ADC6/PCINT6 SW16 PB6/MISO/PCINT14 PA6/ADC6/PCINT6 SW26
3 30 3 30 3 30
PB7/SCK/PCINT15 PA7/ADC7/PCINT7 SW07 PB7/SCK/PCINT15 PA7/ADC7/PCINT7 SW17 PB7/SCK/PCINT15 PA7/ADC7/PCINT7 SW27
9 19 9 19 9 19
RX PD0/RXD0/PCINT24 PC0/SCL/PCINT16 L00 TX PD0/RXD0/PCINT24 PC0/SCL/PCINT16 L10 TX PD0/RXD0/PCINT24 PC0/SCL/PCINT16 L20
10 20 10 20 10 20
TX PD1/TXD0/PCINT25 PC1/SDA/PCINT17 L01 RX PD1/TXD0/PCINT25 PC1/SDA/PCINT17 L11 RX PD1/TXD0/PCINT25 PC1/SDA/PCINT17 L21
11 21 11 21 11 21
PD2/INT0/RXD1/PCINT26 PC2/TCK/PCINT18 L02 PD2/INT0/RXD1/PCINT26 PC2/TCK/PCINT18 L12 PD2/INT0/RXD1/PCINT26 PC2/TCK/PCINT18 L22
12 22 12 22 12 22
PD3/INT1/TXD1/PCINT27 PC3/TMS/PCINT19 L03 PD3/INT1/TXD1/PCINT27 PC3/TMS/PCINT19 L13 PD3/INT1/TXD1/PCINT27 PC3/TMS/PCINT19 L23
13 23 13 23 13 23
PD4/OC1B/XCK1/PCINT28 PC4/TDO/PCINT20 L04 PD4/OC1B/XCK1/PCINT28 PC4/TDO/PCINT20 L14 PD4/OC1B/XCK1/PCINT28 PC4/TDO/PCINT20 L24
14 24 14 24 14 24
ADD00 PD5/OC1A/PCINT29 PC5/TDI/PCINT21 L05 ADD10 PD5/OC1A/PCINT29 PC5/TDI/PCINT21 L15 ADD20 PD5/OC1A/PCINT29 PC5/TDI/PCINT21 L25
15 25 15 25 15 25
ADD01 PD6/ICP/OC2B/PCINT30 PC6/TOSC1/PCINT22 L06 ADD11 PD6/ICP/OC2B/PCINT30 PC6/TOSC1/PCINT22 L16 ADD21 PD6/ICP/OC2B/PCINT30 PC6/TOSC1/PCINT22 L26
16 26 16 26 16 26
ADD02 PD7/OC2A/PCINT31 PC7/TOSC2/PCINT23 L07 ADD12 PD7/OC2A/PCINT31 PC7/TOSC2/PCINT23 L17 ADD22 PD7/OC2A/PCINT31 PC7/TOSC2/PCINT23 L27
29 8 29 8 29 8
AREF XTAL1 AREF XTAL1 AREF XTAL1
27 7 27 7 27 7
AVCC XTAL2 AVCC XTAL2 AVCC XTAL2
4 4 4
RESET RESET RESET RESET RESET RESET
ATMEGA164P ATMEGA164P ATMEGA164P
RESET
C1 R1
10k
100n
REFERENCIAS BIBLIOGRAFICAS