CONTADOR de OBJETOS Practica de Sensores

August 14, 2017 | Author: louisozu | Category: N/A
Share Embed Donate


Short Description

Download CONTADOR de OBJETOS Practica de Sensores...

Description

CARRERA INGENIERÍA ELECTRÓNICA

INFORME CONTADOR DE OBJETOS MATERIA

: INSTRUMENTACIÓN INDUSTRIAL

DOCENTE

: ING. GONZALO CALLEJA

UNIVERSITARIO

: LUIS EL ALTO - LA PAZ

CONTADOR DE OBJETOS OBJETIVO Mediante este proyecto se desea demostrar los conocimientos logrados en la materia y por ende aplicarlo en algún proceso industrial como en este caso el de un contador de objetos, que se aplica mucho en muchas empresas. INTRODUCCION El proyecto se trata de un contador básico para lo cual se emplean un microcontrolador, sensores LDR, y un display para la visualización. DESARROLLO DEL PROYECTO Para realizar

este contador se utilizo un microcontrolador 16F877a, el que es

programado mediante el programa micro Basic y la simulación se lo realizo con Proteus. El contador realiza el conteo de manera ascendente y descendente y para esto utiliza dos sensores LDR los cuales hacen de entrada para el

microcontrolador 16F877a,

estos sensores LDR cuentan con su respectivo circuito cada uno de ellos, para la sensibilidad de los sensores se utiliza el potenciómetro de 5kΩ el segundo potenciómetro de 1MΩ se utiliza para regular el ciclo de histéresis de la bascula de Schmitt , para la visualización se utiliza un display ánodo común, todo el circuito se alimenta con 5 Vcc. Lista de materiales * 1 Microcontrolador 16F877a * 2 LDR * 2 Pot. De 5k, 1M. * 1 Display cátodo común. * 1 C.I. LM324 * Resistencias

Código fuente o programa program CON_DISPLAY dim i as byte dim a as byte dim b as byte const display as byte[12] = (64,121,36,48,25,18,2,120,0,16) main: TRISC = 0xFF TRISA = 0x3F ADCON1 = 6 TRISB = 0 PORTB = 0 i=0 a=0 PORTB = 64 while (1) if (a < 9) then if (Button(PORTC,0,1000,0)) then i=i+1 PORTB = display [i] a=a+1 b=a end if end if if (b > 0) then if (Button(PORTA,1,1000,0)) then i=i-1 PORTB = display [i] b=b-1 a=b end if end if wend end.

 Diagrama esquemático.

C1 22pF

X1 CRYSTAL

C2 R11 10k

U1 13 14 2 3 4 5 6 7

22pF

8 9 10

Vcc

1

R8 10k

OSC1/CLKIN OSC2/CLKOUT

RB0/INT RB1 RB2 RB3/PGM RB4 RB5 RB6/PGC RB7/PGD

RA0/AN0 RA1/AN1 RA2/AN2/VREF-/CVREF RA3/AN3/VREF+ RA4/T0CKI/C1OUT RA5/AN4/SS/C2OUT RC0/T1OSO/T1CKI RE0/AN5/RD RC1/T1OSI/CCP2 RE1/AN6/WR RC2/CCP1 RE2/AN7/CS RC3/SCK/SCL RC4/SDI/SDA MCLR/Vpp/THV RC5/SDO RC6/TX/CK RC7/RX/DT RD0/PSP0 RD1/PSP1 RD2/PSP2 RD3/PSP3 RD4/PSP4 RD5/PSP5 RD6/PSP6 RD7/PSP7

RESET

33 34 35 36 37 38 39 40 15 16 17 18 23 24 25 26 19 20 21 22 27 28 29 30

R10 10k

PIC16F877A

Circuito para LDR

Conclusiones Para la realización de este proyecto se tuvo inconvenientes para la manipulación y programación del microcontrolador y para manejar la sensibilidad de los LDRs

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF