You are on page 1of 12

Ing. Jos Manuel Pauln Cabrera, Cdigo;300369454, josmac182@hotmail.com.

mx
Proyecto de Diseo con Electrnica Integrada.
Pgina 1
CONTROL DE POTENCIA PARA PC
Pauln Cabrera Jos Manuel
josmac182@hotmail.com


NDICE
Resumen 2
Antecedentes 2
El PIC16F84. 2
El MAX232 4
El ULN2803... 5
El LM7805... 6
Sntesis y consecuencias 8
Desarrollo del proyecto 8
Conclusiones y recomendaciones12
Bibliografa 12
Anexos. 13

RESUMEN
El control de potencia para PC es un proyecto destinado es aprovechar las salida de
voltaje de la computadora de escritorio ya que casi siempre se cuenta con un puerto RS232 ,
adems de controlar una serie de salidas conectadas en los perifricos de ese dispositivo con la
ayuda de un software apropiado.

Principalmente se tienen en consideracin los aspectos siguientes para la elaboracin del
proyecto:
Es probable que siempre hay al menos un puerto serie disponible en la PC.
Para hacer la conexin solo son necesarios dos cables.
Permite mayores distancias para transmisin-recepcin.
Es mas simple la electrnica y mas reducidos los circuitos utilizados en el diseo.
Requiere menos lneas de Entrada-Salida en el micro controlador.
Hay muy baja prdida de seal en la conexin.
Es sencillo de realizar y relativamente de muy bajo costo.

El microcontrolador
Un microcontrolador es un circuito integrado o chip que incluye en su interior las tres
unidades funcionales de una computadora: CPU, Memoria y Unidades de E/S, es decir, se trata
de un computador completo en un solo circuito integrado. Aunque sus prestaciones son
limitadas, adems de dicha integracin, su caracterstica principal es su alto nivel de

Ing. Jos Manuel Pauln Cabrera, Cdigo;300369454, josmac182@hotmail.com.mx
Proyecto de Diseo con Electrnica Integrada.
Pgina 2
especializacin. Aunque los hay del tamao de un sello de correos, lo normal es que sean
incluso ms pequeos, ya que, lgicamente, forman parte del dispositivo que controlan.

EL PIC16F84
El PIC16F84 es un microcontrolador de la familia PIC, fabricada por la empresa Microchip.
Se trata de uno de los microcontroladores mas populares del mercado, ideal para principiantes,
debido a su arquitectura de 8 bits, 18 pines, y un set de instrucciones RISC muy amigable para
memorizar y fcil de entender, internamente consta de:

