Sei sulla pagina 1di 115

DEDICATORIA

Dedicamos la presente tesis:

A nuestros Padres y Hermanos porque ellos fueron nuestros impulso, motivo y su


considerada compresin en toda nuestra carrera estudiantil; a sus palabras de
aliento sus consejos y sobre todo su amor incondicional para nuestras vidas, en los
momentos ms difciles y en todo este trabajo porque siempre estuvieron ah.

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. Ensendonos a encarar las adversidades

sin perder nunca la

dignidad ni desfallecer en el intento.


Al Ing. Juan Fernndez gerente general de la empresa La Feria Del Sur por su
total apoyo en el desarrollo de este proyecto.
Al tcnico Juan Jimnez por brindar su apoyo total y su amistad en la elaboracin
de este proyecto.
Al instructor Xavier Quea por brindar su apoyo en la redaccin de este proyecto.
A nuestros padres por haberme brindado la oportunidad de estudiar la carrera y por
su esfuerzo, dedicacin y entera confianza.

Gracias por todo su apoyo.

PRESENTACIN

El siguiente proyecto est realizado por:


Vargas Condori Amrico, de 20 aos de edad, identificado con ID de SENATI
000659618, participante del programa tcnicos Industriales de la carrera de
Electrotecnia Industrial. Actualmente estudiante de SENATI.
Torres Colque Abel Rosi, de 21 aos de edad inidentificado con ID de SENATI
000589509, participante del programa tcnicos industriales de la carrera
electrotecnia industrial. Actualmente estudiante de SENATI.

RESUMEN

Estamos viviendo en el siglo XXI y los avances tecnolgicos nos permiten observar
sistemas y aplicaciones electrnicas que no podamos visualizar hace algunos
aos.

En este proyecto se desarrollara un circuito electrnico capaz de detectar la


condicin de los sensores de barrera de las fotocopiadoras.

Se usara el regulador integrado de voltaje lm7805 para la alimentacin del circuito.

Tambin el Schmitt trigger 74ls14 para amplificar la seal ya que estos sensor no
proporciona seales 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.

INDICE GENERAL
Dedicatoria1
Agradecimientos....................2
Presentacin.3
Resumen.......4
ndice general...5
1. Introduccin..9
2. Generalidades10
2.1 Denominacin del proyecto...10
2.2 Antecedentes...10
2.3 Problema planteado10
2.4 Justificacin del problema..10
2.5 Objetivos...11
2.5.1Objetivos especficos...11
3. Marco de referencia..12
3.1 Sensor...12
3.1.1 Definicin de sensor.12
3.2 Sensor fotoelctrico.13
3.2.1 Definicin de sensor fotoelctrico..13
3.2.2 Fuentes de luz para los sensores fotoelctricos..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 Clula fotoelctrica...14
3.4 Usos de los sensores fotoelctricos.16
3.5 Clases de sensores fotoelctricos16
3.5.1 Sensor rflex..16
3.5.2 Sensor Auto rflex...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 ranurados20
3.8 Componentes que conforman el optointerruptor.21
3.8.1 Fototransistor....21
3.8.1.1 Conexin.22
3.8.2 Led emisor de luz infrarroja....23
3.8.2.1 Configuracin y conexin.24
3.9 Conexin 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 Caractersticas.31
4.3.2 Prestaciones de perifricos32
4.3.3 Patillaje.33
4.3.4 Organizacin de la memoria37
4.4 Lenguajes de programacin40
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 Ventajas45
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 Introduccin.46
4.6.1.2 Entorno de trabajo..47
4.7 Estructura de un programa con el compilador ccs c..51
4.7.1 Introduccin.51
4.7.2 Tipos de datos52
4.7.3 Variables.52
4.7.4 Operadores.53
4.7.5 Funciones....54
4.8 Modulo LCD..54
4.8.1 Introduccin...54
4.8.2 Caractersticas Principales..55
4.8.3 Funcionamiento....55
4.8.4 Controlar Contraste..57
4.8.5 Descripcin de sus pines....58
4.9 Funciones definidas en lenguaje c para lcd...59
5.0 Inversor schmitt trigger 40106..63
5.0.1 Introduccin...63
5.1 Reguladores integrados de voltaje.64
5.1.1 Introduccin..64
5.1.2 Reguladores fijos.65
5.1.3 Caractersticas de las fuentes con reguladores integrados.66
5.1.4 Corriente que este tipo de dispositivo es capaz de entregar66
5.2 Desarrollo del proyecto.67
5.2.1 Introduccin..67
5.3 Situacin inicial...68
5.3.1 Identificacin de los componentes del sensor..68
5.4 Elaboracin del circuito72
7

5.4.1 Fuente de alimentacin...72


5.4.2 Etapa de restructuracin de seal de sensor.72
5.4.3 Etapa de control..73
5.4.4 Etapa de visualizacin.73
5.5 Diagrama del circuito electrnico...74
5.6 Construccin y ensamblaje..75
5.6.1 Elaboracin 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 Elaboracin de los agujeros para los componentes79
5.6.5 Soldar los componentes a la placa79
5.7 Programar el pic..81
5.7.1 Programa para el pic 167876.82
5.7.2 Diagrama de flujo.85
5.8 Elaboracin del maletn.86
5.9 Manual del usuario.89
6.0 Manual de mantenimiento.93
6.1 Precaucin de seguridad...93
6.2 Mantenimiento preventivo.93
7.0 Pruebas y resultados.93
7.1 Introduccin.93
7.2 Pruebas93
7.2.1 Pruebas de cableado.93
7.3 Resultados.94
7.4 Evaluacin econmica.95
7.5 Planificacin del proyecto...97
7.6 Conclusiones.97
7.7 Recomendaciones98
7.8 Anexo99
7.9 Bibliografa.115
8

CAPITULO 1
INTRODUCCIN

En este trabajo desarrollaremos un circuito electrnico que nos permita probar de la


manera ms simple los sensores de barrera de las fotocopiadoras y as facilitar el
trabajo del tcnico al momento de reparar una fotocopiadora.
A lo largo de este trabajo, se explicara todos los pasos a seguir, los diseos
realizados y una explicacin del porque la existencia de los elementos del circuito ,
asocindolo

una

teora

complementaria

que

ayudara

entender

su

funcionamiento.

CAPITULO 2
GENERALIDADES

2.1.- DENOMINACIN DEL PROYECTO:


Diseo

y fabricacin 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 tcnico 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 estn gastadas, los ejes estn duros, el
motor est daado, 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.- JUSTIFICACIN DEL PROBLEMA:


- Debido a los diferentes problemas con los sensores en las fotocopiadoras es
necesario tener una manera de como verificar si estos estn en buen estado.
- Para demostrar al cliente que el sensor de su fotocopiadora est daado y
necesita cambiarlo.
- Para facilitar el trabajo del tcnico al momento de detectar fallas.
- Para reducir tiempo de trabajo al tcnico cuando se presente la falla de sensor.

10

2.5 OBJETIVOS:
Realizar el diseo y fabricacin de un probador de sensores barrera para
fotocopiadoras con el propsito de optimizar los procedimientos de verificacin de
operatividad y diagnstico de fallas, de modo que se consiga reducir costos y
tiempo en labores de mantenimiento.
2.5.1 OBJETIVOS ESPECFICOS:
- Elaborar el diseo de la placa de los circuitos electrnicos.
- Tener bien en claro el procedimiento para la construccin de placas impresas.
- Conocer el funcionamiento de componentes y dispositivos electrnicos a usar. .
- Realizar el diseo para que el probador sea portable.

11

CAPITULO 3
MARCO TEORICO
3.1 SENSOR:
3.1.1 DEFINICIN:
Un sensor es un dispositivo capaz de detectar magnitudes fsicas o qumicas,
llamadas variables de instrumentacin, y transformarlas en variables elctricas.
Las variables de instrumentacin pueden ser por ejemplo: temperatura, intensidad
lumnica, distancia, aceleracin, inclinacin, desplazamiento, presin, fuerza,
torsin, humedad, movimiento, etc. Una magnitud elctrica puede ser una
resistencia elctrica (como en una RTD), una capacidad elctrica (como en un
sensor de humedad), una Tensin elctrica (como en un termopar), una corriente
elctrica (como en un fototransistor), etc.
Un sensor se diferencia de un transductor en que el sensor est siempre en
contacto con la variable de instrumentacin con lo que puede decirse tambin que
es un dispositivo que aprovecha una de sus propiedades con el fin de adaptar la
seal que mide para que la pueda interpretar otro dispositivo. Un sensor tambin
puede decirse que es un dispositivo que convierte una forma de energa en otra.

Figura 1 Sensor
12

3.2 SENSORES FOTOELCTRICOS:


3.2.1 DEFINICIN:
Un sensor fotoelctrico es un dispositivo electrnico 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. Estn diseados especialmente para la deteccin, clasificacin y
posicionado de objetos; la deteccin de formas, colores y diferencias de superficie.

Figura 2 Sensores fotoelctricos


3.2.2 FUENTES DE LUZ PARA LOS SENSORES FOTOLECTRICOS:
COLOR

CARACTERISTICAS

INFRARROJO

No visible, son relativamente inmunes a la luz ambiente


artificial. Generalmente se utilizan para deteccin en distancias
largas y ambientes con presencia de polvo.

ROJO

Al ser visible es ms sencilla la alineacin. Puede ser afectado


por luz ambiente intensa, y es de uso general en aplicaciones
industriales.

VERDE

Al ser visible es ms sencilla la alineacin. Puede ser afectado


por luz ambiente intensa, generalmente se utiliza esta fuente de
luz para deteccin de marcas.
Tabla 1 Fuentes de luz

13

3.3 TIPOS DE SENSORES DE LUZ:


3.3.1 FOTORRESISTOR:
Es un componente electrnico cuya resistencia vara en funcin de la luz. Por
ejemplo. El valor de resistencia elctrica 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 Smbolo del Fotorresistor

Figura 4 Fotorresistor fsico

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

Figura 5 Smbolo del fotodiodo

Figura 6 Fotodiodo fsico

14

3.3.3 FOTOTRANSISTOR:
Se

llama fototransistor a

un transistor sensible

la

luz,

normalmente

los infrarrojos. La luz incide sobre la regin de base, generando portadores en ella.

Figura 7 Fototransistor fsico

Figura 8 Smbolo del Fototransistor

3.3.4 CELULA FOTOLECTRICA:


Una clula fotoelctrica, tambin llamada celda, fotoclula o clula fotovoltaica, es
un dispositivo electrnico que permite transformar la energa lumnica (fotones) en
energa elctrica (flujo de electrones libres) mediante el efecto fotoelctrico,
generando energa solar fotovoltaica.

Figura 9 Smbolo de la clula fotoelctrica Figura 10 Clula fotoelctrica fsica

15

3.4 USOS DE LOS SENSORES FOTOLECTRICOS:

3.5 CLASES DE SENSORES FOTOLCTRICOS:


3.5.1 SENSOR RFLEX:
Cuando la luz es reflejada por un reflector especial cuya particularidad es que
devuelve la luz en el mismo ngulo.

Figura 11 Sensor rflex


VENTAJAS

DESVENTAJAS

Distancia de deteccin moderada

Menor alcance de deteccin

Ms econmico

Menor margen

16

Fcil instalacin

Es

capaz

de

detectar

reflejos

indeseables de objetos

Tabla 2 Ventajas y desventajas del sensor rflex


3.5.2 SENSOR AUTO RFLEX:
Cuando el emisor tiene un lente que polariza la luz en un sentido y el receptor otro
que la recibe mediante un lente con polarizacin a 90 del primero. Con esto, el
control no responde a objetos muy brillosos que pueden reflejar la seal emitida
(5m de alcance).

Figura 12 Sensor auto rflex

VENTAJAS

DESVENTAJAS

No es necesario un reflector

Difcil de aplicar si el fondo est cerca


del objeto

Fcil alimentacin

Corto alcance

Deteccin de todo tipo de objetos

Tabla 3 Ventajas y desventajas del sensor auto rflex

17

3.5.3 SENSORES DE FIBRA PTICA:


En este tipo, el emisor y receptor estn interconstrudos en una caja que puede
estar a varios metros del objeto a censar. Para la deteccin emplean los cables de
fibra ptica por donde circulan los haces de luz emitido y recibido.
La mayor ventaja de estos sensores es el pequeo volumen o espacio ocupado en
el rea de deteccin.

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 mtodo
el ms alto rango de deteccin (hasta unos 60 m).
Se usa para detectar ausencia de objetos en pequeas y largas distancias.

Figura 14 Sensor de barrera

Figura 15 Uso del sensor de barrera

18

VENTAJAS

DESVENTAJAS

Elevado margen para ambientes


contaminados

Ms costoso

Largo alcance

No es capaz de detectar objetos


transparentes

No se ve afectado por objetos de


