CONTEO DE COLORES DE DISTINTAS CAJAS QUE PASAN ATREVES DE UNA BANDA TRANSPORTADORA UTILIZANDO UN MICROCONTROLADOR
Enviado por deineramaya • 24 de Agosto de 2016 • Trabajo • 14.509 Palabras (59 Páginas) • 349 Visitas
CONTEO DE COLORES DE DISTINTAS CAJAS QUE PASAN ATREVES DE UNA BANDA TRANSPORTADORA UTILIZANDO UN MICROCONTROLADOR
DEINER ALEXANDER AMAYA BOBADILLA
COD: 1124018823
LUIS ALEJANDRO TORRES
1090383830
UNIVERSIDAD DE PAMPLONA
FACULTAD DE INGENIERÍAS Y ARQUITECTURA
ELECTRÓNICA DIGITAL PROGRAMABLE
PAMPLONA- NORTE DE SANTANDER
2012
CONTEO DE COLORES DE DISTINTAS CAJAS QUE PASAN ATREVES DE UNA BANDA TRANSPORTADORA UTILIZANDO UN MICROCONTROLADOR
DEINER ALEXANDER AMAYA BOBADILLA
COD: 1124018823
Luis Alejandro torres
1090383830
ING. CESAR RANGEL
UNIVERSIDAD DE PAMPLONA
FACULTAD DE INGENIERÍAS Y ARQUITECTURA
ELECTRÓNICA DIGITAL PROGRAMABLE
PAMPLONA- NORTE DE SANTANDER
2012
Objetivo
Controlar el conteo de cajas de colores que circulan atreves de una banda transportadora utilizando un microcontrolador y un sistema de sensores.
Conocer el funcionamiento del PIC16F877 y una de sus maneras de configuración.
Marco teórico
Conversor-analógico-digital
Un conversor (o convertidor) analógico-digital (CAD), (o también ADC del inglés "Analog-to-Digital Converter") es un dispositivo electrónico capaz de convertir una entrada analógica de voltaje en un valor binario, Estos conversores poseen dos señales de entrada llamadas Vref+ y Vref- y determinan el rango en el cual se convertirá una señal de entrada.
El dispositivo establece una relación entre su entrada (señal analógica) y su salida (digital) dependiendo de su resolución. Esta resolución se puede saber, siempre y cuando conozcamos el valor máximo que la entrada de información utiliza y la cantidad máxima de la salida en dígitos binarios.
En nuestro caso el ADC0804 convierte la señal análoga recibida por el sensor y convertida en una señal digital para ser enviada al micro controlador el cual realizara un proceso de comparación para verificar con el color correspondiente al valor archivado previamente.
Microcontrolador
Un microcontrolador (abreviado μC,UC o MCU) es un circuito integrado programable, capaz de ejecutar las órdenes grabadas en su memoria. Está compuesto de varios bloques funcionales, los cuales cumplen una tarea específica. Un microcontrolador incluye en su interior las tres unidades funcionales principales de una computadora: unidad central de procesamiento, memoria y periféricos de entrada y salida.
Al ser fabricados, la EEPROM del microcontrolador no posee datos.Para que pueda controlar algún proceso es necesario generar o crear y luego grabar en la EEPROM del microcontrolador algún programa, el cual puede ser escrito en lenguaje ensamblador u otro lenguaje para microcontroladores; sin embargo, para que el programa pueda ser grabado en la EEPROM del microcontrolador, debe ser codificado en sistema numérico hexadecimal que es finalmente el sistema que hace trabajar al microcontrolador cuando éste es alimentado con el voltaje adecuado y asociado a dispositivos analógicos y discretos para su funcionamiento.
[pic 3]
Sensor
Es un dispositivo capaz de detectar magnitudes físicas o químicas, llamadas variables de instrumentación, y transformarlas en variables eléctricas.
Motor dc
El motor de corriente continua es una máquina que convierte la energía eléctrica en mecánica, provocando un movimiento rotatorio, su funcionamiento se da cuando un conductor por el que fluye una corriente continua es colocado bajo la influencia de un campo magnético, se induce sobre él (el conductor) una fuerza que es perpendicular tanto a las líneas de campo magnético como al sentido del flujo de la corriente.
Diagrama en bloques del circuito
Diagrama interno del pic16f877
[pic 4]
Diagrama esquemático y simulación del circuito
[pic 5]
Código de funcionamiento del programa en ASM
#INCLUDE"P16F877A.INC"
CBLOCK .32
CANTROOS,CANTROCL,CANTVEOS,CANTVECL,CANTAZOS,CANTAZCL,C1,C2,VALR,VALA,VALV,CONT,CON,COMP,NUM,DEC
ENDC
ORG 00
INICIO BCF STATUS,RP1
BSF STATUS,RP0
MOVLW B'100000'
MOVWF TRISA
MOVLW B'00111111'
MOVWF TRISB
MOVLW .255
MOVWF TRISC
CLRF TRISD
CLRF TRISE
CLRF OPTION_REG ; ACTIVO RESISTENCIAS DE PUL UP
...