Memoria Flash de programa (1K x 14).
Memoria EEPROM de datos (64 x 8).
Memoria RAM (67 registros x 8).
Un temporizador/contador (timer de 8 bits).
Un divisor de frecuencia.
Varios puertos de entrada-salida (13 pines en dos puertos, 5 pines el puerto A y 8 pines el
puerto B
Otras caractersticas son:
Manejo de interrupciones (de 4 fuentes).
Perro guardin (watchdog)*.
Bajo consumo.
Frecuencia de reloj externa mxima 10MHz. (Hasta 20MHz en nuevas versiones). La
frecuencia de reloj interna es un cuarto de la externa, lo que significa que con un
reloj de 20Mhz, el reloj interno sera de 5Mhz y as pues se ejecutan 5 millones de
instrucciones por segundo (5 MIPS)
No posee convertidores analgicos - digital ni digital - analgicos.
Pipe- line de 2 etapas, 1 para bsqueda de instruccin y otra para la ejecucin de la
instruccin (los saltos ocupan un ciclo ms).
Repertorio de instrucciones reducido (RISC), con tan solo 30 instrucciones distintas.
4 tipos distintos de instrucciones, orientadas a byte, orientadas a bit, operacin entre
registros, de salto.

*En electrnica, un perro guardin (en ingls watchdog) es un mecanismo de seguridad que
provoca un reset del sistema en caso de que ste se haya bloqueado.
Consiste en un temporizador que ir continuamente decrementando un contador, inicialmente
con un valor alto. Cuando este contador llegue a cero, se resetear el sistema. As que se debe
disear el programa de manera que refresque o inicialice el perro guardin antes de que
provoque el reset. Si el programa falla o se bloquea, al no poder actualizar el contador del
perro guardin a su valor de inicio, ste llegar a decrementarse hasta cero y se resetear el
sistema.

Ing. Jos Manuel Pauln Cabrera, Cdigo;300369454, josmac182@hotmail.com.mx
Proyecto de Diseo con Electrnica Integrada.
Pgina 3
En los ltimos aos se ha popularizado el uso de este microcontrolador debido a su
bajo precio y tamao. Se ha usado en numerosas aplicaciones, que van desde los automviles a
decodificadores de televisin.
Puede ser programado tanto en lenguaje ensamblador como en Basic y principalmente en C,
para el que existen numerosos compiladores.

EL MAX232.
El circuito integrado max232, es muy til para comunicar una computadora con un PIC
o cualquier otro microcontrolador. La computadora maneja voltajes de 8 a -8v, por lo tanto no
se puede conectar directamente a un microcontrolador que manejan voltajes TTL. Por lo tanto
es necesario este conversor de voltajes.
El circuito integrado MAX232 cambia los niveles TTL a los del estndar RS-232 cuando se
hace una transmisin, y cambia los niveles RS-232 a TTL cuando se tiene una recepcin. El
circuito tpico se muestra en la siguiente figura 1

Figura 1: Conexin bsica del MAX232
EL ULN2803
La misin dentro del circuito del ULN2803 es aportar la potencia a las salidas del
puerto. Ya que la intensidad de corriente que puede proporcionar directamente este es
suficiente para encender un LED, pero no lo es para mover un motor o activar la bobina de un
relay. Por eso se aumenta la cargabilidad mediante este circuito integrado, que permite extraer
500mA por pin de salida, aplicando tensiones a la carga de hasta 50 volts.

El chip utilizado se muestra en la figura 2 (diagrama interno) y en la figura 3 (fsicamente)
y tiene 18 pines, a continuacin se da una descripcin breve:
GND es la tierra, comn a la alimentacin utilizada para la carga y el puerto.

Ing. Jos Manuel Pauln Cabrera, Cdigo;300369454, josmac182@hotmail.com.mx
Proyecto de Diseo con Electrnica Integrada.
Pgina 4
El pin 10 (common) permite el acceso a los diodos incluidos en el chip, cuya misin es
proteger los transistores del mismo frente o picos de sobretensin generados por cargas
de tipo inductivo, como motores o bobinas. En caso de ser necesaria esta proteccin,
puede mejorarse usando diodos zener para limitar la tensin que se le aplica al diodo.
Cada Darlington tiene una entrada y una salida, que se encuentran enfrentadas en filas
de pines opuestas en el chip.


Figura 2. Diagrama interno de un ULN2803




Figura 3.Fotografa del circuito integrado ULN2803

Como las posibles salidas del puerto son 8, se utilizan todos los canales Darlington del
chip. Al ser las cargas bobinas de relays, se utiliza la estrada comn (common), que se lleva al
positivo de la alimentacin de los relays a travs de un zener que limita a 30 volts la posible
tensin inversa aplicada a los diodos de proteccin.

La conexin Darlington se trata de conectar dos transistores en cascada, esto es, el
emisor de un transistor es la base del otro. Normalmente los dos transistores vienen en solo
encapsulado.

Ing. Jos Manuel Pauln Cabrera, Cdigo;300369454, josmac182@hotmail.com.mx
Proyecto de Diseo con Electrnica Integrada.
Pgina 5
Tambin existen integrados con varios Darlington. Aunque la resistencia de base es
enorme, el transistor conduce, pues la ganancia es:
A = A
1
A
2


EL LM7805
Dentro de los reguladores de voltaje con salida fija, se encuentran los pertenecientes a
la familia LM78xx, donde xx es el voltaje de la salida. Estos son 5, 6, 8, 9, 10, 12, 15, 18 y
24V, entregando una corriente mxima de 1 Amper y soporta consumos pico de hasta 2.2
Amperes. Poseen proteccin contra sobrecargas trmicas y contra cortocircuitos, que
desconectan el regulador en caso de que su temperatura de juntura supere los 125C.
Los LM78xx son reguladores de salida positiva, mientras que la familia LM79xx son para
voltajes equivalentes pero con salida negativa. As, un LM7805 es capaz de entregar 5 voltios
positivos, y un LM7912 entregara 9 voltios negativos.
La capsula que los contiene es una TO-220 (figura 4), igual a la de muchos transistores
de mediana potencia. Para alcanzar la corriente mxima de 1 Amper es necesario dotarlo de un
disipador de calor adecuado, sin el solo obtendremos una fraccin de esta corriente antes de
que el regulador alcance su temperatura mxima y se desconecte.

Figura 4. Encapsulado del regulador de voltaje LM7805

Y la configuracin para la conexin del regulador es la que se muestra en la figura 5

Ing. Jos Manuel Pauln Cabrera, Cdigo;300369454, josmac182@hotmail.com.mx
Proyecto de Diseo con Electrnica Integrada.
Pgina 6


Figura 5. Configuracin de pines del LM7805

SNTESIS Y CONSECUENCIAS
El principal objetivo de ste proyecto es aprovechar las salidas serie de una
computadora personal haciendo uso de un microcontrolador el cual sea capaz de tener una
interconexin a dicho puerto del dispositivo mencionado.
Para ello se emplearn conocimientos de programacin, de software (para establecer
una conexin entre la PC y el hardware o circuito a desarrollar), y por supuesto de la
electrnica que como ya se sabe es una herramienta indispensable en el proyecto.

DESARROLLO DEL PROYECTO
El circuito del controlador de potencia (Figura 6) est compuesto por la fuente de
alimentacin que provee los 12 volts para los relays y los 5 volts regulados para la electrnica
de control. Tambin contiene la interfase RS232 la cual al mismo tiempo que convierte el dato
serie entrante al equipo en TTL lo vuelve a convertir en RS232 a fin de permitir continuar otro
trecho hacia los siguientes mdulos.
El interruptor que est marcado como Vel., (ubicado en el panel posterior) permite
seleccionar si el sistema funcionar a baja velocidad ( que en ste caso sera 2400 bps) o a alta
velocidad (9600 bps). Otro interruptor (que tambin debera estar en el panel posterior)
permite colocar el mdulo en posicin de programacin. En este estado, el micro espera una
palabra por el puerto serie la cual ser adoptada como direccin del mdulo en el bus.
Luego de una programacin de direccin la misma queda retenida en la memoria Flash
del micro con el objetivo de no perderla ante una desconexin y tambin se emite un sonido de
confirmacin. El zumbador posee un interruptor para evitar que el mismo emita sonidos. Esto
es til si el sistema funcionar en un sitio de ambiente controlado (donde se requiera silencio).
El interruptor indicado como Seg., permite desconectar elctricamente los relays. De esta
forma, si se necesita efectuar una modificacin en las salidas y no se quieren correr riesgos se
podr hacer independientemente del estado que el equipo presente en el bus.

Ing. Jos Manuel Pauln Cabrera, Cdigo;300369454, josmac182@hotmail.com.mx
Proyecto de Diseo con Electrnica Integrada.
Pgina 7
El diodo LED marcado como Act., se ilumina cuando el mdulo es seleccionado y se
apaga cuando se completa la operacin efectuada sobre el, por lo que en la prctica solo
destellar un instante cuando el mdulo sea accesado.
El circuito integrado ULN2803 es necesario para que las salidas del microcontrolador se
conecten para aumentar la potencia.


Figura 6. Circuito de control de potencia

En el diagrama se puede apreciar que hay ocho salidas de potencia. Y con los ocho
relays es con lo que se tiene control sobre las salidas. Accionando los relays se hace circular
corriente por la bobina de marcha lenta as como por la bobina de arranque en sentido horario.
En cambio, si se acciona el relay inferior se hace circular corriente por la bobina de marcha
rpida as como por la bobina de arranque en sentido anti horario.

A continuacin en la figura 7 se muestra un diagrama a bloques de la interfaz de potencia:


Ing. Jos Manuel Pauln Cabrera, Cdigo;300369454, josmac182@hotmail.com.mx
Proyecto de Diseo con Electrnica Integrada.
Pgina 8

Figura 7. Diagrama a bloques de conexin del control de potencia

En la figura se muestra una PC que maneja todo por medio de su salida serie la cual
entra al primer mdulo. Este amplifica la seal de entrada RS232 permitindole alcanzar
mayores distancias y la enva tal como entra por un lado al microcontrolador del mdulo y por
otro lado a la entrada del siguiente mdulo, que hace exactamente lo mismo que ste.
Entre mdulo y mdulo puede haber hasta 25 metros de distancia, aunque sta se puede
ampliar utilizando repetidoras RS232 que son muy fciles de conseguir en el mercado o, de
ltima, se pueden hacer con integrados MAX232 (ver figura 8).
Cada mdulo tiene una direccin de 8 bits que lo identifica del resto. Esta direccin
est guardada en la memoria EEPROM del C y es posible cambiarla desde el programa que
corre en la computadora. Para ello se pens en una llave de seguridad que habilite la escritura
de la clave. Algo que le da mas seguridad al sistema y evita programaciones inapropiadas.



Figura 10. Estructura a bloques del MAX232

El RS232 convertido en TTL entra al micro por uno de los pines del puerto A. Dos
pines de este mismo puerto se emplean para censar los interruptores. Uno de ellos es el que se
comento arriba, para permitir al programa de la PC modificar el cdigo del mdulo. El otro
interruptor se pens para colocarle una llave tipo cerradura la cual, al activarse abre todos los
reles o triacs de la salida sin importar el estado en que se encuentren las salidas. Esto es por si
un tcnico necesita cambiar algo en la instalacin que parte de esas salidas y desea cortar el
suministro. Por ms que el programa le indique al mdulo encender las salidas stas

Ing. Jos Manuel Pauln Cabrera, Cdigo;300369454, josmac182@hotmail.com.mx
Proyecto de Diseo con Electrnica Integrada.
Pgina 9
permanecern en estado apagado hasta que se retire la llave de seguridad. EL tanto el LED y el
zumbador son para sealizacin.
El puerto B completo del micro sale hacia un buffer de corriente ULN2803A que
permite manejar directamente las bobinas de los rels o los optoacopladores que seguidamente
controlaran los triacs. Esto es a eleccin del armador.
Hay solo cuatro operaciones que se pueden realizar:
1. Inicializar el sistema completo. Esto es poner todas las salidas de todos los mdulos en
apagado. Y se logra enviando por el puerto serie la siguiente secuencia: 0Fh FFh F0h.
2. Controlar las salidas de determinado mdulo. Esto se logra enviando por el puerto serie tres
palabras. La primera de ellas (F1h) indica que se quiere setear las salidas del mdulo que se
indica en la siguiente palabra. Por ltimo, la tercer palabra indica el estado que deben adquirir
las ocho salidas del mdulo. Y no es mas que una carga directa sobre el puerto B del dato
recibido en la tercer palabra, siempre que la segunda palabra sea la misma que la contenida en
la EEPROM del mdulo. Esto es para que solo accione el mdulo correspondiente. Abajo se
ve bien como es el envo de una secuencia para esta funcin:

3. Establecer direccin del mdulo. Esta funcin requiere que el interruptor de programacin
en el mdulo este cerrado. Ni bien el interruptor es accionado el LED se ilumina y el buzzer
produce un breve pitido indicando que ha entrado en modo programacin. El sistema queda a
la espera de dos palabras, la primera de ellas indica la funcin especfica de programacin
(F2h) y la que le sigue indica la direccin que el mdulo debe adoptar. Cuando ambas palabras
son recibidas el mdulo guarda en la EEPROM el nuevo cdigo de direccin y tambin hace
sonar un pitido largo en el buzzer, indicando que la operacin termin con xito. Luego, el
usuario debe abrir nuevamente la llave de programacin lo cual es indicado con el apagado del
LED. Abajo se observa como es la trama de datos para esta funcin:

Los dems mdulos, cuando ven en el bus la funcin F2h deben hacer caso omiso a la
siguiente palabra para seguir sincronizados.

Ing. Jos Manuel Pauln Cabrera, Cdigo;300369454, josmac182@hotmail.com.mx
Proyecto de Diseo con Electrnica Integrada.
Pgina 10
4. Probar determinado mdulo. Esto es algo as como hacerle un PING al mdulo tras lo cual
el buzzer producir tres breves pitidos al tiempo que destella el LED. No afecta el estado de las
salidas ni tampoco la direccin del mdulo. Para que esto suceda habr que enviar dos palabras
por el bus. La primera conteniendo el cdigo de la funcin (F4h) y la segunda conteniendo la
direccin del mdulo, tal como se observa debajo:

CONCLUSIONES Y RECOMENDACIONES
La fuente del equipo debe poder proveer corriente suficiente para encender los ocho
rels simultneamente as como alimentar el circuito lgico. Esto resulta en un consumo
aproximado de 1A a plena carga.
Es relativamente laborioso el armado del proyecto pero trae consigo una gran ayuda; ya
que facilita la conexin de dispositivos a una computadora personal o porttil a travs del
puerto RS232.
Para lograr un buen proceso de diseo es importante que se tenga un conocimiento
previo sobre la arquitectura interna del microcontrolador as como conocimiento de su set de
instrucciones para poder programarlo sin contratiempos.
Son de fcil obtencin y de precios muy accesibles todos los componentes electrnicos
utilizados en el proyecto.
Como recomendacin, el diseador debe dedicarse a estudiar un microcontrolador que
llame su atencin para que pueda llegar a ser de su dominio con la constante prctica y
utilizacin del mismo. Tambin en caso de tener algn contratiempo de cualquier tipo se debe
hacer una investigacin sobre el problema, ya sea consultando revistas; y sitios y foros de
electrnica en internet ya que as se facilita mucho ms la solucin de los mismos.

BIBLIOGRAFA.
a) Autor Rashid Muhammad, Electrnica de Potencia 2da Edicin. Pearson.
b) http://es.wikipedia.org/wiki/Perro_guardi%C3%A1n
c) http://personal.telefonica.terra.es/web/x-robotics/downloads/datasheets/16F8x.pdf
d) http://www.microcontroladores.cl/
e) http://www.datasheetcatalog.net/es/datasheets_pdf/M/A/X/2/MAX232.shtml
f) http://www.geocities.com/alva_cesar/rs232/max232.html
g) http://www.comunidad.witsuk.com/node/85
h) http://www.datasheetcatalog.com/datasheets_pdf/U/L/N/2/ULN2803.shtml
i) http://www.sebyc.com/reess/componentes/uln2803.htm
j) http://www.datasheetcatalog.net/es/datasheets_pdf/L/M/7/8/LM7805.shtml
k) http://www.neoteo.com/tabid/54/ID/791/Title/Reguladores_de_voltaje/Default.aspx
l) http://ww1.microchip.com/downloads/en/devicedoc/35007b.pdf

