Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

74
MINISTERIO DE EDUCACIÓN DIRECCIÓN REGIONAL DE EDUCACIÓN APURÍMAC UNIDAD DE GESTIÓN EDUCATIVA LOCAL – ABANCAY XXIII FERIA ESCOLAR NACIONAL DE CIENCIA, TECNOLOGÍA E INNOVACIÓN INSTITUCIÓN EDUCATIVA SAN FRANCISCO SOLANO” – ABANCAY Jirón: Mayta Capac S/N Teléfono: 321207 CATEGORÍA : “C” Ingeniería y Tecnología TÍTULO DE LA INVESTIGACIÓN : AUTORES DEL EQUIPO DE TRABAJO : Nombre y Apellidos : Julio Angstrom BELTRAN QUISPE Grado de estudios : 4to Grado Dirección domiciliaria : Jirón Grau N° 110 Teléfono : 425080 Celular Dirección electrónica : [email protected] Nombre y Apellidos : Albert Aldrin INGA QUISPE Grado de estudios : 3er Grado Dirección domiciliaria : Jirón Grau 221 Teléfono : 504816 Dirección electrónica : [email protected] PROFESOR ASESOR : Nombre y Apellidos : Katia Eliana MEDRANO SEQUEIROS. Especialidad : Ciencias Naturales Dirección domiciliaria : jr Manco Capac 141 Teléfono : 983767482 Dirección electrónica : [email protected]

Transcript of Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

Page 1: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

MINISTERIO DE EDUCACIÓN

DIRECCIÓN REGIONAL DE EDUCACIÓN APURÍMAC

UNIDAD DE GESTIÓN EDUCATIVA LOCAL – ABANCAY

XXIII FERIA ESCOLAR NACIONAL DE CIENCIA, TECNOLOGÍA E INNOVACIÓN

INSTITUCIÓN EDUCATIVA

“SAN FRANCISCO SOLANO” – ABANCAY

Jirón: Mayta Capac S/N Teléfono: 321207

CATEGORÍA: “C”

Ingeniería y Tecnología

TÍTULO DE LA INVESTIGACIÓN:

AUTORES DEL EQUIPO DE TRABAJO:

Nombre y Apellidos : Julio Angstrom BELTRAN QUISPE Grado de estudios : 4to Grado Dirección domiciliaria : Jirón Grau N° 110 Teléfono : 425080 Celular Dirección electrónica : [email protected]

Nombre y Apellidos : Albert Aldrin INGA QUISPE Grado de estudios : 3er Grado Dirección domiciliaria : Jirón Grau 221 Teléfono : 504816 Dirección electrónica : [email protected]

PROFESOR ASESOR:

Nombre y Apellidos : Katia Eliana MEDRANO SEQUEIROS. Especialidad : Ciencias Naturales Dirección domiciliaria : jr Manco Capac 141 Teléfono : 983767482 Dirección electrónica : [email protected]

Nombre y Apellidos : Adolfo Julio BELTRÁN VALENZUELA. Especialidad : Biología y Química. Dirección domiciliaria : Av. Micaela Bastidas Nº 119 Teléfono : 974567453 Dirección electrónica : [email protected]

2013

Page 2: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

TERMÓMETRO DIGITAL

Page 3: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

DESARROLLO DE UN EQUIPO DE EXTRACCIÓN POR ARRASTRE DE ACEITES ESENCIALES CONTROLADO POR PIC 16F877A.

Page 4: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

RESUMEN EJECUTIVO AMPLIADO

DESARROLLO DE UN EQUIPO DE EXTRACCIÓN POR ARRASTRE DE ACEITES ESENCIALES CONTROLADO POR PIC 16F877A.

Se ha realizado este estudio, con la finalidad de promover la automatización de Un equipo de extracción de aceites esenciales, utilizados en la industria de alimentos, medicamentos, perfumes, etc. Para la ejecución de este proyecto se realizó en la parte:Electrónica.- Estudios sobre los microcontroladores, los tipos de lenguaje como: el Assembler de muy bajo nivel , el C++ de bajo nivel, el Visual Basic de alto nivel, este ha sido escogido por ser algo más entendible que los demás lenguajes, al estar a la altura del lenguaje humano. Se realizo la programación del software como un pequeño sistema operativo para la puesta en funcionamiento del pic (controlador de interfaz periférico) y el respectivo diseño y simulación de los circuitos para luego generar las placas impresas, el ataque con Ácido Férrico, generar zonas cribosas, la soldadura de los componentes electrónicos, el ensamblado final de todos los circuitos intervinientes en una caja de vidrio para su mejor visualización. Este equipo tiene dos termómetros digitales cada uno de ellos lleva un pic 16f877A con sus respectivos sensores de temperatura extendidas con un coaxial de hasta dos metros terminados en el LM35. Tiene un encendido con control remoto de luz infrarroja.

Del arrastre: Para la generación de vapor de agua se utilizan una cocinilla eléctricas que está encendida a todo momento y otra que se enciende como compensador de temperatura del sector de arrastre y este se enciende cuando la temperatura no es la adecuada. Sobre el destilador, Sabiendo que escasea el agua útil en el planeta se escogió el tipo de refrigeración hibrida utilizando dos tipos de fluidos refrigerante agua y aire. El agua es el principal agente de disipación de calor del tubo de condensación que es movido por una pequeña bomba eléctrica de 220 v en circuito cerrado, el aire tiene la misión de enfriar al agua que atraviesa por tubos de aluminio que están adosados a laminas de aluminio buenos conductores del calor (energía en tránsito) este es movido por dos ventiladores de 220V.

Luego del ensamblaje del equipo de extracción por arrastre de aceites esenciales controlado por pic 16f877a, se procedido a poner en marcha para observar y valorar su rendimiento utilizando como insumo en diferentes sesiones las hojas de eucalipto, ciprés, pino, molle, la manzanilla (flores, hojas y tallos) y flores clavo de olor . Obteniendo buenos resultados con el eucalipto, el clavo de olor y el molle.

El equipo no produce alteración ambiental, debido a que se utiliza materia vegetal que es biodegradable y puede ser utilizada para la elaboración de compost y el agua que se

Page 5: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

desecha luego del proceso no contiene ninguna sustancia, ya que la solo se utiliza como agua de enfriamiento, y otra pequeña parte es utilizada para generar vapor, que luego de la condensación contiene únicamente sustancias biodegradables.

AUTORES:Julio Angtrom BELTRAN QUISPE.Albert Aldrin INGA QUISPE.

PALABRAS CLAVE: Automatizacion, extracción por arrastre, aceites esenciales, pic, microcontrolador, potencial fitoquímico.

RESUMEN EN INGLES

DEVELOPMENT OF A TEAM OF EXTRACTION OF ESSENTIAL OIL DRAG

CONTROLLED PIC 16F877A.

This study was performed, in order to promote the automationA team of extraction of essential oils used in food industry, medicine, perfumes, etc. .

For the execution of this project took place at the:

Electronics. - Studies on microcontrollers, the types of language as: Assembler very low level, the C + + low-level, the Visual Basic high level , this has been chosen because it is more understandable than other languages , to be the height of the human language. Programming was conducted as a small software operating system for the commissioning of the pic (Peripheral Interface Controller) and the respective design and simulation of circuits and then generates printed plates, Ferric Acid attack; generate sieve areas, welding of electronic components, the final assembly of all circuits involved in a glass box for better viewing. This team has two digital thermometers each pic carrying a 16f877A with their extended temperature sensors with coaxial two meters completed in the LM35. It has a remote control on infrared light.

Crawl: For steam generation will use an electric stove is on full time and another that lights as temperature compensator trawl sector and this comes on when the temperature is not suitable. About the distiller, Knowing that usable water is scarce on the planet was chosen hybrid type cooling fluid using two types of coolant water and air. Water is the main agent of heat dissipation condensation tube is driven by a small electric pump 220 v , closed circuit, the air has a mission to cool the water that goes through aluminum tubes that are attached to sheets aluminum good conductors of heat (energy in transit) it is moved by two 220V fans .

Once assembled team stripping essential oils pic 16f877a controlled, it proceeded to put in place to monitor and evaluate its performance using as inputs in different sessions eucalyptus leaves, cypress, pine, pepper tree, chamomile (flowers, leaves and stems) and clove flowers. Getting good results with eucalyptus, clove and molle.

The equipment does not cause environmental disruption because plant material is used

Page 6: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

that is biodegradable and can be used to make compost and water which is discarded after the process contains no substance , as only water is used as cooling , and a small part is used to generate steam , which after condensation contains only biodegradable substances .

AUTHORS:July Angtrom Quispe BELTRAN.Albert Aldrin INGA Quispe.

Título Manual práctico de aceites esenciales, aromas y perfumesAutor Manuel Francisco Ortuño SánchezEditor aiyana ediciones, 2006

- http://www.mon-aromatherapie.com - http://www.blog-aromaterapia.es -  http://www.aroma-zone.com/aroma  - http://www.esencias-alqvimia.blogspot.com 

PALABRAS CLAVEExtracción.Aceite esencial.Termómetro digital.Automatización.Seguridad.Calidad.Productividad.

Page 7: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

ÍNDICEResumen ejecutivo ampliado

Executive extenden summary

CAPÍTULO I

PLANTEAMIENTO DEL PROBLEMA

1.1. Problema de investigación:

1.1.1. Descripción del problema:

1.2. OBJETIVOS DE LA INVESTIGACIÓN:

1.2.1. Objetivo general:

1.2.2. Objetivos especificos

Page 8: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

DESARROLLO DEL TEMA

DESARROLLO DE UN EQUIPO DE EXTRACCIÓN POR ARRASTRE DE ACEITES ESENCIALES CONTROLADO POR PIC 16F877A.

En la construcción de este equipo de extracción por arrastre de aceites esenciales controlado por pic 16f877a, se utilizo el sensor de temperatura LM35, este dispositivo presenta en su pin OUT una variación de 10 mV por grado centígrado, su alimentación puede ser de 4 a 30 Voltios, y su rango de temperatura a sensar entre -55°C hasta 150 °C.

Para medir la temperatura se conecta el pin out del LM35 al puerto A.0, del pic 16F877A el cual está configurado como conversor A/D (Analógico / Digital) a 10 bits, este valor se almacena en la variable dato que tiene capacidad de 2 bytes (16 bits), el cual se lo divide para 128, debido a que la variable del conversor A/D de 10 bits lo presenta en 16 bits, de la siguiente manera: 1111111111000000, los 6 bits que contienen ceros se los debe ignorar, ya que sólo necesitamos los 8 bits del 1er byte más 2 bits del segundo byte, si este dato lo dividimos para 64 conseguiremos eliminar los 6 bits que corresponde a los ceros, de esta manera tendremos el dato a 10 bits, es decir el C A/D mostraría como valor máximo 1024, esto es una resolución de 5 mV, pero como el LM35 tiene incrementos de 10 mV, debemos bajar la resolución a 9 bits y eso se consigue dividiendo para 128, lo cual elimina 7 bits del 2do byte, de esta manera el valor más alto sería 512, esto es lo más cercano a la escala del LM35. El proyecto funciona de la siguiente manera: si la temperatura permanece entre 20°C y 35°C ninguno de los relés se activa, pero si la temperatura se activa el relé que le corresponde, para poner en funcionamiento el sistema de refrigeración hibrido y empezar a condensar el vapor de agua y los aceites esenciales, si deseamos modificar los rangos de temperatura, presionamos el pulsador E, con los otros 2 botones aumentamos o disminuimos la temperatura con la que queremos activar el sistema, procedemos igual que el caso anterior y cuando presionemos la tecla E, parpadeará tres veces el led, indicando que los nuevos valores ya fueron guardados en la memoria no volátil. Para mejor entender el funcionamiento de las demás partes del equipo lo clasificamos por sectores:

Primer Sector, se encuentra el control remoto de señal infrarroja que enciende el equipo electrónico, se le llama el sector de arranque y está alimentado con 12 v en forma constante y solo se apaga al desconectar la fuente de alimentación, controla la alimentación al termómetro y las cocinas eléctricas a base de relés.

