Professional Documents
Culture Documents
SOFTWARE
HARDWARE
VARIADOR RPM
MOTOR 3F-3HP
ENTRADAS DIGITALES
Constan de tres entradas digitales. Las entradas corresponden al puerto E, pines 8,9 y 10 del PIC16F877A. Voltaje de polarizacin 5 Vdc. Las entradas se encuentran aisladas por opto-acopladores.
ENTRADAS ANALOGICAS
Consta de tres entradas analgicas. Las entradas corresponden al puerto A, pines 2,3 y 4 del PIC16F877A. Voltaje de polarizacin de 0-5Vdc.
ENTRADAS DIGITALES
Industrial Automation Systems
OPTO-ACOPLADORES 4N25
OPA4342
SALIDAS DIGITALES
Constan de cuatro salidas digitales a rel. Las salidas se encuentran configuradas en el puerto B, pines 33 al 36 del PIC16F877A. Voltaje de polarizacin +12 Vdc. Regulador 7912. Las salidas se encuentran aisladas de los rels por el integrado ULN2003AN.
SALIDA ANALOGICA
Consta de una salida analgica. La salida analgica se la obtiene mediante un conversor digital analgico TLC7628CN. La salida se encuentra configurada en el puerto D, pines 19 al 22 y del 27 al 30 del PIC16F877A. Para obtener un voltaje de salida de 0-10 Vdc fue necesario utilizar el integrado TL084.
REGULADOR 7912
ULN2003AN
Alimentacin.
Automatizacion de Procesos Industriales
La alimentacin de la tarjeta es de 120 Vac. En el interior se encuentran tres fuentes de +12, -12 y +5Vdc. Para obtener estos voltajes se tuvo que trabajar con los reguladores 7812, 7912 y 7805. La fuente de -12 Vdc fue necesaria para polarizar el integrado TL084. La fuente de +12 Vdc fue necesaria para polarizar los dems integrados y los rels. La fuente de +5 Vdc fue necesaria para polarizar el PIC.
TL084
7912
7812
7805
Industrial Automation Systems
BANCO DE RELES
P I C 1 6 F 8 7 7 A
SWITCHES
OPTO-ACOPLADORES
ENTRADAS ANALOGICAS
SALIDA ANALOGICA
Los PIC16F877A contienen un mdulo MSSP con dos puertas para comunicacin serie <sncrona>, o sea, con seal de reloj.
Tambin disponen de un mdulo USART capaz de soportar la comunicacin serie sncrona y asncrona. Las transferencias de informacin se realizan sobre dos lneas Tx (Transmisin) y Rx (Recepcin). Los cuatros bloques que configuran la arquitectura del USART, en modo asncrono son:
Circuito de muestreo. Generador de Baudios. Transmisor asncrono. Receptor asncrono.
Circuito de Muestreo.
Automatizacion de Procesos Industriales
El circuito de muestreo acta sobre la patita RC7/RX/DT, que es por donde se recibe el bit de informacin o control y se encarga de muestrear tres veces su valor, para decidir ste por mayora.
Generador de Baudios
Automatizacion de Procesos Industriales
El USART dispone de un Generador de Frecuencias en Baudios, BRG, cuyo valor es controlado por el contenido grabado en el registro SPBRG. Adems del valor X cargado en el registro SPBRG, la frecuencia en baudios del generador depende del bit BRGH del registro TXSTA.
Fosc Frecuencia en Baudios= (K*(X+1))
Donde X es el valor cargado en el registro SPBRG. Si BRGH=0, baja velocidad y K=64 modo asncrono. Si BRGH=1, alta velocidad y K=16 modo asncrono.
El valor con el que se debe cargar el registro SPBRG esta dado por la ecuacin:
X= Fosc (K,Frecuencia Baudios) 1
velocidad de transmisin con una constante K=16, lo que origin una frecuencia en Baudios de:
Frecuencia en Baudios= 4000000 16.(25+1) Frecuencia en Baudios= 9615 baudios
Transmisor Asncrono.
Automatizacion de Procesos Industriales
Los datos que se desean transmitir por el USART se depositan en el registro de desplazamientos TSR. En nuestro diseo la comunicacin de transmisin es de 8 bits, 1 bit de paro y sin bit de paridad.
REGISTRO TXSTA
Automatizacion de Procesos Industriales
BRGH:
Modo asncrono: 1= Alta velocidad 0= Baja velocidad Modo sncrono: no utilizado. TXEN:
Activa transmisin. 1= Transmisin Activada.
Receptor Asncrono.
Automatizacion de Procesos Industriales
Los datos se reciben en serie, bit a bit, por la patita RC7/RX/DT. Se introducen secuencialmente en el registro desplazamiento RSR. Funciona a una frecuencia 16 veces ms rpida que la de trabajo. Cuando el dato consta de 9 bits hay que programar el bit RX9=1 y el noveno bit de informacin se colocar en el bit RX9D
REGISTRO RCSTA
Automatizacion de Procesos Industriales
Conversor A/D.
Automatizacion de Procesos Industriales
En la pareja de registros ADRESH: ADRESL, se deposita el resultado de la conversin. El registro ADCON0 controla la operacin del C A/D, mientras que el ADCON1 sirve para configurar las patitas de la puerta A como entradas analgicas o E/S digitales.
REGISTRO ADCON0
Automatizacion de Procesos Industriales
1 0 0 0 0 0 0 1 0 1 0 Canal 0 (RA0/AN0). 1
Canal 1 (RA1/AN1).
Canal 2 (RA2/AN2).
GO/DONE#:
REGISTRO ADCON1
ADFM:
Selecciona el formato del resultado de la conversin. 1= El resultado est justificado en el registro ADRESH. 0= El resultado est justificado sobre el registro ADRESL.
Programacin en MPLAB
El programa principal. Servicios de Interrupcin. La conversin de los valores Analgicos a Digital. Codificacin e Identificacin de los valores recibidos desde la PC. Envo de los datos a travs del puerto serie a la PC. Las rutinas de retardo.
Conclusiones y Recomendaciones
Automatizacion de Procesos Industriales
Una de las ventaja que podemos tener implementando una tarjeta de adquisicin de datos es que sus aplicaciones son usadas en procesos que tengan que ver con la automatizacin industrial y las investigaciones que incluyan seales digitales para ser visualizadas y controladas en respuestas a cambios en otros parmetros como vlvulas, ventiladores, lmparas, rels, solenoides, etc.