Tesis Final de la carrera de electrotecnia industrial senati arequipa peru -puno zonal

April 5, 2018 | Author: Americo Vargas Condori | Category: Assembly Language, Programming Language, Microcontroller, Compiler, Transistor
Share Embed Donate


Short Description

Descripción: esta tesis presenta el trabago de un probador se sensores para fotocopiadoras konika minolta...

Description

DEDICATORIA

Dedicamos la presente tesis:

A nuestros Padres y Hermanos porque ellos fueron nuestros impulso, motivo y su considerada compresión en toda nuestra carrera estudiantil; a sus palabras de aliento sus consejos y sobre todo su amor incondicional para nuestras vidas, en los momentos más difíciles y en todo este trabajo porque siempre estuvieron ahí.

1

AGRADECIMIENTO

Agradecemos a Dios ser maravilloso, quien supo guiarnos por el buen camino, darnos fuerza para seguir adelante y no desmayar en los problemas que se presentaban. Enseñándonos a encarar las adversidades

sin perder nunca la

dignidad ni desfallecer en el intento. Al Ing. Juan Fernández gerente general de la empresa La Feria Del Sur por su total apoyo en el desarrollo de este proyecto. Al técnico Juan Jiménez por brindar su apoyo total y su amistad en la elaboración de este proyecto. Al instructor Xavier Quea por brindar su apoyo en la redacción de este proyecto. A nuestros padres por haberme brindado la oportunidad de estudiar la carrera y por su esfuerzo, dedicación y entera confianza.

Gracias por todo su apoyo.

2

PRESENTACIÓN

El siguiente proyecto está realizado por: Vargas Condori Américo, de 20 años de edad, identificado con ID de SENATI 000659618, participante del programa técnicos Industriales de la carrera de Electrotecnia Industrial. Actualmente estudiante de SENATI. Torres Colque Abel Rosi, de 21 años de edad inidentificado con ID de SENATI 000589509, participante del programa técnicos industriales de la carrera electrotecnia industrial. Actualmente estudiante de SENATI.

3

RESUMEN

Estamos viviendo en el siglo XXI y los avances tecnológicos nos permiten observar sistemas y aplicaciones electrónicas que no podíamos visualizar hace algunos años.

En este proyecto se desarrollara un circuito electrónico capaz de detectar la condición de los sensores de barrera de las fotocopiadoras.

Se usara el regulador integrado de voltaje lm7805 para la alimentación del circuito.

También el Schmitt trigger 74ls14 para amplificar la señal ya que estos sensor no proporciona señales digitales puras y enviarla al microcontrolador PIC 16f876.Se usara dos pulsadores, el primero se usara para escoger la marca de la fotocopiadora y el segundo para seleccionar. Seguidamente se visualizara en el LCD las marcas de las fotocopiadoras y el estado del sensor.

4

INDICE GENERAL Dedicatoria…………………………………………………………………………………1 Agradecimientos……………………………………………………………....................2 Presentación……………………………………………………………………………….3 Resumen………………………………………………………………….……………......4 Índice general…………………………………………………….………………………..5 1. Introducción……………………………………………………………………………..9 2. Generalidades…………………………………………………………………………10 2.1 Denominación del proyecto…………………………………………...……10 2.2 Antecedentes………………………………………………………………...10 2.3 Problema planteado…………………………………………………………10 2.4 Justificación del problema…………………………………………….….…10 2.5 Objetivos……………………………………………………………….……..11 2.5.1Objetivos específicos………………………………………….…..11 3. Marco de referencia………………………………………………………….……….12 3.1 Sensor……………………………………………………………….………..12 3.1.1 Definición de sensor…………………………………….…………12 3.2 Sensor fotoeléctrico……………………………………………….…………13 3.2.1 Definición de sensor fotoeléctrico………………………….…….13 3.2.2 Fuentes de luz para los sensores fotoeléctricos……….……….13 3.3 Tipos de sensores de luz:…………………………………………….….…14 3.3.1 Fotorresistor…………………………………………………….….14 3.3.2 Fotodiodo…………………………………………………….……..14 3.3.3 Fototransistor………………………………………………….……14 3.3.4 Célula fotoeléctrica…………………………………………….…..14 3.4 Usos de los sensores fotoeléctricos………………………………….……16 3.5 Clases de sensores fotoeléctricos…………………………………………16 3.5.1 Sensor réflex………………………………………………….…….16 3.5.2 Sensor Auto réflex………………………………………….…..…17 5

3.5.3 Sensor de fibra óptica………………………………………….…18 3.5.4 Sensor de barrera…………………………………………..….…18 3.6 Optointerruptores…………………………………………………………….19 3.7 Tipos de Optointerruptores…………………………………………….……20 3.7.1 Optointerruptores Reflexivos……………………………………..20 3.7.2 Optointerruptores ranurados………………………………………20 3.8 Componentes que conforman el optointerruptor………………….………21 3.8.1 Fototransistor………….…………………………………….……..21 3.8.1.1 Conexión………………………………………….………22 3.8.2 Led emisor de luz infrarroja………………………………….…...23 3.8.2.1 Configuración y conexión…………………………….…24 3.9 Conexión del optointerruptor……………………………………………..…25 4.0 Microcontrolador Pic…….......................................................................26 4.1 Osciladores para microcontroladores pic………………………………....27 4.1.1 Oscilador XT……………………………………………………..…27 4.1.2 RC Oscilador con resistencia y condensador…………………..28 4.1.3 Oscilador tipo LP (low power)…………………………………....28 4.1.4 Oscilador tipo "HS":( High Speed)…………………….…………28 4.2 Ventajas de los microcontroladores………………………………..….….29 4.3 Microcontrolador pic 16f876………………………………………….…....30 4.3.1 Características…………………………………………………….31 4.3.2 Prestaciones de periféricos………………………………………32 4.3.3 Patillaje…………………………………………………………….33 4.3.4 Organización de la memoria……………………………………37 4.4 Lenguajes de programación………………………………………………40 4.5 Tipos de lenguaje para programar……………………………………….41 4.5.1 Lenguaje ensamblador………………………………………….41 4.5.1.1 Desventajas…………………………………………….42 4.5.2 Lenguaje C……………………………………………………….44 4.5.2.1 Ventajas……………………………………………………45 6

4.5.2.2 Desventajas……………………………………………….45 4.6 Compilador para microcontroladores pic………………………………....46 4.6.1 Compilador ccs c…………………………………………………...46 4.6.1.1 Introducción……………………………………………………….46 4.6.1.2 Entorno de trabajo………………………………………………..47 4.7 Estructura de un programa con el compilador ccs c…………………..…51 4.7.1 Introducción……………………………………………………….…51 4.7.2 Tipos de datos………………………………………………………52 4.7.3 Variables…………………………………………………………….52 4.7.4 Operadores………………………………………………………….53 4.7.5 Funciones……………………………………………………….…...54 4.8 Modulo LCD…………………………………………………………….…….54 4.8.1 Introducción…………………………………………………….…..54 4.8.2 Características Principales……………………………………..…55 4.8.3 Funcionamiento…………………………………………………....55 4.8.4 Controlar Contraste………………………………………………..57 4.8.5 Descripción de sus pines………………………………………....58 4.9 Funciones definidas en lenguaje c para lcd……………………………...59 5.0 Inversor schmitt trigger 40106………………………………………….….63 5.0.1 Introducción………………………………………………………...63 5.1 Reguladores integrados de voltaje……………………………………….64 5.1.1 Introducción………………………………………………………..64 5.1.2 Reguladores fijos………………………………………………….65 5.1.3 Características de las fuentes con reguladores integrados….66 5.1.4 Corriente que este tipo de dispositivo es capaz de entregar…66 5.2 Desarrollo del proyecto…………………………………………………….67 5.2.1 Introducción………………………………………………………..67 5.3 Situación inicial…………………………………………………..….68 5.3.1 Identificación de los componentes del sensor……………….….68 5.4 Elaboración del circuito………………………………………………72 7

5.4.1 Fuente de alimentación…………………………………...72 5.4.2 Etapa de restructuración de señal de sensor……….…72 5.4.3 Etapa de control………………………………………..…73 5.4.4 Etapa de visualización………………………………….…73 5.5 Diagrama del circuito electrónico…………………………………...74 5.6 Construcción y ensamblaje………………………………………..…75 5.6.1 Elaboración del circuito en PCB……………………….….75 5.6.2 Imprimir el circuito en papel cuche…………………….…76 5.6.3 Traslado del circuito impreso ala baquelita…………..…76 5.6.4 Elaboración de los agujeros para los componentes……79 5.6.5 Soldar los componentes a la placa………………………79 5.7 Programar el pic…………………………………………………..…81 5.7.1 Programa para el pic 167876………………………….…82 5.7.2 Diagrama de flujo……………………………………….…85 5.8 Elaboración del maletín…………………………………………….86 5.9 Manual del usuario……………………………………………….…89 6.0 Manual de mantenimiento………………………………………….93 6.1 Precaución de seguridad…………………………………………...93 6.2 Mantenimiento preventivo……………………………………….…93 7.0 Pruebas y resultados……………………………………………….93 7.1 Introducción………………………………………………….93 7.2 Pruebas………………………………………………………93 7.2.1 Pruebas de cableado…………………………….93 7.3 Resultados………………………………………………….94 7.4 Evaluación económica…………………………………………….95 7.5 Planificación del proyecto………………………………………...97 7.6 Conclusiones……………………………………………………….97 7.7 Recomendaciones…………………………………………………98 7.8 Anexo………………………………………………………………………99 7.9 Bibliografía………………………………………………………………….115 8

CAPITULO 1 INTRODUCCIÓN

En este trabajo desarrollaremos un circuito electrónico que nos permita probar de la manera más simple los sensores de barrera de las fotocopiadoras y así facilitar el trabajo del técnico al momento de reparar una fotocopiadora. A lo largo de este trabajo, se explicara todos los pasos a seguir, los diseños realizados y una explicación del porque la existencia de los elementos del circuito , asociándolo

a

una

teoría

complementaria

que

ayudara

a

entender

su

funcionamiento.

9

CAPITULO 2 GENERALIDADES

2.1.- DENOMINACIÓN DEL PROYECTO: Diseño

y fabricación de un probador de sensores de barrera para las

fotocopiadoras konika minolta BH 200, 250, 350.

2.2.-ANTECEDENTES: El probador de sensores esta, basado en mejorar y facilitar el servicio técnico de la empresa, esta será la primera vez que se realizara.

2.3.-PROBLEMA PLANTEADO: En la empresa la Feria del sur se presentan fallas en las fotocopiadoras las cuales son por diferentes motivos como las gomas están gastadas, los ejes están duros, el motor está dañado, la placa se bloqueó o el sensor está mal, para lo cual se necesita un probador de sensores para verificar que este dispositivo se encuentra en buen estado y pasar a verificar los otros componentes que pueden estar fallando.

2.4.- JUSTIFICACIÓN DEL PROBLEMA: - Debido a los diferentes problemas con los sensores en las fotocopiadoras es necesario tener una manera de como verificar si estos están en buen estado. - Para demostrar al cliente que el sensor de su fotocopiadora está dañado y necesita cambiarlo. - Para facilitar el trabajo del técnico al momento de detectar fallas. - Para reducir tiempo de trabajo al técnico cuando se presente la falla de sensor.

10

2.5 OBJETIVOS: Realizar el diseño y fabricación de un probador de sensores barrera para fotocopiadoras con el propósito de optimizar los procedimientos de verificación de operatividad y diagnóstico de fallas, de modo que se consiga reducir costos y tiempo en labores de mantenimiento. 2.5.1 OBJETIVOS ESPECÍFICOS: - Elaborar el diseño de la placa de los circuitos electrónicos. - Tener bien en claro el procedimiento para la construcción de placas impresas. - Conocer el funcionamiento de componentes y dispositivos electrónicos a usar. . - Realizar el diseño para que el probador sea portable.

11

CAPITULO 3 MARCO TEORICO 3.1 SENSOR: 3.1.1 DEFINICIÓN: Un sensor es un dispositivo capaz de detectar magnitudes físicas o químicas, llamadas variables de instrumentación, y transformarlas en variables eléctricas. Las variables de instrumentación pueden ser por ejemplo: temperatura, intensidad lumínica, distancia, aceleración, inclinación, desplazamiento, presión, fuerza, torsión, humedad, movimiento, etc. Una magnitud eléctrica puede ser una resistencia eléctrica (como en una RTD), una capacidad eléctrica (como en un sensor de humedad), una Tensión eléctrica (como en un termopar), una corriente eléctrica (como en un fototransistor), etc. Un sensor se diferencia de un transductor en que el sensor está siempre en contacto con la variable de instrumentación con lo que puede decirse también que es un dispositivo que aprovecha una de sus propiedades con el fin de adaptar la señal que mide para que la pueda interpretar otro dispositivo. Un sensor también puede decirse que es un dispositivo que convierte una forma de energía en otra.

Figura 1 – Sensor 12

3.2 SENSORES FOTOELÉCTRICOS: 3.2.1 DEFINICIÓN: Un sensor fotoeléctrico es un dispositivo electrónico que responde al cambio en la intensidad de la luz. Estos sensores requieren de un componente emisor que genera la luz, y un componente receptor que percibe la luz generada por el emisor. Todos los diferentes modos de censado se basan en este principio de funcionamiento. Están diseñados especialmente para la detección, clasificación y posicionado de objetos; la detección de formas, colores y diferencias de superficie.

Figura 2 – Sensores fotoeléctricos 3.2.2 FUENTES DE LUZ PARA LOS SENSORES FOTOÉLECTRICOS: COLOR

CARACTERISTICAS

INFRARROJO

No visible, son relativamente inmunes a la luz ambiente artificial. Generalmente se utilizan para detección en distancias largas y ambientes con presencia de polvo.

ROJO

Al ser visible es más sencilla la alineación. Puede ser afectado por luz ambiente intensa, y es de uso general en aplicaciones industriales.

VERDE

Al ser visible es más sencilla la alineación. Puede ser afectado por luz ambiente intensa, generalmente se utiliza esta fuente de luz para detección de marcas. Tabla 1 – Fuentes de luz

13

3.3 TIPOS DE SENSORES DE LUZ: 3.3.1 FOTORRESISTOR: Es un componente electrónico cuya resistencia varía en función de la luz. Por ejemplo. El valor de resistencia eléctrica de un LDR es bajo cuando hay luz incidiendo en él (puede descender hasta 50 ohms) y muy alto cuando está a oscuras (varios megaohmios).

Figura 3 – Símbolo del Fotorresistor

Figura 4 – Fotorresistor físico

3.3.2 FOTODIODO: Es un dispositivo que conduce una cantidad de corriente eléctrica proporcional a la cantidad de luz que lo incide (lo ilumina).

Figura 5 – Símbolo del fotodiodo

Figura 6 – Fotodiodo físico

14

3.3.3 FOTOTRANSISTOR: Se

llama fototransistor a

un transistor sensible

a

la

luz,

normalmente

a

los infrarrojos. La luz incide sobre la región de base, generando portadores en ella.

Figura 7 – Fototransistor físico

Figura 8 – Símbolo del Fototransistor

3.3.4 CELULA FOTOÉLECTRICA: Una célula fotoeléctrica, también llamada celda, fotocélula o célula fotovoltaica, es un dispositivo electrónico que permite transformar la energía lumínica (fotones) en energía eléctrica (flujo de electrones libres) mediante el efecto fotoeléctrico, generando energía solar fotovoltaica.

Figura 9 – Símbolo de la célula fotoeléctrica Figura 10 – Célula fotoeléctrica física

15

3.4 USOS DE LOS SENSORES FOTOÉLECTRICOS:

o

3.5 CLASES DE SENSORES FOTOLÉCTRICOS: 3.5.1 SENSOR RÉFLEX: Cuando la luz es reflejada por un reflector especial cuya particularidad es que devuelve la luz en el mismo ángulo.

Figura 11 –Sensor réflex VENTAJAS

DESVENTAJAS

Distancia de detección moderada

Menor alcance de detección

Más económico

Menor margen

16

Fácil instalación

Es

capaz

de

detectar

reflejos

indeseables de objetos

Tabla 2 – Ventajas y desventajas del sensor réflex 3.5.2 SENSOR AUTO RÉFLEX: Cuando el emisor tiene un lente que polariza la luz en un sentido y el receptor otro que la recibe mediante un lente con polarización a 90 ° del primero. Con esto, el control no responde a objetos muy brillosos que pueden reflejar la señal emitida (5m de alcance).

