Sei sulla pagina 1di 5

SEMESTRE VI

UNIVERSIDAD ANDINA NÉSTOR CÁCERES VELÁSQUEZ


FACULTAD DE INGENIERÍAS CIENCIAS Y PURAS
ESCUELA PROFESIONAL ELECTRÓNICA Y TELECOMUNICACIONES

CURSO: MICROCONTROLADORES Y MICROPROGRAMACIÓN FECHA:02/05/2017

TRABADO ENCARGADO II

1. Circuito implementado de PIC16F877A que ejecuta como conteo de minutos y segundos.

UNIVERSIDAD ANDINA NÉSTOR CÁCERES VELÁSQUEZ


ESCUELA PROFESIONAL ELECTRÓNICA Y TELECOMUNICACIONES

DIAGRAMA DE CIRCUITO DIUSPLAY 4D


EST: GROWER MIRANDA MAMANI

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

NOMBRE DE ARCHIVO: DIAGRAMA DE CIRCUITO DISPLAY 4D FECHA:


TITULO DE DISEÑO: PIC16F77A CONTADOR 0-20 CON LED 02/05/17
CURSO: MICROCONTROLADORES Y MICROPROGRAMACIÓN FIGURA NRO
DISEÑADO POR : EST: GROWER MIRANDA MAMANI 002

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

EST: GROWER MIRANDA MAMANI


SEMESTRE VI
UNIVERSIDAD ANDINA NÉSTOR CÁCERES VELÁSQUEZ
FACULTAD DE INGENIERÍAS CIENCIAS Y PURAS
ESCUELA PROFESIONAL ELECTRÓNICA Y TELECOMUNICACIONES

CURSO: MICROCONTROLADORES Y MICROPROGRAMACIÓN FECHA:02/05/2017

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

EST: GROWER MIRANDA MAMANI


SEMESTRE VI
UNIVERSIDAD ANDINA NÉSTOR CÁCERES VELÁSQUEZ
FACULTAD DE INGENIERÍAS CIENCIAS Y PURAS
ESCUELA PROFESIONAL ELECTRÓNICA Y TELECOMUNICACIONES

CURSO: MICROCONTROLADORES Y MICROPROGRAMACIÓN FECHA:02/05/2017


INCF Cm GOTO REPITE
JEQUAL Cm,.10,DISP2 RETURN
CLRF Cm
INCF Mm DECO_BCD
JEQUAL Mm,.1,DISP2 ADDWF PCL,F
BCF LED1 RETLW B'00111111'
GOTO DISP3 RETLW B'00000110'
DISP3 CALL DISP_4D RETLW B'01011011'
BSF LED2 RETLW B'01001111'
INCF Us RETLW B'01100110'
JEQUAL Us,.10,DISP3 RETLW B'01101101'
CLRF Us RETLW B'01111101'
INCF Ds RETLW B'00000111'
JEQUAL Ds,.6,DISP3 RETLW B'01111111'
CLRF Ds RETLW B'01101111'
INCF Cm
JEQUAL Cm,.5,DISP3
JEQUAL Mm,.1,DISP3 DECO_BCD2
BCF LED2 ADDWF PCL,F
GOTO DISP4 RETLW B'10111111'
DISP4 CALL DISP_4D RETLW B'10000110'
BSF LED3 RETLW B'11011011'
INCF Us RETLW B'11001111'
JEQUAL Us,.10,DISP4 RETLW B'11100110'
CLRF Us RETLW B'11101101'
INCF Ds RETLW B'11111101'
JEQUAL Ds,.6,DISP4 RETLW B'10000111'
CLRF Ds RETLW B'11111111'
INCF Cm RETLW B'11101111'
JEQUAL Cm,.10,DISP4
CLRF Cm T_5MS
INCF Mm LET CONTA1,.100
JEQUAL Mm,.2,DISP4 LOOP1 LET CONTA2,.10
GOTO INICIO LOOP2 DECFSZ CONTA2
;* ****SUBRUTINA******* GOTO LOOP2
DISP_4D NOP
LET CONTADOR,.10 DECFSZ CONTA1
REPITE DISPLAY Us,B1 GOTO LOOP1
DISPLAY Ds,B2 NOP
DISPLAY2 Cm,B3 RETURN
DISPLAY Mm,B4 END
DECFSZ CONTADOR,F

EST: GROWER MIRANDA MAMANI


SEMESTRE VI
UNIVERSIDAD ANDINA NÉSTOR CÁCERES VELÁSQUEZ
FACULTAD DE INGENIERÍAS CIENCIAS Y PURAS
ESCUELA PROFESIONAL ELECTRÓNICA Y TELECOMUNICACIONES

CURSO: MICROCONTROLADORES Y MICROPROGRAMACIÓN FECHA:02/05/2017


3. Simulación Proteus :

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

EST: GROWER MIRANDA MAMANI


SEMESTRE VI
UNIVERSIDAD ANDINA NÉSTOR CÁCERES VELÁSQUEZ
FACULTAD DE INGENIERÍAS CIENCIAS Y PURAS
ESCUELA PROFESIONAL ELECTRÓNICA Y TELECOMUNICACIONES

CURSO: MICROCONTROLADORES Y MICROPROGRAMACIÓN FECHA:02/05/2017

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

EST: GROWER MIRANDA MAMANI

Potrebbero piacerti anche