Ing. Jos Manuel Pauln Cabrera, Cdigo;300369454, josmac182@hotmail.com.mx
Proyecto de Diseo con Electrnica Integrada.
Pgina 11
ANEXOS
Algoritmo para programar el PIC
;envio de datos del PC al PIC
;2400 - 8N1

status equ 3h ;registro de estados del micro
ptoa equ 5h ;puerto a
ptob equ 6h ;puerto b
cfga equ 85h ;registro de config. puerto a
cfgb equ 86h ;registro de config. puerto b
r0d equ 0dh ;registros de proposito general
r0e equ 0eh
conta equ 10h
recep equ 11h ;buffer de entrada
z equ 2h ;bandera de zero
c equ 0h ;bandera de carry
p equ 5h ;bit de seleccion de pagina
w equ 0h ;para almacenar en w
r equ 1h ;para almacenar en el mismo registro
rx equ 2h ;bit de recepcion de datos en serie

org 00h ;vector de reset
goto inicio ;salta al comienzo del programa
org 05h ;saltea el vector de interrupcion

start movlw .124 ;retardo para generar bit de arranque
goto startup
delay movlw .83 ;retardo para generar bit de datos
startup movwF r0e
redo nop ;pierde 12 microsegundos
nop
decfsz r0e ;resta 1 al retardo
goto redo ;si falta tiempo itera
retlw 0 ;si termino retorna limpiando w

recibir nop ;recibe un byte por RS232
clrf recep ;limpia el buffer de recepcion
btfss ptoa,rx ;mira el estado de la linea serie
goto recibir ;si esta inactiva queda a la espera
call start ;retardo para bit de arranque
rec movlw 8 ;carga cantidad de bits a recibir
movwf conta
rnext bcf status,c ;limpia el carry
btfss ptoa,rx ;mira la linea de recepcion
bsf status,c ;si esta en alto sube el carry
rrf recep ;rota el buffer de recepcion
call delay ;retardo entre bits
decfsz conta ;resta uno a la cant. de bits a recibir
goto rnext ;si faltan bits por recibir itera
retlw 0 ;si termino sale y limpia w

Ing. Jos Manuel Pauln Cabrera, Cdigo;300369454, josmac182@hotmail.com.mx
Proyecto de Diseo con Electrnica Integrada.
Pgina 12

inicio bsf status,p ;selecciona la pagina 1 de memoria
movlw 0ffh ;programa el puerto a como entradas
movwf cfga
movlw 00h ;programa el puerto b como salidas
movwf cfgb
bcf status,p ;selecciona la pagina 0 de memoria
clrf recep ;limpia el buffer de recepcion
clrf ptob ;apaga todas las salidas

ciclo call recibir ;queda a la espera de recibir datos
movf recep,w ;carga en w el dato recibido
movwf ptob ;manda el dato a las salidas
goto ciclo ;itera indefinidamente

end

You might also like