Figura 12 –Sensor auto réflex

VENTAJAS

DESVENTAJAS

No es necesario un reflector

Difícil de aplicar si el fondo está cerca del objeto

Fácil alimentación

Corto alcance

Detección de todo tipo de objetos

Tabla 3 – Ventajas y desventajas del sensor auto réflex

17

3.5.3 SENSORES DE FIBRA ÓPTICA: En este tipo, el emisor y receptor están interconstruídos en una caja que puede estar a varios metros del objeto a censar. Para la detección emplean los cables de fibra óptica por donde circulan los haces de luz emitido y recibido. La mayor ventaja de estos sensores es el pequeño volumen o espacio ocupado en el área de detección.

Figura 13 –Sensor de fibra óptica 3.5.4 SENSORES DE BARRERA: Cuando existe un receptor y un emisor apuntados uno al otro. Tiene este método el más alto rango de detección (hasta unos 60 m). Se usa para detectar ausencia de objetos en pequeñas y largas distancias.

Figura 14 – Sensor de barrera

Figura 15 –Uso del sensor de barrera

18

VENTAJAS

DESVENTAJAS

Elevado margen para ambientes contaminados

Más costoso

Largo alcance

No es capaz de detectar objetos transparentes

No se ve afectado por objetos de segunda superficie La alimentación es importante Detección muy precisa

Tabla 4 – Ventajas y desventajas del sensor de barrera 3.6 OPTOINTERRUPTORES: Está formado por dos componentes. Un led emisor de luz infrarroja y un fototransistor sensible a esta luz. Los dos están montados en una pequeña estructura plástica, que les da soporte y permite el paso de la luz infrarroja entre ambos componentes, Diseñada para detectar la presencia de un objeto que se interponga en el camino óptico entre ellos.

Figura 16 – Uso del optointerruptor

19

Figura 17 – Optointerruptor físico

3.7 TIPOS DE OPTOINTERRUPTORES: 3.7.1 REFLEXIVOS:

Figura 18 – optointerruptor reflexivo

3.7.2 RANURADOS:

Figura 19 – Optointerruptor Ranurado

20

3.8 COMPONENTES QUE CONFORMAN EL OPTOINTERRUPTOR: 3.8.1 FOTOTRANSISTOR: Los fototransistores combinan en un mismo dispositivo la detección de luz y la ganancia. Su construcción es similar a la de los transistores convencionales, excepto que la superficie superior se expone a la luz a través de una ventana o lente. Se

llama fototransistor a

un transistor sensible

a

la

luz,

normalmente

a

los infrarrojos. La luz incide sobre la región de base, generando portadores en ella. Esta carga de base lleva el transistor al estado de conducción Un fototransistor es, en esencia, lo mismo que un transistor normal, solo que puede trabajar de 2 formas diferentes: Como un transistor normal con la corriente de base Ib (modo común). Como fototransistor, cuando la luz que incide en este elemento hace las veces de corriente de base. Ip (modo de iluminación). Se pueden utilizar las dos en forma simultánea, aunque el fototransistor se utiliza principalmente con el pin de la base sin conectar. Ib = 0 Si se desea aumentar la sensibilidad del transistor, debido a la baja iluminación, se puede incrementar la corriente de base Ib, con ayuda de polarización externa. El circuito equivalente de un fototransistor, es un transistor común con un fotodiodo conectado entre la base y el colector, con el cátodo del fotodiodo conectado al colector del transistor y el ánodo a la base.

21

Figura 20 – Fototransistor físico

Figura 21 – Símbolo del Fototransistor

3.8.1.1 CONECCION: Existen dos maneras de conectar el fototransistor como se ven en las figuras

Figura 22 – Fototransistor conexión 1

Figura 23 – Fototransistor conexión 2

22

3.8.2 LED EMISOR DE LUZ INFRARROJA: Este LED emite un tipo de radiación electromagnética llamada infrarroja, que es invisible para el ojo humano porque su longitud de onda es mayor a la del espectro visible.

Figura 24 - Led infrarrojo

Este LED emite un tipo de radiación electromagnética llamada infrarroja, que no es invisible para el ojo humano porque su longitud de onda es mayor a la del espectro visible.

Figura 25 – Espectro de la luz visible por el hombre

23

Ya que no podremos ver a simple vista si nuestro emisor está funcionando (al polarizarlo), tendremos que comprobarlo utilizando alguna cámara de fotografía o video digital, como la de nuestro celular.

Figura 26 – Visualización del led infrarrojo sin cámara y con cámara

3.8.2.1 CONFIGURACIÓN Y CONEXIÓN: Su conexión es de la misma manera que un diodo led.

Figura 27 - Configuración del led infrarrojo

Figura 28 – Conexión del led infrarrojo

24

3.9 CONEXIÓN DEL OPTOINTERRUPTOR: Existen dos maneras de conectar el optointerruptor 1.

Figura 29 – Conexión del optointerruptor 1 2.

Figura 30 – Conexión del optointeruptor 2 25

4.0 MICROCONTROLADOR PIC: Un micro controlador es un circuito integrado programable, capaz de ejecutar las órdenes grabadas en su memoria. Está compuesto de varios bloques funcionales los cuales cumplen una tarea específica, sus partes o componentes principales son: Memoria ROM: memoria de solo lectura Memoria RAM: memoria de acceso aleatorio Memoria 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. Líneas de entradas y salidas (I/O) también llamados puertos Lógica de control coordina la interacción entre los demás bloques.

Figura 30 - Microcontrolador PIC.

En la figura 30 se puede observar la estructura interna de un micro controlador, y como se puede apreciar posee un circuito externo de reloj el cual indica al micro la velocidad a la que debe trabajar. Este circuito se le conoce como oscilador o reloj, es muy simple pero de vital importancia para el funcionamiento del sistema. 26

Ya que sin él no podríamos ejecutar las órdenes o líneas de instrucción que se encuentran programadas en el mismo.

4.1 OSCILADORES PARA MICROCONTROLADORES PIC: 4.1.1 OSCILADOR TIPO “XT”: Para frecuencias no mayores de 4 Mhz.: En la imagen siguiente figura se puede observar la configuración del circuito.

Figura 31 –Oscilador XT

La condición básica importante para que este oscilador funcione es que los condensadores C1 y C2 deberán ser iguales. En la tabla anterior se detallan algunos valores de C1 y C2. Nota: Frec.de Osc. = Frecuencia de oscilación

27

4.1.2 RC OSCILADOR CON RESISTENCIA Y CONDENSADOR.

Figura 32 - Oscilador con resistencia y condensador

Según las recomendaciones de Microchip R puede tomar valores entre 5k y 100k, y C superior a 20pF en la figura 32.

4.1.3 OSCILADOR TIPO LP (LOW POWER): Para frecuencias entre 32 y 200 Khz. Este oscilador es igual que el anterior, con la diferencia de que el PIC trabaja de una manera distinta. Este modo está destinado para trabajar con un cristal de menor frecuencia, que, como consecuencia, hará que el PIC consuma menos corriente. 4.1.4 OSCILADOR TIPO "HS":(HIGH SPEED): Para frecuencias comprendidas entre 4 y 20 MHz. Habremos de usar esta configuración cuando usemos cristales mayores de 4 MHz. La conexión es la misma que la de un cristal normal.

28

El microcontrolador como se ha visto anteriormente es un microcomputador, el cual necesita de periféricos de entrada y salida para su correcta utilización. Las entradas dependiendo de su aplicación pueden ser: Sensores, Teclados, Pulsadores switch. Las salidas igualmente dependiendo de la aplicación pueden ser LCD, Leds display, Relés, Computadoras.

4.2 VENTAJAS DE LOS MICROCONTROLADORES: 1. Aumento de servicios y utilidades para el usuario. Aumento de la fiabilidad. 2. Reducción de tamaño en el producto acabado. Mayor flexibilidad 3. Bajo costo económico

29

4.3 MICROCONTROLADOR PIC 16F876: 4.3.1 CARACTERÍSTICAS PRINCIPALES: -

CPU tipo RISCC de altas prestaciones.

-

Repertorio de 35 instrucciones de una palabra.

-