Segundo Sector, conocido como el sector de arrastre está constituido por dos ollas a presión, uno de capacidad de 7 litros, cumple la función de abastecedor de vapor de agua que se conduce a través de una tubería de aluminio hacia la olla de 14 litros de capacidad en la cual se encuentra acomodada las hojas de las plantas procesar .

Page 9: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

Tercer Sector, formado constituido por dos baldes, la primera abastece de agua a través de un circuito cerrado formado por mangueras y tubos de aluminio y PVC, este fluido elemento es movido por pequeña bomba de agua de 220v. El segundo balde contiene el tubo de condensación, las conexiones de tubos adosados a aletas de disipación de calor y dos ventiladores accionados con 220v las cuales tienen la función de enfriar al agua que es el refrigerante principal.

Este sector es accionado por el equipo electrónico cuando la mezcla de vapores transita por el tubo de destilación y este eleva la temperatura por más de 35°C, cumpliendo así el objetivo de condensar vapor de agua y aceites esenciales. El sistema electrónico tiene dos termómetros digitales cada uno con sus sensores de temperatura conectados a un cable coaxial de 2 metros de longitud uno conectado al sistema de refrigeración hibrido y otro al sector de arrastre, para ir monitoreando la temperatura de este con el fin de no deteriorar los aceites esenciales por calor excesivo de las que pueden suceder por descuido y no apagar a tiempo la cocina de compensación que se halla debajo.

Page 10: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

CAPÍTULO I

1. PROBLEMA DE LA INVESTIGACIÓN.

1.1. Planteamiento del problema.El Perú es un país biodiverso, su privilegiada localización geográfica ha permitido que sea el hábitat de importantes especies animales y vegetales.

La diversidad vegetal que se encuentra en la extensa selva amazónica y los bosques que se encuentran en la Sierra y en la Costa, constituyen el recurso más importante de nuestro país.

Sin embargo, esta diversidad es una ventaja que no ha sido aprovechada para promover un desarrollo económico sustentable, entre otras cosas porque no se ha planteado programas y proyectos productivos que promuevan un aprovechamiento sostenible y rentable de esta biodiversidad.

En nuestro medio los bosques son explotados con el único fin de obtener madera, como es el caso del eucalipto, pino, ciprés y otros, en los que se deja sin ninguna utilidad al follaje de los árboles, que es donde se almacena ese potencial fitoquímico desperdiciado por los peruanos pero muy bien aprovechado por empresas extranjeras que patentan y comercializan productos derivados de este.

Los cítricos, plantas aromáticas, plantas medicinales y flores son parte de toda esa variedad vegetal a la que no se da un uso adecuado, y que por los componentes que las conforman son la materia prima ideal para la obtención de aceites esenciales y demás sustancias derivados de estos.

Las industrias que utilizan aceites refinados o sus derivados, se ven obligados a importar estos productos, debido a que en el Perú no se producen este tipo de aceites. Un ejemplo claro de esto es que las empresas de confitería utilizan AE de menta refinado, y a su vez las empresas farmacéuticas utilizan mentol puro que se obtiene del fraccionamiento del AE de menta. De esta manera se puede confirmar que estos dos productos provienen de materias primas que pueden ser producidas en el país, y por tanto también procesadas.

1.2. Formulación del problema.

¿De qué manera contribuye la automatización con microcontrolador en el proceso de extracción de aceites esenciales?

1.3. Objetivos de la investigación

1.3.1. Objetivo general:

Page 11: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

Desarrollar un equipo de extracción por arrastre de aceites esenciales controlado por pic 16F877A en la obtención del potencial fitoquímico.

1.3.2. Objetivos específicos:

Programar el pic 16F877A con lenguaje Visual basic y armar un termómetro para el control del equipo de extracción por arrastre de aceites esenciales.

Acondicionar cámaras de generación de vapor de agua y arrastre de aceites esenciales.

Construir un equipo de refrigeración hibrido para el enfriamiento del tubo de

condensación.

Poner en marcha para observar y valorar su rendimiento utilizando como insumo en diferentes sesiones las hojas de eucalipto, ciprés, pino, molle, flores, hojas y tallos de la manzanilla y flores clavo de olor.

1.4. Justificación de la investigación.

Actualmente las industrias que mayor cantidad de aceites esenciales refinados utilizan, son: la industria de alimentos, cosmética, y farmacéutica. Mientras que la Aromaterapia ha promocionado el uso de esencias crudas para tratamiento de diferentes afecciones físicas y psicológicas.

En el país existe producción de aceites esenciales crudos pero en pequeña escala, a excepción del aceite de limón, por lo que se desconocen estadísticas nacionales de exportación, aunque este es un rubro que pudiera alcanzar mayores niveles comerciales en vista de que hay alta demanda en el extranjero de esta línea de producción. A la vez perú importa gran cantidad de aceites refinados por la falta de producción nacional a pesar de que se puede cultivar materia prima apta para esta industria.

Diferentes partes de las plantas como hojas, raíces, flores, cáscaras, y frutos, pueden ser materia prima para la obtención de aceites esenciales; la misma que puede obtenerse a partir de la organización de cultivos así como también de materiales de desecho de industrias como: la maderera.

Con las últimas medidas económicas tomadas por el gobierno a fin de reactivar la economía nacional mediante el consumo de productos peruanos, se ha decidido incrementar los aranceles a diferentes productos de importación; entre estos las esencias, lo cual beneficia a los productores nacionales de aceites crudos; e incrementa la oportunidad de iniciar una empresa de extracción de AE refinados.

Esta es una gran oportunidad para iniciar una empresa extractora de aceites esenciales ya sean crudos o refinados en nuestro país, cuya producción pueda satisfacer la demanda nacional como internacional. Y se considera que esta alternativa sería la solución para mejorar la economía, como fuente de trabajo y como optimización de recursos que están disponibles.

Page 12: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

Población beneficiaria: Se entiende por beneficiarios directos, aquellos sectores de población que se beneficiarán o consumirán el producto o servicio propuesto en la meta del proyecto.

De acuerdo a las características de los futuros consumidores o beneficiarios (a quienes el proyecto pretende atender) se puede distinguir la población beneficiaria son:

De manera directa

Las madres de familia de la localidad de Abancay a través de las industrias de alimentos.

Las mujeres a través de Las industrias Cosméticas

Todos los pacientes haciendo uso de las farmacias, donde expenden aceites esenciales.

1.5. Concordancia con prioridades y planes de desarrollo locales, regionales y nacionales.

El presente proyecto está enmarcado dentro de las prioridades del Gobierno Nacional y Regional, para sustentar nos fijamos En la página 88 y 89 del PLAN DE DESARROLLO REGIONAL CONCERTADO APURIMAC AL 2021 específicamente el cuadro N° 16 EJES Y POLITICAS DE ESTADO DEL ACUERDO NACIONAL, expresa

a) En el capítulo de equidad y justicia social concuerda con los siguientes ejes y políticas

Reducción de la pobreza.

Acceso al empleo pleno, digno y productivo.

b) En el capítulo de competitividad del país. Concuerda con:

Búsqueda de la competitividad, productividad y formalización de la actividad económica.

Desarrollo sostenible y gestión ambiental.

Desarrollo de la ciencia y la tecnología

Page 13: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

CAPÍTULO II

MARCO TEÓRICO

2.1. Antecedentes:

De estudios sobre aceites esenciales.

EXTRACCIÓN DE ACEITE ESENCIAL DE SALVIA (salvia officinalis) Y SU ACTIVIDAD ANTIBACTERIANA EN STAPHYLOCOCCUS AUREUS COAGULASA POSITIVO, Diciembre 2010 por la Doctora en Alimentos y Nutrición aplicado a Tecnología de Alimentos DAGNITH LIZ BEJARANO LUJÁN.

COMPOSICIÓN QUÍMICA Y CONTENIDO DE FENOLES TOTALES EN ACEITES ESENCIALES DE MUÑA MINTHOSTACHYS SETOSA BRIQ EPL Y ANÍS PIMPINELLA ANÍSUM L. Mayo 2006 CHAQUILLA QUILCA GUADALUPE Ingeniera Agroindustrial.

De utilización de microcontroladores pic en la fabricación de equipos de destilación por arrastre en la región Apurímac: ninguno

2.2. Definiciones de términos básicos:

2.2.1. Automatización:

Aplicación de las máquinas o de procedimientos automáticos en la realización de un proceso o en una industria.

¿Qué es un sistema automatizado?

La automatización es un sistema donde se trasfieren tareas de producción, realizadas habitualmente por operadores humanos a un conjunto de elementos tecnológicos.

Un sistema automatizado consta de dos partes principales:

Parte Operativa. La Parte Operativa es la parte que actúa directamente sobre la máquina. Son los elementos que hacen que la máquina se mueva y realice la operación deseada. Los elementos que forman la parte operativa son los accionadores de las máquinas como motores, cilindros, compresores ..y los captadores o censores de luz, de sonido de temperatura, de presencia, entre otros.

Parte de Mando. La Parte de Mando suele ser un autómata programable (tecnología programada), aunque hasta hace bien poco se utilizaban relés electromagnéticos, tarjetas electrónicas o módulos lógicos neumáticos

Page 14: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

(tecnología cableada) . En un sistema de fabricación automatizado el autómata programable esta en el centro del sistema. Este debe ser capaz de comunicarse con todos los constituyentes de sistema automatizado.

Objetivos de la automatización:

Mejorar la productividad de la empresa, reduciendo los costes de la producción y mejorando la calidad de la misma.

Mejorar las condiciones de trabajo del personal, suprimiendo los trabajos penosos e incrementando la seguridad.

Realizar las operaciones imposibles de controlar intelectual o manualmente. Mejorar la disponibilidad de los productos, pudiendo proveer las cantidades

necesarias en el momento preciso. Simplificar el mantenimiento de forma que el operario no requiera grandes

conocimientos para la manipulación del proceso productivo. Integrar la gestión y producción.

2.2.2. Microcontrolador: Los microcontroladores hicieron su aparición a principio de los ’80 y se trata de un circuito integrado programable que contiene toda la estructura (arquitectura) de una microcomputadora. Es decir que, dentro de un microcontrolador podemos encontrar:

Una CPU (Unidad Central de Proceso) Memoria RAM Memoria ROM Memoria EEPROM (Memoria de lectura y escritura no volátil, es decir, que no

se pierden los datos cuando el circuito es desconectado) Puertos de Entrada/Salida (Pines de E/S) e incluso muchos modelos de

microcontroladores incorporan distintos módulos “periféricos”, como pueden ser; conversores analógico/digital (A/D), módulos PWM (control por ancho de pulso), módulos de comunicaciones seriales o en paralelo, y más.

Todo esto lo podemos encontrar dentro del mismo circuito integrado.Cada vez existen más productos que incorporan microcontroladores con el fin de aumentar sustancialmente sus prestaciones, reducir su tamaño y costo, mejorar su confiabilidad y disminuir el consumo de energía.

2.2.2.1. Los microcontroladores “PIC”: Los microcontroladores denominados “PIC” corresponden exclusivamente a la marca “Microchip”. PICSignifica "Peripheral Interface Controller" y fue desarrollado por Microchip a principio de los 80.

Existe una gran cantidad de modelos de microcontroladores cuyas características y prestaciones varían de un modelo a otro. De esta manera los desarrolladores pueden seleccionar el modelo que mejor se ajuste a sus necesidades.

Page 15: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

Los distintos modelos de microcontroladores se agrupan por “familia”. Una familia puede estar formada por un conjunto de modelos cuyas características y prestaciones son bastante similares.

Cuando compramos un microcontrolador, la memoria del mismo se encuentra “vacía” y para que funcione es necesario que sea “programado”, es decir que, el desarrollador debe escribir un programa que contenga todos los procesos que el microcontrolador debe ejecutar.

Este programa se escribe en un lenguaje llamado “Assembler” (ensamblador) cuya principal característica es su alta complejidad ya que se trata de un lenguaje “de bajo nivel”, es decir, que se encuentra “más cercano” al lenguaje de la máquina que del lenguaje humano.

