Escuela Politécnica Nacional: Facultad de Ingeniería Eléctrica
Escuela Politécnica Nacional: Facultad de Ingeniería Eléctrica
Ing. Bo G.
DIRECTO "ESIS
Agradecimiento :
Al Sr. Ing. Bolívar Ledesma por su valioso
aporte humano y científico y, sobre todo por su
entrega a la labor docente y de investigación
en la KP.N.
Dedicatoria:
A mis padres Elvia y José por el esfuerzo diario
realizado, que en este trabajo encuentren el primer
fruto de lo que con ahínco han sembrado.
A Juan Carlos por su cariño, apoyo y comprensión.
TABLA DE CONTENIDOS
INTRODUCCIÓN
3.2.3.1 EXINTO 80
3.2.3.2 EX1NT1 81
CAPITULO 4
RESULTADOS EXPERIMENTALES
BIBLIOGRAFÍA 184
ANEXOS
Los medidores de energía cada día cobran mayor importancia; es así que a través del desarrollo
de energía y de los demás parámetros eléctricos trifásicos de la red de alimentación como son
voltaje, corriente, potencias aparente, activa, reactiva, frecuencia y factor de potencia, en base
reducción del costo del aparato sin dejar de lado características técnicas importantes inherentes
al equipo, ofreciendo al mercado local una alternativa que sea competitiva tanto a nivel
tecnológico como económico. Cabe indicar que el equipo está diseñado para aplicaciones de
La diferencia fundamental del prototipo actualmente desarrollado con los convencionales, radica
lugar se utilizan componentes eléctricos y electrónicos para medir la magnitud del voltaje,
corriente y ángulo de fase, en base al cual el ¿iC INTEL 8752 calcula Iso demás parámetros
eléctricos.
Además, se realizan mediciones independientes en las tres fases del sistema, para luego
totalizarlas vectorialmente y proveer al usuario todos los datos del sistema trifásico.
El equipo cuenta con memoria del tipo EPROM donde se aloja el programa en assembler y
Adicionalmente dispone de una interfaz serial de norma EIA RS-232C para comunicarse con
análisis.
»
El medidor digital de energía ha sido diseñado usando modernos componentes digitales y
características, sumadas a su acabado pretenden dar como resultado un equipo que puede ser
•r
Los sistemas digitales que se establecen teniendo como base un circuito microcontrolador, son
diseñados y construidos con el propósito de ejecutar una tarea específica en forma automática;
en este caso las diferentes acciones que lleva a cabo el equipo están especificadas en su
respectivo software, convirtiéndose éste en una de las partes más importantes y que merece toda
la atención del caso; en razón a que toda la parte circuital y tanto sensores como actuadores van
Para una mejor comprensión de los objetivos planteados, se ha dividido este trabajo en cuatro
capítulos a saber:
Pag. 2
En el primer capítulo se indica el fundamento que se sigue para el desarrollo de hardware y
parámetros eléctricos.
El capítulo segundo contiene las especificaciones y diseño del hardware del sistema, el detalle
El tercer capítulo recopila los requerimientos de software del sistema, los parámetros tomados
en cuenta para su desarrollo, la estructura general del programa, el detalle de las subrutinas que
En el capítulo cuarto se anotan los resultados experimentales a los que se ha llegado una vez
que se ha probado el equipo, se determinan los alcances y las limitaciones que el equipo
trabajo realizado, las mismas que serán de ayuda en el desarrollo de futuros proyectos que se
Pag. 3
CAPITULO 1:
GENERALIDADES
CAPITULO 1
Las expresiones matemáticas que describen al voltaje entregado por las fuentes, en función del
siguiente manera:
Pag. 4
Fuentes de alterna:
Vp
-Vp
11.1}
Fuentes de continua:
y ii.2i
frecuencia (f = 1/T).
La función del voltaje continuo, llamada también función paso, tiene una amplitud constante (V)
y un período (T) que se considera infinito, en este caso su frecuencia resulta ser igual a cero.
A partir de las funciones elementales y con la ayuda de los conversores de energía eléctrica, se
pueden obtener otras funciones de excitación. [1] A continuación se indican algunas de ellas:
Pag. 5
v<t>
(a) (d)
(e)
(c) (f)
Pag. 6
Las funciones de excitación derivadas de funciones elementales, generalmente son periódicas.
Toda función periódica compleja, que cumpla con las condiciones de DIRICHLET, puede ser
Fourier.[2]
n.4)
(1.9)
Pag. 7
El término Ao en la expresión corresponde a la magnitud de la componente de frecuencia cero
frecuencia angular nw y ángulo de fase <£n, conocidas con el nombre de Componente Alterna.
La mayoría de los conceptos relacionados con las variables eléctricas, se las ha definido
El valor promedio de una función f(t), es la media aritmética de sus valores instantáneos, dentro
T
«
o
La expresión 1.5 de la componente continua Ao es equivalente a la definición dada por la
expresión (1.10) por tanto, dicho coeficiente representa el valor medio de la función compleja.
1
7W/12 d-11)
Pag. 8
En el sentido físico, el valor RMS de una función periódica de voltaje o corriente, corresponde
a la amplitud del voltaje o corriente continua constante, que origina igual disipación de potencia
[—]2 = _ n.isj
2 \/2
Usualmente, para especificar una fuente de voltaje sinusoidal, se indica su valor RMS y su
frecuencia. Así, cuando se indica que la fuente es 110 Vac, 60 Hz, se entiende que la función
sinusoidal, tiene una amplitud igual a 110 V5~(expresión 1.15) y una frecuencia angular igual
El ángulo de fase <¿ puede escogerse libremente, según convenga (generalmente $ = 0).
Si se aplica la definición a una función compleja (1.4) se obtiene la expresión conocida como
V =rA«+ ¿^^
YRMS ^Q
VC— ,->
[3]
BANDA H. "Fundamentos de Control Electrónico Industrial", CENDES-EPN, 1985
Pag. 9
Esta expresión indica que el valor RMS total de una onda compleja es igual a la combinación
cuadrática del valor RMS de la componente continua y del valor RMS de la componente alterna.
V =\ \1-19»
(1.20)
orden n.
Aplicando los conceptos anteriores, para el caso general, las funciones complejas de voltaje y
= VEA'
= (E O"2
n=0
n-231
E O1/2 - (E
««1 /n=0
Pag. 10
1.1.4 FACTOR PICO:
Se define como la relación entre la máxima amplitud y el valor RMS de una función periódica.
VRMS
Y
entre el valor RMS y el valor medio de una función periódica. Siempre el factor de forma es
mayor o igual a 1.
F - RMS £ 1 (1.26)
'
En el caso de las señales periódicas que tienen valor medio cero, por ejemplo la sinusoidal, el
y
(1.27)
Es la relación entre el valor medio cuadrático de la componente alterna y el valor medio de una
función periódica.
f41
1 ' RASHID M. H. "Power Electronics", Prentice-Hall International, 1988
Pag. 11
v^ C*
n-1 fi
Y = 7-
2- 21/2
Y = -- °J (1.29).
Debido a que la función continua constante, tiene un factor de forma unitario y factor de rizado
nulo, se puede considerar al factor de rizado como un indicador del grado de diferencia que
En general, si una función compleja tiene un factor de rizado menor que un 1%, se la puede
Está definida por la relación entre el valor medio cuadrático de las componentes armónicas, a
Pag. 12
La función sinusoidal elemental, no posee distorsión armónica, por tanto el factor de distorsión
puede considerarse como un indicador de la diferencia existente entre una onda compleja y una
sinusoidal elemental.
En general, una función con distorsión armónica total inferior al 5%, puede ser considerada
determinado dispositivo.
p = v(í).í(0 = — d-321
E = ¡v.L dt
Se define como el producto de los valores medios cuadráticos (RMS) del voltaje y de la
S = VJ |1-34)
Pag. 13
Utilizando (1.23) y (1.24) se tiene:
n-351
Aparentes.
Constituye la potencia efectivamente consumida por un circuito, y está definida como el valor
T
P = —. | D.dt
n"371
En el caso general, la potencia activa resulta igual a la suma de la potencia de las componentes
A la potencia real, solamente contribuyen los productos entre los valores RMS de las
componentes espectrales de corriente y voltaje, que son del mismo orden, con el coseno del
Pag. 14
Cada término del sumatorio corresponde a la parte real del Fasor de Potencia de la respectiva
componente armónica.
Se utiliza esta expresión, para designar al vaivén de energía entre la fuente y la carga, de allí
que el término POTENCIA no es muy apropiado para este caso, y se prefiere usar el término
Voltamperios Reactivos.
Para posibilitar el cálculo de los voltamperios reactivos, con la misma exactitud que la potencia
media, se define como potencia reactiva al producto del valor RMS del voltaje, con el valor
RMS de la componente de corriente que está en cuadratura con el voltaje. En el caso general,
cuando (as funciones de voltaje o corriente son complejas, para cada componente armónico de
potencia real (media), existirá una componente de potencia reactiva en cuadratura, dando como
resultado la potencia reactiva total que es igual al sumatorio de todas las componentes armónicas
de potencia reactiva.
De (1.37) resulta,
v-*/) n'381
/»=! * *
Cabe señalar que en el caso de tener ondas complejas, la potencia reactiva puede o no estar
Pag. 15
1.1.12 POTENCIA DE DISTORSIÓN O RESIDUAL: t5]
definición generalizada, es menor que la magnitud de la potencia aparente S. Esto indica que
existe una tercera componente ortogonal de potencia que conjuntamente con P y Q conforma
D =
=EE
rt=0 /n=0
rt-Z-vyjj*™**- n - 401
Donde:
m
-4> f )
m
ti.42)
Para los casos en que la distorsión armónica del voltaje y de la corriente es cero, la componente
D queda anulada.
Pag. 16
dt =— = Factor espectral de la enésima componente de la corriente
COSíb
= Factor de desplazamiento para el armónico de orden n
En el equipo que se va a desarrollar, los valores de potencia y energía no van a ser medidos
directamente. Estos serán determinados por medio de cálculos que dependen de los parámetros
Como los valores de voltaje con los que se va a trabajar son línea - línea y las señales
requeridas para ser procesadas en el conversor A/D y posteriormente ingresar al ¿¿C deben tener
una amplitud máxima de 5 voltios entonces es necesario bajar dichos voltajes maestreados a
Partiendo de la condición de que los voltajes y corrientes son señales sinusoidales puras, a
continuación se indican los métodos que podrían ser utilizados para la medición de dichos
Si la señal muestreada corresponde a una señal sinusoidal completa con sus semiciclos
positivo y negativo esta debería tener una amplitud máxima de 5 V, teniendo su pico
Pag. T 8
Vp
-Vp
v(t)
variación de O a 5 voltios pico deja señal sinusoidal, a diferencia del caso anterior en
el que se tiene una variación de'O a 2.5 voltios pico. De esta manera se observa que
se tienen los 256 valores para un cuarto perfodo de la onda de voltaje, obteniéndose por
Tanto para el caso indicado en 1,2.1 como para el caso 1.2.2, al realizar el muestreo de las
ondas es necesario que estas se encuentren adecuadamente sincronizadas con los cruces por cero
de la señal de tal mañera de asegurar que todas las señales sean muestreadas a partir del mismo
Pag. 13
punto inicial; esto puede acarrear errores ya que se perdería información en el tiempo de
En ambos casos, la determinación del valor RMS involucra, primeramente, sumar los datos
incluye el total de muestras que se desean obtener, posteriormente se debería sacar el valor
en la red ya que estos pueden introducir errores en la medición realizada por el conversor A/D.
v(t)
valor medio.
Pag. 20
Con este método se obtiene el valor medio de la señal analizada, el mismo que es
proporcional al valor RMS de la señal. De igual manera que en los casos anteriores la
El valor medio obtenido servirá para encontrar el valor RMS de la señal ya sea por
Cabe indicar que este método planteado es el que va a ser usado en el presente trabajo por las
Las mediciones se realizan en forma sencilla puesto que no están sujetas a la señal de
cruce por cero, por lo que se facilita tomar un mayor número de muestras dentro de
Los valores que ingresan al /xC para la conversión y obtención de su verdadero valor
onda,'esto da como resultado que señales con diferente grado de distorsión, es decir,
Pag. 21
Consideremos el siguiente ejemplo, en el cual se analiza un caso crítico.de distorsión de una
v(t) Vfí)
Vp
VP
-Vp
O 110 3SO
Para encontrar el error que se introduce en la determinación de los valores RJVIS de las señales
analizadas, al tratarlas como si fueran sinusoidales, se deben tomar en cuenta las siguientes
relaciones:
2.K (1.48}
(1.49)
7T ss (1.50)
El error que se introduce en las mediciones quedará determinado por la diferencia que existe
entre el factor de forma de la señal que se analiza (señal triangular) y el factor de forma de la
señal sinusoidal.
Pag. 22
Los datos que interesan para la señal triangular son:
V_
V (A") = —¿ H.52)
r ^J
Fl = Í1.53)
V3
Cabe indicar que los valores medios, tanto de la señal sinusoidal como de la señal triangular se
e = F ~F * 100% n.54)
F>
e = 3.81 %
De este análisis se desprende que el máximo error generado para una señal triangular es 3.81%
que supera el 2% de error que admiten los instrumentos de medida. A continuación se calcula
el factor de forma máximo que deberían presentar las señales de voltaje y corriente a ser
medidas de tal manera que el error que se introduce en los cálculos no supere el rango
permitido.
Pag. 23
De la ecuación 1.54, asumiendo un error de 2% obtenemos F':
Fl = = 1 17 n.55)
1-e
^ Este valor indica que el equipo a diseñarse, puede trabajar con la precisión correspondiente a
los instrumentos de medida siempre que las señales que se analicen presenten un factor de forma
El procedimiento para la medición de corriente y voltaje va a ser el mismo, en los dos casos
* . Considerando los métodos que van a ser empleados para la medición de voltajes y corrientes,
se deberá encontrar los valores RMS en función de los valores medios que serán medidos a
través del conversor A/D. Tales mediciones, para un conversor A/D de 8 bits cubren un rango
de OOH a FFH (O - 255) y mantienen una relación directa con los valores medios de la señal.
La expresión que permite relacionar la palabra binaria con el valor RMS de las señales se
Sea un conversor A/D de 8 bits, los valores que puede tomar están en el rango de OOH a FFH,
la señal que se va a analizar tiene una amplitud de 220V + 20%, por tanto:
'*
Pag, 24
176V OOH
264V FFH
FFH-Wff
$
De igual forma se procedería para otra escala de voltaje.
El procedimiento que se sigue para la determinación del valor RMS de corriente es similar al
OA OV OOH
5A 5V FFH
Por tanto, para un transformador de corriente con relación de transformación 5:5, es decir b= 1
se tiene:
Adicionalmente, será necesario escalar el valor obtenido de manera que las operaciones
involucradas resulten fáciles de resolver; por ejemplo, los cálculos se simplifican sí en lugar de
El producto m * b que se incluye en la operación que debe resolver el /¿C, una vez escalado,
Antes de iniciar la descripción del método que será empleado para la determinación del factor
de potencia cabe recordar que para el análisis se consideran señales sinusoidales puras y por
tanto el factor de potencia será igual al coseno del ángulo de defasaje entre el voltaje y la
corriente.
El factor de potencia será determinado midiendo el tiempo que transcurre entre los cruces por
cero positivos de las señales de voltaje y corriente de una misma fase. Paralelamente, se debe
medir el período de las señales, para lo cual se tomará como referencia los cruces por cero
Pag. 26
-«.J
-1
-2-
Para que el tiempo "a" tenga una correspondencia con el ángulo de defasaje que existe entre
V e I, se divide a/b con cuyo valor y mediante tablas de conversión se podrá determinar el f p
de cada fase.
inductivo o capacitivo, para ello se utilizará el tiempo de defasaje entre voltaje y corriente ("a").
Dependiendo del rango en el que se encuentre la magnitud del ángulo medido, se pueden
INDUCTIVO +
CAPACITIVO
-
Para evitar errores y tener mayor exactitud en la medición del factor de potencia se tomarán un
total de ocho (8) mediciones.tanto para el tiempo "a" como para el período "b", .estos valores
Pag. 27
1.4.4 DETERMINACIÓN DE FRECUENCIA:
Para cumplir con este objetivo, se determinan los tiempos entre dos (2) cruces por cero
consecutivos de la señal de voltaje de cada fase (cruces positivos). Se toman ocho muestras por
cada fase dando un acumulado total de 24 mediciones que luego será promediado.
Será necesario encontrar una expresión que permita relacionar el tiempo medido con su
Sea:
Se toma como base de tiempo para realizar las mediciones, un ciclo de máquina que es igual
al inverso de la frecuencia del timer del /¿C, por tanto el valor que cuenta el timer determina
Considerando la relación 1.33 y tomando en cuenta que se disponen los valores RMS de voltaje
y corriente, la potencia aparente queda determinada por el producto de dichos valores RMS para
cada fase. El valor trifásico se obtiene sumando las potencias parciales de las tres fases.
Pag. 28
n-65)
(=1
las señales que se van a analizar son sinusoidales puras, por tanto, la expresión que permite
P =^ 0
*«*(*)
Pag. 29
El equipo-a desarrollarse deberá posibilitar la medición de potencia eléctrica y la determinación
del sentido del flujo de la misma, la convención que se adopta para el signo de la potencia es:
De la ecuación 1.73 se concluye que el signo de la potencia queda determinado por el signo de
Como se consideran señales sinusoidales puras, el grado de distorsión armónica de las mismas
Q2 = (1.73)
(1.74)
Q2 = (1.75)
Por tanto:
n.76)
De esta relación se. desprende que el flujo de reactivos Q queda determinado por sen(<£), ésto
es:
REACTIVOS sen (<£)
INDUCTIVO +
CAPACITIVO _
Pag. 30
Los valores de sen(^) serán determinados a través de tablas de conversión que serán grabadas
en el ¿¿C y que dependen directamente de cosC^), es decir del factor de potencia determinado.
encontrar el resultado de la división a/b. Este valor posteriormente será escalado con el factor
255 para formar un puntero (<£) que permitirá consultar en tablas previamente grabadas en la
memoria del programa los valores de cos(<£), sen(^) y sus respectivos signos.
= £ ,255 n.73)
b
— o° «i-78'
=FFH — 360° n - 791
* Como se observa en la relación 1.32, la energía eléctrica queda determinada por una integral
indefinida:
(1.80)
E = f P.dt
Los datos con que trabaja el ^C son valores discretos, por tanto el cálculo de la integral se
sustituye por el sumatorio indefinido del producto de la potencia activa por el período de
muestreo, así:
Pag. 31
y p n . Ar
.¿_/
/.«I
De la relación 1.81, se observa que se debe escoger una base de tiempo lo bastante pequeña de
tal.manera de conseguir buena precisión en la medición de este parámetro. Para este trabajo,
velocidad de operación del /¿C y la máxima frecuencia del reloj que admite el conversor A/D.
Pag. 32
CAPITULO 2:
ESPECIFICACIONES y DISEÑO
CAPITULO 2
ESPECIFICACIONES Y DISEÑO
eléctricas, cuyas características técnicas y económicas son similares a las de otros medidores
y posteriormente calcular los valores de potencia activa, reactiva, aparente, factor de potencia,
frecuencia y energía.
Este proceso se realiza por medio del microcontrolador de la familia INTEL MCS51 y circuitos
Pag. 33
Para la presentación de resultados al usuario se utiliza una pantalla de cristal líquido (LCD);
además, la tarjeta de interfaz con el usuario dispone de todos los dispositivos necesarios para
En el medidor se elaboran rutinas que le permiten realizar, entre otras las siguientes funciones:
* Cálculo de:
Frecuencia de la red
Energía eléctrica
inductiva o capacitiva.
Pag. 34
Considerando que se deben medir las señales de voltaje y corriente, en el diseno del equipo se
requiere un circuito que permita acondicionar estas señales a los valores adecuados de tal
manera que estos puedan ser procesados en el ¿¿C, luego de ser convertidos de analógicos a
digitales.
Para estimar el parámetro frecuencia se deberán establecer los cruces por cero de la señal de
voltaje y/o corriente de tal manera de establecer el tiempo entre una y otra señal.
Así mismo, para estimar los valores de factor de potencia (fp) se deberá determinar el desfase
entre V e I, por tanto se requerirá detectar los cruces por cero de estas señales.
El medidor de energía deberá ocupar el menor espacio posible de manera que, su instalación
sea fácil y además que sea portátil para utilizarlo en diferentes aplicaciones.
La polarización del circuito se hará a través de una fuente con salidas de ± 12 V--f 5 V. Esta
al circuito de respaldo que sería utilizado para mantener la información y datos almacenados sin
A disposición del usuario se dejarán borneras externas que estarán conectadas a salidas digitales
del microcontrolador las mismas que podrán ser usadas para alarmas u otros dispositivos de
Pag. 35
Las señales de corriente y voltaje llegarán de la red a terminales externos los cuales deben
permitir fácil conexión, además se deben incluir las protecciones necesarias de manera de
red de alimentación, las mismas que van a permitir la determinación de los demás parámetros
Corriente de entrada 5 A.
Número de fases 3
frecuencia 60 Hz.
Rango de temperatura O - 55 °C
Enfriamiento natural
Altura , 2800 m.
Pag. 36
Escalas de voltaje 220 V. y 440 V.
Escalas de corriente 5, 10, 20, 50, 75} 100, 150, 200, 250,
300, 400, 500, 600, 750, 800, 1000,
1200, 1500, 1600; 2000, 2500 A.
Los diferentes parámetros eléctricos y sus respectivas unidades serán mostrados por parejas en
POTENCIA APARENTE TRIFÁSICA (KVA) 0.1 KVA FACTOR DE POTENCIA TRIFÁSICO 0.01
Pag. 37
2.2 DESCRIPCIÓN GENERAL DEL SISTEMA.
CAPTACIÓN Y
ADAPTACIÓN
DE SEÑALES
POLARIZACIÓN
UNIDAD DE
CONTROL
SEÑALES EXTERNAS
DISPLAY Y
SEÑALIZACIÓN
de la red, así como los cruces por cero de V e I, las procesa y convierte de analógicas
Pag. 38
La unidad de control, fundamentalmente se encarga de tomar las señales digitales
de interés para el usuario, los cuales han sido almacenados en memoria durante el
El bloque correspondiente a señales externas representa tanto a las señales que salen
de la unidad de control así como a aquellas que ingresan a dicha unidad. Entre estas se
encuentran las señales que están a disposición del usuario para diferentes propósitos
registrador).
Con el objetivo de bajar costos con respecto a otros equipos de similares características, se
especificados.
Pag. 39
El equipo construido consta de los siguientes módulos:
a) Tarjeta de control
d) Fuente de alimentación
e) Protecciones
2.2.2.1 Módulo 1:
TARJETA DE CONTROL
de Potencia. Esta ha sido diseñada para permitir aplicaciones de carácter general, en base a los
Tal valor se ha determinado considerando los tiempos que se requieren para la conversión
En la figura 2.3 se muestra el diagrama circuital correspondiente a esta tarjeta, allí se observa
Pag. 40
n
U Q-
U JW
— 1f
fs: ^
H P.
O 3
s<s
o-
\
a'uoa-
/
a.a»
////////
X/
1
T
3
D
( s a Q ° 0
Pag. 41
Figura 2.3 Diagrama Circuítal Tarjeta MCPD51DA
Pag. 42
La tarjeta pone a disposición:
(INPOalNPV).
1 pórtico digital de entrada de 8 bits con opción de generar interrupción externa (EXT-
INTO a EXT-INT7).
1 Bus de señales de control del microcontrolador (RD, WR, TO, TI, ALE; PSEN,
Pag. 43
Distribución de señales en los conectores: Í6]
La tarjeta presenta 6 conectores (Hl - H6) a través de los cuales entrega y recibe señales y
datos. Prácticamente en todos los conectores se tiene acceso a las fuentes principales de
El conector CONl sirve para conectar la tarjeta con la fuente de polarización principal:
VCC = + 5V
VSS = OV
V+ = + 12V
V- = - 12V
CONECTOR Hl:
CONECTOR H2:
Pag. 44
CONECTOR H3:
CONECTOR H4:
(niveles TTL)
(niveles TTL)
voltaje ± 12 V)
de voltaje ± 12 V)
Pag. 45
microcontrolador y en niveles lógicos de + 12 V.
CONECTOR H5:
CONECTOR H6:
EXT-INT7....
externa O en el microcontrolador.
8 en la tarjeta.
Puesto que se va a utilizar esta tarjeta para el desarrollo del presente tema de tesis y de la cual
no se utilizarán todas las posibilidades que tiene, a continuación, en la figura 2.4, se indica el
Pag. 46
diagrama de bloques correspondiente a la parte de control que será utilizada y los circuitos
2.2.2.2 Módulo 2:
éste se identifican:
Pag. 47
Figura 2.5 Diagrama de Bloques Circuito de Captación de señales
de voltaje que permiten una entrada de 220 V. obteniéndose a la salida 24 V, de allí entran al
transformador, por medio de un divisor de tensión se baja dicha señal a los niveles adecuados
para ser tratada, adicionalmente presenta un filtro pasivo de primer orden cuya función
principal es filtrar el ruido y perturbaciones que se introducen en la red. Los filtros generan un
obtener su valor medio con un filtro activo de segundo orden cuya constante de tiempo garantiza
= 220+20% V (2,2)
Pag. 48
La corriente se mide en cada línea a través de transformadores de corriente. Las señales de
corriente se amplifican y se filtran a través de un filtro activo de primer orden que elimina las
perturbaciones y distorsión de la señal, además este circuito defasa 30° la señal de corriente.
Las señales una vez acondicionadas entran a un multiplexer analógico el mismo que selecciona
sus entradas por medio de señales de control enviadas por el /¿C. La señal escogida entra al
conversor análogo digital obteniéndose así una señal que puede ser tratada y analizada por el
cruces por cero, generando en esta parte pulsos de frecuencia igual a la frecuencia de las señales
analizadas; ésto es, la detección se realiza en cruces por cero positivos (paso de valores
negativos a positivos cada 360°). Los pulsos así generados tienen una duración de r = 33 ¿is,
tiempo suficiente para su procesamiento a través del ¿iC (T > 12 T, siendo T = período de
Las 3 señales de cruces por cero de voltaje se pasan por una compuerta AND y van a la
interrupción O del microcontrolador, de igual manera, los cruces por cero de las 3 corrientes
son atendidas por la interrupción 1 del /¿C para lo cual previamente pasan a través de un arreglo
Los resultados obtenidos luego de ser procesados en el /¿C se exhiben en una pantalla.
Adicional mente para cambiar de página y observar mayor información se utiliza el teclado.
Pag. 49
2.2.2.3 Módulo 3
Esta tarjeta, denominada DISPLAYINTEL51 ha sido concebida para ofrecer las funciones más
conectores externos o cables, guardando total compatibilidad con la distribución física de los
Un pórtico para pantalla de cristal líquido de 2 filas con posibilidad de visualizar hasta
Pag. 50
Ingreso de datos en formato de 4 bits a través de 4 señales de control,
y que podrían ser usados para señalizar estados de falla, valores que sobrepasan los
y que en el medidor de energía podrá ser usado, por ejemplo, para visualizar el nivel
• Tres pulsadores con indicación luminosa incorporada, ideal para ingreso de comandos
o funciones.
Politécnica Nacional.
Pag. 51
a) PANTALLA:
Los resultados y demás mensajes se exhiben en una pantalla de cristal líquido. Esta presenta 2
filas de 16 caracteres cada una. Cada carácter será tratado por el /¿C como una localidad de
b) TECLADO:
Para esta parte del circuito se van a utilizar 3 pulsantes con indicación luminosa los cuales van
En la figura 2.7 se indica el diagrama circuital correspondiente a esta tarjeta. Cabe indicar que
c) BARRA LUMINOSA:
Es un arreglo de 20 leds, que se utiliza para mostrar los diferentes estados en que se encuentra
el medidor. Se debe usar un buffer (74259) a fin de obtener la corriente necesaria para encender
los indicadores puesto que el /¿C no tiene la capacidad de entregar la corriente requerida.
Pag. 52
9 mumUs ddddddddddg dddddddddd sLU
Pag. 53
2.2.2.4 Fuente de alimentación
ser alimentada de la red con 120 V. o con 220 V AC o DC. Permite obtener a la salida +5V
/ 7A3 +12V / 1A y -12V / 0.5A, Esta fuente permite abastecer con +5V y la cantidad de
corriente necesaria para la alimentación de todos los circuitos integrados, leds, barras
indicadoras, display y demás elementos que constituyen el equipo. Adicionalmente cabe señalar
que las fuentes de + 12V son necesarias para realizar la comunicación serial del equipo con un
computador personal.
2.2.2.5 Protecciones
Para protección del circuito, en los terminales primarios de los transformadores de voltaje se
tienen colocados varistores del tipo Z320LA15 entre líneas los cuales van a proveer una
Así mismo, para proteger al equipo contra la posibilidad de que el secundario del transfomador
de corriente se presente en circuito abierto por destrucción de las resistencias que nos permiten
transformar las señales de corriente en señales de voltaje, se han puesto en paralelo a estas
resistencias diodos (1N3990 I > > 5A.) en antiparalelo los cuales dan un camino alternativo
disponibilidad de las tarjetas de control y comunicación con el usuario pues, como se indicó
Pag. 54
anteriormente estas disponen del ¡¿C y el conversor A/D con los cuales se va a trabajar en la
obtención de los parámetros eléctricos a través de un procesamiento de las señales que ingresan
Todas las señales que van a ser muestreadas ingresan al conversor A/D a través de un
El conversor a ser utilizado es el ADC0802, el cual tiene una resolución de 8 bits, con un error
de clase 2, por lo que el error máximo permitido para una medida es de 2%. Tomando en
cuenta que el voltaje cubre un rango de 220 V ± 20%, se tendrá una variación de 88 V para
dicho rango y por tanto, para el conversor de 8 bits, se tendrán 255 pasos posibles.
255
que es inferior al máximo permitido, de igual manera sucede con la medición de corriente, por
lo que se concluye que el conversor de 8 bits, es adecuado para obtener la precisión deseada.
Pag. 55
Figura 2.8 Diagrama Circuital Tarjeta de Captación y Adaptación de Señales
Pag. 56
a) Divisor de tensión y filtro pasivo de primer orden
Rl
, m 5_T^\i
Vent 5 C CT R2
Figura 2.9
Cada uno de los voltajes de la red son escalados a una amplitud menor por medio de
transformadores (220 : 24). Como se requiere que la amplitud de las señales varié en un rango
señales de voltaje así como de corriente y obtener el parámetro eléctrico de factor de potencia
con exactitud.
de seguidor de voltaje para desacoplar impedancias entre los dos circuitos de filtrado y
rectificación.
Los valores de Rl, R2 y Cl se determinaron de tal forma de obtener una amplitud VI = 2.4
y - . L_ {2.5)
Pag. 57
U ~ RÍ I *2
(2.7)
Suponiendo que:
39 Ka J= 6.8 (2.10)
b) Rectificador de Precisión;
i.2?3^
2 ¡^ 1 1_ . _2
i R3 a
""*-, V ¿ !-- 1 , s p^.
Figura 2.10
Está diseñado en base a amplificadores operacionales; toma la señal de entrada proveniente del
divisor de tensión (VI) obteniéndose a la salida (V2) una señal rectificada en onda completa.
señalar que este circuito se utiliza para el acondicionamiento de señales tanto de voltaje como
Pag. 58
c) Detector de cruces por cero:
L=_
Figura 2.11
Toma las señales obtenidas del seguidor de tensión, las lleva a un comparador con referencia
cero "O V", la señal que resulta de la comparación es pasada a través de una red C-R
obteniéndose en V3 pulsos positivos cada 360° con una duración 33 /AS, tiempo suficiente y
necesario para su posterior lectura en el /¿C. Adicionalmente, como los pulsos de detección de
cruces por cero serán atendidos por el /¿C como interrupciones externas es necesario que los
Los valores de R5 y C3 se calculan considerando que el tiempo de duración del pulso debe ser
T > 12 T, donde T es el inverso de la frecuencia del cristal con el que está trabajando el /¿C.
T = T (2.11)
C se utiliza para eliminar los ruidos y perturbaciones presentes en las señales tanto de voltaje
como de corriente.
C - 0.1 \iF
La .figura 2.11 indica el esquema circuital correspondiente. Este circuito también fue utilizado
Pag. 59
d) Filtro activo de segundo orden para acondicionador de V.
Figura 2.12
Se encarga de filtrar la señal rectificada en onda completa y obtener una señal continua en el
tiempo, la misma que tendrá un rango de variación entre O y 5V cuando se tiene a la entrada
indicar, que el amplificador operacional sobre el cual se desarrolla el circuito, es el mismo que
valores de los elementos se ven afectados por los elementos que forman parte del rectificador.
La resistencia variable Rp es utilizada durante el diseño del circuito; una vez calibrado su valor
Rp sirve para ajustar los valores de voltaje, de tal manera que se cumpla:
Pag. 60
= 220-20%K KI = OK Í2.13)
= 220+20%K Kt = 5K (2.14)
71 o
t2 ' 161
7C
VV = —. [Vjenx.dx (2.17)
- TI í
ení = JV 2~V2
V^ sal
f = "•" (2.21)
12-22)
l+a>.*4.C2
0.001 P^ !
•-- = --- (2.23}
V^ ent 1 +2.7C./7?44.C
.2
"*"- ^ *
(2.24)
Adicionalrnente, para garantizar el correcto funcionamiento del circuito para los rangos de
voltaje establecidos, esto es, 220 + 20% se coloca a la salida del amplificador operacional un
diodo zener de 5.1 V. El zener actúa de tal manera que si el voltaje de entrada a los
transformadores es inferior a 220 - 20% no permite que a la salida del A.O. se presenten
Pag. 61
voltajes negativos, limitando el mismo a una salida de - 0.6V.
En el otro sentido, si el voltaje de entrada supera los 220 4- 20%, el zener no permitirá que la
salida sobrepase los 5. IV, protegiendo así al circuito. La resistencia R5 tiene un valor de 3300.
Este circuito es similar en diseño al que será utilizado a la salida del acondicionador de corriente
Imax
R3
C 1
O
T
R
R
R
1 1 Ak U 1
R I 2 i Rl> — ir- ci
H E 1. 2 S s.
S N 2
F T 1 r ~. k
. E
p 4. l F
Figura 2.13'
Las señales ingresan desde el transformador de corriente. Como lo que interesa es obtener una
señal de voltaje para proceder a la adaptación de la misma, se utiliza una resistencia (Rl) cuyo
valor fue calculado en función del máximo voltaje que se quiere que ingrese al amplificador
^, = 0.1 O (2.25}
Pag. 62
Adicionalmente Rl se coloca en paralelo con Cl para filtrar la señal de entrada del amplificador
diferencial.
R =R * G (2-26)
(2.2-7)
_1 = - i - (2.28)
Las resistencias R4 conectadas a V4- y V- sirven para compensar el offset que se genera en la
El capacitor C2, sirve para defasar la señal de corriente en el mismo valor que la señal de
cual tiene las líneas de selección que son directamente comandadas por el /¿C, para escoger la
Pag. 63
El multiplexer (4051) dispone de ocho canales, de los cuales 6 están ocupados, mientras que
La selección de canales del Multiplexer Análogo se realizan por medio de 3 líneas provenientes
del fíC.
Vre-f
Vx
Figura 2.14
Se encarga de filtrar la señal rectificada en onda completa y obtener una señal continua en el
tiempo, la misma que tendrá un rango de variación entre O y 5V cuando se tiene a la entrada
Los valores de C2, R4 y Rp se calculan considerando un factor de rizado inferior al 1%. Cabe
indicar, que el amplificador operacional sobre el cual se desarrolla el circuito, es el mismo que
valores de los elementos se ven afectados por los elementos que forman parte de dicho
rectificador.
Pag. 64
La resistencia variable Rp es utilizada durante el diseño del circuito, una vez calibrado su valor
Rp sive para ajustar los valores de voltaje, de tal manera que se cumpla:
(2.31)
(2.32)
'f
Los valores de resistencias y condensador que se obtuvieron para este diseño son:
Rp=L5MQ (2.33)
Adicionalmente, para garantizar el correcto funcionamiento del circuito para los rangos de
diodo zener de 5.1 V. El zener actúa de tal manera que si la corriente es menor a O A no
permite que a la salida del A. O. se presenten voltajes negativos, limitando el mismo a una salida
de-0.6V.
En el otro sentido, si la corriente supera los 5 A, el zener 'no permitirá que la salida sobrepase
Pag. 65
CAPITULO 3:
CAPITULO 3
DESARROLLO DE SOFTWARE
El microcontrolador a utilizarse debe realizar las tareas que permitan cumplir con los
requerimientos y funciones del equipo a diseñarse. Las tareas son rutinas específicas que se
Pag. 66
Para la medición e indicación de cada uno de estos parámetros en la pantalla de cristal líquido,
Se ha planteado tener dos escalas de voltaje que correponden a 220 y 440V, por cuanto estos
dos niveles de voltaje son los más utilizados en nuestro país tanto a nivel residencial como
industrial. Estos serán mostrados en el display con una resolución que depende directamente de
la escala en la que se trabaja, pero sin afectar en ningún caso la precisión en las mediciones.
Los valores a ser indicados siempre van a ocupar cuatro localidades en el display, es decir tres
continuación: 5, 10, 20, 50, 75, 100, 150, 200, 250, 300, 400, 500, 600, 750, 800, 1000,
1200, 1500, 1600, 2000 y 2500 A, las cuales deberán ser sensadas a través de transformadores
que entreguen una corriente máxima en el secundario de 5A. Estos datos tendrán una resolución
que depende de la escala en la que se esté trabajando ya que en pantalla siempre se ocuparán
los mismos espacios, sin embargo, su precisión se mantendrá igual, cualquiera sea la escala con
la que se trabaje. Para la indicación de los datos en pantalla al igual que en voltaje se prevé
tener cuatro campos (xxxx) en el cual el punto decimal variará según la escala en la que se esté
trabajando.
disponibles en la tarjeta.
Para la medición e indicación del factor de potencia tanto por fase como trifásico, se ha previsto
tener una resolución de dos dígitos decimales, por lo que en el display se dejan cuatro
Pag. 67
La medición de frecuencia se realizará con una resolución de 0.01 Hz, por tanto, para que esta
información sea mostrada en la pantalla se requiere de cuatro localidades, dos para enteros y
Las mediciones de cada una de las potencias tanto aparente, activa y reactiva, por fase y
trifásicas siempre se realizará considerando una única escala, esto es, KVA, KW, KVAR
respectivamente, con una resolución de 0.1 KVA, 0.1 KW, 0.1 KVAR; para cumplir con este
planteamiento será necesario dejar disponible en pantalla cuatro localidades de tal manera de
poder representar 3 dígitos enteros y un decimal (xxx.x). La información máxima que se podrá
mostrar será igual a 999.9 KVA, KW, KVAR para cada parámetro.
En el caso de la energía activa, esta será medida en unidades de KW-h, con una resolución de
0.1 KW-h; se ha previsto mostrar esta información en la pantalla de cristal líquido con un
formato de cinco enteros y un decimal (xxxxx.x) por tanto se deben dejar seis localidades para
Los datos en pantalla van a ser mostrados en parejas como se indicó en la tabla 2.1.
Cada uno de los valores van a ser mostrados en diferentes páginas del display, por tanto, para
su manejo es necesario disponer de un puntero que utiliza una localidad de memoria RAM
(PUNTRD) el cual va a contener la información del número de página que se desea mostrar.
El contenido de este puntero puede ser alterado tanto internamente con el manejo de las rutinas
del programa, así como externamente por el usuario de tal manera de poder cambiar la
Pag. 68
Todas las mediciones de voltaje, corriente, y cálculos de frecuencia, factor de potencia, potencia
aparente, activa, reactiva, por fase y trifásicos, así como energía se los realiza en forma
permanente una vez que el equipo ha sido encendido y puesto en operación por medio de un
reseteo del microcontrolador. No se requiere ninguna señal externa adicional para iniciar el
proceso de medición. Cabe indicar que esta medición no depende del teclado ni tampoco es
función del PUNTRD, por tanto, los cálculos se efectúan independientemente de lo que se
muestra en display.
La determinación del valor del factor de potencia por fase, así como de frecuencia, se realiza
midiendo los intervalos de tiempo entre cruces por cero de voltaje y corriente para lo cual, se
detectan dichos cruces usando las interrupciones externa O (cruces por cero de voltaje) y externa
1 (cruces por cero de corriente) del microcontrolador y acumulando el tiempo contado con
comunicación del equipo con el usuario a través de un computador personal, de tal forma de
resolución todas las rutinas se han desarrollado de manera que trabajan con aritmética extendida
y así, no se pierde la información de los decimales de los números que podrían afectar, al
resultado obtenido.
Para facilitar el desarrollo de software del equipo y mejorar su comprensión, se plantean reglas
generales las mismas que determinan las estrategias que se seguirán en la escritura de las
Pag. 69
diferentes rutinas.
Puesto que se requieren bases de tiempo exactas para las funciones de temporización
se debe garantizar que la ejecución del programa total dure un número de ciclos
se encuentre el microcontrolador.
V
Todas las rutinas desarrolladas deben ser compensadas en el tiempo de tal manera de
garantizar que el programa principal, por cualquier camino que se siga para realizar las
Todas las rutinas desarrolladas realizan operaciones en aritmética extendida puesto que
siempre se debe trabajar con decimales, los cuales son convertidos a enteros luego de
ser multiplicados por una constante adecuada y conocida. Estas constantes deberán ser
Todos los valores medidos tienen localidades de memoria RAM predefinidas para su
Considerando que la pantalla y las barras luminosas van a indicar diferente información
Pag. 70
teclado. Usando un puntero se podrá manejar con facilidad la rutina de actualización
al /iC 8752.
En la memoria EPROM del }¿C también se encuentran grabadas las constantes correspondientes
a las relaciones de transformación de voltaje y corriente asf como tablas de conversión usadas
A continuación en la tabla 3-.1, se indican las subrutinas usadas y la función que estas cumplen
Pag. 71
RUTINAS DEL
PROGRAMA FUNCIÓN QUE REALIZA
Pag. 72
3.2 ESTRUCTURA GENERAL DEL PROGRAMA
de máquina constante. En la figura 3.2 se muestra la estructura general del programa principal.
Se ha tomado como base de tiempo 2 segundos, por tanto considerando que se va a trabajar con
un cristal de 3.579545 MHz cada vuelta completa al programa principal demora un total de
La estructura del programa principal comprende cuatro secciones, de las cuales tres
corresponden a las mediciones de voltaje y corriente de cada fase, así como también las
atenciones a las interrupciones de los cruces por cero de voltaje y corriente de cada fase lo cual
permitirá obtener los valores correspondientes a frecuencia y factor de potencia de cada fase,
mientras que en la última se realizan todos los cálculos de los diferentes parámetros a medirse.
n 5 gS
128 medidas
FASER
123 medidas
FASES
128 medidas
FASET •31 "*B° * r AJUSTE DE
TIEMPO
t T r T r i i
1 1
BASE - 2 scg.
Figura 3.1
Pag. 73
El programa principal empieza con la inicialización de todos los registros destinados a
especificar ciertas funciones de los elementos del microcontrolador tales como los que definen
interrupciones.
interrupción externa 1 de tal manera que estas sean atendidas por flanco negativo, para detectar
Se selecciona al timer 1 en el modo 1 para que funcione como timer de 16 bits para generar con
este la base de tiempo de 2 segundos. Para las mediciones de factor de potencia y frecuencia
se utiliza el timer O en modo 1 de tal modo que opere como tirner de 16 bits. El timer 2 es
utilizado en el modo 2 para generar el baud rate en 1200 para la trasmisión serial y
Al empezar a funcionar el equipo, se limpia la pantalla de cristal líquido, se apagan los leds y
la barra de leds utilizando las subrutinas RESETD1SP, LEDOFF, BARRAS. Luego se envía a
pantalla los primeros mensajes de inicialización del equipo los que describen las características
del mismo.
de voltaje y corrientes que se van a tomar, en este caso específico se realizan 128 mediciones.
Se lee el valor del dipswitch, cuyo valor se almacena en la localidad de RAM interna del
de las escalas de voltaje y corriente durante los cálculos de sus valores RMS respectivos. El
Pag. 74
dipswitch es leido una sola vez al inicio de la ejecución del programa por lo que este valor no
podrá ser alterado durante la ejecución del mismo; si se desea que una nueva escala de voltaje
ser así se llama a la subrutina ADVI la cual se encarga de leer los canales del conversor A/D
Cumplidas las 128 lecturas, se llama a la rutina RUTBASET1 que permite promediar los
valores de voltaje y corriente medidos. Al mismo tiempo se acumulan los tiempos de retardo
existente entre los cruces por cero de voltaje - corriente y corriente - voltaje en las localidades
el contador de fase es igual a 3 (cumplidas 3 fases), se procede a calcular los valores RMS de
voltaje y corriente, potencia aparente, activa, reactiva y factor de potencia de cada fase, así
todos estos valores son procesados de tal manera de encontrar su respectivo valor BCD para
poder ser mostrados en pantalla. Realizado esto, se llama a la rutina ACTUALÍZALO!) que
permite actualizar todos los datos que van a ser mostrados en el DISPLAY y se encera el
contador de fase. Por último para garantizar que la rutina del programa principal se demore el
contador de la base de tiempo (R7) sea igual a cero, indicación que se da seteando la bandera
BBASET.
Pag. 75
corriente y frecuencia binario. Se atiende a la interrupción serial, la cual permite descargar
las teclas fue presionada. Aquf se habilita la interrupción externa O que permite detectar los
cruces por cero de voltaje y se inicial iza el contador de interrupciones para realizar un total de
8 mediciones.
Durante el proceso de la ejecución de las 128 lecturas de voltaje y corriente de cada fase, son
cero de voltaje y corriente respectivamente. Estas señales de interrupción son atendidas durante
todo el proceso de lectura de parámetros de cada fase. En primer lugar se procede a habilitar
la interrupción de voltaje (int. externa 0) la cual servirá como señal de sincronización, una vez
recibida la señal de interrupción de voltaje de la fase activa, se procede a parar al timer O, leer
los valores contenidos en sus registros y almacenarlos en las localidades predefinidas para este
interrupción externa O se para el conteo del timer O, se lee el contenido de sus registros, y se
programa principal.
y nueve de voltaje, por lo que se tendrán siempre la sumatoria de ocho valores correspondientes
Pag. 76
ENCERAMIENTO DE
ACUMULADORES
RESUELVE LA OPERACIÓN
[EVI f EUV ] / 16
SE ALMACENA RESULTADO
EN FRBCHBÍN Y FRECLEIN
NFASESALTO2
LCALL ESCALAVOLT
LCALL BCDOONYBRT
LCALL DESPLAZAR V
ALMACENAS. DATOS EN
ACUMLADORES PARA
LOS VOLTAJES DH LAS
TRES PASB3
LCALL E5CAJLACURR
LCALL BCDCONVERT
LCALL DESPLAZAR!
ALMACENAR DATOS EN
ACUMLADORES PARA
LAS CORRIENTES DB
LAJ TRES FASES
DBTBRMINACIOK DE;
FACTOR DE POTENCL*L
FRECUENCIA
POTENCIAS S, P. Q
ENERO LA
ACTUAU2AR LCD
Pag. 77
Para cumplir con este objetivo, se utilizan las dos interrupciones externas que dispone el /¿C
8752, de las cuales la INTO corresponde a los cruces por cero de los voltajes de las tres fases,
mientras que INT1 corresponde a los cruces por cero de las corrientes de las tres fases.
Estas dos fuentes de interrupción son procesadas en forma independiente. Siempre para el inicio
la cual es tomada como señal de sincronismo, por tanto siempre se espera en cada fase activa
V Y V v v v v v v
i i i i i i i i
fcseT * • • • ; ; * : fascS
i 1 i T i l 1 1 i
Intervalo sin
atender
Atención fase activa ; ¡nkmipcioocs
Figura 3.3
Una vez que ha llegado un cruce por cero de voltaje de la fase activa, se atiende a la
interrupción, se para el conteo del timer O, se acumula el tiempo de cruces por cero de
arranca al timer, y se pasa a esperar una interrupción de corriente; una vez que haya llegado
de que las mediciones, sean mas confiables se realizan ocho mediciones de los intervalos de
Pag. 79
3.2.3.1 EXINTO:
ai de la fase activa, si así es el caso, se para el conteo del TIMERO, el dato almacenado en los
registros del timer {THO y TLO) son tranferidos a localidades de memoria RAM y sumados con
los respectivos valores anteriores. Una vez concluido esta parte del proceso, se encera el
DEC. CONTADOR DE
INTERRUPCIONES R6
' '
SETBEX1 CLREXO
CLREX1
ARRANCAR TTMER
Pag. 80
3.2.3.2 EXINT1:
Esta subrut'ma tiene una estructura similar a la indicada anteriormente (EXINTO), la variante
Es necesario indicar que los valores registrados en el TIMER, cuando éste es arrancado en la
y factor de potencia.
Las dos rutinas anteriormente especificadas realizan el conteo de los tiempos entre cruces por
En las figuras 3.4 y 3.5 se indican los diagramas de flujo de estas subrutinas.
Pag. 81
HABILITAR INTERRUPCIÓN
EXTERNA1
Para el cálculo del valor de frecuencia de la red de alimentación, se utilizan los valores SUMIV
Esta rutina suma los registros SUMVI y SUMIV de la fase activa y este resultado, equivalente
a un período de la red, se suma con los correspondientes de las otras dos fases, por tanto, la
en el LCD.
Pag. 82
Frecuencia del cristal = 3.579545 MHz
Se toma como base de tiempo para realizar las mediciones, un ciclo de máquina que es igual
al inverso de la frecuencia del timer del /xC, por tanto el valor que cuenta el timer determina
. , frec. timer
frec, red = : 0.8»
Canteo timer (CM)
Tomando en cuenta que se van a realizar ocho mediciones por cada fase, y que el promedio se
obtiene del acumulado de las tres fases, dicho acumulado ocupa un número superior a 2 bytes,
En base a pruebas realizadas en el /¿C se determinó que el número adecuado para realizar el
escalamiento es 16, por tanto el acumulado deberá dividirse para 16 mientras que la frecuencia
que el /iC no toma un tiempo constante en la atención a interrupciones y arranque y parada del
Pag. 83
Cabe señalar que este proceso de escalamiento no afecta la resolución en la medida de
En esta subrutina se leen los valores correspondientes a los tiempos entre cruces por cero de
voltaje y corriente SUMVI (cruces positivos), se realizan un total de ocho mediciones. Los
acumulado producido por los cruces por cero de V e I para el tiempo acumulado de los cruces
por cero consecutivos de voltaje de una misma fase, tal como se justificó en el numeral 1.4.3
En la tabla se encuentran almacenados 256 valores correspondientes a f^ los mismos que pueden
determinar el signo del factor de.potencia que indica si este tiene características de inductivo
o capacitivo.
Los signos de la potencia activa y reactiva corresponden a los 2 bits menos significativos de los
activa y el bit 1 a potencia reactiva. Por convención, si el bit O está en 1L indica que el flujo
de potencia es positivo, esto es, consumo de potencia; caso contrario es negativo, equivalente
Pag. 84
La información correspondiente a los signos se almacena en la localidad 20H que es
ENCONTRAR DIRECCIÓN
DE LA TABLA DE
FACTOR DE POTENCIA
Pag. 85
3.2.6 RUTINA DE ADQUISICIÓN DE DATOS
Mediante esta rutina se procederá a la selección y lectura de uno de los canales del multíplexer
analógico en los cuales se pueden leer las magnitudes correspondientes a voltajes y corrientes
al inicio del programa. Se toman un total de 128 muestras de V e I por cada fase las cuales se
van acumulando, se divide la suma para el número de muestras obteniéndose así su valor
promedio, dicho valor se guarda en memoria RAM.. A continuación se indica la tabla que
contiene los códigos para seleccionar el canal del multiplexer analógico y la correspondiente
magnitud a medirse:
Esta subrutina se ejecuta leyendo los datos de voltaje, corriente, factor de potencia y frecuencia
Pag. 86
3.2.7 RUTINA DE LECTURA DE VOLTAJE Y CORRIENTE DEL CONVERSOR A/D
rutina. Al conversor A/D, así como al multiplexer analógico se los trata como localidades de
memoria externa, para esto, se dírecciona al MUX para escoger uno de los ocho canales de tal
forma de enrutarlos hacia el conversor análogo digital (esto se hace a través de OUT07, se
generan los retardos necesarios para garantizar la estabilización del multiplexer así como para
realizar las lecturas respectivas (150 /xs para estabilizar MUX y CAD).
La primera lectura que se ejecuta corresponde a voltaje, seguidamente, luego de almacenar los
resultados iniciales en ACUMVH y ACUMVL, se procede al trabajo con los datos de corriente.
Tanto para la lectura de corriente como de voltaje, se toman un total de 128 muestras por cada
fase (128 llamadas a la rutina ADVI), con un intervalo de 744 /¿s que corresponde a la toma
de muestras durante 4.76 ciclos de la red si se considera que esta tiene una frecuencia de 50 Hz,
El valor promedio de la suma, tanto de voltaje como de corriente, se encuentra dividiendo tal
análogo y del conversor A/D. Estos tiempos son 150 /xs y-120 /¿s para cada elemento
respectivamente.
Pag. 87
Se ha previsto tomar un total de 128 medidas puesto que mientras mayor es el número de datos
Además, las muestras son tomadas de manera de garantizar que ellas no estén ubicadas en un
rango muy pequeño de la señal analizada y por tanto lograr una información más certera de las
RETARDO DE TIEMPO
ESTABILIZACIÓN DEL
MUX Y CAD
GUARDAR EL TOTAL EN
ACUMVH, ACUMVL
RETARDO DE TIEMPO
ESTABILIZACIÓN DEL
MUX YCAD
GUARDAR EL TOTAL EN
ACUMIH, ACUMIL
x s
Pag. 88
3.2.8 RUTINA DE PROMEDIACION Y ALMACENAMIENTO BINARIO
La subrutina RUTBASETi, cuando se termina la base de tiempo TI (fin del bloque de 128
subrutina ÁDVI, estos promedios son almacenados en memoria RAM, se inicializan los
contadores y registros para cambio de fase y se compensa el tiempo. En la figura 3.8 se muestra
memoria RAM denominadas VR, VS, VT, IR, IS, IT. El registro RO del banco O es utilizado
en esta subrutina como puntero de RAM (dirección para almacenar resultados en binario).
Todos los valores de voltaje y corriente, anteriormente indicados, tendrán una extensión máxima
de 1 byte, lo cual facilitará las operaciones posteriores que deben ejecutarse con dichos datos.
Pag. 89
CLEAR LCD
PROMEDIACION DE
VOLTAJE BINARIO
ALMACENAR PROMED X O DE
VOLTAJE EN ACUMVH
CLEAR LCD
PROMEDIACION DE
CORRIENTE BINARIO
ALMACENAR PROMEDIO DE
CORRIENTE EN ACUMIH
RO CONTIENE DIRECCIÓN
DE RAM PARA ALMACENAR
VALOR PROMEDIO B XNARXO
ENVIÓ CONTENIDO DE
ACUMVH - -> V
ACUMIH - - > X
XNICIALXZA BASETO.
CONTADOR DE
0.28 MEDICIONES
BORRA LOCALIDADES
DE MEMORIA RAM DE
ACUMULADORES
RETARDO DE TIEMPO
Pag. 90
3.2.9 RUTINA DE ESCALAMIENTO DEL VOLTAJE Y LA CORRIENTE.
Esta conformada por dos partes para el escalamiento de voltaje y corriente en función del
dipswitch que permite seleccionar la relación del transformador de corriente y la escala del
voltaje.
ESCALACURR, esta última adicionalmente utiliza una tabla que contiene el factor que debe
Para el voltaje se prevé dos escalas una de 220V y otra de 440V, las cuales podrán ser
seleccionadas a través del dipswitch que es tratado como una localidad de memoria externa.
Considerando que el conversor que se va a utilizar es de ocho bits, los valores mínimo y
máximo de salida del conversor son OOH y FFH, y como los valores de entrada al equipo van
176 V OOH
264 V... FFH
352 V OOH
528 V FFH
tomando en cuenta estas relaciones se obtienen las siguientes ecuaciones, necesarias para
Pag. 91
Valor (RMS) = m * Valor conversar + 176K (3.1)
m = 264-176 =
. _ . rV,
0.34 (3.2)
FFH-WH
Por tanto, la ecuación que permite determinar el voltaje RMS queda dada por:
= 528-352 =
FFH-QQH
Por tanto, la ecuación que permite determinar el voltaje RMS queda dada por:
activa, con este valor se obtiene el offset de la tabla de escalamiento en función de la fase, lee
el dipswitch de selección de escalas, con los dos códigos se obtiene la posición del dato en la
El primer dato leido de la tabla corresponde al factor de escalamiento por el cual debe
y tercer dato leido de la tabla corresponde al valor que debe sumarse al producto anterior. Los
Pag. 92
ACC <- CÓDIGO DE FASE
B <-#O6H
DIRECCIÓN DE TABLA EN
FUNCIÓN DE FASE
LEO DIPSWITCH
DIRECCIÓN DE TABLA EN
FUNCIÓN DE ESCALA
RESUELVE OPERACIÓN
m * AUXO + k
RESULTADO EN:
AUX1 <- MSB
AUXO <- LSB
RET
m. y le : Datos grabados en la
FACTOR DE
ESCALA 196 39 78 196 29 39 59 78 98 118 157 196
Pag. 93
ESCALA (A) 600 750 800 1000 1200 1500 1600 2000 2500
FACTOR DE
ESCALA 235 29 31 39 47 59 63 78 98
Entonces para cada uno de los casos de escala lo único que se deberá hacer para encontrar el
valor de corriente será multiplicar el valor de escalamiento por el valor binario, considerando
únicamente los valores de conversión los cuales son: 29, 31, 39, 47, 59, 63, 78, 98, 118, 157,
196 y 235 de tal manera que los factores de conversión tengan una extensión de un byte para
todos los casos. Por tanto, se tiene otra rutina que va a permitir mostrar en pantalla el valor real
se ha preferido generar las tablas de constantes para cada fase en forma independiente de tal
manera de poder calibrar al equipo por medio de software, esto es, los datos de v e i de cada
fase para una misma entrada deberán presentar en pantalla un mismo valor.
valor que debe tomar la constante de multiplicación y corregirla en la tabla. En cambio, para
la calibración del parámetro de voltaje se procederá a encontrar las dos constantes de las
Pag. 94
EN ACC CÓDIGO DE FASE
A * 32
DIRECCIÓN DE TABLA EN
FUNCIÓN DE FASE
RESUELVE OPERACIÓN
m * AUXO
RESULTADO DE OPERACIÓN:
AUX1 <- MSB
AUXO <— LSB
RET
"
m : Dato grabado en la tabla
Pag. 95
3.2.10 RUTINA PARA DESPLAZAR LOS DÍGITOS BCD DEL VOLTAJE
Debido a que los dígitos mostrados en la pantalla van a ser cuatro o seis dependiendo de la
magnitud que se va a indicar, es necesario realizar desplazamientos para tener los números en
las localidades más siginiflcativas de memoria RAM dedicadas para este propósito. En esta
rutina se utiliza una tabla en la cual se indican el número de desplazamientos que se deben
realizar debido a que los datos a mostrarse deben estar almacenados en las localidades BCD2,
BCD1.
3.2.10.1 DESPLAZARV
En este caso el número que se analiza es el correspondiente a voltaje por tanto el número de
desplazamientos que se debe realizar es siempre igual a dos (2), debido a que el valor de voltaje
tiene cuatro dígitos a mostrarse, los cuales al realizar la transformación a BCD quedan
almacenados en las localidades BCD2, BCD1 y BCDO, por tanto es necesario rotarlos para que
Pag. 96
EN ACC PONGO NUMERO
BCD HAS SIGNIFICATIVO
INTERCAMBIO DE NIELES
Y GUARDO EN ACC
EN BCD2 ACC
INTERCAMBIO DE NIELES
Y GUARDO EN ACC
INTERCAMBIO DE NIELES
Y GUARDO EN ACC
EN BCDO ACC
Pag. 97
3.2.10.2 DESPLAZARI
LECTURA DE DIPSWITCH
PARA DETERMINAR ESCALA DEL
TRANSFORMADOR DE CORRIENTE
ALMACENA EN RO EL NUMERO DE
DESPLAZAMIENTOS (contador de
desplazamientos)
EN ACC BCD1
SEPARO EN NIELES DATO DEL ACC
EN ACC BCDO
SEPARO EN NIELES DATO DEL ACC
Pag. 98
Para el caso de la corriente el número de desplazamientos va a depender de la escala en la que
se esté trabajando:
DESPLAZ 1 1 1 1 1 1 2 2 2 2 2
ESCALA 150 1500 250 2500 300 400 800 1200 1600
DESPLAZ 1 1 1 1 1 1 2 1 1
Puesto que al convertir el dato a BCD el resultado queda almacenado en las localidades BCD2,
BCD1 y BCDO, se los rota en base a la tabla anterior, de esta forma el dato a mostrarse en
En esta rutina, primeramente se encuentran los valores de voltaje de cada fase, puesto que
dichos valores son medidos entre Ifneas. Para encontrar el valor de la potencia aparente se
(3.12)
~ * *--. RMS
Para determinar los voltajes de fase, en esta rutina se llama a la subrutina VOLTFASE, para
ello, los valores de voltaje línea - línea que ocupan las localidades VAUX1 y VAUXO son
transferidos a las localidades MULT12, MULT11 y MULT10, mientras que en las localidades
Pag. 93
transfieren alas localidades DIVIDEN3,2,1,0 y en las localidades DIVTSOR3,2 se aloja el valor
Cabe indicar que en este proceso, las únicas localidades que no alteran sus contenidos son
MULT21 y MULT20.
las localidades MULT21,20; para ser multiplicado con el voltaje de fase que quedo' almacenado
corriente y voltaje como se indica en la tabla 3.3. Para cumplir con este propósito se utiliza la
de la fase correspondiente, asi: SRHBIN, SRMBIN, SRLBIN; para luego ser convertidos a sus
FACTOR DE
ESCALA 10a 103 10* 10* 10* 104 104 10* 104 104 104
Pag. 100
ESCALA (A) 500 600 750 800 1000 1200 1500 1600 2000 2500
FACTOR DE
ESCALA 10* 104 103 103 103 103 103 103 103 103
TABLA N. 3.3
En esta rutina se toman los datos de potencia aparente y factor de potencia para ser
para 100 y se almacena en RDIV2,1,0 para ser transferido a las correspondientes localidades
(3.14)
El signo de esta potencia es determinado en función del cos(<¿) que para el caso de este trabajo
corresponde al factor de potencia por fase, el signo queda almacenado en ios bits
correspondientes a cada fase, esto es, SIGNOPR, SIGNOPS, SIGNOPT. Si la bandera que
Pag. 101
Es necesario indicar que durante el cálculo de la potencia activa, las localidades que no alteran
El procedimiento que sigue esta rutina es similar a la que permite determinar la potencia activa,
los datos que se requieren para la operación son potencia aparente y sen(^) que serán
t3-151
El signo de esta potencia es determinado en función del sen(<¿>). El signo queda almacenado en
los bits correspondientes a cada fase, esto es, SIGNOQR, SIGNOQS, SIGNOQT. Si la bandera
que contiene la información de signo es O la potencia tiene un signo negativo, mientras que si
Pag. 102
Es necesario indicar que durante el cálculo de la potencia activa, las localidades que no alteran
en cada caso se procede a sumar directamente los valores binarios de cada una de las fases que
resultados de la acumulación se alojan en las localidades que han sido destinadas para datos
trifásicos, así por ejemplo para la potencia activa trifásica las localidades de memoria son:
Para el caso de la potencia reactiva trifásica, se debe considerar el signo de Q de cada fase, de
tal forma que el signo resultante se establece considerando si el resultado de la suma es positivo
o negativo. El código del signo se almacena en el bit SIGNOQ3 el cual será utilizado para su
impresión en la pantalla.
En todos los casos, una vez obtenidos los resultados, se llama a la rutina BCDCONVERT para
Pag. 103
3.2.15 RUTINA DE CALCULO DE ENERGÍA
Para la determinación de energía se ha escogido como base de tiempo 2 segundos, por lo que
el valor de la potencia activa trifásica es dividida para 1800 ya que en pantalla la energía será
transfiere a las localidades AUX2,1,0 para ser convertidos a BCD. La acumulación de estos
valores se hace directamente con los valores BCD en las localidades ENERG5,4,3,2,1,0,
mientras que el valor a ser mostrado en pantalla se hallará localizado en las localidades
adecuada del valor a ser mostrado en pantalla para que este sea el dato correcto, es por esto,
que la suma se realiza en unas localidades mientras que el resultado a mostrarse en pantalla se
almacena en otras.
Esta rutina permite hacer la actualización de la pantalla LCD en función del puntero de RAM
de DISPLAY el mismo que varía de acuerdo a la tecla seleccionada por el usuario. El nombre
Adicionalmente esta rutina es utilizada para poner el punto decimal en función del puntero
Para poder usar esta rutina en la exhibición de todos los parámetros eléctricos y considerando
que dichos parámetros se van a mostrar con 4 dígitos a excepción de la energía que se va a
Pag, 104
mostrar en 6 dígitos, se escribe en las dos primeras localidades de la segunda fila dos espacios
en blanco " " siempre para cualquier valor del PUNTRD excepto el que permite indicar
energía.
Los datos se van a exhibir en parejas por cada fase de la siguiente manera: voltaje y corriente,
potencia activa y reactiva, potencia aparente y factor de potencia, energía y frecuencia de la red.
ocupando los 2 primeros espacios los dos dígitos adicionales propios de este espacio. Estos dos
ENERG5BCD.
Esta rutina usa además las subrutinas PRINTDIG, PRINTCHAR, que son utilizadas para
La ubicación del punto decimal, como se mencionó en los párrafos anteriores es función del
puntero de RAM de display y de la escala del transformador de corriente, esto es, dependiendo
Adicionalmente esta subrutina incluye el posicionamiento del signo para potencia reactiva
identificar el sentido del flujo de la misma. Para ello se utiliza la información de la localidad
20H la cual contiene los signos de las potencias activa y reactiva de cada fase de acuerdo a la
siguiente tabla:
Pag. 105
PARÁMETRO BIT
Dependiendo del valor que tome el bit, esto es, O o 1 se toma la siguiente convención para los
En las figuras 3.13 (A), (B) y (C) se indican los diagramas de flujo correspondientes a esta
sub rutina.
0 VRS IR xxx.x
1 Vsr Ts xxx.x
2 VTO IT xxx.x
3 P* QR xxx.x XXX.X
Pag. 106
En la tabla 3.5 sé incluyen los parámetros a indicarse en la pantalla con sus respectivas
unidades.
Las escalas de energía, potencia aparente, potencia activa, potencia reactiva, frecuencia y factor
de potencia son fijas. Estas se exhiben en pantalla con un total de 4 dígitos con excepción de
la energía. Para estos parámetros el punto decimal siempre ocupa la misma posición, cualquiera
Un tipo de procesamiento diferente requiere la ubicación del punto decimal de los parámetros
decimales y enteros es variable, ya sea por la escala (caso de la corriente) o por las
VOLTAJE VOLTIOS
CORRIENTE AMPERIOS
POTENCIA ACTIVA KW
FRECUENCIA Hz
ENERGÍA KW-H
FACTOR DE POTENCIA --
Pag. 107
PÜNTRD 'DIPSWITCHDE TONDO DE ESCALA f DE ENTEROS
CORRIEISTE 4P
OOH 5.000 I
01H 10.00 2
02H 20.00 2
03 H 50.00 2
0
c 04H 75.00 2
05H 100.0 3
o 06H 150.0 3
07 H 200.0 3
R 250.0
08H 3
09H 300.0 3
R
OAH 400.0 3
1 OBH 500.0 3
I
OCH 600.0 3
ODH 750.0 3
E
OEH 800.0 3
N OFH 1000 4
10H 1200 4
T 11H 1500 4
12H 1600 4
2
E 2000
13H 4
14H 2500 4
S'
15H 3000 4
16H 4000 4
17H 5000 4
Pag. 108
PUNTRD PARÁMETROS N. BE ENTEROS
3 POTENCIA REACTIVA QR 3
4 POTENCIA REACTIVA QS 3
5 POTENCIA REACTIVA QT 3
6 FACTOR DE POTENCIA R 2
7 FACTOR DE POTENCIA S 2
8 FACTOR DE POTENCIA T 2
9 QTOTAL 3
A FPTOTAL 2
B FRECUENCIA 2
Pag. 109
POSICIÓN DEL CURSOR
EN LA SEGUNDA FILA
SI
UBICAR CURSOR EN
POSICIÓN 16
NO ENVIAR A PANTALLA
2 PRIMEROS DÍGITOS
DE ENERGÍA
.INICIALIZAR PUNTERO
DE RAM DE DISPLAY
POSICIONAR EL CURSOR EN
LA POSICIÓN 18
INCREMENTO PUNTERO
INICIALIZA EL CURSOR EN LA
SEGUNDA POSICIÓN DEL LCD PARA
INDICAR OTRO PARÁMETRO
Pag. 110
CHEQUEO SI EL PARÁMETRO
A MOSTRAR ES CORRIENTE
NO SI
Pag. 111
TOMO EL SIGUIENTE DÍGITO
E IMPRIMO EN EL LCD
IMPRIMIR EL SIGNO DE
POTENCIA ACTIVA Y REACTIVA
Pag. 112
3.2.17 RUTINA DE TECLADO:
Las teclas permitirán al usuario observar en pantalla los diferentes parámetros eléctricos. Esta
rutina es ejecutada cuando se ha cumplido todo el proceso del programa principal. Para
determinar qué tecla fue presionada se procede a una lectura de la localidad de memoria externa
SW07 a la cual corresponde las salidas del teclado, por tanto, si una de las líneas del
posición que ocupa el 1L dentro del código leído se determina qué tecla ha sido pulsada.
No es necesario incluir retardos para eliminar el efecto de rebote que se produce al presionar
cualquiera de las teclas puesto que esta subrutina se ejecuta periódicamente a intervalos grandes
de tiempo, dicho tiempo corresponde a la ejecución de una vuelta completa del programa
TECLA PRESIONADA
TECLA NO TECLA NO
PRESIONADA PRESIONADA
Figura 3.14
El programa funciona de tal manera que la función de la tecla es ejecutada solamente cuando
la tecla ha dejado de ser presionada, así se garantiza que el monitoreo de las señales sea el
A continuación en la tabla 3.8 se indican los códigos usados para las teclas y las funciones que
realizan:
Pag. 113
TECLA CÓDIGO FUNCIÓN QUE REALIZA
TABLA N, 3.8
localidad de RAM PUNTRD la cual contiene la información del número de página que es
mostrada en el display de acuerdo a la tabla 3.1. Una vez alterado el contenido de esta localidad
se llama a la subrutina CABEZA, la cual escribe (despliega) en la primera fila del display el
el valor mostrado en pantalla es voltaje, corriente, potencia activa, reactiva, frecuencia, factor
de potencia, energía.
Esta subnitina es función del puntero de RAM de display PUNTRD, que se utiliza en las
eléctricos en la pantalla. Para poder escribir el mensaje en pantalla llama a la rutina PROMLCD
que toma los datos grabados en la ROM del /¿C y los envía al display.
Pag. 114
ALMACENAR CÓDIGO DE TECLA
SETEAR BANDERA
ES *
CLEARLCD
-\ LCALL CABEZA
PUNTRD <— OOH
NO
i
Pag. 115
Esta subrutina se encarga de posicionar el cursor en el LCD, las posiciones que se cuentan son
16 por fila. La impresión en cualquier posición de la primera fila se realiza dando al puntero
cursor el valor de OOH a 15H, y si la impresión quiere hacerse en la segunda fila, el código
que se lee será superior a 16H, en este caso se suma un offset de 30H (referirse al ANEXO C:
Para la utilización de esta subrutina bastará con cumplir los siguientes pasos:
Como resultado se tiene que el cursor quedará apuntando en pantalla a la posición dada por el
puntero.
3.2.19.2 PRINTCHAR
Está diseñada para enviar a imprimir en pantalla un dato tipo carácter. El dato a enviarse es
procesado conjuntamente con la dirección que ocupan las filas del LCD. Para poder enviar al
El dato a imprimir en display debe separarse en 2 nibbles, cada uno de ellos deberá convertirse
Pag, 117
Ejemplo de impresión de un dato tipo carácter en el LCD y posicionamiento arbitrario con
MOVCURSOR:
MOV CURSOR,#03H
ACALL MOVCURSOR
MOV CARÁCTER, #'3'
ACALL PR1NTCHAR
MOV CURSOR.m
ACALL MOVCURSOR
MOV CARACTER,#'C'
ACALL PRINTCHAR
MOV CARACTER,#'D'
ACALL PRINTCHAR
( RET )
El dato *3* se imprime en la posición 3 del display, así mismo, los caracteres 'C1 y 'D' se
Pag. 118
3.2.19.3 PR1NTDIG
Está diseñada para enviar a imprimir en pantalla un dato tipo numérico (dígito). El dato a
enviarse es procesado conjuntamente con la dirección que ocupan las filas del LCD. Para poder
El dígito a imprimir en display debe separarse y ser enviado en 2 nibbles, cada uno de ellos
deberá convertirse en un solo byte que incluye la dirección y comando de escritura de un dato
en el display.
( RET )
Pag. 119
3.2.19.4 CLEARLCD
RETARDO DE TIEMPO
RETARDO DE TIEMPO
Para borrar la pantalla de cristal líquido, de acuerdo al manual de instrucciones del mismo, es
necesario enviar un código formado por dos números OOH y 01H, tales códigos se envían por
nibles a través del pórtico Pl. En esta subrutina se carga el valor a enviar en el acumulador,
se envia el dato al pórtico y adicionalmente un 1"L por el pin de habilitación (P1.4). La señal
de habilitación debe mantenerse en 1L por un tiempo de 40 ¿¿s para garantizar que el código es
leido por el LCD, por lo que se llama a la subrutina retardo, nuevamente se envia un O por el
pin P1.4 manteniéndolo por un tiempo de 40 /¿s y se repite el procedimiento para el siguiente
código.
Pag. 120
3.2.19.5 RESETDISP
INXCIALIZAR CONTADOR
DE RETARDOS
HABILITA AL LCD
PONE UN RETARDO
DISPLAY ON/OFF:
ENVÍA A DISPLAY DATOS
DE PROGRAMACIÓN
00001DCB - 00001100
CLEAR DISPLAY
ENVIÓ CÓDIGO O OH
RETARDO
ENVIÓ CÓDIGO 01H
RETARDO
Pag. 121
En esta subrutina se ejecutan todas las acciones de inicialización de la pantalla. Desde ese punto
de vista, se constituye en la parte principal de la rutina de DISPLAY, aquf se envían los códigos
para habilitar al LCD, los mismos que requieren una cierta duración para garantizar su lectura.
SET
ON/OFF
ENTRY MODE SET
CLEAR DISPLAY
La información de como se determinan los códigos a enviarse desde el ¿tC hasta el LCD se
3.2.19.7 PROMLCD
INICIALIZO CONTADOR
CONTLCD - OFFH
CUENTA HASTA 16 DATOS DE LA FILA
Pag. 122
Se encarga de copiar datos o mensajes que se tienen grabados en la memoria ROM del ¿¿C al
LCD. Por ejemplo los mensajes que aparecen al inicio en pantalla están grabados previamente
en la ROM del mícrocontrolador, así también ocurre con los mensajes que se presentan en la
primera fila del DISPLAY que indican el nombre del parámetro que se va a mostrar.
Los datos están ubicados a partir de la posición 0300H de la memoria ROM. Cada fila puede
presentar hasta 16 caracteres, por tanto la subrutina está desarrollada de tal manera de garantizar
que los 16 datos que pueden existir en cada línea de mensaje sean llevados a pantalla.
Se desea copiar los primeros mensajes del equipo que se ubican en la ROM #00.
MOSTRAR:
ACALL PROMLCD
ACALL RETARDO
INC ROMLCD . ¡PUNTERO DE TABLA
MOV A,ROMLCD
CJNE A,#04,MOSTRAR ;04 = NUMERO DE FILAS
ORG 0300H
DB '*** E. P. N. ***';FILAO
DB ' = = = = = = = = = = = = = = = =*';FILA1
DB 'MEDIDOR DIGITAL ';FILA2
DB ' DE ENERGÍAS» ';FILA3
Pag. 123
3.2.19.10 RETARDO
aproximadamente 150 ¿¿s. Estos valores han sido determinados considerando que se trabaja con
EQUIVALENTE BCD.
BCDCONVERT
T T r
BCD3 BCD2 BCD1 BCDO
Figura 3.22
Pag. 124
Esta rutina ocupa los registros RO, R2, R3 y R4 del banco de registros 1, y para la
transformación utiliza una tabla. Una vez que se han sumado todos los valores de la tabla, la
La transformación se realiza por medio de rotaciones de los bits de cada uno de los bytes de
valor correspondiente al número 2°, donde el valor n es igual a la posición del bit desplazado,
por lo tanto n tomará valores entre O y 23 (24 bits de los tres bytes del número a
Los valores para ser transformados mediante esta rutina deben estar almacenados en las
localidades AUX2 (byte más significativo), AUX1 (byte medio) y AUXO (byte menos
Cabe indicar que no se utilizan otras localidades de memoria adicionales a las mencionadas.
Pag. 125
SELECCIÓN BANCO
DE REGISTROS 1
INICIALIZA ¡LOCALIDADES
DE MEMORIA RAM
PARA GUARDAR RESULTADOS
DE LA CONVERSIÓN
ROTACIÓN DE ACC
A LA IZQUIERDA
Pag. 126
3.2.21 RUTINA PARA SUMAR 2 NÚMEROS DE N BYTES Y HACER AJUSTE
DECIMAL.
Se denomina SUMBCD, permite sumar dos números de n bytes realizando el ajuste decimal
para obtener su valor en BCD. La suma se realiza entre los contenidos de las localidades
indicadas por el registro RO y el valor de la tabla indicado por la suma de los contenidos de los
registros R2 y DPTR (R2 almacena dirección del dato BCD a sumarse y DFTR contiene el
Además, con el registro R4 se indica el número de bytes que van a ser sumados. Los registros
Los contenidos de los registros usados (RO, R2 y R4) son alterados durante la ejecución de esta
rutina.
Sumando 1 Sumando 2
MSB MSB
• :
R2 RO
LSB LSB
Resultado en Sumando 2
Figura 3.24
Pag. 127
3.2.22 RUTINAS AUXILIARES
Se han denominado AUXILIARES, pues serán utilizadas de manera general a lo largo del
3.2.22.1 MULTIPLICAR:
Esta permite multiplicar un número de 3 bytes por uno de 2 bytes cuyo resultado ocupa una
MULT12 (MSB), MULT11 y MULT10 mientras que el número de 2 bytes en los espacios de
Se utilizan los registros RO, Rl, R5 y R6 del banco de registros O, asf como la localidad
Multiplicando 1 MutópUcandc 2
MULT12 „
., . MULT21
MULTU > MULTIPLICAR
ÁUXl t MULT22
MULT10 *.
Figura 3.25
Pag. 128
3.2.22.2 DIVISIÓN:
Esta rutina permite dividir un número de 4 bytes para uno de 2 bytes, el resultado presenta una
longitud máxima de 4 bytes. El dividendo debe ser alojado en las localidades DIVIDEN3
proceso de división. Adicionalmente se utilizan los registros RO, Rl, R5 y R6 del' banco de
RDIV1 y RDIVO.
Durante el proceso de división, los datos contenidos en las direcciones tanto del dividendo como
Dividendo Divisor
D1VIDEN3..
DIVIDEN2_ DIVISIÓN
DIVIDEH1_ DIVISOR!
DIYI5ORO
DIVIDENO.
9
52
Figura 3.26
3.2.22.3 SUMA:
Permite sumar 2 números de n bytes donde el primer número está direccionado por el registro
RO y el segundo por el registro Rl. El resultado es almacenado en las mismas localidades a las
que apunta el registro RO, por tanto el primer sumando se pierde en el proceso. El número de
Pag. 129
Siempre RO y Rl deben apuntar a los bytes menos significativos de los respectivos sumandos.
Cabe indicar que los registros usados pertenecen al banco O y que durante esta operación los
Sumando 1 Sumando 2
en Sumando 1
Figura 3.27
3.2.22.4 RESTA:
Permite restar 2 números de n bytes donde el minuendo está direccionado por el registro RO
y el sustraendo por el registro Rl. El resultado es almacenado en las mismas localidades a las
que apunta el registro RO, por tanto el minuendo se pierde en el proceso. El número de bytes
Siempre RO y Rl deben apuntar a los bytes menos significativos de los respectivos operandos.
Cabe indicar que los registros usados pertenecen al banco O y que durante esta operación los
Pag. 130
Minuendo Sustratndo
MSB MSB
•
.
RO Rl
LSB LSB
fUsubado en Minuendo
Figura 3.28
Cada una de las rutinas desarrolladas en el microcontrolador han sido explicadas en detalle en
lo que se refiere a su función y aplicación dentro del programa general en los numerales
anteriores; el programa en assembler del ¿iC 8752 una vez ensamblado se presenta en el
ANEXO A.
En esta parte del trabajo es conveniente y necesario indicar la designación y función de cada
Pag. 131
ASIGNACIÓN DE REGISTROS
BANCO
REGISTROS UTILIZADOS EN LAS RUTINAS DEL PROCRAMA
RS1 RSO
R6 CONTADOR DE 8 INTERRUPCIONES
RO
R2 USADOS EN LA SUBRUTINA
DE CONVERSIÓN BCDCONVERT
R3 Y EN LAS OTRAS OPERACIONES
R4
R5 BCDL EN BCDCONVERT
R6 BCDM EN BCDCONVERT
R7 BCDH EN BCDCONVERT
A partir de la tabla 3.10 se indican las localidades de memoria con sus correspondientes
Pag. 132
ASIGNACIÓN DE ETIQUETAS MEMORIA RAM EXTERNA
OUT07 OOOOH
0-3 (selección MUX), 4-11 (salidas a través del UDN para relés)
OUT815 2000H
RAMEASE 8000H
SELOUT3 6000H
SELOUT5 OAOOÓH
DIRECCIÓN DE GRUPO DE LEDS EN EL ORDEN: 4, 1, 2, 3
SELOUT6 OCOOOH
SELOUT7 OEOOOH
BASELCD 0300H
Png. 133
ETIQUETA DIRECCIÓN FUNCIÓN
SUMLIVT 64H
ALMACENA LOS TIEMPOS ENTRE CRUCES POR CERO
SUMHIVT 63 H DE CORRIENTE Y VOLTAJE DE LA FASE T
SUMLVIT 62H
ALMACENA LOS TIEMPOS ENTRE CRUCES POR CERO
SUMHVIT 61H DE VOLTAJE Y CORRIENTE DE LA FASE T
SUMLIVS - 60H
ALMACENA LOS TIEMPOS ENTRE CRUCES POR CERO
SUMHTVS 5FH DE CORRIENTE Y VOLTAJE DE LA FASE S
SUMLVIS 6EH
ALMACENA LOS TIEMPOS ENTRE CRUCES POR CERO
SUMHVTS 5DH DE VOLTAJE Y CORRIENTE DE LA FASE S
SUMLIVR 5CH
ALMACENA LOS TIEMPOS ENTRE CRUCES POR CERO
SUMHIVR 5BH DE CORRIENTE Y VOLTAJE DE LA FASE R
SUMLVIR 5AH
ALMACENA LOS TIEMPOS ENTRE CRUCES POR CERO
SUMHVIR 59H DE VOLTAJE Y CORRIENTE DE LA FASE R
.MULT10 58H
MULT20 55H
BYTES DEL MULTIPLICANDO 2
MULT21 54 H BYTE MAS SIGNIFICATIVO MULT21
RMULTO 53 H
RMULT1 52H
RESULTADO DE LA MULTIPLICACIÓN
RMULT2 51H EL BYTE MAS SIGNIFICATIVO ES RMULT4
Y EL MENOS SIGNIFICATIVO RMULTO
RMULT3 50H
RMULT4 4FH
Pag. 134
ETIQUETA DIRECCIÓN FUNCIÓN
DIVISORO 4EH
DIV1SOR1 4DH
BYTES DEL DIVISOR
DIVTSOR2 4CH BYTE MAS SIGNIFICATIVO DIVISOR3
DIV1SOR3 4BH
DIVIDENO 4AH
DI VID EN 1 49H
BYTES DEL DIVIDENDO
DIVÍDEN2 48H BYTE MAS SIGNIFICATIVO DIVIDENDO3
DIVIDEN3 47 H
RDIVO 46H
RDIV1 45 H
BYTES DEL RESULTADO DE LA DIVISIÓN
RDIV2 44H BYTE MAS SIGNIFICATIVO RDIV3
RDIV3 43 H
BCDO 42H
BCD1 41H
BYTES DEL RESULTADO DE LA CONVERSIÓN A BCD
BCD2 40H BYTE MAS SIGNIFICATIVO BCD3
BCD3 3FH
FRECLBIN 3EH
ALMACENA BYTES BINARIOS DE FRECUENCIA
FRECHBIN 3DH
AUXO 37H
AUX2 35H
Pag. 135
;;;;|;;:;ETJ[QUETA;:;;|: :£ DIRECCIÓN FUNCIÓN
PRHBIN DCH
PRMBIN DDH POTENCIA ACTIVA
PRLBIN DEH FASE R
PSHBIN DFH
PSMBIN EOH POTENCIA ACTIVA
PSLBIN E1H FASES
PTHBIN E2H
PTMBIN E3H POTENCIA ACTIVA
PTLBIN E4H FASET
P3FHBIN E5H
P3FMBIN E6H POTENCIA ACTIVA
P3FLBIN E7H TRIFÁSICA
QRHBIN E8H
QRMBIN E9H POTENCIA REACTIVA
QRLBiN EAH FASER
QSHBIN EBH
QSMBIN ECH POTENCIA REACTIVA
QSMBIN EDH FASES
QTHBIN EEH
QTMBIN EFH POTENCIA REACTIVA
QTLBIN FOH FASET
Q3FHBIN F1H
Q3FMBIN F2H POTENCIA REACTIVA
Q3FLIN F3H TRIFÁSICA
SRHBIN F4H
SRMBIN F5H POTENCIA APARENTE
SRLBIN F6H FASER
SSHBIN F7H
SSMBIN F8H POTENCIA APARENTE
SSLBIN F9H FASES
STHBIN FAH
STMBIN FBH POTENCIA APARENTE
STLBIN FCH FASET
S3FHBIN FDH
S3FMBIN FEH POTENCIA APARENTE
S3FLBIN FFH TRIFÁSICA
Pag. 136
ASIGNACIÓN DE ETIQUETAS MEMORIA RAM INTERNA
TABLA 3.13
Pag. 137
ASIGNACIÓN DE MEMORIA RAM INTERNA PARA DISPLAY
(DATOS EN BCD)
ENERG4 8FH
ENERG3 90H
ALMACENA VALORES DE ENERGÍA
ENERG2 91H ANTES DE SER ROTADOS PARA MOSTRAR
EN EL DISPLAY
ENERG1 92H
ENERGO 93 H
QRHBCD A9H -
QRMBCD AAH ALMACENA POTENCIA REACTIVA DE LA FASE R
VALOR BCD EN 3 BYTES
QRLBCD ABH
PSHBCD ACH
QSHBCD AFH
Pag. 138
ETIQUETA DIRECCIÓN FUNCIÓN
PTHBCD B2H
QTHBCD B5H
SRHBCD B8H
FPRHBCD BBH
ALMACENA FACTOR DE POTENCIA DE LA FASE R
FPRLBCD BCH VALOR BCD EN 2 BYTES
SSHBCD BEH
FPSHBCD C1H
ALMACENA FACTOR DE POTENCIA DE LA FASE S
FPSLBCD C2H VALOR BCD EN 2 BYTES
STHBCD C4H
FPTHBCD C7H
ALMACENA FACTOR DE POTENCIA DE LA FASE T
FPTLBCD C8H VALOR BCD EN 2 BYTES
P3FHBCD CAH
Q3FHBCD CDH
S3FHBCD DOH
Pag. 139
ENERG4BCD D6H
ALMACENA ENERGÍA ACUMULADA EN BCD
ENERG3BCD D7H OCUPA TOTAL 4 BYTES
BYTE MAS SIGNIFICATIVO ENERGBCD3
ENERG2BCD D8H
FRECHBCD D9H
ALMACENA MSB DE FRECUENCIA EN BCD
FRECLBCD DAH ALMACENA LSB DE FRECUENCIA EN BCD
Pag. 140
CAPITULO 4:
RESULTADOS EXPERIMENTALES
CAPITULO 4
RESULTADOS EXPERIMENTALES:
Detalles Constructivos
En las figuras 4.1 y 4.2 se observan las respuestas en el tiempo de los circuitos de adquisición
de datos para voltaje y corriente. Estos circuitos generan retardo en la lectura de los valores de
V e I debi'do a los filtros que se incluyen para evitar perturbaciones que pueden afectar las
mediciones.
Al equipo se le aplicó una entrada paso de 243 VRMS que provocó sobre la carga una corriente
de 1.4 A.
Pag. 141
De los gráficos obtenidos se observa que los circuitos de voltaje y corriente presentan un retardo
de 3.5 s y 3.25 s. respectivamente, estos valores no afectan a la operación normal del equipo,
ov.
Figura 4.1
Respuesta circuito acondicionador de voltaje
Escala: Horz. 0.5 s/div
Vert. 1.0 V/div
OA
Figura 4.2
Respuesta circuito acondicionador de corriente
Escala: Horz. 0.5 s/div
Vert. 0.5 A/div
Pag. 142
4.2 OPERACIÓN DEL MEDIDOR DIGITAL DE ENERGÍA
El equipo está diseñado para medir los parámetros eléctricos de la red, esto es V, I, f, fp, P,
Q, S, E trifásico.
Las líneas de voltaje así como las provenientes de los transformadores de corriente ingresan al
El equipo permite la^medición de señales de voltaje y corriente con un factor de forma de hasta
1.17, valor que garantiza la operación del medidor con un error inferior al 2% correspondiente
Los parámetros eléctricos se muestran en pantalla en parejas: voltaje y corriente rms por fase,
potencia activa y reactiva por fase, potencia aparente y factor de potencia por fase, potencia
activa y reactiva trifásica, potencia aparente y factor de potencia trifásico, energía y frecuencia
de la red.
Pag. 143
*** K P N ***
MEDIDOR DIGITAL
DE ENERGÍA 30
Luego, automáticamente inicia la medición, presentando en pantalla el voltaje entre las líneas
RS y la corriente de la fase R. Para poder observar los demás parámetros será necesario que
el usuario presione una de las teclas, la misma que permitirá cambiar de página de información.
t
Previamente, antes de empezar las mediciones se debe observar la disposición de los dipswitch
Pag. 144
DISTRIBUCIÓN t>E PINES ESCALA DETRASNFORMACION
P7 P6 P$ P4 P3 P2 Pt PO CORRESPONDIENTE A V e I
TABLA N. 4.1
Pag. 145
PRUEBAS DE PRECISIÓN:
Para poder determinar el grado de precisión en las mediciones que realiza el equipo, se ha
procedido a comparar los resultados que se tienen en relación al multfmetro digital FLUKE 87,
tomado como patrón, que permite realizar mediciones de voltaje, corriente y frecuencia con
Los resultados para una red de alimentación de 220 V y carga variable se encuentran tabulados
En la tabla 4.2 se encuentran indicados los datos correspondientes a las medidas realizadas para
los voltajes entre fases tanto del equipo contruido como del instrumento patrón. De estos se
desprende que los errores cometidos en las mediciones toman valores más grandes en los
extremos de la banda de operación del equipo es decir cuando se encuentra en los valores
voltaje están trabajando con voltaje diferente al nominal, así mismo, cuando se lo hace trabajar
con un voltaje superior al nominal, los transformadores de tensión sufren un calentamiento, que
Además es necesario recalcar que los transformadores de potencial utilizados no son adecuados
para realizar mediciones, por cuanto son transformadores comunes, -que no tienen las
características que presentan los de medición, ésto es, mejor precisión, temperatura de trabajo
más alta, mayor rango de voltaje de operación, menores efectos de saturación del núcleo, estas
Pag. 146
Sin embargo, es necesario recalcar que el equipo se ajusta a las especificaciones planteadas
tendiendo a disminuir el error introducido y manteniéndose dentro del rango permisible, ésto
de medición).
al de voltaje, puesto que los errores tienden a incrementarse hacia los extremos tanto superior
como inferior de la escala, esto se debe a que el transformador de corriente no esta trabajando
Cuando se trabaja con corrientes bajas cercanas a cero, el valor de la corriente de magnetización
magnetización se encuentra en un valor semejante a la que tiene la corriente que se desea medir.
Para el caso en el cual, la corriente se acerca al valor nominal del transformador se produce la
saturación de su núcleo, lo que provoca que a pesar del aumento de valor de corriente en el
introducen errores.
La banda de error que se introduce para la zona lineal de trabajo del transformador de corriente
Pag. 147
VOLTAJE JRS VOLTAJE ST
EQUIPO FLUKE ERROR % EQUIPO JBLUKE ERROR % E
1 197.9 194.4 1.80 188.2 184.4 2.06
2 198.2 195.1 1.59 • 192.7 189.3 1.80
3 205.7 202.5 1.58 193.9 190.5 1.78
4 210.2 208.1 . 1.01 198.4 195.7 1.38
5 216.8 213.8 1.40 206.4 203 1.67
6 220.2 217.3 . 1.33 210.3 206.9 1.64
7 229.2 226 1.42 218.6 215.2 1.58
8 235 231.9 1.34 227.2 224 1.43
9 243.2 242 0.50 234.9 231 1.69
10 259.8 266.5 2.51 255.4 256.5 0.43
*$230*
fatron
PASOS Dt MlDKK/1
z
Pairo a
Patrm.
Pog. 143
BANDA DE ERROR
Medición de Voltaje
2
a
" "---^
\ ^-^"
— .
\ Il'sl líl 01
(9AÍ Í*ÍJ
Pag. 150
CORRIENTE R CORRIENTES CORRIENTE T
Pag. 151
CURVAS DE MEDICIÓN DE CORRIENTE
Equipo construido y equipo patrón
CORRIENTE FASE R
Ei aupe
'f zínir
CORRIENTE FASES
po
Pcdfón
/ M /í IT ;» a n
Pag. 152
BANDA DE ERROR
Medición de Corriente
\
UJSÍ JIU3
Pag. 153
Para la medición de los valores de frecuencia y factor de potencia, como el método utilizado
se basa en mediciones de intervalos de tiempo de cruces por cero tanto de voltaje como de
cero, y el dispositivo que mide el tiempo, ésta presenta suficiente precisión de tal forma que el
Cabe recalcar que para realizar las mediciones se toman valores medios los cual minimiza el
error.
La banda de error para frecuencia se encuentra entre O y 0.03%, y para factor de potencia entre
O y 2%.
FACTOR DE POTENCIA
10 1 1 0.00
Tabla N. 4.4
Pag. 154
.FRECUENCIA
1 50 49.99 0.02
7 60 59.98 0.03
15 70 69.98 0.03
Tabla N. 4.5
Pag. 155
FACTOR DE POTENCIA
.upo
FRECUENCIA _
Comparación de medidos
i • _-—
/
| / r^
-3 M - X
/
/ ^
¿ J i S i 7 í » 10 fl t'z 13 14 IS
Paye* dt Medida
Pag. 156
FACTOR DE POTENCIA,
ÍTTOT o»
BANDA DE ERROR
Medición de Factor de Potencia
FRECUENCIA
Errar en la. -medición
V NT V
5BS» C1M UJJ U» G9M
BANDA DE ERROR
Medición de frecuencia
Para minimizar los errores en las mediciones realizadas para voltaje, .corriente y tiempos entre
obtener su valor promedio y de esta manera disminuir las perturbaciones que podrían
introducirse en la red.
Pag. 157
4.3 CONEXIONES DEL MEDIDOR DE ENERGÍA
Para que el medidor empiece a trabajar es suficiente con conectarlo a la fuente de alimentación
que puede ser tomada de la red de alimentación de 110 V. o 220 V. e instalar las líneas que
llevan las señales de voltajes de fase y corrientes provenientes de los transformadores externos
de corriente.
Estas conexiones de las líneas de señales se realizan a través de la bornera de conexión externa
La bornera tiene un total de 11 (once) terminales, de las cuales 6 están destinadas a las señales
de corriente, 3 corresponden a los voltajes de fase y las 2 restantes a la alimentación del equipo
(FyN).
Las conexiones a la red deben hacerse como se indica en las figuras 4.3 y 4.4, respetando las
Pag. 158
110 YAC o DC
Pag. 153
DETALLES CONSTRUCTIVOS:
El equipo está montado sobre un gabinete tipo industrial de plásticb de alta calidad de cierre
hermético cuyas dimensiones son 195*250*100 mm. El peso neto aproximado es de 1 kg. En
En la parte frontal se deja ver la pantalla de cristal líquido, los leds, la barra de leds y las
teclas. Todos estos elementos están montados en la tarjeta display (tarjeta de comunicación con
el usuario)
En la parte inferior externa del gabinete está montada una boraera cuyos terminales están
destinados a entradas de las líneas de voltaje de la red, señales de corriente provenientes de los
Pag. 160
Foto 4.1 Medidor digital (izquierda} junto a medidor convencional
Pag. 161
Foto N. 4.3 Pantalla de presentación de datos
Pag. 162
Foto N. 4.5 Vista interio del Medidor Digital
Pag. 163
4.4 ALCANCES Y LIMITACIONES DEL EQUIPO
Los objetivos y metas planteadas al declarar el presente tema de tesis han sido cubiertas en su
totalidad una vez que se han realizado todas las pruebas de funcionamiento y calidad del equipo,
dejando inclusive la posibilidad de que el equipo, por medio de adecuaciones de software realice
El equipo permite realizar la medición del valor RMS tanto de voltajes como de corrientes de
la línea de alimentación, potencias activa, reactiva, aparente, factor de potencia tanto por fase
como total (trifásico), adicionalmente se obtienen los datos de energfa consumida y frecuencia
de la red.
Cabe mencionar que el equipo está diseñado de tal manera que puede determinar el sentido del
flujo de potencia.
En este equipo no se puede determinar la distorsión armónica de las señales que están siendo
medidas, sin embargo el equipo presenta las características necesarias para que por medio de
Para el muestreo y posterior análisis de las señales de voltaje y corriente se considera que estas
tienen formas de onda sinusoidales con factor de distorsión 0. Sin embargo, si se tiene el caso
Pag. 164
de ondas distorsionadas con un factor de forma máximo de 1.17, el error que se comete en la
medición de los parámetros eléctricos está en el rango del 2%, valor que está determinado para
Como el muestreo de las señales de voltaje y corriente se realiza a partir de la señal continua
obtenida luego de escalar las señales, rectificarlas y filtrarlas, la medición se perjudica en cuanto
los mismos que podrán ser descargados a través del pórtico serial que utiliza el protocolo RS232
En la tarjeta de adquisición de datos se tiene una bornera de 10 terminales los mismos que están
ser usada, por ejemplo, para manejo de alarmas y demás dispositivos a través de relés.
El programa del MEDIDOR ocupa aproximadamente 5 kB de la memoria EPROM del /¿C; sin
Si se desea que los datos almacenados por el equipo no se pierdan en caso de fallas en la
VOLÁTIL disponible en el equipo, lo cual garantizará que los datos se mantengan inalterados.
Pag. 165
Si bien en el desarrollo de software para el equipo no se incluyen rutinas para el manejo de
barras y grupos de leds, queda abierta la posibilidad de hacerlo con la adición de las rutinas
correspondientes.
El equipo en lo referente a hardware deja a disposición del usuario algunas opciones que pueden
• INDICADORES:
Son 4 indicadores rectangulares tipo led que podrían usarse, por ejemplo, para visualización
de mensajes predefinidos que permitan señalizar estados de falla, valores que sobrepasan los
• BARRA GRÁFICA:
Incorpora 20 leds luminosos, es ideal para visualización de niveles, en el caso particular del
medidor de energía podrá ser usado, por ejemplo, para visualizar el nivel relativo de
potencia aparente.
• SALIDAS DIGITALES:
Pag. 166
• ENTRADAS DIGITALES:
Prevista para monitorear magnitudes eléctricas adicionales y de interés como pueden ser:
Para conexión de pinza amperímetrica, prevista para que el equipo conectado vfa serial con
Limitaciones:
Si bien, se ha cumplido en totalidad con el objetivo planteado en este tema de tesis es necesario
indicar que el equipo como tal presenta algunas limitaciones, éstas son:
Pag. 167
El equipo no mide energfa aparente ni energía reactiva.
comunicación serial, pero no se incluye el software para descargar los datos y procesarla
del usuario.
Precisión: 1.7 %
Resolución: 0.1V
Rango: ± 20 %
Precisión: 2.0%
Rango: O - 2500 A
Pag. 168
3. Potencia Activa por fase y trifásica:
Se indica en kW, calculada con los valores RMS de voltaje, corriente y factor de potencia.
Precisión: 2.0 %
Resolución: 0.1 kW
Rango: 0-999.9 kW
Se indica en kVAR calculada con los valores de la potencia aparente y sen(<¿). Se indica
Precisión: 2.0 %
Precisión: 1.7 %
Resolución: 0.01
Rango: 0-1
6. Frecuencia:
Precisión: 0.035 %
Resolución: 0.01
Rango: 50 - 70 Hz
Pag. 169
7. Energía:
Precisión: 2.0 %
Resolución: 0.1 k W - h
Rango: O - 99999.9 kW - h
Precisión: 2.0 %
de allf que el equipo se constituye en un importante aporte técnico que puede entrar a competir
con otros equipos de similares características con la notable ventaja de que esta diseñado para
trabajar en condiciones propias de nuestra región, su utilización se avisora ampliamente por las
y la gran versatilidad que se tiene para ampliar o desarrollar nuevas funciones en el equipo
Pag. 170
r
4.5 COMPARACIÓN CON OTROS EQUIPOS COMERCIALES:
En este análisis se han incluido, a más del equipo desarrollado en esta tesis, cuatro modelos
existentes en el mercado y sus características más sobresalientes. Estos son: QUANTUM SVI,
En la tabla 4.2 se indican las características más sobresalientes de los 4 equipos a compararse:
Las especificaciones de los equipos tomadas como referencia para realizar la comparación se
Pag. 171
MODELO DE MEDIDOR
QUANTUMS VI SATEC 280/288 ABB E1R QUANTUMST-Q10J ' "TESIS
CARACTERÍSTICA
Voltaje de alimentación 95a 135 Y 185 a 245 I20Vo240V ACoDC
Rango de voltaje ±20%
Frecuencia (Hz) 50 y 60 45-65 Hz 60 ±3.33% 50 ó 60 ± 3 Hz 60 ± 10%
En cuanto a los rangos de medición de voltaje, los equipos comerciales presentan un mayor
número de escalas debido a que estos se distribuyen en diferentes países lo cual hace necesario
tener una amplia variedad de voltajes, mientras que si consideramos el sistema de alimentación
nacional este presenta básicamente como niveles de voltaje de alimentación los dos tomados en
El número de escalas de corriente con las cuales puede trabajar el equipo construido es mayor
que el de íos equipos del mercado (21 escalas), desde ese punto de vista el equipo presenta una
ventaja representativa con respecto a los otros. Es necesario indicar que el nivel máximo de
En el equipo desarrollado, los diferentes parámetros de medición como son potencia activa (P),
potencia aparente (S), pueden ser medidos con la mismas características que los otros equipos.
En la medición de potencia reactiva se puede determinar el sentido del flujo de la misma de tal
De los equipos detallados en la tabla 4.2 se observa que la mayoría de ellos pueden medir
De las características térmicas de los equipos se deprende que estos tienen características muy
similares, ésto, debido a que todos ellos basan su construcción en elementos semiconductores
Pag. 173
los cuales tienen características prefijadas por los fabricantes.
Tanto el equipo diseñado como los que se indican para efectos de comparación utilizan el
pórtico serial para la comunicación de los equipos con un computador, de tal forma de
descargar los datos determinados y almacenados por el equipo en el PC, dejando abierta la
De los equipos tabulados y que se los puede encontrar comercialmente todos utilizan en su
construcción conversores o circuitos integrados de propósito especifico, ésto es, elementos que
permiten realizar tareas predeterminadas; por tanto, las características técnicas en algunos
aspectos con respecto al equipo que se ha construido en este tema de tesis son superiores. Sin
embargóles necesario recalcar que el prototipo está diseñado en base a circuitos integrados
comerciales y que se los puede conseguir con mucha facilidad en el mercado nacional. Esto no
ocurre con los equipos comparados, en ellos los circuitos integrados utilizados los poseen
únicamente los fabricantes, lo que provoca una dependencia inevitable con los distribuidores
para una reparación del equipo en caso de daño, circunstancia que no es conveniente bajo
ningún aspecto.
Pag. 174
CAPITULO 5:
CONCLUSIONES
CAPITULO 5
CONCLUSIONES
Este capítulo presenta el análisis de los resultados experimentales tomando en cuenta los
*-
- De las pruebas de constrastación para determinar precisión del equipo, realizadas tomando
como patrón el multímetro FLUKE 87, se observa que la banda de error se mantiene entre
O y 2%, valor menor al máximo que deben cumplir los instrumentos de medición clase 2.
Al iniciar la construcción del equipo se estableció que la detección de los cruces por cero
* de las señales de voltaje y corriente para la obtención de frecuencia y factor de potencia iba
a ser tratada atendiendo a una de las interrupciones del /iC, pero, debido a errores que se
• Pag. 175
En el capítulo 4 se incluyen los gráficos que permiten observar de mejor manera los
resultados del equipo-en lo que a precisión se refiere, de ello se desprende que el equipo
cumple con las condiciones de diseño especificadas, ésto es, rangos de trabajo y grados de
error permisibles.
(dispositivo) más costoso es el micro control ador que se constituye en la parte central del circuito
inversores, etc.
Los elementos para implementar la tarjeta de display como son pantalla LCD, teclas, buffers
La fuente de alimentación tipo switching con las características que se requerían para el presente
trabajo también fue importada pues su costo y tamaño eran inferiores a las fuentes que se
pueden desarrollar a nivel nacional debido a la dificultad de conseguir los elementos que la
constituyen.
Pag. 176
A continuación en la tabla 5.1 se indica el detalle de los elementos que constituyen el equipo,
Cabe indicar que los valores considerados corresponden a precios en nuestro país, teniendo un
Pag. 177
ANÁLISIS ECONÓMICO
Pag. 178
'ÍTEM DESCRIPCIÓN CANT. COSTO UNIT. COSTO TOTAL
TOTAL 964950.00
Pag. 179
5.3 CONCLUSIONES Y RECOMENDACIONES:
• Una vez realizadas las pruebas necesarias y el análisis técnico respectivo se puede indicar
que el equipo opera en forma satisfactoria y cumple con los requisitos inicialmente
planteados.
ejecución de múltiples tareas planteadas en este trabajo como son: medición de voltaje y
multiplicaciones se las realizó por medio de rotaciones en unos casos y por medio de rutinas
• Considerando los bajos costos que involucra la construcción del equipo con respecto a otros
económico, se observa que el equipo puede ser construido en su totalidad en el pafs, por la
Pag. 180
El prototipo presenta la circuiterfa necesaria y adecuada para permitir la posibilidad de
Tarifación automática
Comunicación con computadores personales a través del puerto serial para descarga de
El equipo está diseñado de tal forma que permite realizar la calibración del mismo a través
cualquier sistema.
La versatilidad que presenta ermedidor digital es una de sus principales características pero
Adicionalmente, el despliegue digital de las señales elimina los errores de observación que
sentido de flujo de potencia activa y reactiva, ésto permite totalizar la energía activa (kW-h)
consumida y/o generada en forma independiente, lo cual es muy útil en sistemas que
Pag. 181
• En virtud de los resultados obtenidos, sería conveniente que la Escuela Politécnica Nacional
£iY como es el caso del trabajo desarrollado, por cuanto se presentó un inconveniente al
tratar los cruces por cero para determinación del factor de potencia, debido al defasaje de
30° que introduce la conexión (±iY. Además, cabe indicar que las operaciones que se
• Se recomienda que las señales de corriente, una vez que pasan del amplificador diferencial,
sean amplificadas de manera que tales señales no se vean afectadas por ruido y
impresa, ésto debido a la cantidad de corriente que debe circular por dichas resistencias.
señales adecuadas que permitan, en caso de fallas en el trabajo del ¿tC, resetearlo. De esta
Pag. 182
• Para mejorar las características de funcionamiento del equipo se recomienda que en diseños
posteriores se trabaje con componentes de precisión en las etapas analógicas, por ejemplo,
se deberá sustituir las resistencias de carbón que tienen una precisión de ± 5% por
resistencias de film de metal de precisión 0.1%. Así también, se debe garantizar que los
• Se recomienda añadir al equipo entradas de medición de corriente por medio de pinzas a fin
trabajo, haciendo un replanteo del hardware del medidor en base a un microcontrolador más
• Se sugiere incluir en el sistema, un reloj - calendario en tiempo real (RCTR); esto será de
Pag. 183
BIBLIOGRAFÍA
BANDA H., " Fundamentos del Control Electrónico Industrial ", CENDES - EPN 1985
RASHED M. H., " POWER ELECTRONICS - Circuits, devices and applications ",
INTEL, " Embbebed Microcontroller Handbook ", Intel Corp, USA 1988
BANDA H. / VELARDE J. /...., " Control electrónico de potencia y técnicas digitales ",
1992.
Pag. 184
ANEXO "B"
Tarjetas Impresas y
distribución de Componentes
Anexo B.1
~mr
© oooooooooo
oooooooooo
^MICROLAB- xy
20 o o o o o o o o o
1 ooooooooo
H6
10
©
o)C24 U 13 o OUB ffl s 1 u/
OU3 « "W
o)C23 o 0 0 0 O o o o O 0 o U 15
O 0 0 o o o o o 0 0 o o
U4 o o o o o o o o o o o o o
o o 0 0 o o o o o 0 0 o o
o o 0 0 o o o o o
O 0 o o o o
o V o
c:os (JB_ -^ °o
o _o) LU4
u2 ° * RS-^
oj 0 (O_ o
Oír 9 ..
U1
^
o rx-n. 01 coa — o
rx-n
o O , , O o oj ¡o o o
o o oR11 o o O i > O o o o
o O r~~'~ 'í- O o o R1 o o o o o
o o
o O f \ o ' ' o o o o
(o__o)
0 0 o oo
C07(< i i coaQ o) o o
o -) lili
U16
o •w^ 0 U 8 0 "^
o O 0 w O 0
O JP3 O 0 0 O O 0
0 JP2, 0 0 o o o o
o o o o o o
0 0 o o 0 O
O 0 o o o o
O 0 o o 0 O
MCPD51.PCB H5
©
O O O O O O O O O O O O O O O O O O O O JPB 20 oooooooooo
O O O O O O O O O O O O O O O O O O O O
1 oooooooooo
oooooooooo
OOOOOOQQQO
o—o
OO'DOOOOOOOOOOOOOOOOO o o o o o o o~o o o
o-O-O O O O O O O O O O O O O O O O O O-O * O OO O O O
(sear-ua) .M/U
ooooooooooooooo
f*fiítf CDf
oo o o o o o o o o oooooooooo
oo o o o o o o o o H6 oooooooooo
o o o o LCD1
ooooooooooooo o
o o o
o o oa
o o u o
* 0
S
" ° ESCUELA POL/TECNICA NACIONAL
0 ° ELECTRÓNICA DE POTENCIA
O 0 07-1982
o ° QUfTO-ECUADOR
o o
« Q LCD MODULE «° 9
o
o o LCD2 «
o
ooooooooooooo o
U4 °
O O O O O O O O 'OOOOOOOO O O O O O O O O O O O O O O O O
J— O O O O O O O O O O O O O O O O O Q O O O O O O O O OOOOOOOO»
fo"o]R35
o°
o <M o o O °
V o O °
o K°
Ó °
0 ^ 0 0 O
^0° o O °
V o
o a a a O 0 a o r^^i O 0
« JÓ
a o
0
o
TI
o o
« T2
a
* T3
o a
0
o
T4
a
0
a
J^ o
o o o o o O
DISPLAY.PCB
000000000000000000
o o o o o o o o o o o o o o o o o o
1°°
.R3
0
J
"1
D
J
ct:
LJ
•O o
Csl
ÜJ
Lü
O o
Ll
Electronic ;/:
components.-'.'
•- and materials .
138
flHDXS CF-4070
The visual parí of an LCD is only one of several compo- display a continuous character string. The ^isplay/
ncnts used to produce it. The shape o f t h e display contents shift instruction allows the entry of characters in eith
needs to be defined (usually from a character generator), left-to-right or right-lo-left direction. Sínce the displa
the sequencc and position of that display needs to be RAM (DD RAM) and the character generator RAM
controlled (limer) and changes to the display must be RAM) may be accessed by the microprocessor, u
stored and incorporated (RAM). As can be seen from this portions of each RAM may be used as general purpos
publícaiíon, our character LCD modules have all the áreas. The module may be operated with either due
conirols and display b u i l t into one IC. They can opérate or single 8-bit data transfers, to accommodate ínte
under thc control of either a 4-bit or 8-bit microcomputer with both 4-bit and 8-bit microprocessors. It can o
lo display alphanumeric characters, symbols and other from logic supply voltages as low as 5 V which ma
signs. The module provides the user with a character type . ideal for use with CMOS microprocessors.
dot-malrix display panel fcaluring simple intcrface circuilry.
The LCD module reccives characler codes (8 bits per
characier) from a microprocessor or mícrocomputer, latches Features 4
ihc codes to its Display Data RAM (80-byte DD RAM ibr
sioring 80 characters), transforms each character code into • Interface with either 4-bit or 8-bit microprocessor
a 5 x 7 dot-matrix character pattern, 'and displays the • Display data RAM
characters on íis LCD screen. •80 x 8 b i t s ( 8 0 c h a r a c l e r s ) .
Thc module incorporales a character generator ROM • Characier generator ROM.
which produces 160 díffereni 5 x 7 dot-matrix character 160 different 5 x 7 dol-matrix character paüer
paiterns. ll also provides a character generator RAM (64
byies) ihrough which the user may define up lo eight ad- • Character generator RAM
8 different user programmed 5 x 7 dot-matrix p
diiional 5 x 7 dot-mairix characier paiterns, as required by
[he ap'plicatíon. • Display data RAM and character generator RAM
To display a characier, positional data is scnt vía the accessed by the microprocessor.-
•dala bus from',, the microprocessor 10 the LCD module, • Numerous ¡nslruclions
where ii is w r i t t e n into the instruction register. A character Clear Display, Cursor Home, Display ON/OFF
code is then senl -and written into the dala regisler. The Cursor ON/OFF, Blink Character, Cursor Shift
module displays Ihc corresponding character paltern in the Display shift.
specificd position. It can either increment or decrement the
display position automatically after each character entry, so • Built-in reset circuit is triggered al power ON.
/
that only successive characters codes need to be entered to • Built-in oscUlatpr. ' ;
Signáis
Cursor/Blink
Conlroller
Characler
Generator
ROM
(CG ROM)
7200 biis
Cnaracter
Gereratcw
RAM
(CG RAM)
Inslruction 512 bits
Decoder
LTNIIIR-IO 16 A I 5 x 7 <Joi wilh cursor, 8 0 x 3 6 x 12 64,5 x 13,8 3,07x5,73 0,55 x 0,75 0 to +50 -25 lo -t-70 +5
LTN2I1R-10 16 x 2 5 x 7 dol wilh cursor 8-1 x 44 x 12 61 x 15,8 2,96x4,86 0,56 x 0,66 0 10 +50 -25 lo +70 +5
LTN241R-IO 40 x 2 5 x 7 doi wilh curior 182x33,5x11 154,4 x 15,8 3,2x4,85 0,6 * 0,65 0 lo 1-50 -25 lo +55 +5, -5
HARDWARE
Functional blocks
determined by the current operation. The data regi
Regís ters also used as a temporary storage área when reading
The LCD module has two 8-bit registeis — an instruction from the display data RAM or character generator
register (IR) and a data register (DR). When address Information is written into the instr
The instruction register stores instruction codes such as register, the corresponding data from the display data
"clear display" or "shift cursor", and also stores address or character generator RAM is moved to the data re
Information for .the display data RAM and character gener- Data transfér ís compleled when the microprocessor
ator RAM. The IR can be accessed by the microprocessor the contents of the data register by the next instru
only for writing. After the transfér is complete, data from the next a
The data register is used for temporarily storing data position of the appropriate RAM is moved to the
during data transactions with the microprocessor. V/hen register, in preparation for subsequent reading oper
writing data to the module, the data is initially stored in íhe by the microprocessor.
data registcr, and is then automatically written into either One of the two registers is selected by the register
the display data RAM or character generator RAM, as (RS) signal.
TABLE 2
Interface signáis
signa! input/ c.xlernal
funclion
nú me outpui connection
TABLE 3
Register selection The addresses for the second Une are not consecutive w
RS R/\ operalion the addresses for the first line. A 40-character RAM arc
assigned to each of the two lines as follows:
0 0 Write to instruction register, and execute ínternal
operation (clear dispLay, etc) line 1; OOH-27H
0 1 Rcad busy flag (D7) and address counter une 3:
(DO-D6)
For an LCD module with a display capacity ofless than
1 0 Write to data register, and execute Ínternal
characters per line, characters equal in number to
operation (DR - DD RAM or DR- CG RAM)
display capacity, as counted from display position 1,
I 1 Read dala regíster, and execute ¡nlernal displayed.
operation (DD RAM - DR or CG RAM - DR)
ii) Address type b ..... For single-line display with logic
dual-line addressing
Digit Display Po
Display data RAM (DD RAM) 1 up
\s 80 x 8 bit RAM stores 2 to
3 80
4 8-bít character codes
9 10 11 12 13 14 15
r-Une
00H 01 H 02H 03H 04H 05H 06H 07H 40H 41H 42H 43H 44H
1 DD RAM Address
as display data. The unused área of the RAM may be used
by the microprocessor as a general purpose RAM área.
The display data RAM address, set in the address counter, V/hen a display shift takes place, the addresses shift
is expressed in hcxadecimal (HEX) numbers as follows: follows:
Lefc
Shift
-High-order Low-order
Bils Bits 01 H 02H 03H 04H 05H 06H 07H 08H 41 H 42H 43H 44H 45H 46H 47H
AC AC6 AC5 AC4 AC3 AC2 AC1 ACÓ Right
Shift
-HEX- -HEX-
Digit Dígít 27H 00H 01 H 02H 03M 04H 05H 0€H 67H 40H 41 H «2H 43H 44H 45H
TABLE 4
Character codes
^~~---__High-Otdef
U o w - ^ \ bil
Order A bi|^\
0000 0010 0011 0100 0101 0110 0111 1010 1011 1100 1101 1110 un
CG
x x x x 0000 RAM K i : : ií .... — •T «1. ñ1 P
* i :
...,
(2) í
•••
i, i — . .-.: -|- i" . "" f-i
d
. • —1
•• "••» — ':—." •*r ,
XXXXOOiO
(J) ,* •: .* M
* . - ,• !•••"
!í • .*". ."*** ..!.. .....
(4) .;.;. •. : . ""*. : "... : ' I
...« •
XXXX0011
.. . i u-?
"— -
X X XXOlOl
ffi)
_.-•, • •••••_
—
IM*. iL-i;
- _ _ »*••
XXXX0110
(7)
'•••• !.--: ¡ - •_• • V ..-'. »:j.i_ »»•. -»«L iL{ ¿-.
..... .....
(8)
.-* : ..! .— : Tí"
1 !_
X X XXOl 1 1
• .... •".-" ••• ? • . ?._ jl_"_ — » — "*"!
xxXxlOOO (1) ;
i ""
:...: •
" " •.• .!
...
• i s : .r •«•
\l
\ t ; .
•i..:. : t : í "• Í
• .
é
X X X X 1001
.:. : •!f •• . .» ... _j .._ •_«•— •
(3) ."!".
..
i .*"
.;:¡. . ..... • t : .• • "i nn.
XXXX1010 i t
t s
•
s .• í" •
.
..... i~« ™. m •
.• : : i ¡ ,-?• i"i*
X X X X 11 00 "
. tb)
•!.!.
.:.
.
: •" BI t«.
•
I! * ••?•* i _ff_ —, '•I"'
•
X X XX1101
(6) ..... :"i": i
• * • -i "i •
í..
—.
•. : : a • . .i«i ..!.. • • •**
o ...,. "i
XXXX1110
í¡ • í " 1 i —: .!i M
X X X X 1 1 1.1
(8)
.•
.• 1 ! í í
.¡«.
i:i '• ¡ B ,1 U
. ._ TI uiii
Itt
* • "
Notes: 1) The Character Gencrator RAM (CG RAM) generates character patterns in accordance wíth the user's program,
2) Last lwo colums indícate 5 x 8 dot character patterns (íncluding the cursor Une).
TABLE 5
Character codes
"^\High-Order
Low- ^^-^^^^ -bul 0000 0010 0011 0100 0101 0110 0111 1010 1011 1100 1101 1110 1111
Ofder 4 b u " \
CG
xxxxoooo RAM 0 • p \ P - 9 £ a P
P)
X X X XOO01
(2) 1 1 A Q q o
T •f ¿- a q
II
xxxxOOlO (3) 2 B R b. r r -f "J / P
*
X X XX0011
(4) # 3 C S c i j 9 •f ^ ( oo
XXXX0100
(5) ? *
D T d 1 - i \- t /J 0
XXXX0101
(6)" 5tf 5 E \J e u • i- n. o u
*
*
xxxxono (7) 4 e F V f V ^ -h - 3 P
r
> G W w ?.
(8) 7 R T 7 9 X
xxxxOin *
XXXX1001
(2) ) e 1 Y i y 9 V J ÍU Ti
y
: J Z. I i *
u í \ l^ J >
xxxxiOlO (3).
*
H) + : K C k ( • •fr o x 35
X X X X1011
(7) > N - n - •
-t •t- *
n
X X X X1110
Noies: I ) The CG RAM ¡s a Churacter Cenerator RAM which generales charactcr patlerns in accordynce wíih thc uscr's prograni.
2) Last iwq columru ¡ndicaic 5 x 8 dot character pattcrns (including cursor line).
Microprocessor interface initialization operation, the busy flag is set. The busy
The LCD module performs either dual 4-bit or single 8-bit lasts for l O m s after VrjD reaches 4,5 V. The followin
data transfers, allowing the user to interface wíth eííher a structions are executed in initializing the module.
4-bit or 8-bit microprocessor. 1) Clear Display
2) Function Set
4-bit microprocessor interface (Fig.2) DL = 1 . . . . . 8-bit data length for interface
Only data Unes D4 — D 7 are used for data transfers. Data N = O Single-line display
transactions with the external microprocessor take place in F = O ..... 5 x 7 dot-matrix character font
two 4-bit data transfer operations. The high-order 4 bits 3) Display ON/OFF Control
(correspondíng to D4 — D7 in an 8-bit transfer) are trans- D = 0 Display O F F
ferred fírst, followcd by the low-order 4 bits (corresponding C = 0 Cursor O F F
to DO--D3 in an 8-bit transfer). The busy 'flag is to be B = 0 . ... . B l i n k f u n c t i o n O F F
checkcd on complction of the sccond 4-bít data transfer. 4) Entry Mode Set
Busy flag and address counter are output in two operations. I/D = 1 Increment Mode
S =0 Display shift OFF.
S-bif microprocessor interface \h 8-bit niece of data is transferred in a single operation
using the eniire data bus DO —D7. Caution: -lf the power conditions stated in the se
called "Power conditions applicable when internal
circuit is used", are not satisfíed, the internal reset ci
Reset funotion
will not opérate properly and the LCD module will no
Inilializafion by infernal reseí circuit initialízed. In this case, the initialization procedure mu
The module has an interna! reset circuit for implementing executed by the externa! microprocessor. See se
an au toma tic • reset operation at power-ori. During the entitled "Initialization by instructions".
RS
R/W
c Power ON
Wait 15msormore
after VDO reaches 4,5V
End of Initialization
1i „
r
RS R/W D7 D6 D5 D4 Busy flag cannot be checked before'execution of this
i ¡nstruction.
0 0 0 0 1 1
i ^
Function Set (8-Bit Interface)
i1
Wait 4,1 msor more
RS R/WD7 D6 D5 D4
ir Busy flag cannot be checked before execuüon oí thís
i ¡nstruction.
0 0 0 0 1 1 Function Set (8-Bit Interface)
!
i
1'
End of Initialization
Busy flag/address counter ... ._ Read busy flag (BF) and contcnts
read of address counter (AC).
Display ON/OFI* Turn on the display and cursor. Aftcr ¡niliallzation, the
3 t DD RAM is filled wíth the "space" code.
.00000001110
;
! . . . . ,, , ...
Enuy modii'set ¡
4 cursor to the right al'ter each data transaction. The display
0000000110
. .
1
CG RAM/DD RAM data write
5 P_ Write "P" into the DD R A M . The cursor shit'ts to the riyh
1 0 0 1 0 1 ü 00 0
6 ; ; i
•
CG R A M / D D RAM data write
7 PIIIL1PS_ Wríte "S" into the DD RAM. :
1001010011
• '
DD RAM address set Sel DD RAM address to the first positíon on the riyht half
a 001 1 000000
PH1L1PS_;
the display (character position 9, address 40H).
.
CG RAM/DD RAM data write
9 PHILIPS L_ Write "L" into the DD RAM.
1001001100
10 :
':
CC R A M / D D RAM data wriie
11 PHILIPS LCD Write "space" into the DD RAM
1000100000
E n t r y mode set
12 PHILIPS LCD Set the display to shil'l aftcr each data write.
0 0 0 0 0 0 0 1 11
CG R A M / D D RAM data write Write "M" i n t o the DD RAM. Riplu and left halves oí* disp
13 H1LIPS C D M _
1001001101 shü't lefi one i'haracler.
F d i ' ih T
14 0000000110 H1LIPS CD M_ cursor to thc right after each data transaction. The display
_ not shifl.
DD RAM address set Sel DD RAM address to the 8th pasmón on the left hall" of
15 H1LIPS _CD M
0010001000 display (addresc 08H).
DD RAM address set Set DD RAM address to thc 5ih position on the ri[iht huir o
17 H1L1PS L C D M _
0011000101 the display (address 45H)
19
CC R A M / D D RAM data write LCD MODULE Write "E" ¡nto the DD RAM.
20
1001000101
21
Display/cursor lióme PHILIPS LCD MODU Restore the display and cursor to their inítíal positions.
OOOOOOOOJ »
TABLE 12
4-¿it data transfer a single-Iine \vith logicaJ duaJ-líne addressing, 16-character display (using internaJ reset)
l'unciiori ser i 1 Sel for 4-bit data transfer. Thís ¡nstruction is transferred in
2 • RS R/W D7 — D4 single operation since up to this point the module is in the
000010 ' : ' 8-bit mode.
Function sel r 1 Set for 4-bit dala transfer and address type b.
3 0 0 0 0 1 0 S e e "Functional blocks".
0000»" i ' Krom thís point on, dala is transferred ín two operations.
Displav ON'/O'7!7 I I T ,, ,. , , . r, . . . .. ,. ..
r * Turn on the display and cursor. After imtialization, the
4 ooiiio ^ ' DD RAM ís filled wílh the " space " code -
l£ntry modu sel I ' I Set the module lo increment the address counler and shifi
5 . 0 0 0 0 0 0 _ cursor to the rigKt at'ter each data transaction. The display
0 0 0 1 10 ' ' not shifi
7 : : :
CG RAM/DD RAM daiu \vrhe ' i _____—
8 100101 PHIUPS_ Write "S" ¡nto Ihe DD RAM.
100011 I 1
11
Table 12 coníinued
1
no. instructíon display operation
CG R A M / D D RAM data write Write "M" ínto the DD RAM. Right and left hulves ofdlsp
14 100100 H1L1PS C D M _
shil't lefl one characler.
101101
Entry mode set Set the module to ¡ncrement the address counler and shil t
15 000000 H1L1PS CD M _ cursor to the right after each data transaction. The display
0 0 0 1 10 not shift.
DD RAM ad dressseí Sel DD RAM address to the 5th position on the right hall'
18 00-1 1 0 0 HILIPS L C D M _
the display (address 45H)
000101
2 0 - 1 : :
2 2 : :
Display/curs or home
23 000000 PHILIPS L C D M O D U Restore the display and cursor to theír inilial positíons.
00001-
TABLE 13
-bit data transfer dual-line, 2 x 16-character display (using internal reset)
. l : unction set
Set for 8-bit data transfer and address typc a.
2 RD R/W D7 - DO
See "Funclional bloeks".
0 0 0 0 1 1 I O* «
Table 13 continuad
no. insiruclíon ' display i operation
6 i
! "
T r
H n t r y modc set P H I L I P S LCD MOD_
7 Sel the display to shil't afler each data wrile.
00000001 1 1
CG R A M / D D RAM HIL1PS L C D M O D U _
8 dala writü Write "U" into the DD RAM. Both lines shift to the left.
I 0 0 10 10 10 1
9 : : :
CG R A M / D D RAM
LIPS L C D M O D U L l i
10 dala write Wrile "space" inlo the DD RAM.
1 0 0 0 1 0 0 O' 0 0
CG R A M / D D RAM
PHILIPS L C D M O D U
12 dala wrile Wrile "L'Mnto the DD RAM.
L_
1001001100
13 : i :
CG RAM/DD RAM
PHILIPS LCDMODU
u data v/rite
LTN211R-10 :DO_
Write "0" ínto the DD RAM.
1001001111
CG RAM/DD RAM
H1LIPS LCD MODUL
16 dula wríie Write "U" ¡nto the DD RAM. Both lines shift to the left.
TN211R-10 :DOU_
1001010101
17 . : : :
CG R A M / D D RAM
IPS LCD M O D U L E
18 dala write Write "E" into the DD RAM.
211R-10 :DOUDLE_
1001000101
MODULE GESCRIPTION
LTN211 is a 32 character LCD module, each character consisting of a 5 x? dot matrix and c
CMOS controller/driver integrated circuits are incorporated. The module reads 4~bit or B
character and instruction codes to display a íull range of fixed, and user defined, characte
and symbols on the LCD. Instructions for editting and shifting text are also featured.
Complete information regarding the operation of this LCD module is available in Philips Te
Publication «238 (TP 238]. Please contact Rmperex for a copy.
ñ n P E R E X E L E C T R O N I C COMPflNY
fl D I V I S I Ó N OF N O R T H ftMERICfiN PHILIPS C O R P .
O P T O E L E C T R O N I C S BUSINESS UNIT JULY 1988
SMITHFIELD, RI 02917
[ 4 0 1 ] 232 - 0500
LTN211 2 Line by 16 Character LCD Module
MECHfiNICñL DfiTn
Dimensión: in mm
1.6
510.5
PIN DESCRIPTIGN
JULY 1988
LTN211 2 Line by 16 Character LCD Module
RS
R/U
LCD
E LCD Driver
00 - 07 Controller/
Driver Rose
5 V Vdd
Vo LCD hodule
Ground Vss
RDDRES5ING SCHEriE
Line 1 00 01 02 03 04 05 06 07 08 09 Ofl 06 OC OD OE OF
Line 2 40 41 42 43 44 45 46 47 48 49 4fl 4B 4C 4D 4E -4F
Thls represente the unshifted display addressing. See TP 238 for details.
JULY 1988
2 Line by 16 Character LCD Module LTN211
JULY 1980
ANEXO "D"
Manual de la Tarjeta
MCPD51DA
CARACTERiSrtICAS TÉCNICAS
Y GUÍA DE USO
Preparado pon
. Bolívar Lecíerna G.
N
MCM
5'
fS5 X
mlf N
ff
^
§°< 5i
••
O..KOOO
8?.
R ly C X
Cu»
///y///
,< ^
2
5 2 \\ i
"\¡ í
iI
i
Í.KÍÍ9L
-* \6r
=*l
Fig c 1 DIAGRAKJt DE BLOQUES TARJETA MCPD51DA
TAPJETA MCPDSWA . p^ 2
^»*««^n^«-i^H^imww>«BKVHi ^mv«nM Hr*WTMi«»*v^nK>ii«KA*«rm»_^rwv**M "~~^~"'^—*''*"~"*'~Tn-»» wi B „ ^,| i rr •"••••'«'••a
¿
La figura 1 muestra e! diagrama de bloques simplificado do la tarjeta MCPD51 DA,
la misma que ha sido diseñada para permitir el desarrollo de proyectos y aplica-
ciones de carácter general, en base a los microcontroladores ÍNTEL de la familia
MCS-51.
CONFIGURACIONES:
La tarjeta MCPD51DA incluye toda la ctrcuitería básica asociada a un
rnicrocontrolador MCS-51, permitiendo al usuario configurar la tarjeta para sus
aplicaciones específicas.' Píira el efecto la íarjeta tiene 8 "jumpers" de
configuración (JP1 a JP8) que permiten seleccionar las alternativas de la tabla
No. 1.
Tabla No. 1
Tabía No. 2
Por otro lado, la tarjeta puedo utilizarse' como "un sistema de desarrollo y
depuración de programas de aplicación que se pueden descargar a través de!
puerto serial, desde un computador personal hacia la memoria RAM de la tarjeta.
Luego, se reconfigura la tarjeta para que ejecute el programa residente en RAM.
De esta manera se agilita la realüzación de pruebas de operación sin necesidad
de borrar y reprogramar EPROMS.
MAPA DE MEMORIA:
Por ejemplo, si A15, A14 y A1 3 tienen el valor OL, cuando el micro ejecuta una
instrucción de escritura en metmoria externa (MOVX @DPTR, A), la línea que se
habilitará será SELOUTO. Si el micro ejecuta una instrucción de lectura de
memoria externa (MOVX A,@DPTR), la línea que se habilitará será SELINO.
Tabla No. 3
UlJ
© ^Is
m-
O O O >ío <? 0 0<
o o o <> o<? O o<>
>~h i
CL ^
|Q p-
Gí3U
"r.'íi-»- " r
. t} -•/
2 <2 0>C2-<. U 13
~w
op-nojr, oP^oLfü líi ST ^ J7
,/7T~0tó3 O
¿;
s>
o -fc
0
0
£
In o
0 Cf
oí
£>
— ' jo P
P
°fri,."oo-
0 ^
o ^^b
o >
U15
O "'-^í*»
s-
s«
UH 0
C-
o m
'X-''-
3>
jC
o
0
o
o
0
o
^
o fe o
!* o
0=
'O
LJ o
o^ o-
0
0
o 10 p
o £ ^
fc p
i 0
0
0
J
*D 0
o
o-
o z' »
0
o
c;
K>
^
^
c ¿ o
O
o 'd
tr, c*
o
O «-* o o & v> !O o [o (o o O 0 L 3 O -&
^D i>
o
o
O
c-
0
o
u>
c? |0« o
o F
p
§
<>*>L O
0
0
0
^
Ü
0
0 O
o
oi o oj ja i^r;^ 0
€? cO g)C D4 L-2 ^
;i <5"~DK»
;D5'C<Í £) ° 0
sT"" o
C ' <7~> / 2
^^
U1
\~s
F«33
* of-noU12 ofyio
U1| 0 u6 Cl^ . o
o 00
2§ 2<l3l3 c> / N. oí cJ^-^lo
5
*> í>p 3
^ ^t/i 0 CI|> o
O) ¿j *¿ o E lo c>
H2
oo
ss r^~5~
O
o ^ v-; 0 \^f>^/ 0| g o o|bi|o c> if o 00
o _
^-oc-ooc-o-?
oí _H
<K en o OLE^JO oJ s>; c-
*'*>
$ <¿ 0 O O G
s>K>
&
Y1
1 O ¿F
üi-^ a i o :——
c R'. jj>
1 O> r>J
el r o
O 0O
oo
o Tio~o a "
C?
op 0 'r= o
c? o o 00
OjO ¿~nTo
Y y. «n
<¡j 0o oo
Ju£
op o C5 e:> 2 o oo
|j-.Ro
31 D2
C O O «>
™
-A
m
1— s® ^ CD7 (o^ ~
^ o o , . oJ o 00
1
CDO(0 O^J O| 0
*—* —i nw o OJ o -^>C.t(
LH"
INI*! «U ,£, ?> A **, a o r*l ~^ !o ^^ S ó —
c'^ o EPROM ¿ c "-^Uus cjv 0 U 1 0
r ^
CxJ *•>
J» o
ú
f>
t>
o
o
s
«_J
o
O JF•OgTg NT O
S3
u
H
o
0
o
o ^-^o
O
o.
O t>
•-j U
b oí
-J -^
0 -
s^ ^^ o
1 CDKVÍ* £XT O H11 (¿' ^T K O p ^ 55
5^*- (€> C1 "* O o o 0" r o — c c ¡5 c» o
un-t- 1—
— .._1 o o PAM O Oí 0 O tí O O ^-J 0 0 B •o
VJ T> o 0 £M o 0 0 ? 0 0 t_~ o c/ Sí o
cr.1 c o -p !¿U o c- o o c-
i°i^e o
?J 0 0
: rri 0 C o o ^ blo ít- o O 0 o o í> t> 0
f/> 1 *>
EFROM i o o jo
q & H3
(OJ
noa
ÍOJCT3
MCPD51 DA.PCB °l
oí
t*
0
0
ÍS
¡o o
•— > <N, |0
-¿O C
•OOO<><?'C'OO«OOOO''?OC'OOO]-ÍI TPI-J 20|<.'OOt>OOOOOO!lT
) «jOO^OfO-C o o o o o c-
O O O O O O ÚCJ-K) 05-y2 ¿5 <íl i oo c-oí>ooo oo ,n ( o)
i GSLC '-" 1
La tárjela tiene sais conectores (H1 a H6) a través de los cuales entrega y recibe
señales y datos. Prácticamente en todos los conectores se tiene acceso a la
fuentes principales de polarización del circuito lógico a través de ios pines VCC
y VSS.
vcc = + 5 V;
vss = 0 V;
V-r = + 12 V;
Y- = - 1 2 V .
CONECTOR H1:
CONECTOR H2:
CONECTOR H3:
CONECTOR H4:
CONECTOR H5:
CONECTOR H6:
Iny.
m u
ri
'•t
0. ic
13
^° £ • t *~ !?~ £
E •£ .TJ Z3 T 3 ^ —4 ^J í^
r:
—.a
r» »-• o c
o. t/i __i o _i _] o o- cu & cv. i i r- J™ H (—
X >< 1 \ fj LU U LU Li: U
c;?, Í S í ^ E Í S i j i u
oocc^-^C3^-,-KirJí- O i> aj i*-. -O a~\" rO (N t—
rc v c— «— ;— i— v- t— i~ E— (-g t- (-. r— c- t— l— V^ £-• <—
Í j 2 ¿ ¡ ¡ ¡ í í i u í ¡
»- (M ,-S -C IÁ »ú Ñ- c o iO- O | t - KTrn *í ú*\¿ K- oo CÑ ¿
t— o -t- ' a: LI r-. in t>- :n o o --í rg o c; M c rj -sr -o
J*. a. d. o. ii- \/> r- t— ¡— *—
g £ > i*' > ií S ^ T >
>< O -1 -J C O
í— h~ LU LU _I —I . i J I I
oí </) _' '¿J h- h- f- h-
l
íl (."! :-< x x x
LU IU i U LU -
u\ O 1 r~ LA m