segunda superficie
La alimentacin es importante
Deteccin 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 estn montados en una pequea
estructura plstica, que les da soporte y permite el paso de la luz infrarroja entre
ambos componentes,
Diseada 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 fsico

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 deteccin de luz y la
ganancia. Su construccin es similar a la de los transistores convencionales,
excepto que la superficie superior se expone a la luz a travs de una ventana o
lente.
Se

llama fototransistor a

un transistor sensible

la

luz,

normalmente

los infrarrojos. La luz incide sobre la regin de base, generando portadores en ella.
Esta carga de base lleva el transistor al estado de conduccin
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 comn).
Como fototransistor, cuando la luz que incide en este elemento hace las veces de
corriente de base. Ip (modo de iluminacin).
Se pueden utilizar las dos en forma simultnea, 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 iluminacin, se
puede incrementar la corriente de base Ib, con ayuda de polarizacin externa.
El circuito equivalente de un fototransistor, es un transistor comn con un fotodiodo
conectado entre la base y el colector, con el ctodo del fotodiodo conectado al
colector del transistor y el nodo a la base.

21

Figura 20 Fototransistor fsico

Figura 21 Smbolo del Fototransistor

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

Figura 22 Fototransistor conexin 1

Figura 23 Fototransistor conexin 2

22

3.8.2 LED EMISOR DE LUZ INFRARROJA:


Este LED emite un tipo de radiacin electromagntica 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 radiacin electromagntica 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 cmara de fotografa o
video digital, como la de nuestro celular.

Figura 26 Visualizacin del led infrarrojo sin cmara y con cmara

3.8.2.1 CONFIGURACIN Y CONEXIN:


Su conexin es de la misma manera que un diodo led.

Figura 27 - Configuracin del led infrarrojo

Figura 28 Conexin del led infrarrojo

24

3.9 CONEXIN DEL OPTOINTERRUPTOR:


Existen dos maneras de conectar el optointerruptor
1.

Figura 29 Conexin del optointerruptor 1


2.

Figura 30 Conexin 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 especfica, 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 voltil, de bajo consumo, que se
puede escribir y borrar. Funciona como una ROM y una RAM pero consume menos
y es ms pequea.
Lneas de entradas y salidas (I/O) tambin llamados puertos
Lgica de control coordina la interaccin entre los dems 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 podramos ejecutar las rdenes o lneas de instruccin 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 configuracin del circuito.

Figura 31 Oscilador XT

La condicin bsica importante para que este oscilador funcione es que los
condensadores C1 y C2 debern ser iguales. En la tabla anterior se detallan
algunos valores de C1 y C2.
Nota: Frec.de Osc. = Frecuencia de oscilacin

27

4.1.2 RC OSCILADOR CON RESISTENCIA Y CONDENSADOR.

Figura 32 - Oscilador con resistencia y condensador

Segn 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 configuracin cuando usemos cristales mayores de 4 MHz.
La conexin es la misma que la de un cristal normal.

28

El microcontrolador como se ha visto anteriormente es un microcomputador, el


cual necesita de perifricos de entrada y salida para su correcta utilizacin.
Las entradas dependiendo de su aplicacin pueden ser:
Sensores, Teclados, Pulsadores switch.
Las salidas igualmente dependiendo de la aplicacin pueden ser
LCD, Leds display, Rels, Computadoras.

4.2 VENTAJAS DE LOS MICROCONTROLADORES:


1. Aumento de servicios y utilidades para el usuario. Aumento de la fiabilidad.
2. Reduccin de tamao en el producto acabado. Mayor flexibilidad
3. Bajo costo econmico

29

4.3 MICROCONTROLADOR PIC 16F876:


4.3.1 CARACTERSTICAS 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 instruccin 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 interrupcin.

Pila por hardware de 8 niveles.

Modos de direccionamiento directo, indirecto y relativo.

Reset de conexin (POR).

Temporizacin de conexin y temporizacin de inicio de oscilacin.

Circuito supervisor (watchdog).

Cdigo de proteccin programable.

Tecnologa

de

alta

velocidad

bajo

consumo

en

la

memoria

CMOS

EEPROM/FLASH.
-

Programacin in-situ va serie con dos patillas.

Posibilidad de programacin in-situ, va serie, mediante tensin simple de 5 voltios.

Acceso para lectura o escritura a la memoria de programa.

Gran margen de alimentacin 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 PERIFRICOS:


-Timer0: Temporizador-Contador de 8 bits, con Predivisor tambin 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 perodo de la misma
longitud, con Predivisor y Postdivisor.
-Dos mdulos de Captura y Comparacin y uno PWM (modulacin por ancho de
impulso:
La captura es de 16 bits, con resolucin mxima de 12,5 ns.
La comparacin es de 16 bits, con resolucin mxima de 200 ns.
El bloque PWM tiene una resolucin mxima de 10 bits.
-

Convertidor multicanal analgico digital de 10 bits.

-Puerto serie sncrono (SSP), con modo Maestro (SPI) e I2C (maestro/servidor).
-Transmisor Receptor Universal Sncrono Asncrono (USART/SCI) con deteccin
de 9 bits y de direccin.
-Circuito de deteccin de BROWN-OUT (bajada de tensin).

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

Mdulos
Captura/Comparacin/PWM

Comunicaciones serie

MSSP
USART

Mdulo CAD de 10 bits

5 canales

Repertorio de instrucciones

35

Tabla 5 Prestaciones perifricas 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

Descripcin

DIP SOIC I/O/P


Entrada

OSC1/CLKIN

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

patilla OSC1, e indica la


duracin

del

ciclo

de

instruccin.
Entrada de reset por nivel
bajo, entrada de tensin
-MCLR/Vpp/ THV

I/P

ST

de programacin o alta
tensin

de

prueba

de

control.
El puerto A es un puerto bidireccional
RA0 puede ser, tambin,
RA0/AN0

I/O

TTL
la entrada analgica 0.
RA1 puede ser, tambin,

RA1/AN1

I/O

TTL
la entrada analgica 1.
RA2 puede ser la entrada
analgica 2 o la tensin

RA2/AN2/VREF-

I/O

TTL
negativa

de

referencia

analgica.
RA3/AN3/VREF+

I/O

TTL

RA3 puede serla entrada

34

analgica 3 o la tensin
positiva

de

referencia

analgica.
RA4 puede ser, tambin,
la entrada de reloj del
RA4/T0CKI

I/O

ST
Temporizador 0. La salida
es en drenador abierto.
RA5 puede ser, tambin,
la entrada analgica 4 o la

RA5/-SS/AN4

I/O

TTL
seleccin de servidor para
el puerto serie sncrono.

El puerto B es bidireccional y puede programarse la conexin interna de


resistencias a +Vcc
RB0 puede ser, tambin,
RB0/INT

21

21

I/O

TTL/ST
la interrupcin externa.

RB1

22

22

I/O

TTL

RB2

23

23

I/O

TTL
RB3 puede ser, tambin,

RB3/PGM

24

24

I/O

TTL

la

entrada

de

programacin.
Patilla
RB4

25

25

I/O

de

cambio

de

TTL
interrupcin activa.
Patilla

RB5

26

26

I/O

de

cambio

de

TTL
interrupcin activa.

RB6/PGC

27

27

I/O

TTL/ST

Cambio

de

activa

interrupcin
reloj

para

programacin en serie.

35

Cambio
RB7/PGD

28

28

I/O

TTL/ST

activa

de
o

interrupcin
dato

para

programacin en serie.
El puerto C es un puerto bidireccional
RC0 puede ser, tambin,
la salida de oscilacin del
RC0/T1OSO/T1CKI

11

11

I/O

ST
Timer1 o la entrada de
reloj del Timer1.
RC1 puede ser, tambin,
la entrada de oscilacin
del Timer1, la entrada de

RC1/T1OSI/CCP2

12

12

I/O

ST
Captura2,

salida

de

Comparacin2 o salida de
PWM2.
RC2 puede ser, tambin,
la entrada de Captura1,
RC2/CCP1

13

13

I/O

ST
salida de Comparacin1 o
salida de PWM1.
RC3 puede ser, tambin,
entrada de reloj sncrono

RC3/SCK/SCL

14

14

I/O

ST
serie o salida del bloque
SPI en modo I2C.
RC4 puede ser, tambin,
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, tambin,


RC5/SDO

16

16

I/O

ST

el dato de salida en modo


SPI.
RC6 puede ser tambin, el

RC6/TX/CK

17

17

I/O

ST
reloj de la USART.
RC7 puede ser, tambin,

RC7/RX/DT

18

18

I/O

ST
el dato de la USART.
Conexin

Vss

8,19

8,19

circuitos

de

0V

para

lgicos

entradas/salidas.
Alimentacin positiva para
VDD

20

I = Entrada;

O = Salida;

- = No utilizado;

20

I/O = Entrada o salida;

TTL = Entrada de ese tipo;

lgica y entradas/salidas.
P = Alimentacin
ST = Entrada tipo Trigger de

Schmitt
TABLA 6 : DESCRIPCIN DEL PATILLAJE DEL PIC16F876

4.3.4 ORGANIZACIN 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 simultneo.
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 direccin 0000h, queriendo esto decir que


tras un reset al dispositivo el PC se cargar con esa cantidad. El vector de la
interrupcin se encuentra situado en la direccin 0004h. En la figura 35 se
representa esquemticamente 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

01

10

11

Tabla 7 Banco de datos


Cada banco tiene una extensin de 128 bytes (7Fh). Las posiciones ms bajas de
cada banco se reservan para el registro SFR. Tanto SFR como el GPR (Registro de
Propsito General) se implementan como una RAM esttica. 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 PROGRAMACIN:


El microcontrolador ejecuta el programa cargado en la memoria Flash. Esto se
denomina el cdigo ejecutable y est compuesto por una serie de ceros y unos,
aparentemente

sin

significado.

Dependiendo

de

la

arquitectura

del

microcontrolador, el cdigo binario est compuesto por palabras de 12, 14 o 16 bits


de ancho. Cada palabra se interpreta por la CPU como una instruccin 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 ms fcil trabajar con el
sistema de numeracin hexadecimal, el cdigo ejecutable se representa con
frecuencia como una serie de los nmeros hexadecimales denominada cdigo 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 Programacin de microcontrolador

40

4.5 TIPOS DE LENGUAJE PARA PROGRAMAR:


4.5.1 LENGUAJE ENSAMBLADOR:
Como el proceso de escribir un cdigo ejecutable era considerablemente arduo, en
consecuencia fue creado el primer lenguaje de programacin denominado
ensamblador (ASM). Siguiendo la sintaxis bsica del ensamblador, era ms fcil
escribir y comprender el cdigo. Las instrucciones en ensamblador consisten en las
abreviaturas con significado y a cada instruccin corresponde una localidad de
memoria.

Un

programa

denominado

ensamblador

compila

(traduce)

las

instrucciones del lenguaje ensamblador a cdigo mquina (cdigo binario).


Este programa compila instruccin a instruccin sin optimizacin. Como permite
controlar en detalle todos los procesos puestos en marcha dentro del chip, este
lenguaje de programacin todava 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 operacin en el programa escrito en ensamblador consiste en


muchas instrucciones, hacindolo muy largo y difcil 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 cdigo ensamblador):

Figura 38 Desventaja del lenguaje ensamblador en comparacin al lenguaje C

Los lenguajes de programacin de alto nivel (Basic, Pascal, C etc.) fueron creados
con el propsito de superar las desventajas del ensamblador.
42

En lenguajes de programacin de alto nivel varias instrucciones en ensamblador se


sustituyen por una sentencia.
El programador ya no tiene que conocer el conjunto de instrucciones o
caractersticas del hardware del microcontrolador utilizado. Ya no es posible
conocer exactamente cmo 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 instruccin apropiada para multiplicar dos
nmeros. Por supuesto, para cada problema hay una solucin y ste no es una
excepcin gracias a la aritmtica que permite realizar las operaciones complejas al
descomponerlas en un gran nmero operaciones ms simples. En este caso, la
multiplicacin se puede sustituir con facilidad por adicin 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 programacin de alto nivel como
es C, porque el compilador encontrar automticamente la solucin a ste
problema y otros similares. Para multiplicar los nmeros 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 programacin de
alto nivel (anteriormente descritas) y le permite realizar algunas operaciones tanto
sobre los bytes como sobre los bits (operaciones lgicas, desplazamiento etc.). Las
caractersticas de C pueden ser muy tiles al programar los microcontroladores.
Adems, C est estandarizado (el estndar ANSI), es muy portable, as que el
mismo cdigo se puede utilizar muchas veces en diferentes proyectos. Lo que lo
hace accesible para cualquiera que conozca este lenguaje sin reparar en el
propsito de uso del microcontrolador. C es un lenguaje compilado, lo que significa
que los archivos fuentes que contienen el cdigo C se traducen a lenguaje mquina
por el compilador. Todas estas caractersticas hicieron al C uno de los lenguajes de
programacin ms populares.

Figura 39 Lenguaje C

44

4.5.2.1 VENTAJAS:
-

Es un lenguaje de alto nivel ms cercano a la mquina.

Puedes construir rutinas matemticas fcilmente.

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