Todas las instrucciones son de un único ciclo, excepto las de salto, que llevan dos.

-

Velocidad de trabajo de 20 Mhz, con un ciclo de instrucción de 200 ns.

-

Memoria de programa tipo flash de 8K palabras.

-

Memoria de datos de 368 bytes.

-

Memoria EEPROM de datos de 256 bytes.

-

Patillaje compatible con PIC16C73B/74B/76/77.

-

Hasta 14 fuentes de interrupción.

-

Pila por hardware de 8 niveles.

-

Modos de direccionamiento directo, indirecto y relativo.

-

Reset de conexión (POR).

-

Temporización de conexión y temporización de inicio de oscilación.

-

Circuito supervisor (watchdog).

-

Código de protección programable.

-

Tecnología

de

alta

velocidad

y

bajo

consumo

en

la

memoria

CMOS

EEPROM/FLASH. -

Programación in-situ vía serie con dos patillas.

-

Posibilidad de programación in-situ, vía serie, mediante tensión simple de 5 voltios.

-

Acceso para lectura o escritura a la memoria de programa.

-

Gran margen de alimentación entre 2 y 5,5 voltios.

-

Corriente de salida de 25 mA.

30

-

Bajo consumo:



Menor de 2 mA a 5V y 4 Mhz.

 

