Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INTRODUCCIÓN ....................................................................................................... 3
1. PLANTEAMIENTO DEL PROBLEMA ................................................................ 5
1.1 ANTECEDENTES ........................................................................................ 5
1.2 DESCRIPCIÓN Y FORMULACIÓN DEL PROBLEMA ........................... 8
1.3 JUSTIFICACIÓN.......................................................................................... 9
1.4. OBJETIVOS ................................................................................................... 10
1.4.1. Objetivo General ...................................................................................... 10
1.4.2 Objetivos Específicos................................................................................ 10
1.5 ALCANCES Y LIMITACIONES............................................................... 11
1.5.1 Alcances .................................................................................................... 11
1.5.2 Limitaciones.............................................................................................. 11
2. MARCO DE REFERENCIA ................................................................................. 12
2.1 MARCO CONCEPTUAL............................................................................... 12
2.1.1 Parámetros a controlar en la energía eléctrica........................................... 13
2.2. MARCO LEGAL ............................................................................................ 15
2.3 MARCO TEÓRICO........................................................................................ 17
2.3.1 Microcontroladores.................................................................................. 19
2.3.2Clasificación de los medidores de energía ................................................. 24
Valor RMS de una señal senoidal. ..................................................................... 25
2.3.3 Ensayos de medidores ............................................................................... 25
2.3.4 Tipos de ensayos ....................................................................................... 25
2.3.5 Métodos de ensayo.................................................................................... 26
2.4 RÉGIMEN TARIFARIO DE DISTRIBUCIÓN Y COMERCIALIZACIÓN
DE ELECTRICIDAD ............................................................................................ 27
2.4.1 Medidor monofásico ................................................................................. 27
2.4.2 Usuarios en media tensión (MT) y baja tensión (BT)............................... 28
2.4.3 Usuarios prepagos del servicio eléctrico................................................... 28
2.4.4 Aplicación de las tarifas ............................................................................ 28
2.4.5 Opciones tarifarías .................................................................................... 29
2.4.6 Punto de conexión del servicio eléctrico................................................... 31
3. METODOLOGÍA .................................................................................................. 33
3.1 ENFOQUE DE LA INVESTIGACIÓN ......................................................... 33
3.2 LÍNEA DE INVESTIGACIÓN DE USB / SUB-LÍNEA DE FACULTAD /
CAMPO TEMÁTICO DEL PROGRAMA ........................................................... 33
3.3 TÉCNICAS DE RECOLECCIÓN DE INFORMACIÓN ............................... 33
3.4 HIPÓTESIS...................................................................................................... 34
3.5 VARIABLES ................................................................................................... 34
3.5.1 Variables Independientes .......................................................................... 34
3.5.2 Variables Dependientes............................................................................. 34
4. PRESENTACIÓN Y ANÁLISIS DE RESULTADOS ......................................... 35
5. DESARROLLO INGENIERIL.............................................................................. 36
5.2.1 Selección del microcontrolador: ............................................................... 38
7. CONCLUSIONES ................................................................................................. 51
7. RECOMENDACIONES ........................................................................................ 52
8. BIBLIOGRAFÍA ................................................................................................... 53
1
TABLA DE FIGURAS
2
INTRODUCCIÓN
Los medidores prepago son en esencia una herramienta promovida por las
empresas comercializadoras de servicios públicos domiciliarios, brindando
1
http://creg.gov.co/upload/oumentos/comunicadocregprepago.pdf.> Consulta 11 de
noviembre 2006, 10:00 A.M.
3
beneficios al usuario como gestión de la demanda y uso racional de energía.
Como resultado de lo anterior, se desea implementar y diseñar UN
MEDIDOR ELECTRÓNICO MONOFÁSICO PREPAGO que permita obtener
el servicio del consumo de energía prepagada, es decir que el usuario
controlara su consumo de energía donde este último obtendrá un ahorro
significativo garantizando confiabilidad y bienestar. El propósito primordial
del proyecto es permitirle al usuario el control del consumo de la energía
eléctrica.
El campo objetivo central que aquí se desarrollará tiene que ver con la
investigación, pero manteniendo siempre en mente que los resultados deben
estar orientados a la práctica, paralelamente la investigación se dedicará al
análisis de los principales contenidos teóricos aportados por la tecnología
actual, en esta parte se analizarán los conceptos básicos de la
implementación del contador electrónico y por último los conceptos
habituales sobre los procesos de medición de energía; todos estos
contenidos constituyen el núcleo central de la investigación y diseño del
proyecto denominado “MEDIDOR ELECTRÓNICO MONOFÁSICO
PREPAGO”.
4
1. PLANTEAMIENTO DEL PROBLEMA
1.1 ANTECEDENTES
Durante los últimos años las industrias en el mundo han venido fabricando
medidores de energía eléctrica prepago incrementando su familiaridad con la
electrónica. En el año 1993 CASHPOWER 2 , industria de origen South
Africano inició la comercialización de los medidores prepago marca
CASHPOWER, en la figura 1 se muestra, mientras que en los países de
Argentina, Perú y Panamá en donde conscientes del gran desafío que
suponía competir contra los sistemas tradicionales de medición mediante
medidores de inducción, hacia fines del año 1994, algunas cooperativas
decidieron implementar la tecnología prepagada mediante la instalación de
medidores prepago activados vía una tarjeta magnética o código de teclado.
www.cashpower.com
2
http:// www.cashpower.com> Consulta 13 de Noviembre 2006, 17:30.
5
para un efectivo control de su consumo y de su gasto. Referencia ACE 9000
Taurus ISP, en hogares residenciales de estratificación 1,2 y 3. En la figura 2
se observa 3.
www.megasaco.com.co
3
http://www.megasaco.com.co>, Consulta 12 de Noviembre 2006, 18:00.
6
del equipo de medida. Siete años después de haber renovado el mercado de
energía colombiano con la instalación de los primeros equipos prepago para
vendedores ambulantes, Empresas Públicas de Medellín incursionó en la
compra prepago de energía para el sector residencial, conectando al sistema
las primeras 100 instalaciones, en calidad de prueba piloto por un año.
4
SANTAMARÍA D. Ricardo/Bogotá, Noticias sectoriales, Energía eléctrica>, Consulta
04 de Octubre de 2006. El tiempo.
5
http:///www.upme.gov.co/GroupWare/Portals/0/Siel_04102006.pdf>, Consulta 04 de
Octubre de 2006. El tiempo.
7
oportunidad para ayudar a que fabricantes de medidores alcancen sus
metas de costos, alivien sus preocupaciones por la confiabilidad y logren sus
requisitos de cantidades. El sector de los servicios públicos ha estado
fascinado con las historias de lectura automática de medidores (amr),
prepago con tarjetas inteligentes (smart card), y facturación con multitarifa,
pero la medición continúa como prioridad en las mentes progresistas de los
generadores y distribuidores de energía. La inversión en manufactura, la
precisión y calidad de la medición, y la cantidad de información ofrecida por
la medición electrónica es indudablemente superior a la del diseño
tradicional de medidor de disco.
8
equipos poseen memoria no volátil para almacenar datos referidos al
comportamiento del sistema, que permiten realizar un seguimiento del
mismo. También están adaptados para implementar un sistema de energía
prepagada, que tienen bastante aceptación por parte de los distribuidores,
porque permite un mejor control por fraude o hurto de energía.
1.3 JUSTIFICACIÓN
9
costos operacionales del servicio, lectura de medidores y procesamiento de
datos.
Igualmente debido a los incrementos y altos costos de las tarifas de energía
de las empresas prestadoras del servicio y así como la falta de economía
energética para sufragar su consumo, se diseñará un dispositivo electrónico
en donde el cliente denominado usuario administre el control de su propio
uso de energía originando rentabilidad y bienestar para cada una de sus
familias.
1.4. OBJETIVOS
10
1.5 ALCANCES Y LIMITACIONES
1.5.1 Alcances
1.5.2 Limitaciones
11
2. MARCO DE REFERENCIA
6
http://www.itlp.edu.mx/publica/tutoriales/instalacelectricas/14.htm> Consulta 10 de
Noviembre 2006, 10:30 A.M.
12
Niveles de tensión:
13
empujada por la aguja de medición. La aguja de medición es medida
por medio de un elemento que cuenta con cierta inercia sobre el cual
operan la multiplicación instantánea de voltaje y corriente. Este
medidor está hecho para tener un tiempo de respuesta aproximado de
10 a 15 minutos.
14
2.2. MARCO LEGAL
http://www.comusuarios.gov.co/documentos/Normatividad/TPBCL/LEY_142_1994.d
oc- Consulta 12 de Noviembre 2006, 07:00 P.M.
15
Red interna. Es el conjunto de redes, tuberías, accesorios y equipos
que integran el sistema de suministro del servicio público al inmueble
a partir del medidor.
9
http:/
www.comusuarios.gov.co/documentos/Normatividad/TPBCL/LEY_142_1994.doc ->
Consulta 12 de Noviembre 2006, 07:00 P.M.
16
funcionamiento no permite determinar en forma adecuada los consumos, o
cuando el desarrollo tecnológico ponga a su disposición instrumentos de
medida más precisos. Cuando el usuario o suscriptor, pasado un período de
facturación, no tome las acciones necesarias para reparar o reemplazar los
medidores, la empresa podrá hacerlo por cuenta del usuario o suscriptor.
10
http:/
www.comusuarios.gov.co/documentos/Normatividad/TPBCL/LEY_142_1994.doc ->
Consulta 12 de Noviembre 2006, 08:00 P.M.
17
Mediante la misma resolución, el Instituto Colombiano de Energía Eléctrica -
ICEL y todas las Empresas Electrificadoras y de Energía del país fueron
encargadas de velar por su divulgación y cumplimiento por parte de todos
los ingenieros, instaladores, interventores e inspectores comprometidos en
las labores de instalaciones eléctricas domiciliarias, industriales y
comerciales. Sin embargo, más de 10 años después, el CEC sigue siendo
casi desconocido en Colombia y las Empresas de Energía no suelen revisar
las instalaciones más allá del contador público.
18
principal no tiene nada que ver con el funcionamiento del equipo sino con
proteger la vida de las personas en caso de una falla en la instalación
eléctrica, de un cortocircuito o de una descarga estática o atmosférica, y en
el caso específico de los computadores, se utiliza además como referencia
para lograr una óptima comunicación entre sus distintos componentes.
Lo que se busca con la instalación de tierra es garantizar que, aún bajo
condiciones de falla, no se presenten voltajes peligrosos entre las personas
y su medio ambiente, y para poder lograr esto, es necesario conectar entre
sí todas las partes metálicas expuestas de los aparatos eléctricos, los
gabinetes, tuberías y cajas metálicas utilizadas en la instalación eléctrica.
Además, todos estos elementos deben conectarse a su vez con la estructura
metálica de la edificación, con las tuberías internas de acueducto, gas o
alcantarillado y con el conductor neutro de la instalación eléctrica en el
tablero eléctrico principal, de tal manera que si se presenta un cortocircuito
entre alguno de los conductores fases y cualquier objeto metálico, se dispare
inmediatamente el "breaker" correspondiente, y en caso de que caiga un
rayo cerca, todos los objetos del edificio, incluyendo a las personas, se
carguen al mismo voltaje y no se presenten diferencias de voltaje peligrosas
entre unos y otros.
2.3.1 Microcontroladores.
19
Figura 3. Esquema del microcontrolador
La década delos 80 no fue buena para GI, que tuvo que reestructurar sus
negocios, concentrado sus actividades en semiconductores en potencia. La
GI Microelectronics División se convirtió en una empresa subsidiaria,
llamada GI Microelectronics Inc. Finalmente en 1985, la empresa fue
vendida a un grupo de inversores de capital de riesgo, los cuales, tras
analizar la situación, rebautizaron a la empresa con el nombre de Arizona
Microchip Tecnology y orientaron su negocio a los PIC, las memorias
EPROM paralelo y la EEPROM serie. Se comenzó rediseñando los PIC,
que pasaron a fabricarse con tecnología CMOS, surgiendo la familia de la
gama baja, PIC16C5X, considerada como la clásica.
20
Los microcontroladores son computadores de tamaño tan reducido que
suelen estar situados en la misma aplicación a la que gobiernan. Este es el
caso de productos tan conocidos como el teclado que contiene en su interior
un microcontrolador que se encarga de detectar la tecla pulsada, generar el
código que la identifica y enviárselo al procesador.
21
Figura 4. Arquitectura y diagrama de conexiones
22
Procesador RISC (computador de Juego de Instrucciones Reducido). Los
modelos de la gama baja disponen de un repertorio de 33 instrucciones, 35
los de gama media y casi 60 los de alta.
-Procesador
-Memoria no volátil para contener el programa.
-Memoria de lectura y escritura para guardar los datos.
-Líneas de E/S para los controladores de periféricos:
-Comunicación paralela
-Comunicación serial
-Diversas puestas de comunicación (bus I2C, USB, etc.).
-Recursos auxiliares
Circuito de reloj.
Temporizadores.
Perro Guardián (Watchdog).
Conversores AD y DA.
Comparadores analógicos.
Protección ante fallos de la alimentación.
Estado de reposo o de bajo consumo.
23
2.3.1Clasificación de los medidores de energía
24
control, el medidor permite además la supervisión a distancia vía MODEM
(en muchas marcas incorporado al medidor).
Casi toas las personas saben que el voltaje disponible en la red eléctrica domestica es
un voltaje seniodal con frecuencia de 60 Hz y un voltaje de 115 voltios. Esté valor
de 115 V no es un valor instantáneo de voltaje, porque el voltaje no es constante,
tampoco el valor de la amplitud, ni el valor promedio, porque el valor promedio es
una onda seno es cero.
El valor 115 V es el valor eficaz del voltea senoidal. Este valor es una medida de la
efectividad de una fuente de voltaje para entregar para entregar potencia a una carga
resistiva.
El concepto del valor eficaz de una onda de corriente o de voltaje se puede definir
arbitrariamente. El valor eficaz de cualquier voltaje o corriente periódico es igual al
valor de voltaje o corriente directo, que fluyendo a través de un resistor de R ohmns,
entrega al resistor la misma potencia que le entrega el resistor de voltaje o corriente
periódico.
25
medidores a controlar. La serie de ensayos a realizar para la verificación de
tipo son:
26
Las características de las fuentes de alimentación y de los valores de
corriente y tensión.
Los ensayos para los medidores trifásicos se realizan con carga equilibrada.
La desconexión de una de las líneas, detendrá por completo el giro del disco
o registro del medidor, sin embargo se mantendrá la carga monofásica del
cliente en la fase que aun sigue conectada.
27
la pena fueran analizadas por las empresas fabricantes de medidores:
Dispositivo que cense la falta de voltaje en una de las fases y desconecte
por completo al cliente a través del medidor. Dividir la bobina de potencial en
dos y alimentarla separadamente con una conexión neutral común 11.
Son usuarios en media tensión (MT) aquellos que están conectados con su
empalme a redes cuya tensión de suministro es superior a 1 kV (kV =
kilovoltio) y menor a 30 kV.
Son usuarios en baja tensión (BT) aquellos que están conectados a redes
cuya tensión de suministro es igual o inferior a 1 kV.
11
Http://www.ieee.org/EL NOTICIEEERO> Consulta 13 de Noviembre 2006, 04:00
P.M.
12
https://www.superservicios.gov.co/basedoc/navtematica/temasz.> Consulta 13 de
Noviembre 2006 06:00 P.M.
28
El pliego tarifario que presente la distribuidora debe contener una estructura
tal, que para cada tarifa se identifiquen cada uno de los componentes de
costos y cargos tarifarios definidos por Régimen Tarifario. La propuesta de
la distribuidora debe discriminar el subsidio aplicado a cada cliente, cuando
éste se origina en la aplicación de una Ley específica sobre la materia.
13
Colombia. Superintendencia de servicios públicos domiciliarios. Disponible en
https://www.superservicios.gov.co/basedoc/conceptos.shtml?x=51244 - 45k - > Consulta 13
de Noviembre 2006, 06:00 P.M.
29
condiciones de medición que no se correspondan con el criterio a
continuación:
14
https://www.superservicios.gov.co/basedoc/navtematica/temasz > Consulta 13 de
Noviembre 2006, 06:30 P.M.
30
Procedimiento de información del consumo-ventas para su reporte a las
estadísticas y para la determinación de costos en las actualizaciones
tarifarías.
15
https://www.superservicios.gov.co/basedoc/conceptos. > Consulta 13 de Noviembre
2006, 06:30 P.M.
31
equipo de medición en edificaciones con un (1) solo medidor. El punto de
conexión en edificaciones con dos (2) o más medidores será el lado de
suministro del interruptor principal de la edificación 16.
16
https://www.superservicios.gov.co/basedoc/navtematica/temasz. > Consulta 13 de
Noviembre 2006, 06:00 P.M.
32
3. METODOLOGÍA
3.1 ENFOQUE DE LA INVESTIGACIÓN
33
3.4 HIPÓTESIS
3.5 VARIABLES
34
4. PRESENTACIÓN Y ANÁLISIS DE RESULTADOS
35
5. DESARROLLO INGENIERIL
Para explicar el sistema desarrollado se inicia con un diagrama de bloques el
cual se muestra en la figura 3. Las partes del proyecto son: Módulo de
generador de pulsos, es quien monitorea el nivel de vatios que se consume;
Módulo de control, se encarga procesar e interpretar la señal de entrada
(vatios) para ser visualizada en una pantalla LCD, de la misma forma
controla el teclado, el parlante y el actuador; Módulo visualización, es el que
se encarga de mostrar el consumo; Señal sonora, es la que permite avisar
con tiempo al usuario que su consumo esta por acabar y el actuador es un
relevo el cual corta el servicio. A continuación se hablará al detalle de cada
uno de ellos.
MODULO MODULO
(Generador
VISUALIZACI ON MEDIDOR ELECTRONICO
De pulso) PREPAGO
MODULO DE
SEÑAL
CONTROL
(Central)
SONORA
1 2 3
4 5 6
7 8 9 RELAY (actuador)
* 0 #
_______________________l
_______________________________ Periféricos.
Teclado
36
5.1 Módulo Generador de pulso:
37
w = v×i
1000w
i= = 9 Amp.
110v
La selección del microcontrolador tiene que ver directamente con las líneas
de entrada o salida que se van a manejar:
38
Si se tiene en cuenta lo anterior, como lo son: las líneas más numero de
instrucciones mas capacidad de memoria y por supuesto el precio ($).
39
• Pesos: es la variable que mas importa en el proceso por que se trata
de economía, esta va decrementando desde que la carga haya sido
realizada, luego es la unidad eje de las rutinas del microcontrolador.
Los valores que manejan en pesos y unos de los códigos de carga son los
siguientes:
$5000 12345678
$10000 98765432
$20000 24567890
Entonces para hacer una relación de consumo se toman el valor del Kw/h
del ejemplo que se utilizó en el módulo Generador de pulsos, es decir que el
precio del kwatio/ hora es de $235.13 m/cte luego:
40
Directamente para la implementación del circuito electrónico, en este caso
el de control, parte fundamental para las funciones en el medidor electrónico
prepago, se dispone de los tres Puertos, es decir el A, B, C, como se
describe a continuación:
9 Tiempo de consumo,
9 Kw. consumidos,
9 Valor de la última carga,
9 Acumulable de carga,
9 Acumulable de consumos.
Entonces, como primera medida el display que más se ajustó tiene como
características principales: 4 filas de 20 bits cada una asegurándose de
mostrar la información requerida por el usuario, en la siguiente figura 5.
41
Figura 8. Módulo de visualización.
MEDIDOR ELECTRONICO
PREPAGO
Señal
Sonora
42
terminar, está alarma emite un sonido particular para saber que la carga
esta por acabarse.
Actuador
Una vez sea digitado el nuevo código de carga y esta sea valida, el
dispositivo no la deja ingresar nuevamente eso quiere decir que no la valida
de nuevo y la muestra como errónea.
43
A continuación se ilustran una secuencia de fotos e imágenes que describen
de manera visual la consecución de este proyecto de grado que lleva el
nombre de “MEDIDOR ELECTRONICO PREPAGO”
44
o Tarjeta de módulo de control: después de protoboard se ensayo
quemando esta placa, practicando la manera de hacer baquelas y
asegurando las prácticas ya con un modelo de prototipo; lado inferior.
45
o Módulo de visualización prototipo (LCD);
46
o De lado
47
o Vista del interior del dispositivo;
48
o PARA CONCLUIR EN EL DESARROLLO DE ESTE PRÁCTICO Y
AMIGABLE MEDIDOR ELECTRONICO PREPAGO:
49
Diagrama de flujo
INICIO
Confi p/tos
Conta 1
Conta 2 NO
NO
Tecla
“*”
SI
Digite Clave
Visualiza
Clave
Correcta
NO SI
Visualiza
Clave
valida
NO
SI
CONTA 1
INCRE CONTA 2
DECRE/TABLA
NO
Conta Conta2=5
2= 0
NO SI
SI ALARMA SONORA
Guarde Registro
DISPLAY
SI
CLAVE
A Active relevo /CARGA
NUEVA
50
7. CONCLUSIONES
Las fuerzas económicas se mueven con dinamismo, ponen en marcha los merados y junto a
ellas aparece la calida y control, que significan confiabilidad, continuidad y cumplimiento
con los estándares económicos del usuario por esto:
51
7. RECOMENDACIONES
52
8. BIBLIOGRAFÍA
Colombia. Ministerio de minas y energía. LEY 142 DEL 11 DE JULIO DE 1994 Disponible
en < <http:/
www.comusuarios.gov.co/documentos/Normatividad/TPBCL/LEY_142_1994.doc ->
53
ANEXOS
Por favor lea detalladamente este manual de instrucciones antes de operar las
funciones de este equipo.
Advertencia
ANTES DE COMENZAR
CARACTERISTICAS
- Alarma sonora que indica que se está acabando la carga del servicio.
54
- Visualizador de cuatro filas para cómoda ilustración de las funciones.
- Tamaño pequeño.
2. Al digitar en el teclado los cuatro dígitos se debe dar Enter que en este caso es
la tecla “ # ”.
55
1. Pulse la tecla “* “ aparecerá en el visualizador “Digite Clave -----” y pulse
“#”.
2. Luego en el visualizador aparecerá “Digite Clave de Carga “; ahora pulse “
* “asterisco.
3. y aparecerá en visualizador “Nueva Clave ----“ entonces digite una nueva
clave de 4 dígitos y pulse enter “#”.
REALIZAR UNA NUEVA CARGA
El dispositivo tiene una Alarma sonora que indica que el servicio está por
acabarse, es indicativo para realizar una nueva carga.
2. Al digitar en el teclado los dígitos se debe pulsar enter que es este caso es la
tecla “#”.
ESPECIFICACIONES
Caudal de corriente:
10Amp – 60Amp.
Frecuencia:
60Hz.
Norma técnica:
NTC ISO 4856.
Dimensiones:
56
115x84.5x 245 mm (an/al/prf).
Peso:
Apróx. 2000 g.
57
58
59
60
61
PROGRAMACION EN ASEMBLER CORRESPONDIENTE AL LAS LINEAS
DE INTRUCCIONES APLICADA EN ESTE PIC DISELADO PARA EL CONTROL
DE UN MEDIDOR DE ENERGIA PREPAGO.
LIST P=16F870
INCLUDE "P16F870.INC"
CBLOCK 20H
CIF8CAR
CIF7CAR
CIF6CAR
CIF5CAR
CIF4CAR
CIF3CAR
CIF2CAR
CIF1CAR
TEMP
VALOR
CONT0
CONT1
CONT2
FILAS
TECLA
PULTEC
APUNTA
CIFCLA
EEPROMADD
MILCLA
CENCLA
DECCLA
UNICLA
MILCLAN
CENCLAN
DECCLAN
UNICLAN
DMILPRE
MILPRE
CENPRE
DECPRE
UNIPRE
CENKW
DECKW
UNIKW
UNIMKWT
DECMKWT
CENKWT
DECKWT
UNIKWT
DECUNIPUL
MILCENPUL
CMACU
DMACU
UMACU
CENACU
CEROKW
NUMCAR
CLAOK
CONTA
PESOS
W_TEMP
STATUS_TEMP
PRESCALA
EN5MIN
SEGUNDOS
MINUTOS
PITIDO
UNITEMP
DECTEMP
CENTEMP
MILTEMP
DMILTEMP
CMILTEMP
MILCENPULT
ENDC
ORG 00H
GOTO INICIO
ORG 04H
GOTO RSI
ORG 05H
GOTO INICIO
62
TBLTEC ADDWF PCL,F
RETLW .1
RETLW .2
RETLW .3
RETLW .4
RETLW .5
RETLW .6
RETLW .7
RETLW .8
RETLW .9
RETLW .10 ;*
RETLW .0
RETLW .11 ;#
63
TBLCLASAV ADDWF PCL,F
RETLW 'C'
RETLW 'L'
RETLW 'A'
RETLW 'V'
RETLW 'E'
RETLW ''
RETLW 'G'
RETLW 'U'
RETLW 'A'
RETLW 'R'
RETLW 'D'
RETLW 'A'
RETLW 'D'
RETLW 'A'
;CLAVE DE CARGA #1
RETLW .1
RETLW .2
RETLW .3
RETLW .4
RETLW .5
RETLW .6
RETLW .7
RETLW .8
;CLAVE DE CARGA #2
RETLW .1
RETLW .2
RETLW .3
RETLW .4
RETLW .1
RETLW .2
RETLW .3
RETLW .4
;CLAVE DE CARGA #3
RETLW .1
RETLW .1
RETLW .2
RETLW .2
RETLW .3
RETLW .3
RETLW .4
RETLW .4
;CLAVE DE CARGA #4
RETLW .4
RETLW .3
RETLW .2
RETLW .1
RETLW .4
RETLW .3
RETLW .2
RETLW .1
;CLAVE DE CARGA #5
RETLW .8
RETLW .7
64
RETLW .6
RETLW .5
RETLW .4
RETLW .3
RETLW .2
RETLW .1
;CLAVE DE CARGA #6
RETLW .2
RETLW .4
RETLW .6
RETLW .8
RETLW .1
RETLW .3
RETLW .5
RETLW .7
;CLAVE DE CARGA #7
RETLW .7
RETLW .5
RETLW .3
RETLW .1
RETLW .8
RETLW .6
RETLW .4
RETLW .2
;CLAVE DE CARGA #8
RETLW .9
RETLW .8
RETLW .7
RETLW .6
RETLW .6
RETLW .7
RETLW .8
RETLW .9
;CLAVE DE CARGA #9
RETLW .5
RETLW .6
RETLW .7
RETLW .8
RETLW .9
RETLW .1
RETLW .2
RETLW .3
RETLW .4
RETLW .5
RETLW .6
RETLW .7
RETLW .7
RETLW .6
RETLW .5
RETLW .4
65
GOTO ROTAR
OTRACLA CLRF CIFCLA
MOVLW .200 ;POSICION 1 DE LA CLAVE
CALL CONTROL
MOVLW B'00001101' ;EN BLINKING
CALL CONTROL
CALL LETCLAVE
MOVLW .200 ;POSICION 1 DE LA CLAVE
CALL CONTROL
ES1CIF? MOVLW .1
XORWF CIFCLA,W
BTFSS STATUS,Z
GOTO ES2CIF?
MOVFW TECLA
MOVWF MILCLA
SHOWAST MOVLW '*'
CALL DATO
GOTO PRETEC
ES2CIF? MOVLW .2
XORWF CIFCLA,W
BTFSS STATUS,Z
GOTO ES3CIF?
MOVFW TECLA
MOVWF CENCLA
GOTO SHOWAST
ES3CIF? MOVLW .3
XORWF CIFCLA,W
BTFSS STATUS,Z
GOTO ES4CIF?
MOVFW TECLA
MOVWF DECCLA
GOTO SHOWAST
ES4CIF? MOVLW .4
XORWF CIFCLA,W
BTFSS STATUS,Z
GOTO PRETEC
MOVFW TECLA
MOVWF UNICLA
GOTO SHOWAST
;FIN RUTINA DE TOMAR CLAVE PULSADA
PULENTER MOVLW .4
XORWF CIFCLA,W
BTFSS STATUS,Z
GOTO PRETEC
CALL EVACLA
BTFSS CLAOK,0
GOTO OTRACLA
OTRACAR CLRF CIFCLA
CALL LETCARGA
MOVLW .218
CALL CONTROL
66
CALL CONTROL
CALL LETNEWCLA
MOVLW .220
CALL CONTROL
CLRF CIFCLA
ES1CIF?N MOVLW .1
XORWF CIFCLA,W
BTFSS STATUS,Z
GOTO ES2CIF?N
MOVFW TECLA
MOVWF MILCLAN
SHOWASTN MOVLW '*'
CALL DATO
GOTO PRETEC3
ES2CIF?N MOVLW .2
XORWF CIFCLA,W
BTFSS STATUS,Z
GOTO ES3CIF?N
MOVFW TECLA
MOVWF CENCLAN
GOTO SHOWASTN
ES3CIF?N MOVLW .3
XORWF CIFCLA,W
BTFSS STATUS,Z
GOTO ES4CIF?N
MOVFW TECLA
MOVWF DECCLAN
GOTO SHOWASTN
ES4CIF?N MOVLW .4
XORWF CIFCLA,W
BTFSS STATUS,Z
GOTO PRETEC3
MOVFW TECLA
MOVWF UNICLAN
GOTO SHOWASTN
ENTER3 MOVLW .4
XORWF CIFCLA,W
BTFSS STATUS,Z
GOTO PRETEC
CLRF EEPROMADD
MOVFW MILCLAN
CALL WRITEEEPROM
INCF EEPROMADD,F
MOVFW CENCLAN
CALL WRITEEEPROM
INCF EEPROMADD,F
MOVFW DECCLAN
CALL WRITEEEPROM
INCF EEPROMADD,F
MOVFW UNICLAN
CALL WRITEEEPROM
CALL LETCLASAVED
CALL RETARDOLESS
CALL RETARDOLESS
CALL RETARDOLESS
CALL RETARDOLESS
CALL RETARDOLESS
CALL RETARDOLESS
CALL RETARDOLESS
CALL RETARDOLESS
CALL RETARDOLESS
CALL RETARDOLESS
CALL INILCD
GOTO OTRACAR
67
XORWF CIFCLA,W
BTFSS STATUS,Z
GOTO ESCIF1B?
DECF CIFCLA,F
GOTO PRETEC2
ESCIF1B? MOVLW .1
XORWF CIFCLA,W
BTFSS STATUS,Z
GOTO ESCIF2B?
MOVFW TECLA
MOVWF CIF8CAR
MOSTAST MOVLW '*'
CALL DATO
GOTO PRETEC2
ESCIF2B? MOVLW .2
XORWF CIFCLA,W
BTFSS STATUS,Z
GOTO ESCIF3B?
MOVFW TECLA
MOVWF CIF7CAR
GOTO MOSTAST
ESCIF3B? MOVLW .3
XORWF CIFCLA,W
BTFSS STATUS,Z
GOTO ESCIF4B?
MOVFW TECLA
MOVWF CIF6CAR
GOTO MOSTAST
ESCIF4B? MOVLW .4
XORWF CIFCLA,W
BTFSS STATUS,Z
GOTO ESCIF5B?
MOVFW TECLA
MOVWF CIF5CAR
GOTO MOSTAST
ESCIF5B? MOVLW .5
XORWF CIFCLA,W
BTFSS STATUS,Z
GOTO ESCIF6B?
MOVFW TECLA
MOVWF CIF4CAR
GOTO MOSTAST
ESCIF6B? MOVLW .6
XORWF CIFCLA,W
BTFSS STATUS,Z
GOTO ESCIF7B?
MOVFW TECLA
MOVWF CIF3CAR
GOTO MOSTAST
ESCIF7B? MOVLW .7
XORWF CIFCLA,W
BTFSS STATUS,Z
GOTO ESCIF8B?
MOVFW TECLA
MOVWF CIF2CAR
GOTO MOSTAST
ESCIF8B? MOVLW .8
XORWF CIFCLA,W
BTFSS STATUS,Z
GOTO MOSTAST
MOVFW TECLA
MOVWF CIF1CAR
GOTO MOSTAST
ENTER2 MOVLW .8
XORWF CIFCLA,W
BTFSS STATUS,Z
GOTO PRETEC2
CALL EVACAR
BTFSS CLAOK,0
GOTO OTRACAR
CALL LETCALCU
MOVLW .1
SUBWF NUMCAR,W
BTFSS STATUS,C
NOP
MOVLW .5
SUBWF NUMCAR,W
BTFSC STATUS,C
GOTO MAY7
MOVLW .1
MOVWF CENKW
MOVLW .5
MOVWF DECKW
CLRF UNIKW
MOVLW .5
MOVWF MILPRE
CLRF CENPRE
CLRF DECPRE
CLRF UNIPRE
CLRF DMILPRE
CALL READTIME
68
CALL SHOWPRE
BSF PORTA,RELEVO
GOTO PREPUL
MAY7 MOVLW .8
SUBWF NUMCAR,W
BTFSC STATUS,C
GOTO MAY8
MOVLW .1
MOVWF DMILPRE
MOVLW .3
MOVWF CENKW
CLRF MILPRE
CLRF CENPRE
CLRF DECPRE
CLRF UNIPRE
CLRF DECKW
CLRF UNIKW
CALL READTIME
CALL SHOWPRE
BSF PORTA,RELEVO
GOTO PREPUL
MAY8 MOVLW .2
MOVWF DMILPRE
CLRF MILPRE
CLRF CENPRE
CLRF DECPRE
CLRF UNIPRE
MOVLW .6
MOVWF CENKW
CLRF DECKW
CLRF UNIKW
CALL READTIME
CALL SHOWPRE
BSF PORTA,RELEVO
GOTO PREPUL
CALL DECREKW
CALL INCREKWTOT
CALL SHOWPRE
BTFSS CEROKW,0
GOTO ES3PESOS?
CALL INCREACUM
GOTO INICIO
ES3PESOS? MOVLW .3
XORWF PESOS,W
BTFSS STATUS,Z
RETURN
CLRF PESOS
CALL DECREPRE
CALL INCREACUM
69
CALL SHOWPRE
RETURN
ESCEROKW CLRW
XORWF DECKW,W
BTFSS STATUS,Z
RETURN
CLRW
XORWF CENKW,W
BTFSS STATUS,Z
RETURN
CLRW
XORWF UNIKW,W
BTFSS STATUS,Z
GOTO ES5KW?
BSF CEROKW,0
RETURN
ES5KW? MOVLW .6
SUBWF UNIKW,W
BTFSC STATUS,C
RETURN
BSF PITIDO,0
RETURN
70
CALL WRITEEEPROM
RETURN
INCF UNIKWT,F
MOVLW .10
XORWF UNIKWT,W
BTFSS STATUS,Z
GOTO SAVEKWT
CLRF UNIKWT
INCF DECKWT,F
MOVLW .10
XORWF DECKWT,W
BTFSS STATUS,Z
GOTO SAVEKWT
CLRF DECKWT
INCF CENKWT,F
MOVLW .10
XORWF CENKWT,W
BTFSS STATUS,Z
GOTO SAVEKWT
CLRF CENKWT
INCF UNIMKWT,F
MOVLW .10
XORWF UNIMKWT,W
BTFSS STATUS,Z
GOTO SAVEKWT
CLRF UNIMKWT
INCF DECMKWT,F
MOVLW .10
XORWF DECMKWT,W
BTFSS STATUS,Z
GOTO SAVEKWT
CLRF DECMKWT
71
CALL WRITEEEPROM
INCF EEPROMADD,F
MOVFW UNIMKWT
CALL WRITEEEPROM
INCF EEPROMADD,F
MOVFW CENKWT
CALL WRITEEEPROM
INCF EEPROMADD,F
MOVFW DECKWT
CALL WRITEEEPROM
INCF EEPROMADD,F
MOVFW UNIKWT
CALL WRITEEEPROM
RETURN
INCF CENACU,F
MOVLW .10
XORWF CENACU,W
BTFSS STATUS,Z
GOTO SAVEACU
CLRF CENACU
INCF UMACU,F
MOVLW .10
XORWF UMACU,W
BTFSS STATUS,Z
GOTO SAVEACU
CLRF UMACU
INCF DMACU,F
MOVLW .10
XORWF DMACU,W
BTFSS STATUS,Z
GOTO SAVEACU
CLRF DMACU
INCF CMACU,F
MOVLW .10
XORWF CMACU,W
BTFSS STATUS,Z
GOTO SAVEACU
CLRF CMACU
EVACLA CLRW
CALL READEEPROM
XORWF MILCLA,W
72
BTFSS STATUS,Z
GOTO ERRADA
MOVLW .1
CALL READEEPROM
XORWF CENCLA,W
BTFSS STATUS,Z
GOTO ERRADA
MOVLW .2
CALL READEEPROM
XORWF DECCLA,W
BTFSS STATUS,Z
GOTO ERRADA
MOVLW .3
CALL READEEPROM
XORWF UNICLA,W
BTFSS STATUS,Z
GOTO ERRADA
BSF CLAOK,0
RETURN
NCOL2 MOVLW .8
MOVWF APUNTA
MOVLW 20H
MOVWF FSR
INCF CONTA
SIGUECOL2 MOVFW APUNTA
CALL TBLCLACAR
XORWF INDF,W
BTFSS STATUS,Z
GOTO NCOL3
INCF APUNTA,F
INCF FSR,F
MOVLW .16
XORWF APUNTA,W
BTFSS STATUS,Z
GOTO SIGUECOL2
GOTO SALEVACAR
73
CALL TBLCLACAR
XORWF INDF,W
BTFSS STATUS,Z
GOTO NCOL6
INCF APUNTA,F
INCF FSR,F
MOVLW .40
XORWF APUNTA,W
BTFSS STATUS,Z
GOTO SIGUECOL5
GOTO SALEVACAR
74
MOVWF NUMCAR
BSF CLAOK,0
RETURN
MOVLW .220
CALL CONTROL
MOVFW DMILPRE
ADDLW .48
CALL DATO
MOVFW MILPRE
ADDLW .48
CALL DATO
MOVLW '.'
CALL DATO
MOVFW CENPRE
ADDLW .48
CALL DATO
MOVFW DECPRE
ADDLW .48
CALL DATO
MOVFW UNIPRE
ADDLW .48
CALL DATO
MOVLW .165
CALL CONTROL
MOVFW CENKW
ADDLW .48
CALL DATO
MOVFW DECKW
ADDLW .48
CALL DATO
MOVFW UNIKW
ADDLW .48
CALL DATO
CALL SHOWTEMP
RETURN
75
INCF APUNTA,F
MOVLW .18
XORWF APUNTA,W
BTFSS STATUS,Z
GOTO SIGUEINI
MOVLW .198
CALL CONTROL
SIGUEINIB MOVFW APUNTA
CALL TBLLETINI
CALL DATO
INCF APUNTA,F
MOVLW .25
XORWF APUNTA,W
BTFSS STATUS,Z
GOTO SIGUEINIB
RETURN
;FIN LETRERO INICIAL
RETURN
;LETRERO DE CARGA
76
MOVLW .218
CALL CONTROL
SIGUECARB MOVLW '_'
CALL DATO
INCF APUNTA,F
MOVLW .26
XORWF APUNTA,W
BTFSS STATUS,Z
GOTO SIGUECARB
RETURN
;LETRERO DE CALCULO
MOVLW .148
CALL CONTROL
SIGUECALC MOVFW APUNTA
CALL TBLLETCAL
CALL DATO
INCF APUNTA,F
MOVLW .23
XORWF APUNTA,W
BTFSS STATUS,Z
GOTO SIGUECALC
MOVLW .162
CALL CONTROL
MOVLW 'K'
CALL DATO
MOVLW 'W'
CALL DATO
MOVLW 'h'
CALL DATO
MOVLW .212
CALL CONTROL
SIGUECALD MOVFW APUNTA
CALL TBLLETCAL
CALL DATO
INCF APUNTA,F
MOVLW .31
XORWF APUNTA,W
BTFSS STATUS,Z
GOTO SIGUECALD
RETURN
77
XORWF TECLA,W ;APAGA LA BANDERA PULTEC,0 Y REGRESA
BTFSS STATUS,Z
GOTO NEXTROW
RETURN
NEXTROW BSF STATUS,C ;ROTA LA TIERRA PRESENTE EN LAS FILAS, PARA CONTINUAR EL ESCANEO DEL TECLADO
RLF FILAS,F
GOTO PRECOLS
78
BTFSS PITIDO,0
GOTO SALIRRSI
INCF PRESCALA,F
MOVLW .250
XORWF PRESCALA,W
BTFSS STATUS,Z
GOTO SALIRRSI
CLRF PRESCALA
INCF SEGUNDOS
MOVLW .1
SUBWF SEGUNDOS,W
BTFSS STATUS,C
GOTO SALIRRSI
MOVLW .4
SUBWF SEGUNDOS,W
BTFSC STATUS,C
GOTO APAGABUZZ
BTFSS EN5MIN,0
GOTO APAGABUZZ
BSF PORTA,BUZZER
SEG60? MOVLW .60
XORWF SEGUNDOS,W
BTFSS STATUS,Z
GOTO SALIRRSI
CLRF SEGUNDOS
INCF MINUTOS,F
MOVLW .5
XORWF MINUTOS,W
BTFSS STATUS,Z
GOTO SALIRRSI
CLRF MINUTOS
BSF EN5MIN,0 ;SE PONE EN UNO CUANDO LLEGA
A LOS 5MINS
GOTO SALIRRSI
RETARLCD MOVLW .3
MOVWF CONT1
ZICLO1 MOVLW .250
MOVWF CONT0
ZICLO0 NOP
DECFSZ CONT0,F
GOTO ZICLO0
DECFSZ CONT1,F
GOTO ZICLO1
RETURN
;*******FIN RETARDOS
END
79