Se pueden crear macros con este lenguaje, para despus simplificar el cdigo 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 cdigo

mquina.
4.6.1 COMPILADOR CCS C
4.6.1.1 INTRODUCCIN
-

Es un compilador para el lenguaje C

Dispone de una amplia librera 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 tambin
suministrar una gran variedad de herramientas auxiliares en la figura 41 se muestra
los distintos elementos bsicos del entorno de trabajo. Existen dos formas de iniciar
una sesin: abriendo un fichero de cdigo fuente o creando un proyecto.

Figura 41 - Entorno de trabajo

Para abrir un fichero fuente directamente se realiza una pulsacin 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 mens para el manejo de ficheros


Con la opcin 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 configuracin con dos pestaas, una para
configurar las distintas opciones que se muestran en la barra de la izquierda figura
44 y otra donde se muestra el cdigo resultante de la configuracin figura 45.
Recorriendo las distintas opciones (General, Comunications,etc) se llega a
obtener el cdigo configuracin deseado figura 46

tras lo cual ya podemos

empezar a escribir el resto del cdigo del programa

48

Debemos observar cmo se incluye un fichero de cabecera *.h donde se encuentra


la configuracin del dispositivo.

Figura 44 Ventana de las configuracin de las opciones

Figura 45 Ventana de configuracin del cdigo resultante

49

Figura 46 - El cdigo despus de una configuracin

50

4.7 ESTRUCTURA DE UN PROGRAMA EN C CON EL COMPILADOR CCS C:


4.7.1 INTRODUCCIN:
Para escribir un programa en C con el CCS C se deben tener en cuenta una serie
de elementos bsicos de su estructura.
-

Directivas de procesado: Controlan la conversin del programa a cdigo 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

inclusin de la llamada main ().


-

Instrucciones: Indica cmo debe comportarse el PIC en todo momento.

Comentarios: Permiten describir lo que significa cada lnea 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 lnea


separndolas con el signo ,

float a=1.1,b;

No debemos olvidar terminar la lnea con el signo

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

52

Ejemplo:
1. float temperatura; //definicin de la variable
2. char letra; //definicin de la variable
3. temperatura=35.3; //asignacin de valor
4. letra=d; //asignacin 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;
Asignacin de Multiplicacin:
x*=y ; // Es lo mismo que x=x*y;
Asignacin de Divisin:
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 funcin puede ser invocada desde una sentencia de otra funcin

Una funcin puede devolver un valor a la sentencia que la ha llamado

La funcin adems de devolver un valor puede recibir parmetros o argumentos.


4.8 MODULO LCD:
4.8.1 INTRODUCCIN:
La pantalla de cristal lquido o LCD (Liquid Crystal Display) es un dispositivo
Controlado de visualizacin grafico para la presentacin de caracteres, smbolos o
incluso dibujos (en algunos modelos), es este caso dispone de 2 filas de 16
caracteres cada una y cada carcter dispone de una matriz de 5x7 puntos (pixeles),
aunque los hay de otro nmero de filas y caracteres. Este dispositivo est
gobernado internamente por un microcontrolador y regula todos los parmetros de
presentacin, este modelo es el ms comnmente usado y esta informacin 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, adems de los caracteres Kanji y
griegos.
-Desplazamiento de los caracteres hacia la izquierda o la derecha.
-Proporciona la direccin de la posicin absoluta o relativa del carcter.
-Memoria de 40 caracteres por lnea de pantalla.
-Movimiento del cursor y cambio de su aspecto.
-Permite que el usuario pueda programar 8 caracteres.
-Conexin 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
continuacin. Se utilizan los primeros 4 bits del puerto A (RA0-RA3) como bus de
datos. RB0 como seal de habilitacin (E) y RB1 como seal de seleccin 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 ms complicadas, ya que
requerimos las 8 lneas de datos activas. En este caso utilizaremos los 8 bits del
puerto B, aunque se puede usar cualquier combinacin de pines con nuestra
librera. RA0 ahora funciona como seal de seleccin de registro (RS) y RA1 como
seal de habilitacin (E).

56

Figura 50 - Conexionado con bus de 8 bit

4.8.4 CONTROLAR CONTRASTE EN EL LCD:

Figura 51 Conexin del LCD para controlar el contraste

Como puede apreciarse el control de contraste se realiza al dividir la alimentacin


de 5V con una resistencia variable de 5k ,10K.

57

4.8.5 DESCRIPCIN DE SUS PINES:

Figura 52 Pines del LCD


PIN N

SIMBOLO

DESCRIPCIN

Vss

Tierra de alimentacin GND

Vdd

Alimentacin de +5V CC

Vo

Contraste del cristal lquido. ( 0 a +5V )


Seleccin del registro de control/registro de datos:

RS

RS=0 Seleccin registro de control


RS=1 Seleccin registro de datos
Seal de lectura/escritura:

R/W

R/W=0 Escritura (Write)


R/W=1 Lectura (Read)
Habilitacin del mdulo:

E=0 Mdulo desconectado


E=1 Mdulo conectado

7-14

D0-D7

Bus de datos bidireccional.

Tabla 9 Descripcin de los pines del LCD

58

4.9 FUNCIONES DEFINIDAS EN LENGUAJE C PARA LCD:


LCD_INIT();
Es la primera funcin debe ser llamada
Borra el LCD

y lo configura

en el formato de 4 bits , con dos lneas 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 posicin de acceso al LCD.
-

(1,1) indica la primera posicin de la primera lnea

(1,2)indica la primera posicin y segunda fila


LCD_GETC (BYTE X,BYTE Y);
Leer el carcter de la posicin (x, y).
LCD_PUTC (CHAR S);
S es una variable de tipo char.
Esta funcin escribe en la posicin correspondiente .Adems se indica.

\f se limpia el LCD.

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

\b el cursor retrocede una posicin.

El compilador C ofrece una funcin ms verstil para trabajar con el LCD.


Printf (string)

59

Printf (string, values..)


Printf (fname, string, values)
String es una cadena o un array de caracteres, vales es una lnea de variables
separadas por comas y fname es un funcin.
El formato es %nt donde n es opcional y puede ser:
1. 1-9: para especificar el nmero 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

carcter

cadena o carcter

entero sin signo

entero con signo

Lu

entero largo sin signo

Ld

entero largo con signo

entero hexadecimal (minsculas)

entero hexadecimal (maysculas)

Lx

entero largo hexadecimal (minsculas)

Lx

entero largo hexadecimal (maysculas)

flotante con truncado

flotante con redondeo

60

