Vous êtes sur la page 1sur 9

UNIVERSIDAD TECNOLOGICA DE TAMAULIPAS NORTE

MICROCONTROLADORES
PRACTIC: CONTADOR CON EL PIC 16F84

ALUMNO: JUAN CARLOS MORALES MAGAA RICARDO DOMINGO SANTOS ESTEBAN MENDOZA CRUZ ARMANDO VILLEGAS 6 TETRA A VESPERTINO

PROFESOR: ING. RAFAEL URINA CONDE

Introduccin

Un PIC micro es un circuito integrado programable. Microchip, su fabricante dice: Programable Integrated Circuit. Un microcontrolador es un circuito integrado que incluye en su interior las tres unidades funcionales de una computadora: unidad central de procesamiento, memoria y perifricos de entrada y salida. Programable quiere decir que se puede planificar la manera como va a funcionar, que se puede adaptar a nuestras necesidades. En otras palabras que el integrado es capaz de modificar su comportamiento en funcin de una serie de instrucciones que es posible comunicarle. Los microcontroladores estn conquistando el mundo. Estn presentes en nuestro trabajo, en nuestra casa y en nuestra vida, en general. Se pueden encontrar controlando el funcionamiento de los ratones y teclados de los computadores, en los telfonos, en los hornos microondas y los televisores de nuestro hogar, por lo que los que nos dedicaremos al ramo de la tecnologa electrnica deberemos de estar preparados para saber utilizar estos diminutos ICs que estn por gobernar el mundo.

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 comn Regulador de voltaje a 5v 7805 Base 18 pines para IC Microswitch Resistencias de 470 Oscilador 18 Mhz 2 capacitores cermicos de 33 pf Tablilla perforada

Procedimiento de la Prctica: Para iniciar nuestro proyecto identificaremos los pines de nuestro PIC as como el de nuestro display nodo comn. Despus procederemos a realizar el montaje segn nuestro diagrama, sobre el protoboard o tablilla de pruebas para despus llevarlo a cabo sobre una placa fenolica perforada para soldar nuestro circuito. Despus de realizar nuestro circuito procederemos a realizar nuestro programa para cargarlo a nuestro PIC y as pueda hacer la funcin de contar del 0 al 9 cada vez que demos un pulso a nuestro circuito.

Circuito

Programa. LIST P=16F84A

PORTA PORTB TRISA TRISB STATUS NUM

EQU 0x05 EQU 0x06 EQU 0x85 EQU 0x86 EQU 0x02 EQU 0x0C

RESET ORG

0x00

BSF

STATUS,5 0xFF TRISA 0x00

MOVLW MOVWF MOVLW

MOVWF BCF

TRISB

STATUS,5

CLRF MOVLW MOVWF

PORTA B'01000000 PORTB

restablecer: CLRF NUM

start: BTFCS CALL GOTC PORTA,2 contar start

contar: MOVLW ADDWF MOVF 0x01 NUM,1 NUM,0

GOTC

salida

rebote: BTFSS GOTC RETURN PORTA,3 rebote

salida:

ANDLW CALL

B 00001111

tablaverdadoutputs PORTB rebote

MONWE GOTC

tablaverdadoutputs: ADDWE RETLW RETLW RETLW RETLW RETLW RETLW RETLW RETLW RETLW RETLW RETLW GOTC end PCL,1 B 11111001 B 11111001 B 00100100 B 00110000 B 00011001 B 00010010 B 00000011 B 01111000 B 00000000 B 00011000 B 01000000 restablecer

Fotos del montaje

PUERTO RA=0?

CUENTA=O

PUERTO

IN()RA0

SI CUENTA=CUENTA + 1

CUENTA>9

CUENTA=5 CUENTA=4 CUENTA=3 CUENTA=2 CUENTA=1

000100 000110 001100 001001 011110 10 00 01

RA=0

N SI

N SI

N SI

N SI

N SI

N
CUENTA=6

SI

000000 11

N
CUENTA=7

SI

011110 00

N
CUENTA=8

SI

000000 00

CUENTA=9 N

000110 00

SI

Vous aimerez peut-être aussi