Por esto, sólo los técnicos altamente capacitados están en condiciones de realizar desarrollos electrónicos que incluyan microcontroladores. Incluso a estos especialistas les implica un gran esfuerzo intelectual y mucho tiempo de desarrollo.

2.2.2.1. 1. Estructura de un microcontroladorBásicamente, un microcontrolador está compuesto por los siguientes componentes:

Procesador o CPU (del inglés Central Prossesing Unit o Unidad Central de Proceso).

Memoria para el programa tipo ROM. Memoria RAM para contener los datos. Líneas de E/S para comunicarse con el exterior. Diversos módulos para el control de periféricos (temporizadores, Puertas

Serie y Paralelo, CAD: Conversores Analógico/Digital, CDA: Conversores Digital/Analógico, etc.).

El procesador o CPUEs el elemento más importante del microcontrolador y determina sus principales características, tanto a nivel hardware como software. La CPU (Central Processing Unit o Unidad Central de Proceso) se encarga la decodificación y ejecución del programa.

Actualmente, existen 3 tipos de arquitectura de procesadores:

• CISC (Computadores de Juego de Instrucciones Complejo): Disponen de más de 80 instrucciones en su repertorio, algunas de las cuales son muy sofisticadas y potentes, requiriendo muchos ciclos para su ejecución. Una ventaja de los procesadores CISC es que ofrecen instrucciones complejas que actúan como macros.

• RISC (Computadores de Juego de Instrucciones Reducido): En estos procesadores el repertorio de instrucciones es muy reducido y las instrucciones son simples y generalmente se ejecutan en un ciclo. La ventaja de estos es que la sencillez y rapidez de las instrucciones permiten optimizar el hardware y el software del procesador.

Page 16: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

• SISC (Computadores de Juego de Instrucciones Específico): En los microcontroladores destinados a aplicaciones muy concretas, el juego de instrucciones, además de ser reducido, es "específico", o sea, las instrucciones se adaptan a las necesidades de la aplicación prevista.

Memoria ROMLa memoria ROM es una memoria no volátil, es decir, que no se pierden los datos al desconectar el equipo y se destina a contener el programa de instrucciones que gobierna la aplicación. Los microcontroladores disponen de capacidades de ROM comprendidas entre 512 bytes y 8 k bytes.Existen distintos tipos de memorias ROM, la cual determinará la aplicación del microcontrolador.

• ROM con máscara: Es una memoria no volátil de sólo lectura cuyo contenido se graba durante la fabricación del chip. El elevado costo del diseño de la máscara sólo hace aconsejable el empleo de los microcontroladores con este tipo de memoria cuando se precisan cantidades superiores a varios miles de unidades.

• OTP: El microcontrolador contiene una memoria no volátil de sólo lectura "programable una sola vez" por el usuario. OTP (One Time Programmable). Es el usuario quien puede escribir el programa en el chip mediante un sencillo grabador controlado por un programa desde una PC. La versión OTP es recomendable cuando es muy corto el ciclo de diseño del producto, o bien, en la construcción de prototipos y series muy pequeñas. Tanto en este tipo de memoria como en la EPROM, se suele usar la encriptación mediante fusibles para proteger el código contenido.

• EPROM: Los microcontroladores que disponen de memoria EPROM (Erasable Programmable Read OnIy Memory) pueden borrarse y grabarse muchas veces. La grabación se realiza, como en el caso de los OTP, con un grabador gobernado desde un PC. Si, posteriormente, se desea borrar el contenido, disponen de una ventana de cristal en su superficie por la que se somete a la EPROM a rayos ultravioleta durante varios minutos. Las cápsulas son de material cerámico y son más caros que los microcontroladores con memoria OTP que están hechos con material plástico.

• EEPROM: Se trata de memorias de sólo lectura, las cuales se puede escribir y borrar eléctricamente.

EEPROM (Electrical Erasable Programmable Read OnIy Memory). Tanto la programación como el borrado, se realizan eléctricamente desde el propio grabador y bajo el control programado de un PC. Es muy cómoda y rápida la operación de grabado y la de borrado.

No disponen de ventana de cristal en la superficie. Los microcontroladores dotados de memoria EEPROM una vez instalados en el circuito, pueden grabarse y borrarse cuantas veces se quiera sin ser retirados de dicho circuito. Para ello se usan "grabadores

Page 17: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

en circuito" que confieren una gran flexibilidad y rapidez a la hora de realizar modificaciones en el programa de trabajo. El número de veces que puede grabarse y borrarse una memoria EEPROM es finito, por lo que no es recomendable una reprogramación continúa. Son muy idóneos para la enseñanza y la Ingeniería de diseño. Se va extendiendo en los fabricantes la tendencia de incluir una pequeña zona de memoria EEPROM en los circuitos programables para guardar y modificar cómodamente una serie de parámetros que adecuan el dispositivo a las condiciones del entorno. Este tipo de memoria es relativamente lenta.

• FLASH: Se trata de una memoria no volátil, de bajo consumo, que se puede escribir y borrar.

Funciona como una ROM y una RAM pero consume menos y es más pequeña. A diferencia de la ROM, la memoria FLASH es programable en el circuito. Es más rápida y de mayor densidad que la EEPROM. La alternativa FLASH está recomendada frente a la EEPROM cuando se precisa gran cantidad de memoria de programa no volátil. Es más veloz y tolera más ciclos de escritura y borrado.

Memoria RAMLa memoria RAM es una memoria volátil, es decir, que se pierden los datos al desconectar el equipo, y se destina a guardar las variables y los datos. Los microcontroladores disponen de capacidades de RAM comprendidas entre 20 y 512 bytes.

Registros y BitsUn registro es una posición de memoria en la cual se puede almacenar un dato. Es decir que la memoria está dividida en pequeñas “partes” llamadas “Registros”.

Dentro de la memoria, cada registro se identifica mediante un número, el cual se denomina “Dirección de memoria” y generalmente está expresado en formato Hexadecimal. El primer registro de una memoria corresponde a la dirección 00H.

Dado que identificar a cada registro mediante un número hexadecimal puede resultar muy complejo a la hora de diseñar el programa, existe la posibilidad de asignar un “nombre” a una dirección de registro. En general, este nombre está directamente relacionado con la función que cada registro cumple dentro del sistema.

Los registros no solo son utilizados por el programador (usuario) para almacenar los datos que la aplicación debe procesar, sino que, además, sirven para controlar todo el funcionamiento del microcontrolador en su conjunto. Esta función, la cumple un conjunto de registros que ya vienen “Predefinidos” desde la fábrica.

Es decir, que el fabricante asigna las funciones de configuración y control del microcontrolador en un grupo de registros y el usuario no puede modificar la función que cumple cada uno de éstos.

Page 18: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

Cada Registro está dividido en 8 “partes” a los cuales se los denomina “Bits”. Entonces podemos decir que un Registro está formado por un conjunto de 8 bits.

El Bit es la menor unidad de información que un sistema digital puede procesar y solo puede contener los valores lógicos 0 y 1.

La palabra BIT proviene de la contracción de las palabras “Binary Digit”.

Los sistemas digitales representan la información en forma de bits porque sus circuitos sólo pueden tener 2 estados: encendido o apagado.En general podemos decir que:

1 = Encendido = Verdadero = “SI” = +5V0 = Apagado = Falso = “NO” = 0V

Cada Bit se identifica por la posición que ocupa dentro del registro, siendo el primer Bit el número 0, que es el que se encuentra en el extremo derecho del registro.

Al igual que los registros, se puede asignar un nombre a cada Bit para facilitar su identificación.

En un registro se puede almacenar una combinación 8 ceros y unos. Esto nos da una cantidad de 2^8 combinaciones, es decir, 256 posibles combinaciones de ceros y unos.

Esto significa que un registro puede procesar valores entre 0 y 255.

Esta característica de procesar números (“Dígitos”) es lo que da el nombre a la “Electrónica Digital”. La electrónica digital procesa números formados por combinaciones de ceros y unos. Cualquier señal analógica debe ser “digitalizada”, es decir, convertida a números, para poder ser procesada en un sistema digital.

Podemos decir que el conjunto de ceros y unos almacenados en un registro se trata de un número entre 0 y 255, expresado en sistema Binario, esto es, en base 2. Para interpretar dicho número debemos realizar el cálculo de conversión de base para poder expresarlo en sistema decimal.

El siguiente ejemplo muestra el desarrollo de un cálculo de conversión de base de sistema binario (base 2) a sistema decimal (base 10):

Page 19: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

Se llama “Peso Binario” al valor que representa un Bit según la posición que ocupa dentro del registro. El Bit que está ubicado más hacia la derecha del registro, es el Bit menos significativo (LSB, Least Significant Bit) y tiene un peso de 2^0=1. El Bit del extremo izquierdo del registro es el Bit más significativo (MSB, Most Significant Bit) y tiene un peso de 2^7=128. Los pesos binarios crecen de derecha a izquierda en potencias de 2.

Una manera de simplificar el cálculo de conversión de binario a decimal, es, directamente sumar los valores de los pesos binarios de los bits cuyo valor sea 1.

El sistema hexadecimal es un sistema en base 16 y consta de 16 dígitos diferentes que son: del 0 al 9 y luego de la letra “A” a la “F”, es decir, 10 dígitos numéricos y seis caracteres alfabéticos.

Page 20: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

El sistema hexadecimal se usa como forma simplificada de representación de números binarios y debido a que 16 es una potencia de 2 (2^4=16), resulta muy sencilla la conversión de los números del sistema binario al hexadecimal y viceversa.

Mediante el sistema hexadecimal podemos representar un valor numérico de 8 bits utilizando sólo 2 dígitos.

De ésta manera estamos dividiendo el registro de 8 bits en 2 partes de 4 bits cada una llamada Nibble.

Al nibble correspondiente a los 4 bits menos significativos, se lo denomina “Nibble Bajo” y al nibble correspondiente a los 4 bits más significativos se lo denomina “Nibble Alto”.

El sistema hexadecimal es utilizado para identificar las direcciones de registros de las memorias en sistemas digitales porque permite representar el valor de un Nibble con sólo 1 digito, ya que:

Esto permite representar números grandes utilizando unos pocos dígitos.Por ejemplo:

En la programación de microcontroladores, es habitual utilizar los 3 sistemas de numeración (Binario, Decimal y Hexadecimal) dependiendo del proceso que necesitemos realizar. Por eso es fundamental tener claros estos conceptos.

Page 21: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

Líneas de Entrada/Salida (E/S), (Puertos)Los microcontroladores cuentan con una serie de pines destinados a entrada y salida de datos o señales digitales. A estos pines se les denomina “Puerto”.

Como mencionamos anteriormente, todo el funcionamiento del microcontrolador está controlado a través de los registros. Los puertos no son la excepción, también están controlados por los registros. Por esto, un puerto no puede estar formado por más de 8 pines; 1 Pin por cada Bit de un registro.

Un puerto si puede estar formado por menos de 8 pines.Un microcontrolador puede contener varios puertos dependiendo del modelo.

A cada puerto se lo identifica con una letra. Por ejemplo; “Puerto A”, “Puerto B”, etc.

Para poder utilizar un puerto, primero el mismo debe ser configurado. Cada pin de un puerto puede ser configurado como entrada o salida independientemente del resto de los pines del mismo puerto.

Módulos Temporizadores Internos (TMRs)Un temporizador interno (TMR) es un módulo de hardware incluido en el mismo microcontrolador el cual está especialmente diseñado para incrementar automáticamente el valor de un registro asociado al TMR cada vez que el módulo TMR recibe un pulso. A este pulso se lo llama “señal de reloj”.

El módulo TMR siempre incrementa el valor del registro asociado, nunca decrementa dicho valor.

Algunos microcontroladores pueden incluir más de un módulo TMR y la señal de reloj de cada uno de éstos puede ser de origen interno o externo.

Si el origen de la señal de reloj está configurado como externo, el módulo temporizador puede ser utilizado como un contador de eventos externos, incrementando el TMR con cada pulso recibido mediante el pin correspondiente.

Si el origen de la señal de reloj es interno, el TMR incrementa con cada ciclo del oscilador. Esto permite utilizar el temporizador como “contador de ciclos de programa”, donde, un ciclo corresponde al tiempo de ejecución de una instrucción, lo cual se puede calcular con la siguiente fórmula:

( 1 / ( Frec. Osc. / 4) )Donde “Frec. Osc.” es la frecuencia del oscilador utilizado.

Dado que la velocidad de ejecución del microcontrolador corresponde a ¼ de la velocidad del cristal utilizado, cada ciclo de programa se ejecuta en un tiempo determinado según el cristal que estemos utilizando.

Page 22: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

Por ejemplo; con un cristal de 4Mhz la velocidad real de procesamiento del microcontrolador es de 1 Mhz. Aplicando la siguiente fórmula =

1 / (4.000.000 / 4)1 / 1.000.0000.000001 = 1 uS (microsegundo)

Esto significa que cada ciclo de programa se ejecuta a 1/1.000.000 (1 uS) y dado que cada incremento del TMR corresponde a un ciclo de programa, si contamos los incrementos de un TMR, indirectamente podremos calcular el tiempo transcurrido.

El incremento del TMR se realiza de manera automática y de forma paralela a la ejecución del resto del programa. Esto significa que el programa no debe “controlar” el incremento del TMR, lo cual sí debe realizarse en las temporizaciones por bucles, en las cuales el microcontrolador se queda “esperando” a que transcurra un tiempo, y no pueden ejecutarse otras tareas mientras no finalice la temporización.

Entonces el TMR puede ser utilizado como temporizador mientras el microcontrolador ejecuta otros procesos.

Por ejemplo: si diseñamos un programa que encienda y apague un led cada 1 segundo, el microcontrolador enciende el led y luego puede ocuparse de esperar a que transcurran los ciclos correspondientes a 1 segundo, luego apaga el led y continua esperando.

Pero si el microcontrolador debe realizar alguna otra tarea además de temporizar, por ejemplo, mostrar valores en dígitos de 7 segmentos, el micro no puede quedarse temporizando por bucles ya que mientras se encuentre temporizando no podrá realizar el proceso de muestreo de los datos en los displays, y como resultado tendremos que los displays se apagan mientras el microcontrolador se encuentra temporizando.

En este caso, se utiliza un TMR para realizar la temporización mientras el microcontrolador se ocupa de mostrar los datos en los displays.

En general los microcontroladores cuentan con una interrupción por desbordamiento del TRM, es decir que, el microcontrolador se interrumpe cuando el TMR0 pasa de 255 (B’11111111’) a 0 (B’00000000’) en los temporizadores de 8 bits y cuando pasa de 65535 (B’11111111_111111’) a 0 (B’00000000_00000000’) en los temporizadores de 16 bits.

Dado que 256 uS es un tiempo relativamente corto (para un TMR de 8 bits a 4 Mhz.), existe la posibilidad de preescalar el TMR0 para que el registro asociado al TMR se incremente cada 2, 4, 8,o más ciclos. De esta manera, estamos multiplicando la cantidad de ciclos que deben ejecutarse para realizar un incremento del TMR. Al prescalador también se lo denomina predivisor.

Page 23: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

Por ejemplo, con un predivisor de 8, cada incremento del TMR se realiza cada 8 ciclos de programa y el desbordamiento del TMR se realizara cada 2048 ciclos (255 incrementos * 8 ciclos).

Así podemos realizar interrupciones con periodos de tiempo mayores.

Utilizando un microcontroladorComo mencionamos anteriormente, el microcontrolador tiene una memoria de programa, donde grabamos las instrucciones necesarias para que el micro realice el trabajo que necesitamos. Cuando compramos un microcontrolador, la memoria de programa viene vacía. Para que un microcontrolador funcione es necesario “programarlo”.

Los microcontroladores se programan en un lenguaje de programación llamado Ensamblador (en inglés Assembler) cuya principal característica es su altísima complejidad.

Los lenguajes de programación se clasifican según el “Nivel” de programación en:

• Lenguaje de “Alto Nivel”: permite que los algoritmos se expresen en un nivel y estilo de escritura fácilmente legible y comprensible por el hombre. En la actualidad se trata de lenguajes de tipo visual.

• Lenguaje de “Bajo Nivel”: el usuario se acerca un poco más al lenguaje de máquina. Permiten un acceso más amplio al control físico de la maquina (hardware).

• Lenguaje Ensamblador: Podríamos considerarlo el lenguaje de más bajo nivel. El usuario escribe código en el mismo “idioma” del procesador. Se tiene control total del sistema. Es necesario un conocimiento de la arquitectura mecánica del procesador para realizar una programación efectiva. El lenguaje de programación es muy especifico para cada modelo de procesador, incluso puede variar de un modelo a otro de procesador dentro de un mismo fabricante.Podemos decir que los lenguajes de alto Nivel se asemejan más al lenguaje humano y que los lenguajes de bajo Nivel se asemejan más al lenguaje de máquina y en el lenguaje ensamblador el usuario debe programar en el propio “idioma del procesador”.

Page 24: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

El microcontrolador sólo entiende de números, es decir que, el código Assembler (texto) no puede ser procesado directamente por el microcontrolador. Para poder grabar el programa en el micro, primero debemos convertir el texto del código Assembler a números, en general, en formato hexadecimal. A este proceso se le llama “Compilación”.

2.2.3. Extracción:

En química la extracción: es un procedimiento de separación de una sustancia que puede disolverse en dos disolventes no miscibles entre sí, con distinto grado de solubilidad y que están en contacto a través de una interface. La relación de las concentraciones de dicha sustancia en cada uno de los disolventes, a una temperatura determinada, es constante. Esta constante se denomina coeficiente de reparto y puede expresarse como:

Donde [sustancia]1 es la concentración de la sustancia que se pretende extraer, en el primer disolvente y, análogamente [sustancia]2 la concentración de la misma sustancia en el otro disolvente.

Si tenemos una sustancia soluble en un disolvente, pero más soluble en un segundo disolvente no miscible con el anterior, puede extraerse del primero, añadiéndole el segundo, agitando la mezcla, y separando las dos fases.

A nivel de laboratorio el proceso se desarrolla en un embudo de decantación. Como es esperable, la extracción nunca es total, pero se obtiene más eficacia cuando la cantidad del segundo disolvente se divide en varias fracciones y se hacen sucesivas extracciones que cuando se añade todo de una vez y se hace una única extracción.

El procedimiento es el siguiente:

Se añade dentro del embudo la sustancia disuelta en el disolvente del cual se pretende extraer.

Se completa con el disolvente en el que se extraerá y en el que la solubilidad de la sustancia es mayor.

Se cierra la parte superior del embudo y se agita vigorosamente para formar una emulsión de los dos líquidos inmiscibles y permitir el reparto de la sustancia disuelta entre ambos.

Se abre de vez en cuando la válvula del embudo de manera que los gases que se puedan formar salgan del embudo.

Se deja reposar durante un tiempo para que se forme una interface clara entre ambos.

Page 25: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

Se abre la espita inferior del embudo y se deja escurrir el líquido más denso en un recipiente adecuado, como un vaso de precipitado.

Con relativa frecuencia aparecen en el proceso de extracción emulsiones o interfaces que impiden una correcta separación en el embudo de decantación de las capas de disolventes, casi siempre acuosa y orgánica. Este problema se da, especialmente, cuando se trata de extracciones con cloruro de metileno. Para solventar este problema es conveniente añadir unos mililitros de salmuera y agitar de nuevo. En la mayor parte de los casos se produce la separación de las fases sin problemas.

El proceso tiene repercusión industrial y se emplea en extracción de aceites, grasas y pigmentos. Por ejemplo, el yodo, poco soluble en agua, se extrae de la misma con tetracloruro de carbono. Una vez efectuada la separación de las fases se trata de calcular la concentración del yodo en cada fase, valorándolo con tiosulfato.

Este proceso puede usarse también controlando la solubilidad de nuestras sustancias en distintos disolventes. Especialmente en química orgánica, mediante distintos tratamientos a algunos grupos funcionales podemos controlar el valor de K, haciéndolos así insolubles o solubles según nos interese, por ejemplo: si tenemos aminas disueltas en un disolvente orgánico y queremos pasarlas a una disolvente polar, podemos tratarlas con ácido para cargarlas y que se protonen, disolviéndose así en nuestro disolvente polar, una vez separado hacemos el proceso contrario (es decir basificarlas y devolverlas a su forma original) y las separamos totalmente de nuestros disolventes.

Aceite EsencialEs una mezcla de componentes, producto del metabolismo secundario de la plantas, en cuya composición intervienen fracciones volátiles, como son: terpenos (C5H8), compuestos oxigenados (alcoholes, ésteres, éteres, aldehídos) y compuestos fenólicos, todos estos son los que transmiten a los aceites el aroma que los caracteriza. (Staschenko E. 1995)

Por otro lado las esencias comprenden dos fracciones, una volátil y otra no volátil; por lo tanto se habla de esencia en el caso del producto obtenido por el método de expresión, y de aceite esencial al producto obtenido mediante destilación por arrastre de vapor.

2.2. Clasificación:

Criterio Clasificación Definición

Origen

Naturales

Se obtienen directamente de la planta y no se someten posteriormente a ninguna modificación física o química: p.e esencias de plantas aromáticas y flores.

Artificiales

Se obtienen a través de los procesos de enriquecimiento de la misma esencia con uno de sus componentes principales, o son la mezcla de varias esencias naturales, por ejemplo, esencia de anís enriquecida con anetol.

SintéticosMezclas de diversos productos químicos obtenidos sintéticamente.

Page 26: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

Calidad

Crudos

No se les ha agregado mayor valor y se utilizan como materia prima para velas, pebeteros, artículos de aseo y limpieza e incluso insecticidas, papelería o juguetería de plástico.

RefinadosLos AE purificados o de alta calidad, tienen mayor valor agregado y son utilizados en la industria alimenticia, farmacéutica, cosmética y de perfumes.

2.2. Métodos de Extracción

Expresión.- Este método se usa para los cítricos, ya que tienen gran cantidad de esencia en sus cáscaras. Consiste en exprimir la cáscara y recoger la esencia exprimida; con este sistema se obtiene dos fracciones una volátil y otra no volátil, lo cual no sucede con los otros métodos, además este sistema limita la oxidación de la esencia. (Sanz E, 2004)

Destilación.- Consiste en la extracción de sustancias aromáticas mediante el vapor de agua. En este sistema se hace pasar el vapor a través de la masa vegetal que se encuentra en la cuba del alambique y con ello va arrastrando la fracción volátil de las plantas, es decir los aceites esenciales.

Percolación.- Es un sistema contrario al de destilación, consiste en enviar el vapor desde arriba hacia abajo.

Extracción con CO2 Supercrítico.- Este es uno de los métodos más modernos, consiste en hacer pasar por la masa vegetal una corriente de CO2 y por aumento de presión hace que las glándulas llenas de esencia exploten y así se extrae el contenido.

Enforado (Enfleurage).- Este es un método exclusivo para flores, consiste en poner en contacto las flores con grasas absorbentes que después de algunos días se saturan de esencia, luego a estas se añade alcohol absoluto para obtener extractos alcohólicos de flores; y al evaporar el alcohol se concentra la esencia. (Sanz E, 2004)

Extracción por Disolventes.- Mediante este método se obtienen sustancias aromáticas que no son aceites esenciales. Entre estas están:

Resinoides.- Se obtienen poniendo en contacto éter de petróleo o benceno con resinas de los árboles (un proceso semejante al enforado, pero en caliente). El producto obtenido tras la evaporación del disolvente se destila y se obtiene un resinoide.

Concretos.- Se obtiene de manera similar a la de los resinoides, solo que en vez de resinas se utiliza vegetales, cortezas, flores.

Absolutos.- Se preparan con los concretos, extrayendo con alcohol las moléculas aromáticas. Se evapora el alcohol y se obtiene un absoluto. (Sanz E,2004)

Page 27: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

Maceración.- Resulta muy difícil y costoso extraer esencias de algunas flores, por lo que este es un método alternativo para este fin. Consiste en poner a macerar de manera prolongada flores en un aceite vegetal, en frío y al abrigo de la luz. El producto obtenido por este método no es en sí un Aceite esencial, (Sanz E, 2004)

