3 Diseño de software de medidor de tarjetas RF para medidores de tarjetas RF
El programa de este medidor de electricidad prepago con tarjeta de radiofrecuencia (tarjeta IC sin contacto) adopta un diseño modular. Todo el sistema consta del programa de facturación del medidor de electricidad del lado del usuario y el almacenamiento y gestión del departamento de suministro de energía. Programa compuesto por dos partes. Cada parte del programa se compone de dos partes: el programa del sistema del microcontrolador y el programa de interfaz de usuario de VB. El programa del microcontrolador y el programa de VB utilizan el control de comunicación de VB MSComm para comunicarse a través de RS232. El protocolo de comunicación utiliza comandos de consulta basados en códigos ASCII y. interrupciones para enviar y recibir caracteres. La microcomputadora controla el microcontrolador a través de caracteres previamente acordados, y el microcontrolador ejecuta diferentes subrutinas del microcontrolador juzgando diferentes caracteres enviados por la microcomputadora.
3.1 Programa de facturación del medidor de electricidad del lado del usuario
3.1.1 Funciones principales del programa del sistema del microcontrolador (1) Leer la función válida de la tarjeta IC sin contacto. Realice anticolisión, autenticación de contraseña, autenticación de número de tarjeta y otras operaciones en la tarjeta, lea los datos almacenados en la tarjeta y luego borre la tarjeta y deténgala. (2) Complete la función de precarga del medidor de electricidad. La energía eléctrica leída de la tarjeta IC se suma a la energía eléctrica restante en la memoria del microcontrolador y se almacena nuevamente en la memoria. (3) Función de visualización. El sistema escanea periódicamente y muestra dinámicamente la electricidad restante en la máquina. Además, cuando se produce un error al leer o escribir en la tarjeta IC, se muestra una señal de error. (5) Función de conteo de electricidad. El sistema monitorea la señal de pulso del cabezal de lectura de la plataforma giratoria del medidor (tubo transmisor y receptor de infrarrojos) en tiempo real. Cuando la señal de pulso cambia de nivel alto a nivel bajo, el contador COUNT aumenta en 1 y cuando el valor COUNT es igual a. la constante del medidor (rev/grado), la cantidad de electricidad restante disminuye en 1, el consumo de electricidad aumenta en 1 y COUNT se borra al mismo tiempo. (6) Función de apagado de alarma. Cuando la electricidad restante en la máquina sea inferior a 15 kilovatios-hora, el indicador LED se iluminará para advertir que el consumo de electricidad está casi agotado, lo que solicitará al usuario que lleve la tarjeta al departamento de suministro de energía para comprar electricidad nuevamente. Cuando la energía restante en el medidor del usuario se agota por completo, el relé de control corta el suministro de energía del usuario. Los usuarios sólo podrán seguir suministrando energía después de depositar nuevamente el consumo eléctrico. El programa del sistema del microcontrolador consta del programa de monitoreo principal, la subrutina de procesamiento de la tarjeta IC, la subrutina de conteo de energía, la subrutina de servicio de interrupción en serie, etc. Los diagramas de bloques se muestran en la Figura 4 (a), (b), (c), (d). respectivamente.
Figura 4 3.1.2 Funciones principales del programa de interfaz de usuario VB
(1) visualización. Según el número de usuario ingresado, se muestra la información del usuario correspondiente. (2) Colección. El número de usuario se envía al microcontrolador a través del control de comunicación. Después de que el microcontrolador autentica el número de usuario, devuelve el consumo de energía del usuario y la energía restante. (3)Escribir. Los datos serán recopilados. Agregue el número de usuario y la fecha y escríbalos en la base de datos para consultarlos. (4) Ver. Ver el consumo de electricidad actual y los kilovatios-hora de electricidad restantes de cada usuario; ver todo el uso de electricidad.
3.2 Programa de gestión y depósito del departamento de suministro de energía 3.2.1 Las funciones principales del programa del sistema informático de un solo chip (1) Configuración de inicialización del sistema. Configure la dirección de registro, interrumpa la entrada de la fuente, cargue la contraseña de autenticación de la tarjeta IC y configure el modo de funcionamiento del puerto serie, el temporizador 0 y el temporizador 1, etc. (2) Recibir caracteres de control enviados desde la microcomputadora. Ejecute la subrutina del servicio de interrupción en serie si el carácter de control es R, realice consultas de tarjeta, anticolisión, selección de tarjeta, autenticación y otras operaciones en la tarjeta IC, y devuelva el número de tarjeta a la microcomputadora; la cantidad de electricidad comprada por el usuario será Escriba la tarjeta IC, luego lea el número de electricidad escrito y luego detenga la tarjeta. (3) Función de visualización. Muestra la cantidad de electricidad almacenada en la tarjeta IC. Cuando hay algún error durante el funcionamiento de la tarjeta IC, se mostrará un mensaje de error para avisar al usuario. El programa consta de un programa principal y una subrutina de servicio de interrupción en serie. Sus diagramas de bloques se muestran en las Figuras 5 (a) y (b). Figura 5 (1) Función de depósito de tarjeta IC. El usuario lleva la tarjeta al departamento de suministro eléctrico para realizar un depósito. El personal la colocará en el lector y escritor y presionará el botón "leer tarjeta". El microordenador enviará el carácter "R" al microcontrolador, y al microcontrolador. devolverá el número de tarjeta después de ejecutar el procesamiento de interrupción correspondiente. El sistema muestra la información del usuario correspondiente según el número de tarjeta devuelto. Después de confirmar que es correcto, el usuario ingresa el monto pagado y el sistema lo convierte automáticamente en kilovatios-hora de electricidad. Presione el botón "Depósito" para depositar el consumo de electricidad en la tarjeta IC y, al mismo tiempo, escriba la información relacionada con el depósito en la base de datos para consultarla. (2) Función de consulta.
Para consultar la información del usuario, la información de la tarjeta IC y el consumo de electricidad del usuario, puede realizar una consulta selectiva según el número de usuario ingresado o el número de tarjeta de electricidad. (3) Función de mantenimiento. El mantenimiento de la base de datos incluye agregar nuevos registros, eliminar registros innecesarios y actualizar registros existentes. La base de datos utilizada por este sistema es establecida por MSAccess y está asociada con la interfaz de usuario a través del control de objetos de datos de VB. Todas las operaciones sobre datos actualizan la base de datos asociada en tiempo real.
Este artículo combina la tecnología de tarjetas IC sin contacto con tecnología informática para desarrollar un dispositivo multifuncional de carga y medición de electricidad. Este sistema realiza la carga electrónica de electricidad, cambia la situación irrazonable de cargar primero después de usar electricidad y promueve la gestión científica de la medición y carga de electricidad. Este dispositivo utiliza las funciones y la estructura del antiguo reloj mecánico, reduce el costo de modificación y es adecuado para su popularización y uso.