contador pic16f84

9
 UNIVERSIDAD TECNOLOGICA DE TAMAULIPAS NORTE MICROCONTROLADORES PRACTIC: CONTADOR CON EL PIC 16F84 ALUMNO: JUAN CARLOS MORALES MAGAÑA RICARDO DOMINGO SANTOS ESTEBAN MENDOZA CRUZ ARMANDO VILLEGAS 6 TETRA “A” VESPERTINO PROFESOR: ING. RAFAEL URINA CONDE

Transcript of contador pic16f84

Page 1: contador pic16f84

5/10/2018 contador pic16f84 - slidepdf.com

http://slidepdf.com/reader/full/contador-pic16f84 1/9

UNIVERSIDAD TECNOLOGICA

DE TAMAULIPAS NORTE

MICROCONTROLADORES

PRACTIC: CONTADOR CON EL PIC 16F84

ALUMNO: JUAN CARLOS MORALES MAGAÑA

RICARDO DOMINGO SANTOS

ESTEBAN MENDOZA CRUZ

ARMANDO VILLEGAS

6 TETRA “A” VESPERTINO

PROFESOR: ING. RAFAEL URINA CONDE

Page 2: contador pic16f84

5/10/2018 contador pic16f84 - slidepdf.com

http://slidepdf.com/reader/full/contador-pic16f84 2/9

Introducción

Un PIC micro es un circuito integrado programable. Microchip, su fabricante dice: Programa

Integrated Circuit.

Un microcontrolador es un circuito integrado que incluye en su interior las tres unidad

funcionales de una computadora: unidad central de procesamiento, memoria y periféricos

entrada y salida.

Programable quiere decir que se puede planificar la manera como va a funcionar, que se pue

adaptar a nuestras necesidades. En otras palabras que el integrado es capaz de modificar

comportamiento en función de una serie de instrucciones que es posible comunicarle.

Los microcontroladores están conquistando el mundo. Están presentes en nuestro trabajo,

nuestra casa y en nuestra vida, en general. Se pueden encontrar controlando el funcionamiende los ratones y teclados de los computadores, en los teléfonos, en los hornos microondas y

televisores de nuestro hogar, por lo que los que nos dedicaremos al ramo de la tecnolo

electrónica deberemos de estar preparados para saber utilizar estos diminutos IC´s que est

por gobernar el mundo.

Page 3: contador pic16f84

5/10/2018 contador pic16f84 - slidepdf.com

http://slidepdf.com/reader/full/contador-pic16f84 3/9

Objetivo:

Realizar un contador del 0 al 9 con un display de 7 segmentos controlado por el PIC16F84.

Materiales:

PIC 16f84

Display 7 segmentos ánodo común

Regulador de voltaje a 5v 7805

Base 18 pines para IC

Microswitch

Resistencias de 470 Ω

Oscilador 18 Mhz2 capacitores cerámicos de 33 pf

Tablilla perforada

Procedimiento de la Práctica:

Para iniciar nuestro proyecto identificaremos los pines de nuestro PIC así como el de nuest

display ánodo común.

Después procederemos a realizar el montaje según nuestro diagrama, sobre el protoboard

tablilla de pruebas para después llevarlo a cabo sobre una placa fenolica perforada para sold

nuestro circuito.

Después de realizar nuestro circuito procederemos a realizar nuestro programa para cargarlo

nuestro PIC y así pueda hacer la función de contar del 0 al 9 cada vez que demos un pulso

nuestro circuito.

Page 4: contador pic16f84

5/10/2018 contador pic16f84 - slidepdf.com

http://slidepdf.com/reader/full/contador-pic16f84 4/9

Circuito

Programa.

LIST P=16F84A

PORTA EQU 0x05

PORTB EQU 0x06

TRISA EQU 0x85

TRISB EQU 0x86

STATUS EQU 0x02

NUM EQU 0x0C

RESET ORG 0x00

BSF STATUS,5

MOVLW 0xFF

MOVWF TRISA

MOVLW 0x00

Page 5: contador pic16f84

5/10/2018 contador pic16f84 - slidepdf.com

http://slidepdf.com/reader/full/contador-pic16f84 5/9

MOVWF TRISB

BCF STATUS,5

CLRF PORTA

MOVLW B'01000000

MOVWF PORTB

restablecer:

CLRF NUM

start:

BTFCS PORTA,2

CALL contar

GOTC start

contar:

MOVLW 0x01ADDWF NUM,1

MOVF NUM,0

GOTC salida

rebote:

BTFSS PORTA,3

GOTC rebote

RETURN

salida:

Page 6: contador pic16f84

5/10/2018 contador pic16f84 - slidepdf.com

http://slidepdf.com/reader/full/contador-pic16f84 6/9

ANDLW B 00001111

CALL tablaverdadoutputs

MONWE PORTB

GOTC rebote

tablaverdadoutputs:

ADDWE PCL,1

RETLW B 11111001

RETLW B 11111001

RETLW B 00100100

RETLW B 00110000

RETLW B 00011001

RETLW B 00010010

RETLW B 00000011

RETLW B 01111000RETLW B 00000000

RETLW B 00011000

RETLW B 01000000

GOTC restablecer

end

Fotos del montaje

Page 7: contador pic16f84

5/10/2018 contador pic16f84 - slidepdf.com

http://slidepdf.com/reader/full/contador-pic16f84 7/9

Page 8: contador pic16f84

5/10/2018 contador pic16f84 - slidepdf.com

http://slidepdf.com/reader/full/contador-pic16f84 8/9

SI

CUENTA=O

PUERTO

IN()RA0

PUERTORA=0?

CUENTA=CUENTA + 1

CUENTA>9

CUENTA=1

011110

01

CUENTA=2001001

00

CUENTA=3001100

00

CUENTA=4000110

01

CUENTA=5000100

10

Page 9: contador pic16f84

5/10/2018 contador pic16f84 - slidepdf.com

http://slidepdf.com/reader/full/contador-pic16f84 9/9

\

RA=0

N

N

N

SI

SI

SI

SI

SI

N

N

CUENTA=701111000

CUENTA=600000011

CUENTA=800000000

CUENTA=9000110

00

N

N

N

N

SI

SI

SI

SI