2.3. Procesos Industriales Aplicados a los Aceites EsencialesEstos procesos se aplican para separar y concentrar los componentes, para facilitar su procesamiento industrial o simplemente para homogenizar la calidad. Entre ellos tenemos:

Extracción: Es el primer paso en la obtención de un AE crudo, existen varios métodos como: enfleurage, arrastre con vapor, extracción con solventes, fluidos supercríticos, percolación y expresión.

Rectificación: Es el proceso más común, consiste en fraccionar en una columna de rectificación el AE obteniéndose porciones que son analizadas individualmente.Aquellas que tengan una misma calidad se juntan. Generalmente un AE se fracciona en tres partes: cabeza o fracción liviana, el corazón o parte media y las fracciones pesadas.

Fraccionamiento: Semejante al anterior, pero con una partición más específica, Ej. Los AE con 60-70% de citral se fraccionan tratando de eliminar los compuestos que lo acompañan para obtener un 90-97% de pureza.

Desterpenado: Al eliminar los terpenos, cuando estos no tienen la propiedad organoléptica que se persigue, mejora la solubilidad en agua del AE y concentra el sabor y el olor.

Los sistemas de desterpenación utilizados son los siguientes:

1- Destilación fraccionada a vacío.2- Extracción con disolvente3- Cromatografía de adsorción4- Nuevas tecnologías

Descerado: Cuando un AE es extraído por expresión y no por arrastre por vapor, contiene, además de la fracción volátil terpénica compuestos como las ceras del epicarpio de los frutos.

Filtración: Para eliminar las impurezas de la AE crudos se filtran con ayuda de tierras filtrantes u otros materiales que retienen el agua residual (sulfato de sodio anhidro, carbonato de magnesio etc.)

Reacciones Químicas: Para obtener nuevos productos aromáticos con mayor valor agregado, con notas más agradables, entre ellas se encuentran: esterificación (cedro, vetiver y menta), hidrogenación (citronela), hidratación (trementina).

Page 28: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

Decoloración: Para esencias con colores fuertes (patchulí, palo santo, clavo).Lavado: Para mejorar el olor desagradable debido a la presencia de ácidos y fenoles se lava con soluciones de hidróxido de sodio al 1% o carbonato de sodio al 10%.

Estandarización: No es un proceso industrial en sí, surge como una necesidad de homogenizar o normalizar la calidad de un producto debido a la infinidad de variables que modifican sus características. Se realiza para cumplir con las exigencias de la industria la cual requiere las mismas características independientemente del origen, año y época de cosecha.

2.3. HIPÓTESIS PRINCIPAL:

La aplicación del equipo de extracción por arrastre de aceites esenciales controlado por pic 16F877A contribuye significativamente en la obtención del potencial fitoquímico.

2.3.1. Hipótesis especificas:

La programación del pic 16F877A con lenguaje basic y construir un termómetro para el control del equipo de extracción por arrastre de aceites esenciales influye significativamente en la obtención del potencial fitoquímico.

El acondicionamiento de cámaras de generación de vapor de agua y arrastre de aceites esenciales contribuye significativamente en la obtención del potencial fitoquímico.

La construcción de un equipo de refrigeración hibrido para el enfriamiento del tubo de condensación, contribuye significativamente en la obtención del potencial fitoquímico.

La puesta en marcha del equipo de extracción por arrastre de aceites esenciales controlado por pic 16F877A y la obtención del fitoquimico de los insumo como hojas de eucalipto, ciprés, pino, molle, las flores, hojas y tallos de la manzanilla y flores de clavo de olor; demuestra la utilidad para lo que ha sido diseñado y fabricado.

2.5. Materiales métodos (concepción tecnológica):

2.5.1. Metodología:

2.5.1.1.Experimental: Es aquel que se centra en la verificación de la hipótesis, a través de la manipulación deliberada de variables por parte del investigador, en una situación controlada de sus elementos principales.

2.5.1.2. Descripción de los materiales.

A.- Hardware utilizado:

Page 29: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

MicroCode studio 4 (Editor)

Pic Basic Pro 2.4 (Compilador language basic)

PROTEUS 7 profesional (para diseñar circuito electrónico y simulación virtual)

o ISIS 7 profesional

o ARES 7 profesional

PCB Wizar 3.50 (para generar placas impresas)

PICkit 2v2.55 (para gravar el Archivo HEX (.hex))

B.- Componentes electrónicos:

PIC16F877A (2 unidades)

LCD 2 x 16 (2 unidades)

Sensor de temperatura LM35 (2 unidades)

Resistencia de 10 Ω (2 unidades)

Resistencia de 330 Ω (2 unidades)

Resistencia de 10 K Ω (2 unidades)

Resistencias de 4,7 K Ω (12 unidades)

Potenciómetro de 10 K Ω (2 unidades)

Led (7 unidades)

Led infrarojoa (2)

Cristal oscilador de 4 MHZ (2 unidades)

Condensadores cerámicos de 22pF (4 unidades)

Relés 12 V. (4 unidades)

Pulsadores (6 unidades)

Diodos rectificadores 1N4007 (4 unidades)

Cable mellizo (10 metrros)

Transistores 2N3904. (4 unidades)

Enchufes (3 unidades)

IC (4 unidades)

Page 30: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

Transformadores (2unidades)

2.5.3. Esquemas del equipo de extracción por arrastre de aceites esenciales controlado por pic 16f877a.

Equipo electrónico

CámaraGeneradora de Vapor de agua

Sensores con LM35

Cámara deArrastre

VentiladoresRecipiente Abastecedor

de agua

Cocinillas eléctricas

Bomba de agua eléctrica

Mangueras

Page 31: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

RA0/AN02

RA1/AN13

RA2/AN2/VREF-/CVREF4

RA4/T0CKI/C1OUT6

RA5/AN4/SS/C2OUT7

RE0/AN5/RD8

RE1/AN6/WR9

RE2/AN7/CS10

OSC1/CLKIN13

OSC2/CLKOUT14

RC1/T1OSI/CCP216

RC2/CCP117

RC3/SCK/SCL18

RD0/PSP019

RD1/PSP120

RB7/PGD40

RB6/PGC39

RB538

RB437

RB3/PGM36

RB235

RB134

RB0/INT33

RD7/PSP730

RD6/PSP629

RD5/PSP528

RD4/PSP427

RD3/PSP322

RD2/PSP221

RC7/RX/DT26

RC6/TX/CK25

RC5/SDO24

RC4/SDI/SDA23

RA3/AN3/VREF+5

RC0/T1OSO/T1CKI15

MCLR/Vpp/THV1

U1

PIC16F877A

22.0

3

1

VOUT2

U2

LM35

C1

22pF

C2

22pF

D7

14D

613

D5

12D

411

D3

10D

29

D1

8D

07

E6

RW

5R

S4

VS

S1

VD

D2

VE

E3

LCD1LM041L

R2

10k

R34.7k

R4

4.7k

R5

4.7k

R6

4.7k

VDD

Volts

0.00

VDD

VDD

VDD

RL1G2R-14-DC5

RL2G2R-14-DC5

VDD

VDD

Q1BC547

Q2BC547

Q3BD135

Q4BD135

D2

1N4007

D3

1N4007

Volts

+0.00

CIRCUITO DISEÑADO EN PROTEUSY SIMULACIÓN

CIRCUITO DISEÑADO EN PCV WIZAR PROFESIONAL EDITION

Page 32: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

2.6. Resultados:2.6.4. Verificación de resultados.

Experimento 1

Se procedió a la extracción de los aceites esenciales del eucalipto, de 3 kilogramos de hojas de eucalipto logramos obtener 15 mililitros de Eucaliptol

Experimento 2Se procedió a la extracción de los aceites esenciales del ciprés, de 3 kilogramos de hojas de esta especie logramos obtener unos 5 mililitros de aceite esencial

Experimento 3Se procedió a la extracción de los aceites esenciales del pino, de 3 kilogramos de hojas de esta especie logramos obtener unos 7 mililitros de aceite esencial.

Experimento 4Se procedió a la extracción de los aceites esenciales del clavo de olor, de 1 kilogramos de esta especie logramos obtener unos 9 mililitros Eugenol

Experimento 5Se procedió a la extracción de los aceites esenciales del manzanilla, de 2 kilogramos aun falta la separación de los aceites esenciales.

CIRCUITO IMPRESO EN PCV WIZAR PROFESIONAL EDITION

Page 33: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

Experimento 6Se procedió a la extracción de los aceites esenciales del molle, de 3 kilogramos aun falta la separación de los aceites esenciales.

2.6.1. Procesamiento de datos (ecuaciones y gráficos). En proceso.

2.6.3. Contrastación de hipótesis.Todos los objetivos tanto el general como el específicos logramos cumplirlos, el

desarrollo de un equipo de extracción por arrastre de aceites esenciales controlado por pic 16f877a logro construirse y trabaja perfectamente, con la cual se validan las

hipótesis.

2.7.2. Discusión del problema. El propósito de este proyecto es desarrollar capacidades, destrezas y habilidades en nosotros los jóvenes futuros ciudadanos del Perú rico en recursos naturales, dar el valor agregado a nuestra materia prima.

CONCLUSIONES La inversión que se requiere es mínimo para instalar un equipo de extracción de

Aceites En el Perú se encuentran empresas que producen Aceites esenciales, pero todas

ellas producen únicamente maniobrados por trabajadores pendientes de las maquinas causando mayor inversión en la extracción de los aceites esenciales.

Comprobamos que se puede obtener aceites esenciales de calidad con un equipo automatizado generando seguridad y calidad.

productos que compitan en calidad y precio con los importados.

Un aspecto importante desde el punto de vista socioeconómico de este proyecto, es que por el abundante requerimiento de materia prima se debe impulsar a que los arboles al ser talados no deben ser utilizados únicamente en madera si no se debe usar las hojas para el destilados de aceites esenciales y así optimizar el uso de la materia prima como una nueva alternativa de producción sin daña el medio ambiente.

Una mejor oportunidad para desarrollar nuestra propia tecnología con las herramientas ya existentes en el mundo.

RECOMENDACIONES:

Page 34: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

Para el estudio definitivo de este proyecto se debe realizar más pruebas de extracción y caracterización de los aceites esenciales que se obtienen de las plantas locales, esto con la finalidad de determinar la cantidad exacta de componentes importantes que se encuentran en el AE.

Realizar un estudio de factibilidad para la instalación de una pequeña empresa de

extracción de AE de eucalipto, molle, muña, salvia, y otras especies que abundan en nuestra zona.

REFERENCIAS BIBLIOGRÁFICAS

LIBROS: Electrónica Digital. Circuitos integrados y microprocesadores. CEKIT S.A. 1993

PEREIRA – COLOMBIA.

MANUAL DE USUARIO DEL COMPILADOR PCW DE CCS. For MICROCHIP PICmicro. Andrés Cánovas López.

COMPILADOR PICBASIC PRO. MICROENGIEERING LABS,INC. Traducido al

español por Luis Frino, Mar del Plata Argrntina.

PICBASIC. OCTAVO ELECTRONICA 2009 – 2010. Universidad Técnica de Ambato.

NIPLE. Programación Visual de Microcontroladores Versión 4.0 Manual del Usuario.

MICROCONTROLADORES PROGRAMACION EN BASIC. Carlos A. Reyes. Tercera Edición.

MANUAL DE USO DEL PROGRAMADE DISEÑOS DE CIRCUITOS Y SIMULACIÓN PROTEUS LAYOUT EDTOR. Sena 2009 Argentina.

PCB WIZAR. Introducción a la Electrónica. Carlos de la Rosa Sánchez.

MICROCONTROLADOR PIC 16F84. Desarrollo de proyectos 2° Edición. Enrique Palacios Municio, Fernando Ramiro Domínguez. (Lenguaje Ensamblador)

UCONTROL. Electrónica en general Pics en particular. Int año 1 N° 1,2,3,4,5,6. Enero 2008 – 2012. staff Dirección y Redacción Ariel Palazzesi. Argentina.