4.3.2 PRESTACIONES DE PERIFÉRICOS: -Timer0: Temporizador-Contador de 8 bits, con Predivisor también de 8 bits. -Timer1: Temporizador-Contador de 16 bits con Predivisor, que puede trabajar con reloj externo en el modo reposo (sleep). -Timer2: Temporizador-Contador de 8 bits con registro de período de la misma longitud, con Predivisor y Postdivisor. -Dos módulos de Captura y Comparación y uno PWM (modulación por ancho de impulso: La captura es de 16 bits, con resolución máxima de 12,5 ns. La comparación es de 16 bits, con resolución máxima de 200 ns. El bloque PWM tiene una resolución máxima de 10 bits. -

Convertidor multicanal analógico digital de 10 bits.

-Puerto serie síncrono (SSP), con modo Maestro (SPI) e I2C (maestro/servidor). -Transmisor Receptor Universal Síncrono Asíncrono (USART/SCI) con detección de 9 bits y de dirección. -Circuito de detección de BROWN-OUT (bajada de tensión).

31

PRESTACIONES

PIC16F876

Frecuencia de trabajo

Continua20Mhz.

Borrados y retardos

POR, BOR (PWRT, OST)

Memoria de programa tipo 8K flash (palabras de 14 bits) Memoria de datos (bytes)

368

Memoria de datos EEPROM

256

Interrupciones

13

Puertos de entrada salida

PUERTOS A, B, C

Temporizadores

3

Módulos Captura/Comparación/PWM

2

Comunicaciones serie

MSSP USART

Módulo CAD de 10 bits

5 canales

Repertorio de instrucciones

35

y

Tabla 5 – Prestaciones periféricas del pic 16f876

32

Figura 33 – Diagrama interno del PIC 16f876 4.3.3 PATILLAJE:

Figura 34 – Patillaje del PIC 16f876

33

Nombre de la





Tipo Familia

patilla

Descripción

DIP SOIC I/O/P Entrada

OSC1/CLKIN

9

9

I

de

cristal

ST/CMOS oscilador/entrada

reloj

externo. Salida del oscilador. Esta patilla

saca

¼

de

la

frecuencia de reloj de la OSC2/CLKOUT

10

10

O

patilla OSC1, e indica la duración

del

ciclo

de

instrucción. Entrada de reset por nivel bajo, entrada de tensión -MCLR/Vpp/ THV

1

1

I/P

ST

de programación o alta tensión

de

prueba

de

control. El puerto A es un puerto bidireccional RA0 puede ser, también, RA0/AN0

2

2

I/O

TTL la entrada analógica 0. RA1 puede ser, también,

RA1/AN1

3

3

I/O

TTL la entrada analógica 1. RA2 puede ser la entrada analógica 2 o la tensión

RA2/AN2/VREF-

4

4

I/O

TTL negativa

de

referencia

analógica. RA3/AN3/VREF+

5

5

I/O

TTL

RA3 puede serla entrada

34

analógica 3 o la tensión positiva

de

referencia

analógica. RA4 puede ser, también, la entrada de reloj del RA4/T0CKI

6

6

I/O

ST Temporizador 0. La salida es en drenador abierto. RA5 puede ser, también, la entrada analógica 4 o la

RA5/-SS/AN4

7

7

I/O

TTL selección de servidor para el puerto serie síncrono.

El puerto B es bidireccional y puede programarse la conexión interna de resistencias a +Vcc RB0 puede ser, también, RB0/INT

21

21

I/O

TTL/ST la interrupción externa.

RB1

22

22

I/O

TTL

RB2

23

23

I/O

TTL RB3 puede ser, también,

RB3/PGM

24

24

I/O

TTL

la

entrada

de

programación. Patilla RB4

25

25

I/O

de

cambio

de

TTL interrupción activa. Patilla

RB5

26

26

I/O

de

cambio

de

TTL interrupción activa.

RB6/PGC

27

27

I/O

TTL/ST

Cambio

de

activa

o

interrupción reloj

para

programación en serie.

35

Cambio RB7/PGD

28

28

I/O

TTL/ST

activa

de o

interrupción dato

para

programación en serie. El puerto C es un puerto bidireccional RC0 puede ser, también, la salida de oscilación del RC0/T1OSO/T1CKI

11

11

I/O

ST Timer1 o la entrada de reloj del Timer1. RC1 puede ser, también, la entrada de oscilación del Timer1, la entrada de

RC1/T1OSI/CCP2

12

12

I/O

ST Captura2,

salida

de

Comparación2 o salida de PWM2. RC2 puede ser, también, la entrada de Captura1, RC2/CCP1

13

13

I/O

ST salida de Comparación1 o salida de PWM1. RC3 puede ser, también, entrada de reloj síncrono

RC3/SCK/SCL

14

14

I/O

ST serie o salida del bloque SPI en modo I2C. RC4 puede ser, también, el dato de entrada en

RC4/SDI/SDA

15

15

I/O

ST

modo SPI o el dato de entada salida en modo I2C.

36

RC5 puede ser, también, RC5/SDO

16

16

I/O

ST

el dato de salida en modo SPI. RC6 puede ser también, el

RC6/TX/CK

17

17

I/O

ST reloj de la USART. RC7 puede ser, también,

RC7/RX/DT

18

18

I/O

ST el dato de la USART. Conexión

Vss

8,19

8,19

P

-

circuitos

de

0V

para

lógicos

y

entradas/salidas. Alimentación positiva para VDD

20

I = Entrada;

O = Salida;

- = No utilizado;

20

P

-

I/O = Entrada o salida;

TTL = Entrada de ese tipo;

lógica y entradas/salidas. P = Alimentación ST = Entrada tipo Trigger de

Schmitt TABLA 6 : DESCRIPCIÓN DEL PATILLAJE DEL PIC16F876

4.3.4 ORGANIZACIÓN DE LA MEMORIA: Existen tres bloques de memoria: la Memoria de Programa, la Memoria de Datos y la EEPROM de datos. Las dos primeras poseen buses separados, lo que permite el acceso simultáneo. El PIC16F876 tiene un Contador de Programa (PC) de 13 bits, capaz de direccionar una memoria de 8K palabras, siendo cada palabra de una longitud de 14 bits.

37

El vector de reset se encuentra en la dirección 0000h, queriendo esto decir que tras un reset al dispositivo el PC se cargará con esa cantidad. El vector de la interrupción se encuentra situado en la dirección 0004h. En la figura 35 se representa esquemáticamente el mapa de memoria del chip.

Mapa de Memoria de Programa y Pila.

Figura 35 –Mapa de memoria La Memoria de Datos se fracciona en cuatro bancos: banco 0, banco 1, banco 2 y banco 3.

38

Cada banco puede seleccionarse con los bits RP0 y RP1 del Registro de Funciones Especiales (SFR). RP1:RP0

Banco

00

0

01

1

10

2

11

3

Tabla 7 – Banco de datos Cada banco tiene una extensión de 128 bytes (7Fh). Las posiciones más bajas de cada banco se reservan para el registro SFR. Tanto SFR como el GPR (Registro de Propósito General) se implementan como una RAM estática. Los registros que son muy utilizados dentro del SFR, se duplican en otros bancos para evitar los continuos cambios de éstos en los programas.

39

4.4 LENGUAJES DE PROGRAMACIÓN: El microcontrolador ejecuta el programa cargado en la memoria Flash. Esto se denomina el código ejecutable y está compuesto por una serie de ceros y unos, aparentemente

sin

significado.

Dependiendo

de

la

arquitectura

del

microcontrolador, el código binario está compuesto por palabras de 12, 14 o 16 bits de ancho. Cada palabra se interpreta por la CPU como una instrucción a ser ejecutada durante el funcionamiento del microcontrolador. Todas las instrucciones que el microcontrolador puede reconocer y ejecutar se les denominan colectivamente Conjunto de instrucciones. Como es más fácil trabajar con el sistema de numeración hexadecimal, el código ejecutable se representa con frecuencia como una serie de los números hexadecimales denominada código Hex. En los microcontroladores PIC con las palabras de programa de 14 bits de anchura, el conjunto de instrucciones tiene 35 instrucciones diferentes.

Figura 36 – Programación de microcontrolador

40

4.5 TIPOS DE LENGUAJE PARA PROGRAMAR: 4.5.1 LENGUAJE ENSAMBLADOR: Como el proceso de escribir un código ejecutable era considerablemente arduo, en consecuencia fue creado el primer lenguaje de programación denominado ensamblador (ASM). Siguiendo la sintaxis básica del ensamblador, era más fácil escribir y comprender el código. Las instrucciones en ensamblador consisten en las abreviaturas con significado y a cada instrucción corresponde una localidad de memoria.

Un

programa

denominado

ensamblador

compila

(traduce)

las

instrucciones del lenguaje ensamblador a código máquina (código binario). Este programa compila instrucción a instrucción sin optimización. Como permite controlar en detalle todos los procesos puestos en marcha dentro del chip, este lenguaje de programación todavía sigue siendo popular.

Figura 37 – Lenguaje ensamblador

41

4.5.1.1 DESVENTAJAS: A pesar de todos los lados buenos, el lenguaje ensamblador tiene algunas desventajas: -

Incluso una sola operación en el programa escrito en ensamblador consiste en muchas instrucciones, haciéndolo muy largo y difícil de manejar.

-

Cada tipo de microcontrolador tiene su propio conjunto de instrucciones que un programador tiene que conocer para escribir un programa

-

Un programador tiene que conocer el hardware del microcontrolador para escribir un programa Programa escrito en C (El mismo programa compilado al código ensamblador):

Figura 38 – Desventaja del lenguaje ensamblador en comparación al lenguaje “C”

Los lenguajes de programación de alto nivel (Basic, Pascal, C etc.) fueron creados con el propósito de superar las desventajas del ensamblador. 42

En lenguajes de programación de alto nivel varias instrucciones en ensamblador se sustituyen por una sentencia. El programador ya no tiene que conocer el conjunto de instrucciones o características del hardware del microcontrolador utilizado. Ya no es posible conocer exactamente cómo se ejecuta cada sentencia, de todas formas ya no importa. Aunque siempre se puede insertar en el programa una secuencia escrita en ensamblador. Si alguna vez ha escrito un programa para un microcontrolador PIC en lenguaje ensamblador, probablemente sepa que la arquitectura RISC carece de algunas instrucciones. Por ejemplo, no hay instrucción apropiada para multiplicar dos números. Por supuesto, para cada problema hay una solución y éste no es una excepción gracias a la aritmética que permite realizar las operaciones complejas al descomponerlas en un gran número operaciones más simples. En este caso, la multiplicación se puede sustituir con facilidad por adición sucesiva (a x b = a + a + a + ... + a). Ya estamos en el comienzo de una historia muy larga... No hay que preocuparse al utilizar uno de estos lenguajes de programación de alto nivel como es “C”, porque el compilador encontrará automáticamente la solución a éste problema y otros similares. Para multiplicar los números a y b, basta con escribir a*b.

43

4.5.2 LENGUAJE “C”: El lenguaje C dispone de todas las ventajas de un lenguaje de programación de alto nivel (anteriormente descritas) y le permite realizar algunas operaciones tanto sobre los bytes como sobre los bits (operaciones lógicas, desplazamiento etc.). Las características de C pueden ser muy útiles al programar los microcontroladores. Además, C está estandarizado (el estándar ANSI), es muy portable, así que el mismo código se puede utilizar muchas veces en diferentes proyectos. Lo que lo hace accesible para cualquiera que conozca este lenguaje sin reparar en el propósito de uso del microcontrolador. C es un lenguaje compilado, lo que significa que los archivos fuentes que contienen el código C se traducen a lenguaje máquina por el compilador. Todas estas características hicieron al C uno de los lenguajes de programación más populares.

Figura 39 – Lenguaje C

44

4.5.2.1 VENTAJAS: -

Es un lenguaje de alto nivel más cercano a la máquina.

-

Puedes construir rutinas matemáticas fácilmente.

-

Puede ser de ayuda al combinarlo con Ensamblador sobre todo en la gama alta.

-

Se pueden crear macros con este lenguaje, para después simplificar el código en diferentes desarrollos.

-

Es aceptado por la empresa fabricante Microchip, incluso ellos tienen algunos compiladores C. 4.5.2.2 DESVENTAJAS:

-

Los programas al compilarlos pueden resultar un poco extensos y pesados por ello debe tenerse en cuenta la capacidad de memoria de programa del PIC a utilizar.

-

Con este lenguaje tampoco se puede controlar del todo los tiempos y los registros bit a bit.

45

4.6 COMPILADOR PARA MICROCONTROLADORES PIC: Un compilador convierte

el lenguaje de alto nivel a instrucciones en código

máquina. 4.6.1 COMPILADOR CCS C 4.6.1.1 INTRODUCCIÓN -

Es un compilador para el lenguaje C

-

Dispone de una amplia librería de

funciones predefinidas, comandos de

procesados y ejemplos -

Suministra los controladores driver para

diversos dispositivos como LCD,

convertidores AD, relojes en tiempo real, etc... -

Los programas son editados y copilados en el entorno PC.

Figura 40 – Compilador

46

4.6.1.2 ENTORNO DE TRABAJO: El entorno de trabajo en CCW en PCW Y PCWH permite compilar y también suministrar una gran variedad de herramientas auxiliares en la figura 41 se muestra los distintos elementos básicos del entorno de trabajo. Existen dos formas de iniciar una sesión: abriendo un fichero de código fuente o creando un proyecto.

Figura 41 - Entorno de trabajo

Para abrir un fichero fuente directamente se realiza una pulsación sobre el icono para el manejo de ficheros como se ve en la figura 42 y aparece un menú donde podemos crear, guardar o cerrar ficheros. Con el comando NEW podemos crear un fichero fuente, un proyecto, un fichero RTF o un fichero de diagrama de flujo.

47

Figura 42 - Los menús para el manejo de ficheros Con la opción NEW SOURSE FILE, el programa pide el nombre del nuevo fichero y crea una nueva ventana en blanco donde podemos a empezar a escribir. Figura 43.

Figura 43 - Fichero fuente nuevo

Si se ejecuta el comando PROJECT WIZARD, tras pedir el nombre del nuevo proyecto aparecerá la ventana de configuración con dos pestañas, una para configurar las distintas opciones que se muestran en la barra de la izquierda figura 44 y otra donde se muestra el código resultante de la configuración figura 45. Recorriendo las distintas opciones (General, Comunications,etc…) se llega a obtener el código configuración deseado figura 46

tras lo cual ya podemos

empezar a escribir el resto del código del programa

48

Debemos observar cómo se incluye un fichero de cabecera *.h donde se encuentra la configuración del dispositivo.

Figura 44 – Ventana de las configuración de las opciones

Figura 45 – Ventana de configuración del código resultante

49

Figura 46 - El código después de una configuración

50

4.7 ESTRUCTURA DE UN PROGRAMA EN C CON EL COMPILADOR CCS C: 4.7.1 INTRODUCCIÓN: Para escribir un programa en C con el CCS C se deben tener en cuenta una serie de elementos básicos de su estructura. -

Directivas de procesado: Controlan la conversión del programa a código maquina por parte del compilador.

-

Programas o funciones: Conjunto de instrucciones. Puede haber uno o varios; en cualquier

caso siempre debe haber

uno definido como principal mediante la

inclusión de la llamada main (). -

Instrucciones: Indica cómo debe comportarse el PIC en todo momento.

-

Comentarios: Permiten describir lo que significa cada línea del programa.

Figura 47 - Estructura de un programa

51

4.7.2 TIPOS DE DATOS:

Tabla 8 – Tipos de datos 4.7.3 VARIABLES: Las variables se utilizan para nombrar posiciones de memoria RAM -

Se deben declarar antes de utilizarlas indicando : tipo_de_datos nombre; Ejemplo: int a;

-

El valor inicial es opcional y podemos definir varias variables por línea separándolas con el signo ,

float a=1.1,b;

-

No debemos olvidar terminar la línea con el signo

-

Para almacenar un dato en una variable una vez definida, usamos el signo =

52

Ejemplo: 1. float temperatura; //definición de la variable 2. char letra; //definición de la variable 3. temperatura=35.3; //asignación de valor 4. letra=„d‟; //asignación de valor

4.7.4 OPERADORES

Ejemplo: int a=2,b=5,c; a++; //a=3; b=b*a+1; //b=16; c=a+b+b%a; //c=20; Asignación de Multiplicación: x*=y ; // Es lo mismo que x=x*y; Asignación de División: x/=y ; // Es lo mismo que x=x/y;

53

4.7.5 FUNCIONES: Son bloques de sentencias. Todas las sentencias se deben enmarcar dentro de las funciones. -

Una función puede ser invocada desde una sentencia de otra función

-

Una función puede devolver un valor a la sentencia que la ha llamado

-

La función además de devolver un valor puede recibir parámetros o argumentos. 4.8 MODULO LCD: 4.8.1 INTRODUCCIÓN: La pantalla de cristal líquido o LCD (Liquid Crystal Display) es un dispositivo Controlado de visualización grafico para la presentación de caracteres, símbolos o incluso dibujos (en algunos modelos), es este caso dispone de 2 filas de 16 caracteres cada una y cada carácter dispone de una matriz de 5x7 puntos (pixeles), aunque los hay de otro número de filas y caracteres. Este dispositivo está gobernado internamente por un microcontrolador y regula todos los parámetros de presentación, este modelo es el más comúnmente usado y esta información se basará en el manejo de este u otro LCD compatible

Figura 48 – Modulo LCD

54

4.8.2 CARACTERISTICAS PRINCIPALES: -Pantalla de caracteres ASCII, además de los caracteres Kanji y griegos. -Desplazamiento de los caracteres hacia la izquierda o la derecha. -Proporciona la dirección de la posición absoluta o relativa del carácter. -Memoria de 40 caracteres por línea de pantalla. -Movimiento del cursor y cambio de su aspecto. -Permite que el usuario pueda programar 8 caracteres. -Conexión a un procesador usando un interfaz de 4 u 8 bits 4.8.3 FUNCIONAMIENTO: Para comunicarse con la pantalla LCD podemos hacerlo por medio de sus pines de entrada de dos maneras posibles, con bus de 4 bits o con bus de 8 bits. En la siguiente figura vemos las dos maneras posibles de conexionar el LCD con un PIC. Diagrama para modo de 4 bits. Las conexiones para el modo de 4 bits en un PIC16F88 se muestran a continuación. Se utilizan los primeros 4 bits del puerto A (RA0-RA3) como bus de datos. RB0 como señal de habilitación (E) y RB1 como señal de selección de registro (RS).

55

Figura 49 - Conexionado con bus de 4 bits

Diagrama para modo de 8 bits. Las conexiones para el modo de 8 bits son algo más complicadas, ya que requerimos las 8 líneas de datos activas. En este caso utilizaremos los 8 bits del puerto B, aunque se puede usar cualquier combinación de pines con nuestra librería. RA0 ahora funciona como señal de selección de registro (RS) y RA1 como señal de habilitación (E).

56

Figura 50 - Conexionado con bus de 8 bit

4.8.4 CONTROLAR CONTRASTE EN EL LCD:

Figura 51 – Conexión del LCD para controlar el contraste

Como puede apreciarse el control de contraste se realiza al dividir la alimentación de 5V con una resistencia variable de 5k ,10K.

57

4.8.5 DESCRIPCIÓN DE SUS PINES:

Figura 52 – Pines del LCD PIN Nº

SIMBOLO

DESCRIPCIÓN

1

Vss

Tierra de alimentación GND

2

Vdd

Alimentación de +5V CC

3

Vo

Contraste del cristal líquido. ( 0 a +5V ) Selección del registro de control/registro de datos:

4

RS

RS=0 Selección registro de control RS=1 Selección registro de datos Señal de lectura/escritura:

5

R/W

R/W=0 Escritura (Write) R/W=1 Lectura (Read) Habilitación del módulo:

6

E

E=0 Módulo desconectado E=1 Módulo conectado

7-14

D0-D7

Bus de datos bidireccional.

Tabla 9 – Descripción de los pines del LCD

58

4.9 FUNCIONES DEFINIDAS EN LENGUAJE C PARA LCD: LCD_INIT(); Es la primera función debe ser llamada Borra el LCD

y lo configura

en el formato de 4 bits , con dos líneas y con

caracteres de 5 x 8 puntos, en modo encendido, cursor apagado y sin parpadeo Configura el LCD con un autoincremento del puntero de direcciones y sin desplazamiento del Display real. LCD_GOTOXY(BYTE X,BYTE Y); Indica la posición de acceso al LCD. -

(1,1) indica la primera posición de la primera línea

-

(1,2)indica la primera posición y segunda fila LCD_GETC (BYTE X,BYTE Y); Leer el carácter de la posición (x, y). LCD_PUTC (CHAR S); S es una variable de tipo char. Esta función escribe en la posición correspondiente .Además se indica.

-

\f se limpia el LCD.

-

\n el cursor va a la posición (1,2).

-

\b el cursor retrocede una posición.

El compilador C ofrece una función más versátil para trabajar con el LCD. Printf (string)

59

Printf (string, values…..) Printf (fname, string, values…) String es una cadena o un array de caracteres, valúes es una línea de variables separadas por comas y fname es un función. El formato es %nt donde n es opcional y puede ser: 1. 1-9: para especificar el número de caracteres 2. 01-09: para indicar la cantidad de ceros ala izquierda. 3. 1.1-9.9: para coma flotante Donde” t” puede indicar: c

carácter

s

cadena o carácter

u

entero sin signo

d

entero con signo

Lu

entero largo sin signo

Ld

entero largo con signo

x

entero hexadecimal (minúsculas)

X

entero hexadecimal (mayúsculas)

Lx

entero largo hexadecimal (minúsculas)

Lx

entero largo hexadecimal (mayúsculas)

f

flotante con truncado

e

flotante con redondeo

60

w

entero sin signo con decimales insertados. La primera cifra indica el total y la segunda cifra indica el número de decimales Los formatos más usados son los siguientes FORMATO

VALOR= 0X12

VALOR=0XFE

%03U

018

254

%u

18

254

%2u

18

*

%5

18

254

%d

18

-2

%x

12

fe

%X

12

FE

%4X

0012

00FF

%3.1w

1.8

25.4

Tabla 10 – Formatos mas usados El driver LCD.C está pensado en trabajar con el PORTD O EL PORTB por defecto a menos que le indiquemos lo contrario mediante:

61

#define use_portb_lcdTRUE, //

D0

ENABLE

//

D1

rs

//

D2

rw

//

D4

d4

//

D5

d5

//

D6

d6

//

D7

d7

// LCD pins D0-D3 are not used //

#define use_portb_lcd TRUE

Se puede trabajar con otros puertos modificando el fichero LCD.C.

62

5.0 INVERSOR SCHMITT TRIGGER: 5.0.1 INTRODUCCIÓN: Algunos sensores no proporcionan señales digitales puras y es necesario conformar dichas señales antes de aplicarlas al microcontrolador, como en el ejemplo que se muestra en la Figura 53.

Figura 53 - Señales de entrada y salida de un circuito Trigger Schmitt

Una forma sencilla de conformar una señal en digital es mediante puertas Trigger Schmitt, como las que tiene el circuito integrado 74LS14. Este dispositivo contiene seis inversores Trigger Schmitt encapsulados.

PARAMETRO +TV

−TV

V

MINIMO

TIPICO

5.0 10 15 5.0

2.2 4.6 6.8 0.9

2.9 5.9 8.8 1.9

MAXIM O 3.6 7.1 10.8 2.8

10 15

2.5 4.0

3.9 5.8

5.2 7.4

DD

Tabla 11 – Parámetros En esta tabla observamos los Valores de V para el 74LS14 (todos los valores en volteos) Estos circuitos son de gran utilidad cuando se desea controlar un circuito digital con señales que no lo son o señales digitales con una señal de ruido sumada.

63

5.1 REGULADORES INTEGRADOS DE VOLTAJE: 5.1.1 ITRODUCCIÓN: Todo dispositivo electrónico, desde una supercomputadora hasta un simple circuito electrónico,

debe

necesariamente

poseer

una

parte

esencial

para

su

funcionamiento. Nos referimos a la fuente de alimentación. En efecto, diseñada y realizada de mil formas distintas, siempre se encuentra presente en todo equipo electrónico cualquiera sea su uso o complejidad. Es por esto que a la hora de realizar cualquier circuito electrónico práctico, el diseñador debe necesariamente realizar una fuente de alimentación acorde a las necesidades del circuito. La mayoría de las veces se le exigía a ésta que mantuviera la tensión de salida constante para cualquier condición de uso (léase distintas corrientes de salida y distintas tensiones de entrada). En muchas ocasiones diseñar tal fuente resultaba una tarea bastante difícil y tediosa. Se debían asumir compromisos que relacionaban la complejidad del diseño con la estabilidad del mismo. Así, por ejemplo, una pequeña fuente que requería pocos componentes presentaba una regulación pésima, mientras que una que ofrecía una buena estabilidad, precisaba una cantidad faraónica de componentes y, por consiguiente, aumentaba el tiempo y el costo del diseño. Afortunadamente las empresas diseñadoras de componentes han puesto fin a esta peripecias, presentando, hace ya algunos años, los reguladores integrados. Estos dispositivos de gran utilidad aúnan todas las ventajas de una completa fuente de alimentación en un solo encapsulado reduciendo el problema de un buen diseño a unos pocos componentes. Veamos, ahora, un poco más en profundidad de qué se trata esto.

64

5.1.2 REGULADORES FIJOS: En la mayoría de las aplicaciones se requiere una tensión fija y estable de un determinado valor. La línea de reguladores ideales para este tipo de necesidades es la conocida como LM78XX. Las primeras letras y dos números corresponden a la denominación, mientras que las dos últimas XX deben ser reemplazados por la tensión de salida requerida. Las tensiones disponibles de observan en la siguiente tabla 12:

Tabla 11 – Tensiones de salida Cada uno de estos dispositivos posee sólo tres terminales, uno corresponde a la entrada de tensión no regulada, otro es la salida regulada y el restante es la masa, común a ambos. En cuanto al encapsulado, conviene aclarar que, si bien están disponibles en varios tipos, generalmente se los suele encontrar en el encapsulado del tipo TO-220, correspondiente a una corriente de salida de 1 Amper. Resumiendo, y para comprender completamente la simplicidad de una fuente de alimentación de este tipo, sólo basta observar el diseño de la siguiente figura 54.

Figura 54 - Conexión

65

Como se observa, sólo fueron agregados dos capacitores al circuito integrado. Explicaremos la función de cada uno de ellos. C1, que se halla a la entrada del regulador, filtra la tensión de posibles transitorios y picos indeseables, mientras que C2, que se encuentra a la salida, disminuye la tensión de rizado de salida, a la vez que evita oscilaciones. En cuanto a la tensión de entrada, se puede ver que es de un rango muy amplio. Por ejemplo, si el regulador elegido es uno de 12 voltios (LM7812), la tensión de entrada podrá ser de entre 15 y 39 voltios. 5.1.3

CARACTERÍSTICAS

DE

LAS

FUENTES

CON

REGULADORES

INTEGRADOS: -

la regulación de línea, que es un parámetro que establece cuánto varía la tensión de salida frente a variaciones en la tensión de entrada. Es posible comprobar que para un cambio de 20 voltios a la entrada se produce una variación de sólo 4 milésimas de voltio a la salida, con lo cual, podemos suponerla inmune a los cambios de tensión de entrada.

-

La regulación de carga, que indica cuánto varía la tensión de salida cuando la corriente varía de un mínimo al máximo. Nuevamente los resultados obtenidos son excelentes: para una variación de corriente de 1,5 amperes, la tensión de salida solamente se modifica en 10 milésimas de voltio. 5.1.4 CORRIENTE QUE ESTE TIPO DE DISPOSITIVO ES CAPAZ DE ENTREGAR: Para un LM7805 ésta adopta un valor de 2 amperios. Si, en cambio, se trata de un LM7808 a un 7815 ésta es de 1,5A, mientras para reguladores de tensión superiores la corriente es de 1,2A.

66

Es importante aclarar que estos valores son válidos cuando se utiliza un disipador adecuado y cuando la tensión de entrada no es superior en más 15 voltios con respecto a la de salida. Es decir que Vent-Vsal (n_menus-1)) { item = 0; } switch (item) {

//Si la variable supera el número de...

//Funciones la inicializa //Se evalúa la expresión

case 0:

//Constante

//sentencia lcd_gotoxy(1,1);

//Indica la posición del lcd

printf(lcd_putc, "SENSOR BH 200");//Escribe en el lcd

break;

//Ejecuta el case

case 1: //Constante //sentencia 83

printf(lcd_putc, "SENSOR BH 250"); //Escribe en el lcd lcd_gotoxy(1,1); break;

//Indica la posición del lcd //Ejecuta el case

case 2:

//Constante

//sentencia printf(lcd_putc, "SENSOR BH 350");//Escribe en el lcd lcd_gotoxy(1,1); break;

//Indica la posición del lcd //Ejecuta el case o se sale del switch

}

