CONTADOR de OBJETOS Practica de Sensores
August 14, 2017 | Author: louisozu | Category: N/A
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