entero sin signo con decimales insertados. La primera cifra indica el total y la
segunda cifra indica el nmero de decimales
Los formatos ms 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 INTRODUCCIN:
Algunos sensores no proporcionan seales digitales puras y es necesario
conformar dichas seales antes de aplicarlas al microcontrolador, como en el
ejemplo que se muestra en la Figura 53.

Figura 53 - Seales de entrada y salida de un circuito Trigger Schmitt

Una forma sencilla de conformar una seal 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

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 Parmetros
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
seales que no lo son o seales digitales con una seal de ruido sumada.

63

5.1 REGULADORES INTEGRADOS DE VOLTAJE:


5.1.1 ITRODUCCIN:
Todo dispositivo electrnico, desde una supercomputadora hasta un simple circuito
electrnico,

debe

necesariamente

poseer

una

parte

esencial

para

su

funcionamiento.
Nos referimos a la fuente de alimentacin. En efecto, diseada y realizada de mil
formas distintas, siempre se encuentra presente en todo equipo electrnico
cualquiera sea su uso o complejidad.
Es por esto que a la hora de realizar cualquier circuito electrnico prctico, el
diseador debe necesariamente realizar una fuente de alimentacin acorde a las
necesidades del circuito. La mayora de las veces se le exiga a sta que
mantuviera la tensin de salida constante para cualquier condicin de uso (lase
distintas corrientes de salida y distintas tensiones de entrada).
En muchas ocasiones disear tal fuente resultaba una tarea bastante difcil y
tediosa. Se deban asumir compromisos que relacionaban la complejidad del
diseo con la estabilidad del mismo. As, por ejemplo, una pequea fuente que
requera pocos componentes presentaba una regulacin psima, mientras que una
que ofreca una buena estabilidad, precisaba una cantidad faranica de
componentes y, por consiguiente, aumentaba el tiempo y el costo del diseo.
Afortunadamente las empresas diseadoras de componentes han puesto fin a
esta peripecias, presentando, hace ya algunos aos, los reguladores integrados.
Estos dispositivos de gran utilidad anan todas las ventajas de una completa fuente
de alimentacin en un solo encapsulado reduciendo el problema de un buen diseo
a unos pocos componentes. Veamos, ahora, un poco ms en profundidad de qu
se trata esto.

64

5.1.2 REGULADORES FIJOS:


En la mayora de las aplicaciones se requiere una tensin fija y estable de un
determinado valor. La lnea de reguladores ideales para este tipo de necesidades
es la conocida como LM78XX. Las primeras letras y dos nmeros corresponden a
la denominacin, mientras que las dos ltimas XX deben ser reemplazados por la
tensin de salida requerida. Las tensiones disponibles de observan en la siguiente
tabla 12:

Tabla 11 Tensiones de salida


Cada uno de estos dispositivos posee slo tres terminales, uno corresponde a la
entrada de tensin no regulada, otro es la salida regulada y el restante es la masa,
comn a ambos. En cuanto al encapsulado, conviene aclarar que, si bien estn
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
alimentacin de este tipo, slo basta observar el diseo de la siguiente figura 54.

Figura 54 - Conexin

65

Como se observa, slo fueron agregados dos capacitores al circuito integrado.


Explicaremos la funcin de cada uno de ellos. C1, que se halla a la entrada del
regulador, filtra la tensin de posibles transitorios y picos indeseables, mientras que
C2, que se encuentra a la salida, disminuye la tensin de rizado de salida, a la vez
que evita oscilaciones.
En cuanto a la tensin 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 tensin de
entrada podr ser de entre 15 y 39 voltios.
5.1.3

CARACTERSTICAS

DE

LAS

FUENTES

CON

REGULADORES

INTEGRADOS:
-

la regulacin de lnea, que es un parmetro que establece cunto vara la tensin


de salida frente a variaciones en la tensin de entrada. Es posible comprobar que
para un cambio de 20 voltios a la entrada se produce una variacin de slo 4
milsimas de voltio a la salida, con lo cual, podemos suponerla inmune a los
cambios de tensin de entrada.

La regulacin de carga, que indica cunto vara la tensin de salida cuando la


corriente vara de un mnimo al mximo. Nuevamente los resultados obtenidos son
excelentes: para una variacin de corriente de 1,5 amperes, la tensin de salida
solamente se modifica en 10 milsimas 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 tensin
superiores la corriente es de 1,2A.

66

Es importante aclarar que estos valores son vlidos cuando se utiliza un disipador
adecuado y cuando la tensin de entrada no es superior en ms 15 voltios con
respecto a la de salida. Es decir que Vent-Vsal<15V. Igualmente veremos algunos
mtodos para obtener mayor corriente de salida de estos dispositivos.
Otra caracterstica importante de esta lnea es la proteccin trmica y contra
corriente excesiva: cuando la corriente que atraviesa al integrado adquiere un valor
demasiado elevado o cuando su temperatura es excesiva, el integrado disminuye la
tensin de salida en forma automtica a cero. Debido a estas ltimas
caractersticas estos dispositivos son casi indestructibles.

67

5.2 DESARROLLO DEL PROYECTO:


5.2.1 INTRODUCCIN:
El probador de sensores de barrera consiste en circuito en el cual el tcnico podr
conectar el sensor tanto dentro de la fotocopiadora (sin retirar el sensor del equipo)
como afuera de la fotocopiadora(retirando el sensor a fuera del equipo).
Este circuito que vamos a elaborar ser portable para as ser de uso libre para
llevarlo donde el cliente y mediante este probador de sensores de barrera darle a
conocer que la falla de su fotocopiadora es este sensor y que va ser necesario que
lo cambie.
Se conectara el sensor en el circuito y se visualizara en una pantalla LCD si est
bien o mal.
5.3 SITUACIN INICIAL:
5.3.1 IDENTIFICACIN DE LOS COMPONENTES DEL SENSOR:
Examinaremos el sensor para ver que componentes tiene de emisor y receptor.

Figura 55 Sensor de la fotocopiadora

68

Vemos que en el encapsulado en la parte de arriba nos indica unos smbolos de los
cuales reconocemos el diodo (Figura 56) .Para verificar que es un diodo lo
mediremos con el multmetro. (Figura 57).

Figura 56 Sensor sin encapsulado

Figura 57 Multmetro
configurado para medir diodo

Figura 58 Medicin del diodo

Figura

59

Multmetro

midiendo diodo
Verificamos con el multmetro que es un diodo y su conexin de nodo y ctodo
(figura 58), el multmetro nos deber marcar (figura 59).
Como sabemos que es un sensor fotoelctrico, el diodo sera un elemento emisor
en este sensor para lo cual sera un diodo infrarrojo.

69