if (input(PIN_A1) == 1)

//Si se pulsa el botón de selección

{ delay_ms(200); run_func(item);}

//Se llama a la función correspondiente

if (input(PIN_c7) == 1)

//Condición si el pinc7 es 1 se ejecuta

{ lcd_gotoxy(1,2); printf(lcd_putc, "

//Indica la posición del lcd SENSOR OFF ");//Escribe en el lcd

delay_ms(200); } else

//Si el pin c7 es o se ejecuta

{ lcd_gotoxy(1,2); printf(lcd_putc, "

//Indica la posición del lcd SENSOR ON ");//Escribe en el lcd

delay_ms(200); } } }

84

5.7.2 DIAGRAMA DE FLUJO:

85

5.8 ELABORACIÓN DEL MALETÍN: Usaremos un maletín para poner el circuito y volverlo portable (figura 84.85).

Figura – 84 Maletín

Figura - 85 Maletín abierto

86

Usaremos MDF para realizar la cubierta por donde se mostrara el LCD y podrá conectarse el sensor Para lo cual el diseño es el siguiente (figura 86).

4 mm 1.5 cm 4 cm 28 cm

8.5 cm

36 cm

Figura 86 – Diseño para el MDF Resultando de la siguiente manera (figura 87).

Figura 87 – MDF cortado

