You are on page 1of 4

DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA

ING. EN ELECTRÓNICA E INSTRUMENTACIÓN

MICROCONTROLADORES

TEMA: CONTADOR UTILIZANDO TIMER 2

NOMBRES: IGNACIO LOPEZ

JAVIER VILLAGOMEZ

Abril 2018 – Agosto 2018


Crear un contador con parada propia para leds colocados en el PB. El PIC16F877 y LEDs,
Realizar la codificación, el diagrama de flujo y la simulación.

Contador PB.0 8 LEDS

CALCULOS
𝑡 = #𝐶𝑀 × 𝑣𝑎𝑙𝑜𝑟 𝐶𝑀
4
𝑡 = (5 + 6𝐷) ×
𝑐𝑟𝑖𝑠𝑡𝑎𝑙
𝑡 = (5 + 6 × 255) × 1𝜇𝑠𝑒𝑔
𝑡 = 1.535𝑠𝑒𝑔

 CODIFICACION

__CONFIG 2F01

#include <p16f877a.inc>
LIST P=PIC16F877A
PC EQU 07
PB EQU 06
PD EQU 08
RA EQU 24
STATUS EQU 03
INTCON EQU 0B
TMR0 EQU 01
R1 EQU 20
R2 EQU 21
RX EQU 22
RY EQU 23

ORG 00
GOTO INICIO

ORG 04
GOTO INTER

INICIO
BSF STATUS,5
CLRF PB
MOVLW 47
MOVWF TMR0

BCF STATUS,5
MOVLW 0B8
MOVWF INTCON
MOVLW 3B
MOVWF TMR0
MOVLW 20
MOVWF PB
RETORNO
NOP
GOTO RETORNO

INTER
INCF PB
MOVLW 40
XORWF PB,0
RET NOP
BTFSC STATUS,2
GOTO RET
BCF INTCON,2
BSF INTCON,7
CLRF TMR0
RETFIE

END

 DIAGRAMA DE FLUJO
INICIO

Configuración PB, TMR0, INTCON

𝑃𝐵 ← 20

𝑇𝑀𝑅0⃪3𝐵

𝑁𝑂𝑃
INTER

𝑃𝐵⃪𝑃𝐵 + 1

𝑃𝐵 = 40 𝑁𝑂𝑃

𝑇𝐹 ← 0

𝑇𝑀𝑅0⃪00

REGRESO

SIMULACION
U1 RN1 U2
13 33 1 16 1 20
OSC1/CLKIN RB0/INT
14 34 2 15 2 19
OSC2/CLKOUT RB1
35 3 14 3 18
RB2
2 36 4 13 4 17
RA0/AN0 RB3/PGM
3 37 5 12 5 16
RA1/AN1 RB4
4 38 6 11 6 15
RA2/AN2/VREF-/CVREF RB5
5 39 7 10 7 14
RA3/AN3/VREF+ RB6/PGC
6 40 8 9 8 13
RA4/T0CKI/C1OUT RB7/PGD
7 9 12
RA5/AN4/SS/C2OUT
15 330 10 11
RC0/T1OSO/T1CKI
8 16
RE0/AN5/RD RC1/T1OSI/CCP2
9 17 LED-BARGRAPH-GRN
RE1/AN6/WR RC2/CCP1
10 18
RE2/AN7/CS RC3/SCK/SCL
23
RC4/SDI/SDA
1 24
MCLR/Vpp/THV RC5/SDO
25
RC6/TX/CK
26
RC7/RX/DT
19
RD0/PSP0
20
RD1/PSP1
21
RD2/PSP2
22
RD3/PSP3
27
RD4/PSP4
28
RD5/PSP5
29
RD6/PSP6
30
RD7/PSP7
PIC16F877A

You might also like