Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TRABADO ENCARGADO II
U1
13 OSC1/CLKIN RB0/INT 33
14 OSC2/CLKOUT RB1 34
RB2 35
2 RA0/AN0 RB3/PGM 36
3 RA1/AN1 RB4 37
4 38
5 RA2/AN2/VREF-/CVREF RB5 39
6 RA3/AN3/VREF+ RB6/PGC 40
7
RA4/T0CKI/C1OUT RB7/PGD U3:A
RA5/AN4/SS/C2OUT
RC0/T1OSO/T1CKI 15 2 A0 Y0 18
8 RE0/AN5/RD RC1/T1OSI/CCP2 16 4 A1 Y1 16
9 RE1/AN6/WR RC2/CCP1 17 6 A2 Y2 14
10 RE2/AN7/CS RC3/SCK/SCL 18 8 A3 Y3 12
RC4/SDI/SDA 23
1 24 1
MCLR/Vpp/THV RC5/SDO 25 OE
RC6/TX/CK 26 74S244
R5 R4 RC7/RX/DT
100R 10k 19
RD0/PSP0
20 U3:B
RD1/PSP1
21 11 9
RD2/PSP2
22 13
A0 Y0
7 R2 R3
RD3/PSP3 A1 Y1 10k 100R
RD4/PSP4 27 15 A2 Y2 5
28 17 3
RD5/PSP5 29 A3 Y3
RD6/PSP6
RD7/PSP7 30 19 OE
PIC16F877A 74S244
Este programa controla la activación de pines temporizados por determinado tiempo para inicializarlos pulsamos con
pulsado que está en pin RD0 el (push) RD1, RD2, RD3, RD4. Son leds que se activara de cada 5 minutos
2. Código en assembler:
BSF PTO,BIT
__CONFIG _XT_OSC & _CP_OFF & ENDM
_WDT_OFF
LIST P=16F877A ; ******CONFIGURAR PUERTOS
INCLUDE "P16F877A.INC" BCF BANK01
CBLOCK 0X20 BANK1
Us,Ds,Cm,Mm CLRF TRISB
CONTA1,CONTA2,CONTADOR CLRF TRISC
ENDC MOVLW 0X01
#DEFINE BANK0 BCF STATUS,RP0 MOVWF TRISD
#DEFINE BANK1 BSF STATUS,RP0 BANK0
#DEFINE BANK01 STATUS,RP1
#DEFINE B1 PORTC,0 ;** *PROG. PRINCIPAL
#DEFINE B2 PORTC,1 INICIO
#DEFINE B3 PORTC,2 CLRF Us
#DEFINE B4 PORTC,3 CLRF Ds
#DEFINE PULSADOR PORTD,0 CLRF Cm
#DEFINE LED PORTD,1 CLRF Mm
#DEFINE LED1 PORTD,2 CLRF PORTB
#DEFINE LED2 PORTD,3 LET PORTC,0XFF
#DEFINE LED3 PORTD,4 BCF LED
BCF LED1
BCF LED2
ORG 0X00 BCF LED3
LEE CALL DISP_4D
LET MACRO REG,VAL BTFSC PULSADOR
MOVLW VAL GOTO LEE
MOVWF REG CALL DISP
ENDM DISP CALL DISP_4D
BSF LED
JEQUAL MACRO REG,VAL,LABEL INCF Us
MOVLW VAL JEQUAL Us,.10,DISP
XORWF REG,W CLRF Us
BTFSS STATUS,Z INCF Ds
GOTO LABEL JEQUAL Ds,.6,DISP
ENDM CLRF Ds
INCF Cm
DISPLAY MACRO REG,PTO,BIT JEQUAL Cm,.5,DISP
BCF PTO,BIT INCF Mm
MOVF REG,W JEQUAL Mm,.1,DISP
CALL DECO_BCD CLRF Mm
MOVWF PORTB BCF LED
CALL T_5MS GOTO DISP2
BSF PTO,BIT DISP2 CALL DISP_4D
ENDM BSF LED1
DISPLAY2 MACRO REG,PTO,BIT INCF Us
BCF PTO,BIT JEQUAL Us,.10,DISP2
MOVF REG,W CLRF Us
CALL DECO_BCD2 INCF Ds
MOVWF PORTB JEQUAL Ds,.6,DISP2
CALL T_5MS CLRF Ds
U1
13 33
OSC1/CLKIN RB0/INT
14 34
OSC2/CLKOUT RB1
35
RB2
2 36
RA0/AN0 RB3/PGM
3 37
RA1/AN1 RB4
4 38
RA2/AN2/VREF-/CVREF RB5
5 39
RA3/AN3/VREF+ RB6/PGC
6 40
RA4/T0CKI/C1OUT RB7/PGD U3:A
7
RA5/AN4/SS/C2OUT
15 2 18
RC0/T1OSO/T1CKI A0 Y0
8 16 4 16
RE0/AN5/RD RC1/T1OSI/CCP2 A1 Y1
9 17 6 14
RE1/AN6/WR RC2/CCP1 A2 Y2
10 18 8 12
RE2/AN7/CS RC3/SCK/SCL A3 Y3
23
RC4/SDI/SDA
1 24 1
MCLR/Vpp/THV RC5/SDO OE
25
RC6/TX/CK
26 74S244
R5 R4 RC7/RX/DT
100R 10k 19
RD0/PSP0
20 U3:B D1
RD1/PSP1
21 11 9
RD2/PSP2 A0 Y0 R2 R3
22 13 7
RD3/PSP3 A1 Y1
RD4/PSP4
27 15
A2 Y2
5 D2
LED-RED
10k 100R
28 17 3
RD5/PSP5 A3 Y3
29
RD6/PSP6
RD7/PSP7
30 19
OE D3
LED-RED
PIC16F877A 74S244
D4
LED-RED
LED-RED
U1
13 33
OSC1/CLKIN RB0/INT
14 34
OSC2/CLKOUT RB1
35
RB2
2 36
RA0/AN0 RB3/PGM
3 37
RA1/AN1 RB4
4 38
RA2/AN2/VREF-/CVREF RB5
5 39
RA3/AN3/VREF+ RB6/PGC
6 40
RA4/T0CKI/C1OUT RB7/PGD U3:A
7
RA5/AN4/SS/C2OUT
15 2 18
RC0/T1OSO/T1CKI A0 Y0
8 16 4 16
RE0/AN5/RD RC1/T1OSI/CCP2 A1 Y1
9 17 6 14
RE1/AN6/WR RC2/CCP1 A2 Y2
10 18 8 12
RE2/AN7/CS RC3/SCK/SCL A3 Y3
23
RC4/SDI/SDA
1 24 1
MCLR/Vpp/THV RC5/SDO OE
25
RC6/TX/CK
26 74S244
R5 R4 RC7/RX/DT
100R 10k 19
RD0/PSP0
20 U3:B D1
RD1/PSP1
21 11 9
RD2/PSP2 A0 Y0 R2 R3
22 13 7
RD3/PSP3 A1 Y1
RD4/PSP4
27 15
A2 Y2
5 D2
LED-RED
10k 100R
28 17 3
RD5/PSP5 A3 Y3
29
RD6/PSP6
RD7/PSP7
30 19
OE D3
LED-RED
PIC16F877A 74S244
D4
LED-RED
LED-RED
U1
13 33
OSC1/CLKIN RB0/INT
14 34
OSC2/CLKOUT RB1
35
RB2
2 36
RA0/AN0 RB3/PGM
3 37
RA1/AN1 RB4
4 38
RA2/AN2/VREF-/CVREF RB5
5 39
RA3/AN3/VREF+ RB6/PGC
6 40
RA4/T0CKI/C1OUT RB7/PGD U3:A
7
RA5/AN4/SS/C2OUT
15 2 18
RC0/T1OSO/T1CKI A0 Y0
8 16 4 16
RE0/AN5/RD RC1/T1OSI/CCP2 A1 Y1
9 17 6 14
RE1/AN6/WR RC2/CCP1 A2 Y2
10 18 8 12
RE2/AN7/CS RC3/SCK/SCL A3 Y3
23
RC4/SDI/SDA
1 24 1
MCLR/Vpp/THV RC5/SDO OE
25
RC6/TX/CK
26 74S244
R5 R4 RC7/RX/DT
100R 10k 19
RD0/PSP0
20 U3:B D1
RD1/PSP1
21 11 9
RD2/PSP2 A0 Y0 R2 R3
22 13 7
RD3/PSP3 A1 Y1
RD4/PSP4
27 15
A2 Y2
5 D2
LED-RED
10k 100R
28 17 3
RD5/PSP5 A3 Y3
29
RD6/PSP6
RD7/PSP7
30 19
OE D3
LED-RED
PIC16F877A 74S244
D4
LED-RED
LED-RED
U1
13 33
OSC1/CLKIN RB0/INT
14 34
OSC2/CLKOUT RB1
35
RB2
2 36
RA0/AN0 RB3/PGM
3 37
RA1/AN1 RB4
4 38
RA2/AN2/VREF-/CVREF RB5
5 39
RA3/AN3/VREF+ RB6/PGC
6 40
RA4/T0CKI/C1OUT RB7/PGD U3:A
7
RA5/AN4/SS/C2OUT
15 2 18
RC0/T1OSO/T1CKI A0 Y0
8 16 4 16
RE0/AN5/RD RC1/T1OSI/CCP2 A1 Y1
9 17 6 14
RE1/AN6/WR RC2/CCP1 A2 Y2
10 18 8 12
RE2/AN7/CS RC3/SCK/SCL A3 Y3
23
RC4/SDI/SDA
1 24 1
MCLR/Vpp/THV RC5/SDO OE
25
RC6/TX/CK
26 74S244
R5 R4 RC7/RX/DT
100R 10k 19
RD0/PSP0
20 U3:B D1
RD1/PSP1
21 11 9
RD2/PSP2 A0 Y0 R2 R3
22 13 7
RD3/PSP3 A1 Y1
RD4/PSP4
27 15
A2 Y2
5 D2
LED-RED
10k 100R
28 17 3
RD5/PSP5 A3 Y3
29
RD6/PSP6
RD7/PSP7
30 19
OE D3
LED-RED
PIC16F877A 74S244
D4
LED-RED
LED-RED