MANUAL DE LABORATORIO, experto en Soluciones HARDWARE Y SFTWARE. Instituto SISE - CISCO

PROGRAMACION EN C/C++ (manual FV) Fermi Vila

LA BIBLIA C# , Jefer Ferguson, Brian Paterson, Jason Beres, Pierre Boutquin y Meeta Gupta. Ediciones ANAYA MULTIMEDIA S.A. 2003 Madrid.

Page 35: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

DESARROLLO DE CAPACIDADES EN EDUCACIÓN AMBIENTAL EN LA REGIÓN APURIMAC. Ruth Lozano Vallejo Abancay – Apurimac 2008.

UTEPI, 2006. “Lima y Limón. Estudio Agroindustrial en el Ecuador: Competitividad de la Cadena de Valor y Perspectivas de Mercado”. Programa Integrado MICIP-ONUDI, Quito, Ecuador.

SHARAPIN NICOLAL, 2000. “Fundamentos de Productos Fitoterapéuticos” Convenio Andrés Bello, Subprograma CYTED. Primera ed. Bogotá, Colombia.

BRUNETON JEAN, “Fitoquímica de plantas Medicinales” Farmacognosia, 2da Edición. Editorial ACRIBIA, SN, Zaragoza, España.

KIRK RAYMOND. E, 1961. “Enciclopedia de Tecnología Química” T1, ABACÁ ALIMENTOS por UTEHA (Unión Tipográfica Editorial Hispano América) México.

SANZ BASCUÑANA. E, 2004. “AROMATERAPIA de la Magia a la Certeza Científica” 3ra Edición, Editorial Obelisco, Barcelona, España.

McCABE, SMITH, HARRIOT, 2002, “Operaciones Unitarias en Ingeniería Química” 6ta Edición. Editorial McGraw- Hill, México D.F. WILSON ROBERTA, 1999. “Guia Máxima de la Aromaterapia”, Editorial Grijalvo Maldonado, Miguel Hidalgo, México D.F.

INTERNET

http://cenivam.uis.edu.co/educativo/preguntas.html#1 http://www.naturalstandard.com/naturalstandard/demos/patient-peppermintsp.asp-

http://www.herbotecnia.com.ar/exotica-mentapiperita.html

http://fichas.infojardin.com/condimentos/mentha-piperita-menta-inglesamenta-negra.htm

http://www.alkimiaesenciasflorales.com/catalog/product_info.php?manufactur40&catid=-1&task=view&m

www.eeaoc.org.ar/economia/informe-citrus.pdf

http://www.infoagro.com/citricos/naranja.htm

http://area-web.net/clementeviven/?page_id=135

Page 36: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

Anexos:

'********************************************************************************************'* Name : AUTOMATIZACIÓN CON MICROCONTROLADOR *'* EN EL PROCESO DE EXTRACCIÓN DE ACEITES *'* ESENCIALES.BAS *'* Author : [Adolfo y Julio] *'* Notice : Copyright (c) 2013 [select VIEW...EDITOR OPTIONS] *'* : All Rights Reserved *'* Date : 06/08/2013 *'* Version : 1.0 *'* Notes : *'* : *'*********************************************************************************************DEFINE LCD_DREG PORTB ;bit de datos del LCD empezandodefine LCD_DBIT 0 ;por B.0,B.1,B.2 y B.3DEFINE LCD_RSREG PORTB ;bit de registro del LCD conectarDEFINE LCD_RSBIT 5 ;en el puerto B.5define LCD_EREG PORTB ;bit de enable conectar en eldefine LCD_EBIT 4 puerto B.4

DEFINE ADC_BITS 10 ;Fije número de BITS del resultado(5,8,10)DEFINE ADC_CLOCK 3 ;Fije EL CLOCK(rc=3)

PROGRAMANDO EN MICROCODE STUDIO Y LUEGO COMPILADO EN PIC BASIC PRO

Archivos del programa

Archivo PBP (.pbp)

Page 37: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

DEFINE ADC_SAMPLEUS 50 ;Fije el tiempo de muestreo en Us ;ADC_SAMPLEUS es el numero de microsegundos que el programa espera ;entre fijar el canal y comenzar la conversión analogica/digital.TRISA=%1 ;el puerto A.0 es de entradaADCON1=%00001110 ;el puerto A.0 es conversor los demas digitales

dato VAR WORD ;crear variable dato para guardartempbaj VAR BYTEtempalt VAR BYTEX var byteg con 223 ;g constante 223 este es el ASCII de gradosreleF var portD.2 ;nombre para los pinesreleC VAR portD.3led VAR portD.4enter var portD.5bsubir VAR portD.6bbajar VAR portD.7

EEPROM 0,[20,24] ;contenido inicial de la EEPROM

inicio: ;3 parpadeos del led que indica funcionaFOR x=1 TO 3 HIGH led PAUSE 200 LOW LED PAUSE 200NEXTREAD 0,tempbaj ;lee la EEPROM 0 y lo guarda en tempbajREAD 1,tempalt ;lee la EEPROM 1 y lo guarda en tempaltsensar: ADCIN 0,DATO ;LEE EL CANAL 0 (A0)y guarde en dato LCDOUT $fe,1,"T.mi T.actu T.ma" ;limpia LCD y sacar texto dato=dato/128 ;el dato dividir para 128=C/AD de 9 bits LCDOUT$fe,$c6,DEC dato,g,"C" ;Display el decimal de dato LCDOUT$fe,$c0,DEC tempbaj,g,"C" ;Display el decimal de tempbaj LCDOUT$fe,$cc,DEC teMPALT,G,"c" ;Display el decimal de tempalt FOR x=1 TO 50 ;repetir 50 veces IF enter=0 THEN grabar1a PAUSE 10 NEXT IF dato <tempbaj THEN calentar ;si dato es<tempbaja 1r a calentar IF DATO >TEMPALT THEN enfriar LOW RELEc:LOW releF ;apagar los 2 relésGOTO sensar ;continuar sensando

calentar:HIGH releC:LOW releFGOTO sensar

enfriar:HIGH releF:LOW releCGOTO sensar

grabar1a:GOSUB soltar

grabar1: LCDOUT $fe1,"Programar temp."

Page 38: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

LCDOUT $fe,$c0,"baja=",DEC tempbaj,g,"C" PAUSE 100 IF bbajar=0 THEN restar1 IF bsubir=0 THEN sumar1 IF enter=0 THEN grabarAGOTO grabar1

restar1: gosub soltar ;programa antirrebote de tecla IF tempbaj<1 THEN grabar1 tempbaj=tempbaj-1GOTO grabar1sumar1: GOSUB soltar IF tempbaj>40 THEN grabar1 tempbaj=tempbaj+1GOTO grabar1

grabarA: GOSUB soltar write 0,tempbaj ;escribir en la direccion 0 de la EEPROM grabar2: lcdout $fe,1,"Programar temp." LCDOUT $fe,$c0,"alta=",dec tempalt,g,"C" PAUSE 100 IF bbajar=0 THEN restar2 IF bsubir=0 then sumar2 if enter=0 then grabarBgoto grabar2

restar2: gosub soltar if tempalt <5 then grabar2 tempalt=tempalt-1goto grabar2

sumar2: gosub soltar if tempalt >50 then grabar2 tempalt=tempalt+1goto grabar2

grabarB: gosub soltar write 1,tempalt ;escribir en la dirección 1 de la EEPROM goto inicio soltar: ;programa antirrebote de tecla high led pause 150 low ledsoltar2: if bbajar=0 then soltar2 if bsubir=0 then soltar2 if enter=0 then soltar2 pause 100 returnend

Page 39: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

; PICBASIC PRO(TM) Compiler 2.60, (c) 1998, 2009 microEngineering Labs, Inc. All Rights Reserved. PM_USED EQU 1

INCLUDE "16F877A.INC"

; Define statements.; C:\MECANI~1\PBP\16F877A.BAS 00018 DEFINE CODE_SIZE 8#define CODE_SIZE 8; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00011 DEFINE LCD_DREG PORTB ;bit de datos del LCD empezando#define LCD_DREG PORTB ;bit de datos del LCD empezando; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00012 define LCD_DBIT 0 ;por B.0,B.1,B.2 y B.3#define LCD_DBIT 0 ;por B.0,B.1,B.2 y B.3; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00013 DEFINE LCD_RSREG PORTB ;bit de registro del LCD conectar#define LCD_RSREG PORTB ;bit de registro del LCD conectar; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00014 DEFINE LCD_RSBIT 5 ;en el puerto B.5#define LCD_RSBIT 5 ;en el puerto B.5; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00015 define LCD_EREG PORTB ;bit de enable conectar en el#define LCD_EREG PORTB ;bit de enable conectar en el; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00016 define LCD_EBIT 4 ;puerto B.4#define LCD_EBIT 4 ;puerto B.4; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00018 DEFINE ADC_BITS 10 ;Fije número de BITS del resultado(5,8,10)#define ADC_BITS 10 ;Fije número de BITS del resultado(5,8,10); C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00019 DEFINE ADC_CLOCK 3 ;Fije EL CLOCK(rc=3)#define ADC_CLOCK 3 ;Fije EL CLOCK(rc=3); C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00020 DEFINE ADC_SAMPLEUS 50 ;Fije el tiempo de muestreo en Us#define ADC_SAMPLEUS 50 ;Fije el tiempo de muestreo en Us

RAM_START EQU 00020hRAM_END EQU 001EFhRAM_BANKS EQU 00004hBANK0_START EQU 00020hBANK0_END EQU 0007FhBANK1_START EQU 000A0hBANK1_END EQU 000EFhBANK2_START EQU 00110hBANK2_END EQU 0016FhBANK3_START EQU 00190hBANK3_END EQU 001EFhEEPROM_START EQU 02100hEEPROM_END EQU 021FFh

; C:\MECANI~1\PBP\PBPPIC14.RAM 00012 A00020 R0 VAR WORD BANK0 SYSTEM ' System RegisterR0 EQU RAM_START + 000h; C:\MECANI~1\PBP\PBPPIC14.RAM 00013 A00022 R1 VAR WORD BANK0 SYSTEM ' System RegisterR1 EQU RAM_START + 002h

Archivo ASM (.asm)

Page 40: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

; C:\MECANI~1\PBP\PBPPIC14.RAM 00014 A00024 R2 VAR WORD BANK0 SYSTEM ' System RegisterR2 EQU RAM_START + 004h; C:\MECANI~1\PBP\PBPPIC14.RAM 00015 A00026 R3 VAR WORD BANK0 SYSTEM ' System RegisterR3 EQU RAM_START + 006h; C:\MECANI~1\PBP\PBPPIC14.RAM 00016 A00028 R4 VAR WORD BANK0 SYSTEM ' System RegisterR4 EQU RAM_START + 008h; C:\MECANI~1\PBP\PBPPIC14.RAM 00017 A0002A R5 VAR WORD BANK0 SYSTEM ' System RegisterR5 EQU RAM_START + 00Ah; C:\MECANI~1\PBP\PBPPIC14.RAM 00018 A0002C R6 VAR WORD BANK0 SYSTEM ' System RegisterR6 EQU RAM_START + 00Ch; C:\MECANI~1\PBP\PBPPIC14.RAM 00019 A0002E R7 VAR WORD BANK0 SYSTEM ' System RegisterR7 EQU RAM_START + 00Eh; C:\MECANI~1\PBP\PBPPIC14.RAM 00020 A00030 R8 VAR WORD BANK0 SYSTEM ' System RegisterR8 EQU RAM_START + 010h; C:\MECANI~1\PBP\PBPPIC14.RAM 00026 A00032 FLAGS VAR BYTE BANK0 SYSTEM ' Static flagsFLAGS EQU RAM_START + 012h; C:\MECANI~1\PBP\PBPPIC14.RAM 00025 A00033 GOP VAR BYTE BANK0 SYSTEM ' Gen Op ParameterGOP EQU RAM_START + 013h; C:\MECANI~1\PBP\PBPPIC14.RAM 00022 A00034 RM1 VAR BYTE BANK0 SYSTEM ' Pin 1 MaskRM1 EQU RAM_START + 014h; C:\MECANI~1\PBP\PBPPIC14.RAM 00024 A00035 RM2 VAR BYTE BANK0 SYSTEM ' Pin 2 MaskRM2 EQU RAM_START + 015h; C:\MECANI~1\PBP\PBPPIC14.RAM 00021 A00036 RR1 VAR BYTE BANK0 SYSTEM ' Pin 1 RegisterRR1 EQU RAM_START + 016h; C:\MECANI~1\PBP\PBPPIC14.RAM 00023 A00037 RR2 VAR BYTE BANK0 SYSTEM ' Pin 2 RegisterRR2 EQU RAM_START + 017h; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00026 A00038 dato VAR WORD ;crear variable dato para guardar_dato EQU RAM_START + 018h; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00028 A0003A tempalt VAR BYTE_tempalt EQU RAM_START + 01Ah; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00027 A0003B tempbaj VAR BYTE_tempbaj EQU RAM_START + 01Bh; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00029 A0003C X var byte_X EQU RAM_START + 01Ch; C:\MECANI~1\PBP\16F877A.BAS 00022 PORTL VAR PORTB_PORTL EQU PORTB; C:\MECANI~1\PBP\16F877A.BAS 00023 PORTH VAR PORTC_PORTH EQU PORTC; C:\MECANI~1\PBP\16F877A.BAS 00024 TRISL VAR TRISB_TRISL EQU TRISB; C:\MECANI~1\PBP\16F877A.BAS 00025 TRISH VAR TRISC_TRISH EQU TRISC#define _releF _PORTD??2#define _releC _PORTD??3

