Red de conocimientos turísticos - Preguntas y respuestas del Hotel - Hay un problema con la memoria externa del microcontrolador, por favor ayuda.

Hay un problema con la memoria externa del microcontrolador, por favor ayuda.

4K es suficiente para pantallas LED y programas de facturación. Normalmente, no hay problema en almacenar 2000 líneas de programas en 4K.

Usar 89C52 realmente no es suficiente, tiene almacenamiento de programas de 8K. El precio y el rendimiento son equivalentes al C51. Generalmente los programadores pueden grabar y escribir.

Cuando el 8031 ​​esté conectado a la memoria externa, simplemente conecte el pin EA del 8031 ​​al nivel bajo y el programa se iniciará desde la dirección de la memoria externa 0000H. Nota: EA es el terminal de selección de memoria interna y externa; recuerde conectarlo a un nivel alto cuando utilice 89C51.

Sistema de gestión automática de tarifas de estacionamiento basado en control por microcontrolador

Resumen: Se presenta un sistema de gestión automática de tarifas de estacionamiento basado en el microcontrolador 89C51. Este sistema adopta un método de carga por detección de infrarrojos que es superior a los métodos tradicionales de carga por estacionamiento. Puede realizar funciones como carga automática, consulta en tiempo real, visualización del estado del estacionamiento, impresión de datos, apertura y cierre automático de puertas de estacionamiento y. cambiar los estándares de carga en cualquier momento. El sistema es simple de operar, de bajo precio, fácil de instalar y depurar, y resuelve bien los problemas de gestión y cobro de los estacionamientos temporales. 0 Introducción

Con el crecimiento de la economía, cada vez más personas se unen a las filas de la compra de automóviles. El rápido aumento del número de automóviles y la relativa escasez de plazas de aparcamiento han hecho que el problema de los costes de gestión de las plazas de aparcamiento sea prominente. Especialmente los aparcamientos temporales de los grandes supermercados son más difíciles de gestionar y cobrar.

1 Sistema de gestión de tarifas de estacionamiento existente

Actualmente, los sistemas de gestión de tarifas de estacionamiento suelen utilizar los dos métodos de cobro siguientes:

(1) Método de cobro por cámara: A La cámara se coloca en la entrada y salida del estacionamiento. La cámara captura el número de placa del automóvil y lo envía a un microcontrolador o computadora para su procesamiento. Luego, el microcontrolador calcula el tiempo y la tarifa de estacionamiento y controla la apertura de la puerta. Este esquema tiene una gran cantidad de información y requiere una gran capacidad de almacenamiento. El diseño de software es complejo y costoso.

(2) Pago con tarjeta: el propietario del automóvil va al lugar designado para solicitar una tarjeta IC, pasa la tarjeta para entrar y salir del estacionamiento y paga con la tarjeta IC. Pero este método es más adecuado para aparcamientos con plazas de aparcamiento fijas de larga duración.

Para resolver las deficiencias mencionadas anteriormente de los métodos de carga tradicionales, el autor diseñó un sistema de gestión automática de carga de estacionamiento para estacionamientos temporales basado en el microcontrolador 89C51. Este sistema adopta el método de carga del microcontrolador de detección de infrarrojos, que requiere una pequeña capacidad de almacenamiento. Tiene funciones como apertura y cierre automático de puertas, carga automática, visualización (muestra el estado del estacionamiento), consulta, impresión, etc. ajustados para hacer el sistema más flexible. Todo el sistema es fácil de operar, de bajo precio y fácil de instalar y depurar. Puede cumplir con los requisitos para la gestión de estacionamientos temporales. Además, el sistema puede implementar fácilmente el cifrado de información y diversas ampliaciones de funciones, y puede convertirse en un sistema de gestión de carga universal mediante mejoras.

2 Marco del sistema y flujo de trabajo

2.1 Marco del sistema

Dividido por función. Este sistema de gestión de cobro de estacionamiento temporal se divide en siete módulos, como se muestra en la Figura 1.

(1) Módulo de detección por infrarrojos: Instalado en la entrada y salida del estacionamiento y de cada plaza de aparcamiento, se utiliza para detectar las señales de entrada y salida del coche y de la plaza de aparcamiento, y enviarlos al microcontrolador para su correspondiente procesamiento. El módulo de detección de infrarrojos consta de un circuito transmisor de infrarrojos y un circuito receptor de infrarrojos. El circuito de recepción se divide en el circuito de recepción de infrarrojos de la puerta y el circuito de recepción de infrarrojos del espacio de estacionamiento.

(2) Módulo de control de puerta: coopera con el módulo de detección de infrarrojos para realizar la función de conmutación de la puerta del estacionamiento.

(3) Centro de control del microcontrolador: adopta el sistema de microcontrolador 89C51, que es la parte central de este sistema. Su función principal es monitorear el estado del teclado y procesar la información de operación ingresada por el teclado. monitorear el estado del estacionamiento y controlar la apertura y cierre de la puerta, iniciar el cronometraje cuando un automóvil ingresa al espacio de estacionamiento, detener el cronometraje cuando un automóvil sale del espacio de estacionamiento y convertir el tiempo de estacionamiento en información de tarifa de estacionamiento; pantalla para mostrar diversa información según sea necesario; controlar el proceso de impresión de información.

(4) Módulo de visualización del estado del estacionamiento: muestra la señal del estado del estacionamiento. Una luz amarilla indica que se están procesando vehículos de entrada y salida; una luz verde indica que hay vacantes; una luz roja indica que el espacio de estacionamiento en el lugar está lleno y no se permite la entrada de automóviles.

(5) Módulo de visualización de tubo digital: muestra diversa información de estacionamiento, incluida la hora de Beijing, espacios de estacionamiento, tiempo de estacionamiento, número de vacantes, tarifas de estacionamiento, volumen total de negocios, estándares de cobro y consejos de operación. Este módulo adopta el modo de visualización estática de 8 * * * LED, lo que ahorra costos.

(6) Módulo de operación del teclado: utilice el teclado 4x4 (16 interruptores en la matriz 1) para realizar diversas operaciones, incluida la visualización y consulta de información diversa, la modificación de los estándares de carga, la calibración de la hora de Beijing y la impresión del contenido de la pantalla actual. .

(7) Módulo de microimpresora: Utilice TPUP-40A para imprimir facturas y facturación total.

Entre ellos, el módulo de teclado de operación, el módulo de visualización de tubo digital, el módulo de visualización de estado de estacionamiento, el módulo de microimpresora y el centro de control de microcomputadora de un solo chip se denominan colectivamente circuito de control central.

2.2 Flujo de trabajo

Cuando un automóvil pasa o está estacionado en el estacionamiento, el módulo de detección de infrarrojos notificará al microcontrolador que un automóvil ha entrado o salido, y el microcontrolador controlará el puerta del estacionamiento de acuerdo con el estado del estacionamiento, abra y cierre, calcule el tiempo y las tarifas del estacionamiento, y envíelos al monitor para su visualización, impresión en la impresora y manejo de los requisitos de visualización, consulta y modificación del teclado. La tarifa de estacionamiento es N yuanes/hora, y la tarifa de estacionamiento se contará como 1 hora si excede los 30 minutos; de lo contrario, no se contará. El sistema también actúa como un reloj.

Sistema automático de gestión de peajes de estacionamiento basado en control por microcontrolador

3 Principio de funcionamiento del módulo de detección de infrarrojos

El módulo de detección de infrarrojos es el módulo principal de este sistema. Esta sección detalla cómo funciona este módulo.

3.1 Emisor de infrarrojos

Como se muestra en la Figura 2, el circuito transmisor de infrarrojos incluye dos emisores de infrarrojos D3 y D4 separados por una cierta distancia para emitir haces de infrarrojos. Dos chips temporizadores NE555 constituyen cada uno un multivibrador. El primero es de 0,67 KHz. Por un lado, su salida se envía a los cuatro pines del segundo oscilador (onda cuadrada de 21 KHz) para la modulación, y el último se utiliza para iluminar. D3 y D4. Por un lado, se envía a IC5 como señal de reloj para controlar la apertura y cierre de la cancela.

3.2 Receptor de infrarrojos

Los haces de infrarrojos se envían al TSOP1738(o) y TSOP1738(1) del circuito receptor de infrarrojos respectivamente. Si los dos rayos infrarrojos están bloqueados, la salida del circuito receptor es 1; de lo contrario, la salida es 0. Después de procesar el pulso, se activa una interrupción y se envía al microcontrolador para que la procese como una señal para que el automóvil entre o salga. el estacionamiento. El circuito de recepción de infrarrojos del espacio de estacionamiento se muestra en la Figura 3 (el circuito de recepción de infrarrojos de la puerta es similar a este, excepto que se reduce el disparador monoestable integrado 74121 que se activa por el retardo de caída).

La salida del receptor de infrarrojos TSOP1738 es un colector abierto, y los dos haces de infrarrojos se envían a los receptores de infrarrojos U1 y U2 respectivamente. Cuando el automóvil no bloquea el haz de infrarrojos, las salidas de U1 y U2 son 0 V. Si el haz está bloqueado, los niveles de salida son +5 V respectivamente. Por lo tanto, solo cuando ambos rayos infrarrojos están bloqueados, U1 y U2 emiten un nivel de +5 V, que se envían a los disparadores monoestables integrados U4 y U5 activados por el retardo ascendente y el retardo descendente respectivamente, de modo que el 74121 emite una onda cuadrada OUT1 y OUT2. se envían al decodificador de prioridad 74LS148. Cuando el coche entra a la plaza de aparcamiento, el microcontrolador saca la hora del sistema en ese momento y la envía a la RAM correspondiente; cuando el coche sale de la plaza de aparcamiento, el microcontrolador vuelve a sacar la hora del sistema y la resta de la hora inicial. El tiempo resultante es el tiempo total de estacionamiento y se envía a la RAM correspondiente.

Diseño del centro de control de microcomputadora de un solo chip

El centro de control de microcomputadora de un solo chip controla la entrada, el procesamiento y la salida de todas las señales del sistema y vincula orgánicamente los distintos módulos Es la parte central del sistema.

4.1 Configuración del hardware

El centro de control adopta el sistema de microcontrolador 89C51. Debido a que la capacidad de almacenamiento requerida por el sistema no es grande, solo se puede usar la RAM interna del 89C51 y no se requiere RAM externa. El microcontrolador utiliza un circuito de encendido y reinicio de clave, la frecuencia del reloj interno es de 12 MHz y el reloj del sistema está formado por software. El temporizador I10 está configurado con la prioridad de interrupción más alta para garantizar la precisión de la hora del sistema. En la configuración del puerto de E/S, el puerto P0 del microcontrolador se utiliza como puerto de datos. P0.0 ~ P0.7 están conectados a DB0 ~ DB7 de la microimpresora respectivamente. P1.0 ~ P1.5 se utilizan como puertos de expansión de fuente de interrupción externa. P2.0 ~ P2.2 están conectados respectivamente a luces rojas, verdes y amarillas como indicadores de señal de estado del estacionamiento.

El sistema de gestión automática de cargos por estacionamiento tiene que lidiar con muchas interrupciones (incluidas interrupciones de entrada y salida de automóviles del estacionamiento, interrupciones de entrada y salida de espacios de estacionamiento, etc.) y requiere una velocidad de respuesta rápida, por lo que el software consulta la prioridad de las interrupciones en la cola. No se puede cumplir el requisito. Por lo tanto, este sistema utiliza el codificador de prioridad 74LS148 para expandir la fuente de interrupción externa del microcontrolador, corresponder a diferentes procesamientos de interrupción (como inicio y parada de tiempo, carga, etc.) y enviarlo a la pantalla para su visualización.

El diagrama de circuito del centro de control del microcontrolador (incluido en el circuito de control central) es relativamente complejo y se omite aquí debido a limitaciones de espacio.

4.2 Programación

El programa del centro de control del microcontrolador está escrito en lenguaje ensamblador MCS51 y tiene una alta eficiencia operativa. Su programa principal es:

①Programa de bucle principal: se utiliza para configurar la RAM interna y varias interrupciones, escanear continuamente el teclado, realizar las operaciones correspondientes y enviarlas al monitor para su visualización. Según los requisitos del sistema, el flujo del programa del bucle principal se muestra en la Figura 4.

②Subrutina de impresión: Completa la función de impresión de información de factura o facturación. Al imprimir la factura, la información de estacionamiento de la plaza de aparcamiento se borrará al mismo tiempo.

③Cambiar subrutina de visualización: la tecla Atrás en el teclado 4x4 puede cambiar la visualización de la hora de Beijing, el número de vacantes, la información de estacionamiento (incluidos los espacios de estacionamiento, el tiempo total de estacionamiento, las tarifas de estacionamiento) y registrar el estado de la pantalla. para imprimir el uso del programa de subrutina. Al mostrar información de estacionamiento, si no se puede mostrar todo al mismo tiempo, puede cambiar la pantalla girándola hacia arriba o hacia abajo. La hora de Beijing se muestra durante la inicialización.

④ Subrutina de operación de la tecla de función F3: la tecla de función F3 en el teclado 4 × 4 se utiliza principalmente para consultar diversos datos, establecer estándares de carga y calibrar la hora de Beijing.

⑤ Programa de servicio de interrupción programada: el reloj del sistema adopta el reloj interno del microcontrolador, configura el reloj en formato de 24 horas y corrige la unidad de conteo del reloj.

5 Conclusión

El método tradicional de cobro del estacionamiento tiene algunas deficiencias. En vista de estas deficiencias, se diseña un nuevo sistema de gestión automática de cargos por estacionamiento que utiliza un método de carga por microcontrolador de detección infrarroja, que proporciona un método de gestión simple, de bajo costo y efectivo para estacionamientos temporales.

El desarrollo y uso real de este sistema ahorrará en gran medida el costo de gestión y la mano de obra de los estacionamientos temporales y mejorará la eficiencia de utilización de los estacionamientos temporales.