87

Ahora se procederá a montar todos los componentes (figura 88).

Figura 88 – Montaje de los componentes

88

5.9 MANUAL DE USUARIO: 1. Interruptor de encendido/apagado. 2. Botón de selección de modelo de fotocopiadora. 3. Botón de selección de fotocopiadora. 4. Led indicador de modelo de fotocopiadora (BH350). 5. Led indicador de modelo de fotocopiadora (BH250). 6. Led indicador de modelo de fotocopiadora (BH200). 7. Conector para los sensores. 8. Pantalla LCD para visualizar el estado del sensor.

Figura 89 – Montaje de los componentes

89

1. Encender el probador de sensores con el interruptor (figura 89,90).

Figura 89 – Probador apagado

Figura 90 – Probador encendido

2. Seleccionar el modelo de la fotocopiadora con el botón 2.Se visualizara en la pantalla lcd.(figura 91,92,93,94).

Figura 91 - Presionando el botón 2

Figura 92 – Visualizando el modelo de fotocopiadora Bizhub 350

Figura 93 – Bizhub 200

Figura 94 – Bizhub 250

90

3. Confirmar u elegir el modelo de fotocopiadora con el botón 3 (figura 95).Se encenderá el led del modelo de la fotocopiadora que se eligió (figura 96,97,98).