Page 41: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

#define _led _PORTD??4#define _enter _PORTD??5#define _bsubir _PORTD??6#define _bbajar _PORTD??7#define _PORTD??2 PORTD, 002h#define _PORTD??3 PORTD, 003h#define _PORTD??4 PORTD, 004h#define _PORTD??5 PORTD, 005h#define _PORTD??6 PORTD, 006h#define _PORTD??7 PORTD, 007h

; Constants._g EQU 000DFh

; EEPROM data.ORG EEPROM_START

ORG EEPROM_START + 000h; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00038 EEPROM 0,[20,24] ;contenido inicial de la EEPROM

DE 014hDE 018h

INCLUDE "TERMOM~1.MAC"INCLUDE "PBPPIC14.LIB"

; C:\MECANI~1\PBP\16F877A.BAS 00012 BANK0 $0020, $007F; C:\MECANI~1\PBP\16F877A.BAS 00013 BANK1 $00A0, $00EF; C:\MECANI~1\PBP\16F877A.BAS 00014 BANK2 $0110, $016F; C:\MECANI~1\PBP\16F877A.BAS 00015 BANK3 $0190, $01EF; C:\MECANI~1\PBP\16F877A.BAS 00016 EEPROM $2100, $21FF; C:\MECANI~1\PBP\16F877A.BAS 00017 LIBRARY "PBPPIC14"; C:\MECANI~1\PBP\16F877A.BAS 00018 DEFINE CODE_SIZE 8

; C:\MECANI~1\PBP\16F877A.BAS 00020 include "PIC14EXT.BAS"

; C:\MECANI~1\PBP\16F877A.BAS 00027 include "PBPPIC14.RAM"; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00011 DEFINE LCD_DREG PORTB ;bit de datos del LCD empezando; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00012 define LCD_DBIT 0 ;por B.0,B.1,B.2 y B.3; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00013 DEFINE LCD_RSREG PORTB ;bit de registro del LCD conectar; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00014 DEFINE LCD_RSBIT 5 ;en el puerto B.5; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00015 define LCD_EREG PORTB ;bit de enable conectar en el; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00016 define LCD_EBIT 4 ;puerto B.4; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00018 DEFINE ADC_BITS 10 ;Fije número de BITS del resultado(5,8,10); C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00019 DEFINE ADC_CLOCK 3 ;Fije EL CLOCK(rc=3); C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00020 DEFINE ADC_SAMPLEUS 50 ;Fije el tiempo de muestreo en Us

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00023 TRISA=%1 ;el puerto A.0 es de entrada

MOVE?CB 001h, TRISA

Page 42: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00024 ADCON1=%00001110 ;el puerto A.0 es conversor los demas digitales

MOVE?CB 00Eh, ADCON1; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00030 g con 223 ;g constante 223 este es el ASCII de grados; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00038 EEPROM 0,[20,24] ;contenido inicial de la EEPROM

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00040 inicio: ;3 parpadeos del led que indica funciona

LABEL?L _inicio

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00041 FOR x=1 TO 3MOVE?CB 001h, _XLABEL?L L00001CMPGT?BCL _X, 003h, L00002

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00042 HIGH ledHIGH?T_led

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00043 PAUSE 200PAUSE?C 0C8h

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00044 LOW LEDLOW?T _led

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00045 PAUSE 200PAUSE?C 0C8h

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00046 NEXTNEXT?BCL _X, 001h, L00001LABEL?L L00002

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00047 READ 0,tempbaj ;lee la EEPROM 0 y lo guarda en tempbaj

READADDRESS?C 000hREAD?B _tempbaj

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00048 READ 1,tempalt ;lee la EEPROM 1 y lo guarda en tempalt

READADDRESS?C 001hREAD?B _tempalt

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00049 sensar:

LABEL?L _sensar

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00050 ADCIN 0,DATO ;LEE EL CANAL 0 (A0)y guarde en dato

ADCIN?CW 000h, _dato

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00051 LCDOUT $fe,1,"T.mi T.actu T.ma" ;limpia LCD y sacar texto

LCDOUT?C 0FEhLCDOUT?C 001hLCDOUT?C 054hLCDOUT?C 02EhLCDOUT?C 06DhLCDOUT?C 069hLCDOUT?C 020h

Page 43: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

LCDOUT?C 054hLCDOUT?C 02EhLCDOUT?C 061hLCDOUT?C 063hLCDOUT?C 074hLCDOUT?C 075hLCDOUT?C 020hLCDOUT?C 054hLCDOUT?C 02EhLCDOUT?C 06DhLCDOUT?C 061h

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00052 dato=dato/128 ;el dato dividir para 128=C/AD de 9 bits

DIV?WCW _dato, 080h, _dato

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00053 LCDOUT$fe,$c6,DEC dato,g,"C" ;Display el decimal de dato

LCDOUT?C 0FEhLCDOUT?C 0C6hLCDOUTCOUNT?C 000hLCDOUTNUM?W _datoLCDOUTDEC?LCDOUT?C _gLCDOUT?C 043h

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00054 LCDOUT$fe,$c0,DEC tempbaj,g,"C" ;Display el decimal de tempbaj

LCDOUT?C 0FEhLCDOUT?C 0C0hLCDOUTCOUNT?C 000hLCDOUTNUM?B_tempbajLCDOUTDEC?LCDOUT?C _gLCDOUT?C 043h

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00055 LCDOUT$fe,$cc,DEC teMPALT,G,"c" ;Display el decimal de tempalt

LCDOUT?C 0FEhLCDOUT?C 0CChLCDOUTCOUNT?C 000hLCDOUTNUM?B_tempaltLCDOUTDEC?LCDOUT?C _gLCDOUT?C 063h

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00057 FOR x=1 TO 50 ;repetir 50 veces

MOVE?CB 001h, _XLABEL?L L00003CMPGT?BCL _X, 032h, L00004

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00058 IF enter=0 THEN grabar1a

CMPEQ?TCL _enter, 000h, _grabar1a

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00059 PAUSE 10PAUSE?C 00Ah

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00060 NEXTNEXT?BCL _X, 001h, L00003

Page 44: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

LABEL?L L00004

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00062 IF dato <tempbaj THEN calentar ;si dato es<tempbaja 1r a calentar

CMPLT?WBL _dato, _tempbaj, _calentar

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00063 IF DATO >TEMPALT THEN enfriar

CMPGT?WBL _dato, _tempalt, _enfriar

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00064 LOW RELEc:LOW releF ;apagar los 2 relés

LOW?T _releC

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00064 LOW RELEc:LOW releF ;apagar los 2 relés

LOW?T _releF

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00065 GOTO sensar ;continuar sensando

GOTO?L _sensar

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00067 calentar:

LABEL?L _calentar

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00068 HIGH releC:LOW releF

HIGH?T_releC

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00068 HIGH releC:LOW releF

LOW?T _releF

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00069 GOTO sensarGOTO?L _sensar

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00071 enfriar:

LABEL?L _enfriar

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00072 HIGH releF:LOW releC

HIGH?T_releF

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00072 HIGH releF:LOW releC

LOW?T _releC

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00073 GOTO sensarGOTO?L _sensar

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00075 grabar1a:

LABEL?L _grabar1a

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00076 GOSUB soltarGOSUB?L _soltar

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00078 grabar1:

Page 45: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

LABEL?L _grabar1

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00079 LCDOUT $fe1,"Programar temp."

LCDOUT?C 00FE1hLCDOUT?C 050hLCDOUT?C 072hLCDOUT?C 06FhLCDOUT?C 067hLCDOUT?C 072hLCDOUT?C 061hLCDOUT?C 06DhLCDOUT?C 061hLCDOUT?C 072hLCDOUT?C 020hLCDOUT?C 074hLCDOUT?C 065hLCDOUT?C 06DhLCDOUT?C 070hLCDOUT?C 02Eh

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00080 LCDOUT $fe,$c0,"baja=",DEC tempbaj,g,"C"

LCDOUT?C 0FEhLCDOUT?C 0C0hLCDOUT?C 062hLCDOUT?C 061hLCDOUT?C 06AhLCDOUT?C 061hLCDOUT?C 03DhLCDOUTCOUNT?C 000hLCDOUTNUM?B_tempbajLCDOUTDEC?LCDOUT?C _gLCDOUT?C 043h

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00081 PAUSE 100PAUSE?C 064h

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00082 IF bbajar=0 THEN restar1

CMPEQ?TCL _bbajar, 000h, _restar1

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00083 IF bsubir=0 THEN sumar1

CMPEQ?TCL _bsubir, 000h, _sumar1

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00084 IF enter=0 THEN grabarA

CMPEQ?TCL _enter, 000h, _grabarA

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00085 GOTO grabar1GOTO?L _grabar1

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00087 restar1:

LABEL?L _restar1

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00088 gosub soltar ;programa antirrebote de tecla

GOSUB?L _soltar

Page 46: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00089 IF tempbaj<1 THEN grabar1

CMPLT?BCL _tempbaj, 001h, _grabar1

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00090 tempbaj=tempbaj-1

SUB?BCB _tempbaj, 001h, _tempbaj

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00091 GOTO grabar1GOTO?L _grabar1

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00092 sumar1:

LABEL?L _sumar1

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00093 GOSUB soltarGOSUB?L _soltar

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00094 IF tempbaj>40 THEN grabar1

CMPGT?BCL _tempbaj, 028h, _grabar1

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00095 tempbaj=tempbaj+1

ADD?BCB _tempbaj, 001h, _tempbaj

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00096 GOTO grabar1GOTO?L _grabar1

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00098 grabarA:

LABEL?L _grabarA

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00099 GOSUB soltarGOSUB?L _soltar

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00100 write 0,tempbaj ;escribir en la direccion 0 de la EEPROM

WRITEADDRESS?C 000hWRITE?B _tempbaj

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00102 grabar2:

LABEL?L _grabar2

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00103 lcdout $fe,1,"Programar temp."

LCDOUT?C 0FEhLCDOUT?C 001hLCDOUT?C 050hLCDOUT?C 072hLCDOUT?C 06FhLCDOUT?C 067hLCDOUT?C 072hLCDOUT?C 061hLCDOUT?C 06DhLCDOUT?C 061hLCDOUT?C 072hLCDOUT?C 020hLCDOUT?C 074h

Page 47: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

LCDOUT?C 065hLCDOUT?C 06DhLCDOUT?C 070hLCDOUT?C 02Eh

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00104 LCDOUT $fe,$c0,"alta=",dec tempalt,g,"C"