Ahora veremos el otro componente que sera el receptor que podra ser un
(fotodiodo, fototransistor, fotorresistencia) lo medimos con el multmetro lo
colocamos en posicin para medir diodos y medimos como vemos (figura 60).

Figura 60 Midiendo el elemento receptor

No nos marca nada el multmetro eso quiere decir que no es un fotodiodo ahora
veremos si es una fotorresistencia veremos el componente .Todas las
fotorresistencias llevan un smbolo en la parte superior (figura 61) y como vemos
en el sensor esta no lo tiene por ello decimos que no es una fotorresistencia.

Figura 61 Smbolo de la fotorresistencia


Ahora sabemos que es un fototransistor pero como vemos solo tiene 2 terminales,
podra ser un fototransistor sin base solo tiene emisor y colector, colocamos el
multmetro en posicin para medir diodos, sabemos que no debe marcar nada entre
colector y emisor (figura 62).
70

Figura 62 Midiendo el fototransistor


Ahora sabemos que tiene como emisor un diodo infrarrojo y de receptor un
fototransistor comparando estos componentes con los diferentes componentes de
sensores que ah identificamos que es idntico a un optointerruptor para lo cual
usaremos su circuito para probar si es el correcto (figura 63). El sensor se arm
con la configuracin de la figura y dio como resultado que si funciona.

Figura 63- Conexin del optointerruptor para el sensor

71

5.4 ELABORACIN DEL CIRCUITO:


Se elaborara el circuito con los correctos componentes para cada diferente etapa.
5.4.1 FUENTE DE ALIMENTACIN:
Se usara el regulador integrado lm7805 (figura 54) al cual se le alimentara con una
batera de 9 voltios.
Este integrado tendr en su salida 5v para alimentar al PIC16f876, al LCD y a los
pulsadores (figura 64).

Figura 64 LM7805 conectado


5.4.2 ETAPA DE RESTRUCTURACION DE SEAL DEL SENSOR
Usaremos el Smith trigger 74ls14 (ver los datos del componente en el anexo) para
recibir la seal del sensor e invertirla para luego enviarla al microcontrolador PIC
(figura 65).

Figura 65 74LS14 conectado

72

5.4.3 ETAPA DE CONTROL:


Se usara el Microcontrolador PIC 16f876 para controlar el circuito.
Este PIC recibir la seal del sensor atraves del Smith trigger 74LS14 y la mostrara
en LCD. Tambin tendr 2 pulsadores 1 pulsador para ver

los tipos de

fotocopiadoras con las que trabaja y el otro para seleccionar el modelo de


fotocopiadora (figura 66).

Figura 66 Microcontrolador conectado


5.4.4 ETAPA DE VISUALIZACIN:
Usaremos el LCD, se visualizara el estado del sensor como el modelo de
fotocopiadora que se va a trabajar (figura 67).

Figura 67 LCD
73

5.5 DIAGRAMA DEL CIRCUITO ELECTRONICO:

Figura 68 Diagrama del circuito


74

5.6 CONSTRUCCIN Y ENSAMBLAJE:


5.6.1 ELABORACIN DEL CIRCUITO EN PCB:
La construccin del circuito impreso se realiz con el programa PCB WIZARD, el
cual da la posibilidad de conectar los componentes al igual que un programa de
simulacin de circuitos.
El circuito en PCB sali de la siguiente manera (figura 69).

Figura 69 Circuito PCB para imprimir

75

5.6.2 IMPRIMIR EL CIRCUITO EN PAPEL CUCHE:


El circuito dibujado en PCB Wizard lo imprimimos en papel cuche (figura 70).

Figura 70 Papel cuche con el circuito impreso


5.6.3 TRASLADO DEL CIRCUITO IMPRESO ALA BAQUELITA:

Cortamos la baquelita del tamao del circuito que se imprimi en el papel cuche
(figura 71).

Figura 71 baquelita

Usamos una plancha para transferir el circuito impreso ala baquelita (figura 72)
Uniremos la baquelita con el circuito impreso en el papel cuche con cinta
calentaremos la plancha en el modo para seda.

76

Procedemos a pasar la plancha por toda la baquelita unifrmenle hasta que el tner
del papel cuche se impregne en la baquelita.

Figura 72 Planchando la baquelita

Una vez que quede impregnado procederemos a despegar el papel cuche,


pondremos la baquelita en un pasillo con agua para que se remoje y luego lo
despegaremos con la yema de los dedos con mucho cuidado (figura 73).

Figura 73 Baquelita remojando

77

Luego de que se despegue el papel cuche procedemos a remojar con cido frrico
la baquelita (figura 74), para retirar el cobre de ella (figura 75).

Figura 74 Baquelita remojada en acido frrico

Figura 75 Baquelita libre de cobre

78

5.6.4 ELABORACIN DE LOS AUJEROS PARA LOS COMPONENTES:


Procedemos a usar un taladro para crear los agujeros para los contactos delos
componentes electrnicos en la baquelita (figura 76).

Figura 76 Creando agujeros para los componentes electrnicos con el taladro


5.6.5 SOLDAR LOS COMPONENTES ALA PLACA:
Procederemos a soldar los componentes electrnicos para lo cual usaremos:
-

Una pistola para soldar(figura 77 )

Estao(figura 78)

Lentes de seguridad (figura 79)

Pasta para soldar (figura 80)

Figura 77

Figura 78

Figura 79

Figura - 80

79

Una vez soldado los componentes nos quedara as (figura 81).

Figura 81 Placa con componentes electrnicos soldados.

80

5.7 PROGRAMAR EL PIC:


Usaremos el grabador DPIC3 (figura 82) para lo cual se instalara su programa
DPIC3 en el que se abrir el archivo hex y se le har clic en grabar pic (figura 83).

Figura 82 Grabador DPIC3

Figura 83 Programa para grabar DPIC3

81

5.7.1 PROGRAMACION EN C DEL PIC 16F876:


#include <16F876.h>
#fuses xt,nowdt

//Fusible

#use delay(clock=4000000)
#include <lcd.c>

// Reloj para el microcontrolador


//Se incluye la librera lcd

#use standard_io(C)
salida

//Declara que el puerto sea utilizado como entrada o

#use standard_io(A)

enum funciones {BH,BHK,BHJ};

//Asigna un valor a cada elemento

//BH = 0, BHK = 1, BHJ = 2

