Precios de alquiler de vehículos de transporte modular
1. Utilice botones de cambio para representar pulsos, cada pulso representa 100 m, 10 pulsos por 1 km, 1,4 yuanes por kilómetro, el kilometraje y el costo se pueden mostrar simultáneamente;
> 2. Si son menos de 2 km, se cobrarán 5 yuanes. Si son más de 2 km, el costo total = tarifa inicial + (kilometraje - 2 km) * precio unitario del kilometraje +.
Tiempo de espera * precio unitario después de la espera
3. Si el tiempo de espera supera los 2 minutos, se cobrará 1,3 yuanes por minuto. Puede establecer el precio del punto de partida y el precio unitario del kilometraje.
1. Principios de diseño y métodos técnicos:
Incluyendo: análisis del principio de funcionamiento del circuito y diagrama esquemático, selección de componentes y cálculo de parámetros, método de depuración del circuito y explicación de resultados;
Instrucciones de diseño de software y diagramas de flujo, código fuente de software, métodos de depuración de software y descripciones de resultados de operación.
De acuerdo con los requisitos de diseño, el sistema ingresa la señal clk, la señal de inicio de precio, la señal de espera de parada y la señal de pulso de kilometraje fin. Las señales de salida del sistema incluyen: coste total C0-C3, distancia de conducción K0-K1, tiempo de espera M0-M1, etc. El sistema tiene dos señales de entrada de pulsos, clk_750k y FIN, entre las cuales CLK_750K se dividirá en 14 hz, 15 hz y 1 hz según los requisitos de diseño, que se utilizan como pulsos para la carga de kilómetros y la carga de horas extra, respectivamente. Dos interruptores de entrada de control inician y detienen; el proceso de control es el siguiente: el inicio actúa como un interruptor para comenzar a cargar. Cuando el inicio es alto, el sistema comienza a cargar según las condiciones de entrada. Cuando un pasajero sube al autobús y comienza a conducir, el pulso de aleta se utiliza para cargar y conducir. En este momento, la parada debe establecerse en 0, si es necesario detenerse y esperar, gire la parada a un nivel alto;
Y quitar las aletas para introducir pulsos y esperar la carga; cuando los pasajeros se bajan del coche y no esperan, se pone start directamente en 0 y el sistema deja de funcionar; precio de 5,0 yuanes.
Todo el diseño consta de cinco partes: módulo divisor de frecuencia, módulo de medición, módulo de carga, módulo de control y módulo de visualización.
El módulo de medición es una parte importante de todo el sistema, ya que realiza el conteo de kilometraje y el conteo de tiempo; el módulo de control es un componente selectivo para realizar diferentes métodos de carga. Según el terminal habilitante diseñado, elija si desea cobrar en función del kilometraje o en función del tiempo de espera. Al mismo tiempo, se diseña un módulo de división de frecuencia para generar señales de pulso de diferentes frecuencias para cargar el sistema. El módulo de medición utiliza una señal de conducción de 1 Hz y el módulo de carga utiliza una señal de conducción de 1,4 Hz y 1,3 Hz. Cada vez que el módulo de medición cuenta, el módulo de medición contará 14 o 13 veces, es decir, 1,3 yuanes/minuto para cronometrar y 1,4 yuanes/km para la tala. El diagrama de bloques es el siguiente:
1. Módulo decimal:
Para realizar la señal de conducción de un pulso de 100 m, su diagrama de bloques se muestra en la Figura 3:
Figura 3 Diagrama de bloques del módulo del módulo decimal
El programa fuente es el siguiente:
Biblioteca ieee
Usando IEEE STD_logic_1164.all;
Usando IEEE .std_logic_unsigned .all;
entity_parking_is
port(start, clk2: in std_logic; - segundo pulso
a: out std_logic_vector( 3 gotas 0));
Duanbaijinzhi;
El edificio rt1 de Platinum es
Recuento de señales _ 1: STD _ lógica _ vector (3 hasta 0);
Iniciar
un & lt= recuento_1;
Proceso(Inicio, reloj 2)
iniciar
if(start='0 ')entonces
count _ 1 <="0000";
elsif(clk2 'Suma de eventos clk2='1 ') entonces p>
si (count_1 = "0111") entonces
count_1 & lt;="0000";
Otros
count_1< ;= count_1+' 1';
finalizar si;
finalizar si;
Finalizar proceso;
Fin rt1
2. Módulo de carga
; Implementar facturación de kilometraje y tiempo de espera y salida a la pantalla.