LCDOUT?C 0FEhLCDOUT?C 0C0hLCDOUT?C 061hLCDOUT?C 06ChLCDOUT?C 074hLCDOUT?C 061hLCDOUT?C 03DhLCDOUTCOUNT?C 000hLCDOUTNUM?B_tempaltLCDOUTDEC?LCDOUT?C _gLCDOUT?C 043h

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00105 PAUSE 100PAUSE?C 064h

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00106 IF bbajar=0 THEN restar2

CMPEQ?TCL _bbajar, 000h, _restar2

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00107 IF bsubir=0 then sumar2

CMPEQ?TCL _bsubir, 000h, _sumar2

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00108 if enter=0 then grabarB

CMPEQ?TCL _enter, 000h, _grabarB

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00109 goto grabar2GOTO?L _grabar2

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00111 restar2:

LABEL?L _restar2

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00112 gosub soltarGOSUB?L _soltar

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00113 if tempalt <5 then grabar2

CMPLT?BCL _tempalt, 005h, _grabar2

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00114 tempalt=tempalt-1

SUB?BCB _tempalt, 001h, _tempalt

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00115 goto grabar2GOTO?L _grabar2

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00117 sumar2:

LABEL?L _sumar2

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00118 gosub soltar

Page 48: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

GOSUB?L _soltar

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00119 if tempalt >50 then grabar2

CMPGT?BCL _tempalt, 032h, _grabar2

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00120 tempalt=tempalt+1

ADD?BCB _tempalt, 001h, _tempalt

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00121 goto grabar2GOTO?L _grabar2

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00123 grabarB:

LABEL?L _grabarB

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00124 gosub soltarGOSUB?L _soltar

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00125 write 1,tempalt ;escribir en la dirección 1 de la EEPROM

WRITEADDRESS?C 001hWRITE?B _tempalt

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00126 goto inicioGOTO?L _inicio

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00128 soltar: ;programa antirrebote de tecla

LABEL?L _soltar

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00129 high ledHIGH?T_led

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00130 pause 150PAUSE?C 096h

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00131 low ledLOW?T _led

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00132 soltar2:

LABEL?L _soltar2

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00133 if bbajar=0 then soltar2

CMPEQ?TCL _bbajar, 000h, _soltar2

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00134 if bsubir=0 then soltar2

CMPEQ?TCL _bsubir, 000h, _soltar2

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00135 if enter=0 then soltar2

CMPEQ?TCL _enter, 000h, _soltar2

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00136 pause 100PAUSE?C 064h

Page 49: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00137 returnRETURN?

; C:\MECANIQUE\PROGRAMAS TRABAJADOS ADO\TERMOM~1.PBP 00138 endEND?

END

:10000000B2010D290408A700061286128612831673

:10001000061286128612F030860583122708B2185F

:100020002E283A30A100FC30BB203330A6004320FC

:100030001030A1006830BB2043206430BA20223049

:10004000A600432028302D200C302D2001302D20FB

:1000500006302D20B21427082E283214A600321C98

:100060003C288612033C031C412841200730A10094

:10007000D030BB20031408003214FE3C03190829B9

:100080008616A60E321C32100616F030860526089B

:100090000F3986040612A60E321843283230BA20D1

:1000A00003140800B31329080319B3170530A80077

:1000B0002730A300103068200330A300E830682008

:1000C000A30164306820A3010A30682024086F2847

:1000D000A2002508A1002408A000E7202008A00015

:1000E000A8030319B3132908031979282802031850

:1000F00008002008031DB313B31B0800303E03297A

:10010000A000A00DA00D200D3839C1389F0000308F

:10011000A1003230BB201F151F198C281E08A1001A

:1001200083161E080829031783168C010C148312EA

:100130000C0803178D0A0829030103178C00831686

:100140008C010C1555308D00AA308D008C148C1844

:10015000A7280C1183128D0A0829A301A200FF30E1

:10016000A207031CA307031C08290330A100DF30EA

:10017000BB20AF28A101E83EA000A109FC30031C70

:10018000C428A0070318C128A0076400A10FC12834

:100190002018CA28A01CCE280000CE280800A301E1

:1001A000A2000130D728A301A2000430D728A8005C

Archivo HEX (.hex)

Page 50: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

:1001B00023082102031DDE28220820020430031830

:1001C0000130031902302805031DFF300829A5015D

:1001D000A4011030A600210DA40DA50D2208A40233

:1001E0002308031C230FA5020318FD282208A407D7

:1001F00023080318230FA5070310A00DA10DA60BBC

:10020000EB2820080829840031088A003008820081

:1002100083130313831264000800831601308500E2

:100220000E309F0083120130BC00640004303C0299

:100230008A110A1203182F29081683160812C830CB

:1002400083128A01AD20081283160812C830831267

:100250008A01AD20BC0A8A110A12031D1529031751

:100260008D0103138A019320BB00031701308D0019

:1002700003138A019320BA0000308A018020B8005D

:100280002108B900FE308A01032001308A010320D1

:1002900054308A0103202E308A0103206D308A01F8

:1002A000032069308A01032020308A010320543062

:1002B0008A0103202E308A01032061308A01032045

:1002C00063308A01032074308A01032075308A016B

:1002D000032020308A01032054308A0103202E306D

:1002E0008A0103206D308A01032061308A010320D6

:1002F0003808A0003908A1008030A200A3018A01BB

:10030000E720B8002108B900FE308A010320C6307A

:100310008A010320A9013808A4003908A500023089

:10032000B000B1018A015220DF308A01032043303E

:100330008A010320FE308A010320C0308A01032095

:10034000A9013B08A400A5010230B000B1018A0157

:100350005220DF308A01032043308A010320FE301F

:100360008A010320CC308A010320A9013A08A400A5

:10037000A5010230B000B1018A015220DF308A01AC

:10038000032063308A0103200130BC006400333055

:100390003C028A110A120318DA2964008A110A122F

:1003A000881E0E2A0A308A01AD20BC0A8A110A1260

:1003B000031DC6293808A0003908A1003B088A019E

:1003C000D3208A110A12031DFA293808A00039081F

Page 51: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

:1003D000A1003A088A01CF208A110A12031D042ABB

:1003E000881183168811831208118316081183124D

:1003F0008A013C29881583168811831208118316F7

:10040000081183128A013C290815831608118312EA

:1004100088118316881183128A013C298A110A12D5

:100420002D23E1308A01032050308A0103207230ED

:100430008A0103206F308A01032067308A0103207C

:1004400072308A01032061308A0103206D308A01F5

:10045000032061308A01032072308A01032020309A

:100460008A01032074308A01032065308A01032049

:100470006D308A01032070308A0103202E308A01FA

:100480000320FE308A010320C0308A01032062303D

:100490008A01032061308A0103206A308A01032027

:1004A00061308A0103203D308A010320A9013B0805

:1004B000A400A5010230B000B1018A015220DF3052

:1004C0008A01032043308A01032064308A01AD2071

:1004D00064008A110A12881F792A64008A110A129C

:1004E000081F862A64008A110A12881E932A8A012C

:1004F000112A8A110A122D23640001303B028A114D

:100500000A12031C112ABB038A01112A8A110A123A

:100510002D23640029303B028A110A120318112A84

:10052000BB0A8A01112A8A110A122D2303178D0191

:1005300003133B088A019D20FE308A01032001300D

:100540008A01032050308A01032072308A0103207F

:100550006F308A01032067308A01032072308A01DC

:10056000032061308A0103206D308A01032061304D

:100570008A01032072308A01032020308A0103207F

:1005800074308A01032065308A0103206D308A01AE

:10059000032070308A0103202E308A010320FE30B0

:1005A0008A010320C0308A01032061308A010320C0

:1005B0006C308A01032074308A01032061308A0183

:1005C00003203D308A010320A9013A08A400A501B7

:1005D0000230B000B1018A015220DF308A010320CD

:1005E00043308A01032064308A01AD2064008A11FF

Page 52: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

:1005F0000A12881F072B64008A110A12081F142B85

:1006000064008A110A12881E212B8A019C2A8A11F1

:100610000A122D23640005303A028A110A12031CC3

:100620009C2ABA038A019C2A8A110A122D2364008B

:1006300033303A028A110A1203189C2ABA0A8A0134

:100640009C2A8A110A122D23031701308D000313EF

:100650003A088A019D208A01132908168316081278

:10066000963083128A01AD20081283160812831275

:1006700064008A110A12881F382B64008A110A123A

:10068000081F382B64008A110A12881E382B643028

:0C0690008A01AD20080063008A014B2B9A

:02400E007D3FF4

:04420000140018008E

:00000001FF

Page 53: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

RA0/AN02

RA1/AN13

RA2/AN2/VREF-/CVREF4

RA4/T0CKI/C1OUT6

RA5/AN4/SS/C2OUT7

RE0/AN5/RD8

RE1/AN6/WR9

RE2/AN7/CS10

OSC1/CLKIN13

OSC2/CLKOUT14

RC1/T1OSI/CCP216

RC2/CCP117

RC3/SCK/SCL18

RD0/PSP019

RD1/PSP120

RB7/PGD40

RB6/PGC39

RB538

RB437

RB3/PGM36

RB235

RB134

RB0/INT33

RD7/PSP730

RD6/PSP629

RD5/PSP528

RD4/PSP427

RD3/PSP322

RD2/PSP221

RC7/RX/DT26

RC6/TX/CK25

RC5/SDO24

RC4/SDI/SDA23

RA3/AN3/VREF+5

RC0/T1OSO/T1CKI15

MCLR/Vpp/THV1

U1

PIC16F877A

22.0

3

1

VOUT2

U2

LM35

C1

22pF

C2

22pF

D7

14D

613

D5

12D

411

D3

10D

29

D1

8D

07

E6

RW

5R

S4

VS

S1

VD

D2

VE

E3

LCD1LM041L

R2

10k

R34.7k

R4

4.7k

R5

4.7k

R6

4.7k

VDD

+88.8

Volts

VDD

VDD

VDD

RL1G2R-14-DC5

RL2G2R-14-DC5

VDD

VDD

Q1BC547

Q2BC547

Q3BD135

Q4BD135

D2

1N4007

D3

1N4007

+88.8

Volts

RA0/AN02

RA1/AN13

RA2/AN2/VREF-/CVREF4

RA4/T0CKI/C1OUT6

RA5/AN4/SS/C2OUT7

RE0/AN5/RD8

RE1/AN6/WR9

RE2/AN7/CS10

OSC1/CLKIN13

OSC2/CLKOUT14

RC1/T1OSI/CCP216

RC2/CCP117

RC3/SCK/SCL18

RD0/PSP019

RD1/PSP120

RB7/PGD40

RB6/PGC39

RB538

RB437

RB3/PGM36

RB235

RB134

RB0/INT33

RD7/PSP730

RD6/PSP629

RD5/PSP528

RD4/PSP427

RD3/PSP322

RD2/PSP221

RC7/RX/DT26

RC6/TX/CK25

RC5/SDO24

RC4/SDI/SDA23

RA3/AN3/VREF+5

RC0/T1OSO/T1CKI15

MCLR/Vpp/THV1

U1

PIC16F877A

22.0

3

1

VOUT2

U2

LM35

C1

22pF

C2

22pF

D7

14D

613

D5

12D

411

D3

10D

29

D1

8D

07

E6

RW

5R

S4

VS

S1

VD

D2

VE

E3

LCD1LM041L

R2

10k

R34.7k

R4

4.7k

R5

4.7k

R6

4.7k

VDD

Volts

0.00

VDD

VDD

VDD

RL1G2R-14-DC5

RL2G2R-14-DC5

VDD

VDD

Q1BC547

Q2BC547

Q3BD135

Q4BD135

D2

1N4007

D3

1N4007

Volts

+0.00

SIMULANDO EN PROTEUS 9 PROFESIONAL

CIRCUITO DISEÑADO EN PROTEUS

Page 54: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a

CIRCUITO DISEÑADO EN PCV WIZAR PROFESIONAL EDITION

CIRCUITO IMPRESO EN PCV WIZAR PROFESIONAL EDITION

Page 55: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a
Page 56: Desarrollo de Un Equipo de Extracción Por Arrastre de Aceites Esenciales Controlado Por Pic 16f877a