Figura 95 – Presionando el botón 3

Figura 96 – Led de BH 200 ON

Figura 97 – Led de BH 250 ON

Figura 98- Led de BH 350 ON

4. Conectar el sensor, con el actuador bloquear la señal del emisor al receptor para verificar el estado del sensor (figura 99).

Figura 99 –Conectando el sensor

91

5. Se visualizara en el LCD el estado del sensor una vez este cambie de off a on (figura 100,101). 6. El sensor estaría en perfectas condiciones, caso contrario estaría dañado.

Figura 100 - sensor obstruido

Figura 101 – Sensor sin obstruir

El probador será de total facilidad para que el técnico pueda llevarlo ande el cliente y ser usado con mucha facilidad (figura 102,103).

Figura 102 – Probador siendo trasladado

Figura 103 – Probador abierto

92

6.0 MANUAL DE MANTENIMIENTO: Las operaciones de mantenimiento y/o reparación del circuito probador de sensores deben ser ejecutadas por personal especializado. 6.1 PRECAUCIONES DE SEGURIDAD: Es esencial que las personas encargadas del mantenimiento y reparación tomen en cuenta las medidas de seguridad, a fin de reducir riesgos. 6.2 MANTENIMIENTO PREVENTIVO: Con el objeto de mantener el circuito electrónico en buenas condiciones, se vale del mantenimiento preventivo, el cual provee los medios para la conservación de sus elementos físicos, con una máxima eficiencia, seguridad y economía. Se le cambiaran las baterías al circuito cada mes para evitar deficiencias en la rutina de trabajo.

7.0 PRUEBAS Y RESULTADOS: 7.1 INTRODUCCIÓN: En el presente capitulo se hace la descripción de las pruebas de todos los elementos que componen el circuito electrónico, con la finalidad de verificar que se cumplan los objetivos perseguidos en el desarrollo del presente proyecto. 7.2 PRUEBAS: A continuación se describe las pruebas realizadas antes de poner en funcionamiento el probador de sensores. 7.2.1 PRUEBAS DE CABLEADO: Estas pruebas se realizan a cada dispositivo de control independiente.

93

Prueba de cableado de la tarjeta electrónica: Antes de ser construida la tarjeta electrónica, se realiza el circuito en un protoboard para verificar sus conexiones de funcionamiento, y distribución de pines tanto del PIC con el LCD (pantalla de cristal líquido). Una vez que la tarjeta esta lista con todos sus elementos electrónicos fijados, se utiliza un multímetro para comprobar la continuidad entre el Microprocesador y el LCD, los pulsadores y los leds, así mismo entre el sensor y el 74ls14. Pruebas de alimentación de voltaje a la tarjeta electrónica Mediante esta prueba se verificara el voltaje que envía el regulador sea el correcto y que les está llegando tano al Microprocesador, LCD, 74ls14, al sensor es el correcto solo 5V. 7.3 RESULTADOS: Los resultados del sistema del probador de sensores, son obtenidos una vez que se realizó las pruebas de funcionamiento, los mismos que se detallan a continuación: -

Los elementos de control y visualización utilizados para la construcción del probador de sensores, son los más recomendados ya que permiten un buen funcionamiento.

-

El probador de sensores está construido para ser una herramienta de vital importancia para el técnico, con la cual facilitara su trabajo en la detección de fallas de las fotocopiadoras.

94

7.4 EVALUACIÓN ECONÓMICA:

ITEM

DESCRIPCION

UNIDAD

Microcontrolador 1

CANTIDAD

PRECIO

PRECIO

UNITARIO

TOTAL

Pza.

1

S/ 15.00

S/ 15.00

Diodo led 5 mm

Pza.

3

S/ 0.50

S/ 1.50

Batería duracell

Pza.

1

S/ 10.00

S/ 10.00

pic 16f876

2

3

de 9 v Baquelita 20 x20

cm

1

S/ 5.00

S/ 5.00

Ácido férrico

Litro

½L

S/ 5.00

S/ 5.00

Estaño

m

3m

S/ 1.00

S/ 3.00

Display LCD

Pza.

1

S/ 15.00

S/ 15.00

Circuito integrado

Pza.

1

S/ 1.00

S/ 1.00

Regulador lm7805 Pza.

1

S/1.00

S/ 1.00

4

5

6

7

8

74LS14

9

95

Condensador de 10

Pza.

1

S/ 0.50

S/ 0.50

Pza.

1

S/ 0.50

S/ 0.50

Papel cuche

Pza.

1

S/ 0.50

S/ 0.50

Resistencias de ¼

Pza.

10

S/ 0.05

S/0.50

1uf Condensador de

11

33uf

12

13

batió

14

MDF 50cm x 50cm Pza.

1

S/ 5.00

S/ 5.00

Lija fina de 10cm x Pza. 10cm

1

S/ 2.00

S/ 2.00

16

Pulsadores NO

Pza.

2

S/ 2.00

S/ 4.00

17

Interruptor

Pza.

1

S/1.50

S/1.50

18

Maletín

Pza.

1

S/ 10.00

S/ 10.00

15

TOTAL

S/ 81.00

96

7.5 PLACNIFICACIÓN DEL PROYECTO:

7.6 CONCLUSIONES: La presente sección detalla las conclusiones a la que se ha llegado luego de haber construido el probador de sensores. -

Se diseñó el circuito electrónico en PCB Wizard en correcto orden y se transfirió a la placa de baquelita exitosamente.

-

Se identificó el funcionamiento de los componentes electrónicos adecuados para elaborar el circuito electrónico.

-

Se instaló el probador de sensores un una maletín para que de esta manera se pueda trasladar con el técnico a diferentes servicios.

-

Se determinó que el probador de sensores facilita el trabajo del técnico, disminuyendo el tiempo de detección de fallas.

97

-

La elaboración del probador de sensores ayuda a que el cliente no desconfié del técnico, proporcionando su total confianza.

7.7 RECOMENDACIONES: -

La elaboración del circuito electrónico en PCW wizard debe ser lo más ordenado.

-

Al momento de grabar el PIC, verifique que el grabador este configurado para la cantidad de pines de su microcontrolador.

-

Probar el circuito en protoboard para evitar fallas en la placa electrónica.

-

Los elementos electrónicos deben estar correctamente soldados en la baquelita, comprobando que no tengan continuidad, uno con otro.

-

Cortar el MDF de acuerdo a los planos, con mucho cuidado para evitar lesiones.

-

Usar lo EPP adecuados para cada procedimiento que presente riesgo.

-

Realizar las perforaciones de la placa con mucho cuidado.

98

ANEXO

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

7.9 BIBLIOGRAFIA: - Compilador C CCS Y simulador PROTEUS para microcontroladores PIC Eduardo García Breijo -

Análisis de circuitos con sensores ópticos

Juan Andrés de Alba Moreno -

Sensores y Detectores

Francisco Torres

Páginas web: -

-

-

https://www.google.com.pe/url?sa=t&rct=j&q=&esrc=s&source=web&cd=8&ca d=rja&uact=8&ved=0CDcQFjAH&url=https%3A%2F%2Fes.scribd.com%2Fdoc%2 F81546437%2FSENSORES-OPTICOS&ei=AJiNVYf2JcnjQGM34HADw&usg=AFQjCNHnuyt5ObU4aEg_azqDbvC6WpqDkQ&sig2=Bod9zKf Xk_K-6eCPCTN7jg&bvm=bv.96782255,d.cWw https://www.google.com.pe/url?sa=t&rct=j&q=&esrc=s&source=web&cd=16&c ad=rja&uact=8&ved=0CDQQFjAFOAo&url=https%3A%2F%2Fwww.bitmakers.co m%2FSensores%2FSensores-Opticos-Digitales.html&ei=KJiNVcnaIoGqAHgjaOIBQ&usg=AFQjCNHP9SnuLMZD3Wy7vTiYG7UrOWVnA&sig2=uYcNTlVADibgjTmO-pzpBg&bvm=bv.96782255,d.cWw http://www.youtube.com/watch?v=avivPkTaQgI

115

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF