Taco Metro

Post on 02-Oct-2015

216 views 3 download

description

Tacometro

Transcript of Taco Metro

  • TECNOLGICO DE ESTUDIOS SUPERIORES DE ECATEPECINGENIERA ELECTRNICA

    TACMETRO PARA LA MEDICIN DE LA VELOCIDAD

    El tacmetro es ut i l izado en la industr ia para medir la velocidad de rotacin de todaclase de maquinas o disposi t ivos girator ios.

    TACMETRO CON PIC 16F84AEl presente c ircui to ut i l iza un microcontrolador PIC 16F84A para determinar lacantidad de revoluciones por minuto a la que gira un motor de corr iente directa. Elc ircui to est compuesto por los s iguientes elementos:

    1. Etapa de regulacin de vol taje; 5 VCC para a l imentacin del PIC 16F84A y 12VCC para a l imentar el motor de corr iente d irecta.

    2. Sistema mnimo con el microcontro lador PIC 16F84A3. Generador de pulsos opto electrnico.4. Visualizacin de datos con display LCD de 2 l neas por 16 caracteres

    REGULACIN DE VOLTAJELa etapa de regulacin de volta je se h izo uti l izando un circuito integrado reguladorde vol ta je LM7805 para el vol ta je de 5 VCC que al imenta el s is tema mnimo y e lgenerador de pulsos y un LM7812 para un vol taje regulado de 12 VCC. La f igura 1i lustra la fuente de vol ta je.

    Figura 1. Fuente de vol taje.

    A la entrada de la fuente se le puede conectar un vol taje de corr iente a lterna de 18VCA o una fuente de voltaje de cor riente d irecta, s in importar la polar idad con quese conecte; ya que el puente de diodos se encargara de entregar la correctapolar izacin.

    SISTEMA MNIMO CON PIC 16F84AEl PIC 16F84A es el corazn del c i rcui to; es el encargado de contar los pulsos atravs de la terminal RA4/TOCK1. El PIC 16F84A cuenta e l numero de pulsos y losconvier te a formato ASCII para enviar los a travs del puerto B al display LCD. Laf igura 2 i lus tra e l s istema mnimo.

    ING. FEDERICO ALVAREZ MONTAO

    1

  • TECNOLGICO DE ESTUDIOS SUPERIORES DE ECATEPECINGENIERA ELECTRNICA

    Figura 2. Sistema mnimo con PIC 16F84A

    GENERADOR DE PULSOS OPTO ELECTRNICOEl generador de pulsos est compuesto por un LED infrarrojo y un fototrans is tor

    Figura 2. Generador de pu lsos

    Como podemos observar de la f igura 2; cuando incide luz a la base delfototransistor , ste se encuentra en saturacin y aparece un voltaje de 0 VCC en laterminal RA4 TOCK/IN del PIC 16F84A. Cuando la luz es interrumpida el transistorse halla en corte y se apl ica un volta je de 5 VCC en la terminal TOCK/IN del PIC16F84A. De ta l forma que cuando el disco dentado colocado en el eje de giro delmotor interrumpe o permi te el paso de la luz, se generan los cambios de vol ta je de 0a 5 VCC. Estos son los pulsos que cuenta el PIC 16F84A, y de sta forma sedetermina la velocidad de giro del motor en revoluciones por minuto (RPM)

    VISUALIZACIN DE DATOS EN DISPLAY LCD 2X16

    ING. FEDERICO ALVAREZ MONTAO

    2

  • TECNOLGICO DE ESTUDIOS SUPERIORES DE ECATEPECINGENIERA ELECTRNICA

    Los datos obtenidos por e l PIC 16F84A son procesados y enviados a t ravs delpuerto B para ser exhibidos en el d isplay de cr is ta l l iquido de 2 l neas por 16caracteres cada una. La f igura 3 i lustra la forma como esta conectado el PIC16F84A con el d isplay LCD.

    Figura 3. Disp lay LCD con PIC 16F84A

    El c ircui to completo en PCB se i lus tra en la f igura 4.

    Figura 4. PCB del tacmetro con PIC 16F84A.PROGRAMA EN LENGUAJE ENSAMBLADOR

    ING. FEDERICO ALVAREZ MONTAO

    3

  • TECNOLGICO DE ESTUDIOS SUPERIORES DE ECATEPECINGENIERA ELECTRNICA

    El programa en lenguaje ensamblador para el tacmetro es el s iguiente:

    L IS T P = 16F84; PROGR AMA PARA DETERMINAR LA VELOCIDAD DE GIRO DE UN MOTOR EN RPM

    ORG 0X00GOT O S TA RT

    PO RTA EQ U 0X05PO RTB EQ U 0X06TMR0 EQ U 0X01P CL EQ U 0X02S TA T US EQ U 0X03OP CIO N EQ U 0X81INT CON EQ U 0X0 B

    P De l0 EQ U 0X10P De l1 EQ U 0X11P De l2 EQ U 0X12P De l0 1 EQ U 0X13P De l1 1 EQ U 0X14

    R EG 0 EQ U 0X24R EG 1 EQ U 0X23R EG 2 EQ U 0X22R EG 3 EQ U 0X21R EG 4 EQ U 0X20

    R EG A EQ U 0X0 A

    ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -; S EC TO R D E INTE R R UP CIO N

    ORG 0X04GOT O TE S T

    ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -; S EC TO R D E IN ICIO

    ORG 0X50S TA RT

    MOVL W B '0 00 1 000 0 'TR I S PO RTA ;CO NFIGURA RA 4 COM O E N TR AD A Y RA 3 A RA 0 COMO SA LI DA SMOVL W 0X00TRI S PO RTB ;CO NFIGURA E L PO RT B CO MO S A LIDA SB SF S TA T US , 5 ;CA MBI A A L A P AGI NA 1MOVL W B '0 01 1 100 0 ' ;CO NFIGURA E L R EGI STRO OP TI ON COM O CO NT A D OR Y CO N ELMOV W F OP CIO N ;P RE SC AL E R AS IGNA DO A L P E RROB CF S TA T US , 5 ;RE G RE SA A L A P AGI NA CE RO

    MOVL W B '1 00 0 000 0 ' ;HA BI L ITA L A S INT ERR U PCIO NES G IE (NO HA B IL IT A EL TMR0)MOV W F INT CON ;E N E L CON TR OL DE I NTE RR UP CIONE S

    ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -; P RO GRAM A PRI NCIPAL

    MA IN CL RWMOV W F R EG 0MOV W F R EG 1MOV W F R EG 2MOV W F R EG 3MOV W F R EG 4

    C AL L T6 MB CF PO RTA , 3 ;RS = 0B CF PO RTA , 1 ;R W = 0C AL L INI EX ; IN ICIA L IZA E L LCD

    MOVL W 0X80 ;S EL E CCI ONA P RIME R L INE A , P RI MER RE NGLO NMOV W F PO RTBC AL L H ABI

    B SF PO RTA , 3 ;RS = 1C AL L M1 ;P RIMER ME NS AJ E

    B CF PO RTA , 3 ;RS = 0C AL L INI EXS C ; IN ICIA L IZA E L D IS PL AY S IN CL E A RMOVL W 0XC0 ;S EL E CCI ONA S E GU ND A L INE A 1 E R CO LUMNA

    ING. FEDERICO ALVAREZ MONTAO

    4

  • TECNOLGICO DE ESTUDIOS SUPERIORES DE ECATEPECINGENIERA ELECTRNICA

    MOV W F PO RTBC AL L H ABI

    B SF PO RTA , 3 ;RS = 1C AL L TE S E ;MENS A J E T . E . S . E. 20 0 3

    CON T A MOVL W .2 5 5MOV W F TMR0B SF INT CON,5 ;HA BI L ITA EL T MR0

    C AL L T1 S ;L L AMA RE T A RDO DE 1 S E GUNDOB CF INT CON,5B CF INT CON,2C AL L L E ER

    CL RWMOV W F R EG 0MOV W F R EG 1MOV W F R EG 2MOV W F R EG 3MOV W F R EG 4GOT O CON T A

    ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -; R UTINA DE A TE N CI ON A L A I NT ER R UP CION

    TE S T INCF R EG 0, 1

    MOVF R EG 0, 0XORL W 0X0 AB TF S S S TA T US , 2GOT O S AL TOCL RF R EG 0

    INCF R EG 1, 1MOVF R EG 1, 0XORL W 0X0 AB TF S S S TA T US , 2GOT O S AL TOCL RF R EG 1

    INCF R EG 2, 1MOVF R EG 2, 0XORL W 0X0 AB TF S S S TA T US , 2GOT O S AL TOCL RF R EG 2

    INCF R EG 3, 1MOVF R EG 3, 0XORL W 0X0 AB TF S S S TA T US , 2GOT O S AL TOCL RF R EG 3

    INCF R EG 4, 1MOVF R EG 4, 0XORL W 0X0 AB TF S S S TA T US , 2GOT O S AL TOCL RF R EG 4

    S AL TO

    B CF INT CON,2B CF INT CON,0

    MOVL W .2 5 5MOV W F TMR0

    R ET FIE; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -; R UTINA PA RA L EC TU RA DE D AT OS

    ING. FEDERICO ALVAREZ MONTAO

    5

  • TECNOLGICO DE ESTUDIOS SUPERIORES DE ECATEPECINGENIERA ELECTRNICA

    L E ER NOPW R 6 B CF PO RTA , 3 ;RS = 0

    C AL L INI EXS C ; IN ICIA L IZA E L LCD S IN CL E A RMOVL W 0X85 ;S EL E CCI ONA P RIME R L INE A , COL UMNA 6MOV W F PO RTBC AL L H ABI

    B SF PO RTA , 3 ;RS = 1MOVF R EG 4, 0C AL L TA B L AMOV W F PO RTBC AL L H ABI

    W R 7 B SF PO RTA , 3 ;RS = 1MOVF R EG 3, 0C AL L TA B L AMOV W F PO RTBC AL L H ABI

    W R 8 B SF PO RTA , 3 ;RS = 1MOVF R EG 2, 0C AL L TA B L AMOV W F PO RTBC AL L H ABI

    W R 9 B SF PO RTA , 3 ;RS = 1MOVF R EG 1, 0C AL L TA B L AMOV W F PO RTBC AL L H ABI

    W R 1 0 B SF PO RTA , 3 ;RS = 1MOVF R EG 0, 0C AL L TA B L AMOV W F PO RTBC AL L H ABI

    R ET URN

    ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -; TA B L A DE CO NV E RSI ON, D ATO S A C AR AC T ER E S A SCI I

    TA B L A A DD W F P CL ,1R ET L W "0 "R ET L W "1 "R ET L W "2 "R ET L W "3 "R ET L W "4 "R ET L W "5 "R ET L W "6 "R ET L W "7 "R ET L W "8 "R ET L W "9 "R ET L W "? "

    ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -; ME NSAJ E DE I NICIO

    M1 B SF PO RTA , 2MOVL W " V "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W " E "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W "L "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2

    ING. FEDERICO ALVAREZ MONTAO

    6

  • TECNOLGICO DE ESTUDIOS SUPERIORES DE ECATEPECINGENIERA ELECTRNICA

    C AL L T6 M

    B SF PO RTA , 2MOVL W " : "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W " "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W " "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W " "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W " "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W " "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W " "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W " "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W " "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W " R"MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W " P "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    ING. FEDERICO ALVAREZ MONTAO

    7

  • TECNOLGICO DE ESTUDIOS SUPERIORES DE ECATEPECINGENIERA ELECTRNICA

    B SF PO RTA , 2MOVL W "M "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    R ET URN; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -; T . E .S .E .20 03

    TE S E B SF PO RTA , 2MOVL W " * "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W " * "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W " T "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W " . "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W " E "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W " . "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W " S "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W " . "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W " E "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    ING. FEDERICO ALVAREZ MONTAO

    8

  • TECNOLGICO DE ESTUDIOS SUPERIORES DE ECATEPECINGENIERA ELECTRNICA

    B SF PO RTA , 2MOVL W " . "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W "2 "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W "0 "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W "0 "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W "3 "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W " * "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W " * "MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    R ET URN; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -; R UTINA DE INI CIAL I ZA CON DE L D ISPL AY

    INI EX B SF PO RTA , 2MOVL W 0X38MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W 0X38MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W 0X06MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W 0X0 EMOV W F PO RTBC AL L T6 M

    ING. FEDERICO ALVAREZ MONTAO

    9

  • TECNOLGICO DE ESTUDIOS SUPERIORES DE ECATEPECINGENIERA ELECTRNICA

    B CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W 0X01 ;L IMPI A E L D ISP L AYMOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 MR ET URN

    ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -; R UTINA DE INI CIAL I ZA CIN S IN CLE A R

    INI EXS C B SF PO RTA , 2MOVL W 0X38MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W 0X38MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W 0X06MOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    B SF PO RTA , 2MOVL W 0X0 EMOV W F PO RTBC AL L T6 MB CF PO RTA , 2C AL L T6 M

    R ET URN; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -; R UTINA PA RA HA B IL I TA R EL DI SP LA Y

    H ABI B SF PO RTA , 2 ;P ULS O DE S UBI DA E N RA2C AL L T6 M ;RE T A RDO DE 1 MIL ISE GUNDOB CF PO RTA , 2 ;P ULS O DE B AJ A D A E N R A2R ET URN

    ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -; R ET AR DO DE 6 M IL ISEG UNDOS; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -T6 M mo v l w . 7 ; 1 s e t num ero de r ep e t i c i on (B ) mo vwf P De l01 ; 1 |PL o op1 1 mo v lw . 2 13 ; 1 s e t n ume ro de r ep e t i c io n (A ) mo vwf P De l11 ; 1 |PL o op2 1 c l rwd t ; 1 c l ea r wa t ch d og d ec f sz P De l1 1 , 1 ; 1 + ( 1 ) es e l t i e mp o 0 ? (A ) g o t o P Lo op 2 1 ; 2 n o , l oo p d ec f sz P De l0 1 , 1 ; 1 + ( 1 ) es e l t i e mp o 0 ? (B ) g o t o P Lo op 1 1 ; 2 n o , l oo pP De lL 11 go to P De l L 21 ; 2 c i c l os de layP De lL 21 c l rwd t ; 1 c i c l o de lay r e tu rn ; 2 +2 F in .; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -; R ET AR DO DE 1 S EG UN DO; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -T1 S m ov lw . 14 ; 1 s e t nu mero d e r e pe t i c io n (C ) mo vwf P De l0 ; 1 |PL o op0 mo v l w . 7 2 ; 1 s e t n ume ro de r epe t i c i on (B ) mo vwf P De l1 ; 1 |PL o op1 mo v l w . 2 4 7 ; 1 s e t nu me ro d e r e pe t i c io n (A ) mo vwf P De l2 ; 1 |

    ING. FEDERICO ALVAREZ MONTAO

    10

  • TECNOLGICO DE ESTUDIOS SUPERIORES DE ECATEPECINGENIERA ELECTRNICA

    PL o op2 c l rwd t ; 1 c l e a r wa t c hd o g d ec f sz P De l2 , 1 ; 1 + ( 1 ) e s e l t i e mpo 0 ? (A ) g o t o P Lo op 2 ; 2 no , lo op d ec f sz P De l1 , 1 ; 1 + ( 1 ) e s e l t i e mpo 0 ? (B ) g o t o P Lo op 1 ; 2 no , lo op d ec f sz P De l0 , 1 ; 1 + ( 1 ) e s e l t i e mpo 0 ? (C ) g o t o P Lo op 0 ; 2 no , lo opP De lL 1 g o to P De lL 2 ; 2 c i c l o s d e layP De lL 2 c l rwd t ; 1 c i c l o d e la y r e tu rn ; 2 +2 F in .; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -; R ET AR DO DE 1 M INUTO CON EX IB IC ION AL DI S PL AY LC D

    T1 M MOVL W .6 0MOV W F R EG A

    L AZO D ECFS Z R EG A ,1GOT O Y1GOT O F1

    Y1 C AL L T1 SC AL L L E ERGOT O L AZO

    F1 R ET URN

    ; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

    E ND ;D IRE CTIV A D E F IN DE P ROGR AMA

    ING. FEDERICO ALVAREZ MONTAO

    11