void BH200(void) {
output_toggle(pin_C0);

//Funcin BH200
// pondr a 1 el puerco c0

}
void BH250(void){
output_toggle(pin_C1);

//Funcin BH250
// pondr a 1 el puerco c1

}
void BH350(void){
output_toggle(pin_C2);

//Funcin BH350
// Pondr a 1 el puerco c2

}
void run_func(int numfunc){
switch(numfunc){

//Asignacin de la funcin a realizar


//Viene dada por la variable tem

case BH:
BH200();
break;

//Ejecuta el case o se sale del switch

case BHK:
BH250();

82

break;

//Ejecuta el case o se sale del switch

case BHJ:
BH350();
break;

//Ejecuta el case o se sale del switch

}
}
void main(){
char item;

//Variables de funciones

char n_menus = 3;
lcd_init();

//Numero de funciones 3
//Inicializa el lcd

while (1) {
if (input(PIN_A0) == 1){
item++;

//Detecta botn de seleccin

//Si se pulsa aumenta la variable

delay_ms(300);

//Para evitar rebotes

lcd_putc('\f');
}
if (item > (n_menus-1)) {
item = 0; }
switch (item) {

//Si la variable supera el nmero de...

//Funciones la inicializa
//Se evala la expresin

case 0:

//Constante

//sentencia
lcd_gotoxy(1,1);

//Indica la posicin 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 posicin 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 posicin del lcd


//Ejecuta el case o se sale del switch

if (input(PIN_A1) == 1)

//Si se pulsa el botn de seleccin

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

//Se llama a la funcin correspondiente

if (input(PIN_c7) == 1)

//Condicin si el pinc7 es 1 se ejecuta

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

//Indica la posicin 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 posicin del lcd


SENSOR ON ");//Escribe en el lcd

delay_ms(200);
}
}
}

84

5.7.2 DIAGRAMA DE FLUJO:

85

5.8 ELABORACIN DEL MALETN:


Usaremos un maletn para poner el circuito y volverlo portable (figura 84.85).

Figura 84 Maletn

Figura - 85 Maletn abierto

86

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

4 mm
1.5 cm
4 cm
28 cm

8.5 cm

36 cm

Figura 86 Diseo 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. Botn de seleccin de modelo de fotocopiadora.
3. Botn de seleccin 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 botn 2.Se visualizara en la


pantalla lcd.(figura 91,92,93,94).

Figura 91 - Presionando el botn 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 botn 3 (figura 95).Se


encender el led del modelo de la fotocopiadora que se eligi (figura
96,97,98).

Figura 95 Presionando el botn 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 seal 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 estara en perfectas condiciones, caso contrario estara daado.

Figura 100 - sensor obstruido

Figura 101 Sensor sin obstruir

El probador ser de total facilidad para que el tcnico 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 reparacin 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 reparacin tomen
en cuenta las medidas de seguridad, a fin de reducir riesgos.
6.2 MANTENIMIENTO PREVENTIVO:
Con el objeto de mantener el circuito electrnico en buenas condiciones, se vale
del mantenimiento preventivo, el cual provee los medios para la conservacin de
sus elementos fsicos, con una mxima eficiencia, seguridad y economa.
Se le cambiaran las bateras al circuito cada mes para evitar deficiencias en la
rutina de trabajo.

7.0 PRUEBAS Y RESULTADOS:


7.1 INTRODUCCIN:
En el presente capitulo se hace la descripcin de las pruebas de todos los
elementos que componen el circuito electrnico, con la finalidad de verificar que
se cumplan los objetivos perseguidos en el desarrollo del presente proyecto.
7.2 PRUEBAS:
A continuacin 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 electrnica:


Antes de ser construida la tarjeta electrnica, se realiza el circuito en un
protoboard para verificar sus conexiones de funcionamiento, y distribucin de
pines tanto del PIC con el LCD (pantalla de cristal lquido). Una vez que la tarjeta
esta lista con todos sus elementos electrnicos fijados, se utiliza un
multmetro 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 alimentacin de voltaje a la tarjeta electrnica
Mediante esta prueba se verificara el voltaje que enva 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
continuacin:
-

Los elementos de control y visualizacin utilizados para la construccin


del probador de sensores, son los ms recomendados ya que permiten
un buen funcionamiento.

El probador de sensores est construido para ser una herramienta de vital


importancia para el tcnico, con la cual facilitara su trabajo en la deteccin
de fallas de las fotocopiadoras.

94

7.4 EVALUACIN ECONMICA:

ITEM

DESCRIPCION

UNIDAD

Microcontrolador
1

CANTIDAD

PRECIO

PRECIO

UNITARIO

TOTAL

Pza.

S/ 15.00

S/ 15.00

Diodo led 5 mm

Pza.

S/ 0.50

S/ 1.50

Batera duracell

Pza.

S/ 10.00

S/ 10.00

pic 16f876

de 9 v
Baquelita 20 x20

cm

S/ 5.00

S/ 5.00

cido frrico

Litro

S/ 5.00

S/ 5.00

Estao

3m

S/ 1.00

S/ 3.00

Display LCD

Pza.

S/ 15.00

S/ 15.00

Circuito integrado

Pza.

S/ 1.00

S/ 1.00

Regulador lm7805 Pza.

S/1.00

S/ 1.00

74LS14

95

Condensador de
10

Pza.

S/ 0.50

S/ 0.50

Pza.

S/ 0.50

S/ 0.50

Papel cuche

Pza.

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.

S/ 5.00

S/ 5.00

Lija fina de 10cm x Pza.


10cm

S/ 2.00

S/ 2.00

16

Pulsadores NO

Pza.

S/ 2.00

S/ 4.00

17

Interruptor

Pza.

S/1.50

S/1.50

18

Maletn

Pza.

S/ 10.00

S/ 10.00

15

TOTAL

S/ 81.00

96

7.5 PLACNIFICACIN DEL PROYECTO:

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

Se dise el circuito electrnico en PCB Wizard en correcto orden y se


transfiri a la placa de baquelita exitosamente.

Se identific el funcionamiento de los componentes electrnicos


adecuados para elaborar el circuito electrnico.

Se instal el probador de sensores un una maletn para que de esta


manera se pueda trasladar con el tcnico a diferentes servicios.

Se determin que el probador de sensores facilita el trabajo del tcnico,


disminuyendo el tiempo de deteccin de fallas.

97

La elaboracin del probador de sensores ayuda a que el cliente no


desconfi del tcnico, proporcionando su total confianza.

7.7 RECOMENDACIONES:
-

La elaboracin del circuito electrnico en PCW wizard debe ser lo ms


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 electrnica.

Los elementos electrnicos 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 Garca Breijo
-

Anlisis de circuitos con sensores pticos

Juan Andrs de Alba Moreno


-

Sensores y Detectores

Francisco Torres

Pginas 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

Potrebbero piacerti anche