出租车系统设计

合集下载

出租车计价器系统设计

出租车计价器系统设计

出租车计价器系统设计一、引言二、系统需求1.实时计算乘客的费用,包括起步价、里程费和时间费。

2.支持现金和电子支付两种支付方式。

3.集成GPS导航功能,方便司机找到目的地。

4.提供乘客和司机的行程记录,以便后续查询和管理。

5.具备车辆运营数据统计和分析功能,方便管理者监控业务运营情况。

6.界面友好,操作简单方便。

三、系统设计1.架构设计出租车计价器系统可以采用分布式架构,主要由计价器终端设备、服务器和后台管理系统组成。

计价器终端设备负责实时计算费用,接收用户支付信息并提供导航功能。

服务器将终端设备上的数据上传到后台管理系统,并处理支付信息。

后台管理系统负责行程记录的存储和查询,车辆运营数据统计等功能。

2.功能设计计价器终端设备的主要功能包括:-实时显示乘客的费用,包括起步费、里程费和时间费。

-支持现金和电子支付两种支付方式。

对于现金支付,可以提供找零功能。

-集成GPS导航功能,显示乘客的目的地并为司机提供导航指引。

-提供乘客和司机的行程记录,包括乘车地点、目的地、起步时间、到达时间等信息。

后台管理系统的主要功能包括:-存储和查询行程记录,方便乘客和司机进行查询,也方便管理者进行统计和分析。

-处理支付信息,包括验证支付的有效性和进行支付结果的记录。

-根据行程记录和支付信息生成报表,进行车辆运营数据的统计和分析。

3.数据库设计系统需要至少设计以下几个数据库表:-行程记录表,包含乘车地点、目的地、起步时间、到达时间等信息。

-支付记录表,包含支付方式、支付金额、支付结果等信息。

-车辆表,包含车辆的基本信息,如车牌号、品牌、颜色等。

-用户表,包含乘客的基本信息,如姓名、手机号等。

四、系统流程1.乘客叫车并上车后,司机启动计价器终端设备。

2.计价器显示乘客的起步费和当前费用,并启动计时和记录起步时间。

3.计价器终端设备显示乘客的目的地,并提供导航指引。

4.司机按照导航指引将乘客送到目的地。

5.到达目的地后,计价器停止计时,显示乘客的总费用。

汽车租赁管理系统的设计与实现

汽车租赁管理系统的设计与实现

汽车租赁管理系统的设计与实现
汽车租赁管理系统是一款应用程序,旨在方便汽车租赁公司管
理其车辆库存、客户租赁信息以及财务报表等相关信息。

开发汽车
租赁管理系统主要涉及以下方面的内容:
1. 系统架构设计:设计系统框架,包括构建数据库结构和定义
系统实体关系。

2. 用户交互设计:设计用户界面,简化用户操作,增加易用性、可靠性、安全性等方面的体验。

3. 功能设计:实现车辆入库、出库、借还、维护、调度、租赁
合同管理、订单管理等核心功能。

4. 技术选型:选择适合的技术,以开发高效、稳定的软件,如Linux、MySQL、Spring、Hibernate、ES等技术来开发系统。

5. 系统测试和上线:在系统完成后进行全方位测试,包括功能
测试、性能测试、数据完整性测试、安全测试等方面,保证系统达
到设计要求并上线投入使用。

汽车租赁系统实现的流程包括:
1. 客户注册流程:客户登录网站后注册系统,输入姓名、联系
电话、常用邮箱等信息。

2. 车辆库存管理流程:管理人员可以对进入系统的车辆进行分类、添加、借出、退回等操作。

3. 定价管理流程:管理员可以对不同品牌、型号的车辆定价,
对不同用户进行个性化定价。

4. 租赁流程管理:客户可以预定车辆,系统进行审核、分配车辆等操作,租赁期间实现车辆远程监管。

5. 报表统计分析:通过统计分析客户、车辆、租赁费用和库存等数据,评估经营效益和发现不足之处,进行精细管理。

通过以上流程,在实践操作中将能有效提升汽车租赁公司的业务水平,并且得到一个高效稳定的汽车租赁管理系统。

出租车计费系统设计

出租车计费系统设计

4.8 出租车计费系统的设计4.8.1 设计要求设计出租车计费系统,实现出租车按照行驶里程计费,行驶里程在3公里以 内,预置起步费为7元,3公里以上以1.6元/公里计费,当计费总额超过30元, 以 2.4 元/公里计费,车停止结束计费。

车费总额可显示最大值为 99.9 元,能同 步显示对应行驶里程。

模拟出租车启动、暂停、停止等状态,通过动态扫描显示 电路,显示行驶里程和车费总额。

4.8.2 设计过程1.出租车计费系统的设计原理出租车计费系统整体设计框图如图 4.8.1 所示,主要模块包括车轮脉冲计数 模块、里程计数模块、计费模块、动态扫描模块及译码模块。

图 4.8.1 出租车计费系统整体设计框图车轮脉冲计数模块接收来自车轮传感器的脉冲信号, 以及出租车运营过程的 启动、暂停、停止等信号,根据车轮的型号,转换得到百米行驶信号。

里程计数 模块负责统计百米行驶信号,得到行驶里程数据信号,计费模块根据行驶里程以 车轮脉冲计数模块计费模块 里程计数模块动态扫 描及译 码模块车轮脉冲 信号 启动/暂停 停 止 时钟信号及车费规则,得到车费总金额数据信号,将行驶里程和车费总金额数据信号,送 入动态扫描模块及译码模块,供外部数码管显示。

2.车轮脉冲计数模块车路脉冲计数模块接收来自车轮传感器的脉冲信号,经过计数分频,产生出 租车行驶100米的输出信号。

由于不同型号的车轮,直径大小不同,行驶100米车轮转的圈数不同,即车 轮传感器发出的脉冲信号个数不同,对不同车轮应区别对待。

如表4­8­1所示, 车轮直径与每公里所转圈数对应表。

表 4­8­1 车轮直径与每公里所转圈数对应表车轮直径 500mm 520mm 540mm 560mm 580mm圈数/公里 637 612 590 569 549本设计中我们选取车轮直径为520mm进行讨论,设计程序如下:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY count ISPORT(clk, reset, start : IN STD_LOGIC;clk_out : OUT STD_LOGIC);END count;ARCHITECTURE behave OF count ISSIGNAL mode : STD_LOGIC_VECTOR(5 DOWNTO 0);SIGNAL temp : STD_LOGIC_VECTOR(5 DOWNTO 0);TYPE states IS (s0, s1);SIGNAL s_state : states;BEGINmode <= "111101";PROCESS(clk, start, reset)BEGINIF reset = '1' THEN s_state <= s0;temp <= "000000";ELSIF (clk'EVENT AND clk = '1') THENCASE s_state ISWHEN s0 => temp <= "000000";IF start = '1' THENs_state <= s1;ELSE s_state <= s0;END IF;WHEN s1 => IF start = '1' THENIF temp = mode THENtemp <= "000000"; s_state <= s1;ELSE temp <= temp + 1; s_state <= s1;END IF;ELSE s_state <= s0;END IF;END CASE;END IF;END PROCESS;clk_out <= '1' WHEN temp = mode ELSE '0';END behave;以上程序中,当停止键 reset 设为高电平,模块进入停止计数状态(s0);停止键 reset 设为低电平,同时启动/暂停键设为启动状态(start 高电平),进入;设置为暂停(start 低电平),回到s0状态,停止分频计数。

智能出租车系统的设计与优化

智能出租车系统的设计与优化

智能出租车系统的设计与优化近年来,随着智能化技术的不断发展,智能出租车逐渐进入人们的视野。

如何设计和优化智能出租车系统,实现安全、高效、智能的服务,成为了智能交通领域的一个重要挑战。

一、智能出租车系统的设计智能出租车系统的设计需要考虑到车辆控制系统、感知系统、决策系统以及用户界面等方面。

其中,车辆控制系统是智能出租车系统的核心,主要包括车辆控制单元、电机控制单元、制动单元等。

感知系统负责采集和处理车辆和行人等交通信息,并提供给决策系统。

决策系统负责分析感知系统提供的交通信息,制定行驶方案,避免车辆和行人之间的碰撞。

用户界面则提供方便的操作和查询接口,包括手机APP、显示屏、嵌入式屏幕等。

二、智能出租车系统的优化智能出租车系统的优化主要包括行驶路线规划、车流调度和安全保障等方面。

1、行驶路线规划出租车公司可以使用车辆信息、地图和交通数据等实时信息来规划出租车的行驶路线。

这可以提高出租车的效率、减少燃料消耗和车辆磨损。

2、车流调度出租车公司可以使用智能调度系统来帮助管理出租车车队,优化车辆调度和路线安排。

这可以使组织更有效地掌握在路上的车辆数,更好地利用车辆资源,从而减少车辆等待时间和排队时间。

3、安全保障智能出租车为乘客提供安全的交通服务,主要包括车辆安全保障、行人安全保障和乘客安全保障等方面。

出租车配备先进的安全设备,如碰撞传感器和安全气囊,以便避免意外碰撞。

三、智能出租车系统的未来展望智能出租车系统正在迅速发展,未来可能会出现一些新的趋势。

1、配备更多的感知设备随着感知技术的改进,出租车可能会配备更多的传感器和摄像头,用于感知周围环境和交通状况。

2、更加智能化的调度系统出租车调度可以使用AI技术,更加智能化地管理和调度车辆流量,这可以为乘客提供更好的体验。

3、更出色的安全性随着自主驾驶技术的不断提高,智能出租车的安全性将进一步提高。

未来可能会实现完全自主驾驶和无人驾驶的智能出租车,有望成为更加安全、高效的出行方式。

出租车计价系统设计

出租车计价系统设计

出租车计价系统设计要求: 1.实现计费功能:按行驶里程收费,起步费为7.00元,并在车行3公里后能:能模拟汽车启动、停止、暂停、车速等状态; 3.设计动态扫描电路:显示车费,保存两位小数; 4.仿真验证:观察波形确认电路设计是否正确。 5.实际验证:设计电路下载,检查设计方案的正确性。 6.分析方案:进行资源占用、工作频率及其时间分析以及改进方案分析。
北京出租车详细价目: 1.每公里2元,基价3公里,起价10元; 2.单程15公里以上局部加收50%空驶费; 3.时速低于12公里/小时或等候乘客,每累计5分钟加收1公里费用; 4.晚23时至早5时,每公里租价加收20%;晚23时以后起步价11元; 5.不同乘客合租,按合乘里程各收60%; 6. 租车,每次加收3元 租车费; 7.出北京市,由双方议定收费;过路过桥费由乘客支付。 另:出租车四舍五入按元收费,没有角分的概念;

(完整版)出租车计费系统毕业设计论文

(完整版)出租车计费系统毕业设计论文

目录摘要 (1)ABSTRACT (2)第1章引言 (4)1.1设计背景 (4)1.2EDA发展概况 (5)第2章出租车计费系统的设计 (10)2.1出租车计费设计 (10)2.2基本设计思想 (10)第3章出租车计费系统的实现 (11)3.1系统的总体框图 (11)3.2程序流程图 (12)第4章系统各功能模块的实现 (13)4.1模块JIFEI的实现 (13)4.2模块X的实现 (15)4.3模块XXX1的实现 (18)4.4模块SE的实现 (19)4.5模块DI的实现 (20)第5章系统仿真 (22)5.1模块X的仿真结果 (22)5.2模块JIFEI的仿真结果 (22)5.3模块XXX1的仿真结果 (23)5.4模块SE的结果验证 (23)5.5模块DI的结果验证 (23)结束语 (24)致谢 (25)参考文献 (26)摘要随着出租车行业的发展,对出租车计费器的要求也越来越高,用户不仅要求计费器性能稳定,计费准确,有防作弊功能;同时还要求其具有车票资料打印、IC卡付费和电脑串行通信功能。

不同国家和地址的计费方式存在差异,如有些地区有夜间收费及郊区收费等,而有些地区则无夜间收费和郊区收费。

本次设计采用硬件和软件相结合的方法,以单片机为核心,从圈脉冲信号的产生到营业信息的打印都做了详细的介绍,并对MAX813L看门狗、复位电路、行车里程检测电路、掉电存储电路、IC卡读写电路、分屏显示电路以及操作面板进行了详细的设计。

该系统还具有防止干扰和防死机的功能,系统的电源是专门为出租车设计的,具有相当强的稳压效果,系统采用了EEPROM存储器,可以方便且安全的记录顾客和车主的信息。

关键词: 89C51;里程检测;分屏显示;EEPROM;AbstractAlong with the development of taxi trade, counting fees that the requirement of ware is also more and more is stable, and it is accurate to count fees, and cheated; At the same time still ask function.The method that this design, and takes one piece machine as the nucleus, printting to doing business information all did the detailed introduction from the circle pulsing,To the content of 89C51 and MAX813L Guarding the entrance the dog and the introduction that reduces the circuit to blame for focal point at the same time, this system still possesses to prevent to disturb and the function guarding against the dead machine, and special in the taxi design during power supply of system, possessing fairly strong steady pressure effect, the system adopted IC Block the memory, and can make things convenient for just the information of safe record customer and Che owner.Keywords:The dog is guarded the entrance 89c51 Circle pulse Anti-jamming第1章引言1.1 设计背景随着出租车行业的发展,对出租车计费器的要求也越来越高。

出租车计费系统的设计 设计

出租车计费系统的设计 设计

目录摘要 (1)第1章绪论 (2)第2章系统设计 (3)2.1系统组成 (3)2.1.1 计费及显示 (3)2.1.2 时钟及显示 (3)2.1.3 计费开始提示 (1)2.2功能模块设计 (1)第3章硬件及软件实现 (3)3.1传感器 (3)3.1.1 光电传感器电路设计 (3)3.1.2车轮光电开关检测电路 (4)3.2单片机 (4)3.2.1 8051 单片机功能方块图 (5)3.2.2 AT89S51单片机简介 (7)3.2.3 AT89S5l与51系列单片机相比具有如下特点 (8)3.2.4 89S51的内部框图 (9)3.2.5 中断控制 (11)3.2.6 单片机控制程序设计 (12)3.2.7 单片机汇编语言源程序 (16)3.3显示及按键控制系统 (31)3.3.1 LED数码管 (31)3.3.2 数据显示电路的设计 (32)第4章系统检测及分析 (34)4.1系统仿真/硬件验证 (34)4.1.1 系统的调试方法 (34)4.1.2 系统的硬件验证 (34)4.2设计技巧分析 (35)结论 (36)附录A: FPGA芯片引脚 (37)摘要本系统电源电压为+16V,速度传感器具有汽车每运行1㎞提供1000个脉冲信号的特性。

显示器可以采用LED数码管。

系统采用单片机和FPGA的结合进行系统的主体设计,测控FPGA芯片通过采集传感器脉冲信号WCLK进行里程计算,里程计费,利用外部脉冲信号SCLK产生标准时钟信号,以计算等待时间,等待费用,并产生里程标志(LCBZ),等待标志(DDBZ),熄灯标志(XDBZ)等有关控制标志信号,同时根据单片机发出的开始信号(START),时段标志(SDBZ),传输数据选择(SEL)等控制信号将有关计算结果传送给FPGA芯片。

单片机MCU除了完成键盘扫描,显示控制外,还通过P0口与FPGA进行数据交换,并向测控FPGA芯片发出有关控制信号。

本设计方案利用单片机和FPGA的结合,发挥它们各自的长处,分工清晰,实际使用和操作符合大众逻辑,容易被人接受。

智能出租车调度系统的设计与实现

智能出租车调度系统的设计与实现

智能出租车调度系统的设计与实现随着城市交通的快速发展,出租车已经成为人们生活不可或缺的一部分。

但是,出租车调度系统仍然面临许多问题,例如效率低,堵车等。

幸运的是,随着人工智能技术的不断成熟,智能出租车调度系统已经慢慢开始落地,为城市交通带来了许多便利。

本文将介绍智能出租车调度系统的设计和实现,并探讨其未来的发展前景。

一、设计智能出租车调度系统的设计可以分为下述几个模块:1.数据采集模块智能出租车调度系统的数据采集模块需要收集城市的道路网、车辆监控数据以及人口流动数据等信息。

这些数据可以在出租车行驶过程中被采集,包括每个车辆的GPS位置、速度以及行驶路线等信息。

同时,还需要考虑安全隐患,采用先进的加密技术对数据进行加密,保障数据的安全性。

2.分析处理模块数据采集模块采集了大量的数据,需要进行处理、分析等操作,得出一些有意义的结果。

针对数据采集的特点,使用机器学习和数学算法等技术,对车流量、道路拥堵度等信息进行分析,并生成出租车调度策略。

在采用这些技术的同时,可以设置优先级来处理紧急的调度情况。

3.传输模块传输模块负责将处理好的数据传输给出租车终端,包括调度任务和路线信息。

可以采用云计算技术,使用公共云、私有云等存储资源,为用户提供服务。

如果出现网络延迟等问题,依靠智能算法技术进行智能决策,快速为用户分配空闲的出租车。

4.监控管理模块监控管理模块用于监控车辆行驶情况、交通变化、路况等各种不可预知的情况。

如果出现调度不合理、堵车等问题,将及时采取补救措施。

同时,监控管理模块也负责记录过去发生的各种事件,为后续的调度提供数据支持。

二、实现智能出租车调度系统的实现需要依靠现代化的软、硬件技术,例如:1.云计算技术云计算技术是智能出租车调度系统实现的核心技术之一,利用云计算技术能够更快速、高效的实现数据分析,提升整体的出租车调度效率。

谷歌云等云计算平台可以对数据进行实时模拟,进行测试运行。

2.车辆监视技术车辆监视技术是为智能出租车调度系统能够更好的实现数据监测提供保障的技术。

出租车计价系统的设计要求与设计方案

出租车计价系统的设计要求与设计方案

第一章出租车计价系统的设计要求与设计方案1.1出租车计价器设计要求设计一个出租车自动计费器,计费包括起步价、行车里程计费、等待时间计费三局部,用七段数码管显示总金额,单价,运行里程,起步价为6 元,超过 6 元,每一公里增加 1 元或2 元,等待时间单价为每 30 秒钟1 元,计费功能:费用的计算是按行驶里程收费。

设起步价为 6 元。

1、当总金额<6 元时,按起价计算费用2、当总金额>6 元时,每公里按 1 元或2 元计费3、等待累计时间>30s 时,按 1 元/30s 计费4、S1 为启动按钮、S2 转换单价按钮、S3 复位按钮。

显示功能:1、显示行驶里程:用三位数字显示,显示方式为“XX.X”,单位为 km。

计程范围 0-99.9km,准确到 0.1km。

2、显示单价:用两位数字显示,显示方式为“X.X”,单位为元。

3、显示总费用:用三位数字显示,显示方式为“XX.X”,单位为元。

计价范围 0-99.9 元,准确到 0.1 元。

1.2系统主要功能本出租车自动计费,上电后显示最初的起步价,里程计费单价。

同时具有运行,复位,转换等状态,可以切换白天与晚上不同计费单价,可以实现每等待30s 收1 元功能。

出租车显示行驶的总费用,里程,单价。

1.3方案论证与比较方案一:承受数字电子技术,利用 555 定时芯片构成多谐振荡器,或承受外围的晶振电路作为时钟脉冲信号,承受计数芯片对脉冲尽心脉冲的计数和分频,最终通过译码电路对数据进展译码,将译码所得的数据送给数码管显示,一下是该方案的流程框图,方案一如图 1-1 所示:图1-1 方案一方案二:承受 EDA技术,依据层次化设计理论,该设计问题自顶向下可分为分频模块,把握模块计量模块、译码和动态扫描显示模块,其系统框图如图 1-2 所示:图1-2 方案二方案三:承受MCU 技术,通过单片机作为主控器,承受外部晶振作为时钟脉冲,通过按键可以便利调整,以下是方案三的系统流程图,本方案主要是必需对于数字电路比较生疏,本钱又不高。

出租车服务管理信息系统设计与实现

出租车服务管理信息系统设计与实现

出租车服务管理信息系统设计与实现摘要出租车服务管理信息系统是一个集成了信息、技术、管理和服务的综合性信息系统,在城市的出租车服务管理中发挥着不可替代的作用。

本文针对XX市出租车服务管理信息系统的设计和实现进行了研究和探讨,主要包括系统需求分析、系统架构设计、模块设计与实现、系统测试与评估等方面的内容。

通过本文的研究,为XX市出租车服务管理信息化建设提供了可行的建议和思路。

关键词:出租车服务管理;信息系统;需求分析;架构设计;模块设计与实现;测试与评估。

AbstractThe taxi service management information system is a comprehensive information system that integrates information, technology, management and services, and plays an irreplaceable role in the management of urban taxi services. This paper studies and discusses the design and implementation of the taxi service management information system in XX city, mainly including system requirements analysis, system architecture design, module design and implementation, system testing and evaluation, etc. Through the research of this paper, feasible suggestions and ideas are provided for the informatization construction of taxi service management in XX city.Keywords: taxi service management, information system, requirements analysis, architecture design, module design and implementation, testing and evaluation.1. 引言随着城市化进程的不断加快,城市出租车服务作为城市交通体系的重要组成部分,对于满足城市居民出行需求、促进城市经济发展、提高城市形象等方面发挥着关键作用。

出租车计价器系统设计方案

出租车计价器系统设计方案

出租车计价器系统设计方案第一章出租车计价器系统功能描述1.1 计价器整体功能描述结构设计出租车计价器方案并进行仿真,完成白天晚上转换计价,显示路程、单价、总金额。

1.2 各部分电路功能描述1 不同情况具有不同的收费标准。

a) 白天b) 晚上2 具有数据的复位功能3 IO 口分配的简易要求a) 距离检测使用霍尔开关A44Eb) 白天/ 晚上收费标准的转换开关c) 数据清零开关4 数据输出5 按键a) 启动计时开关b) 数据复位(清零)c) 白天/ 晚上转换第二章方案论证本系统可分 4 个模块构成:主控电路、掉电保护模块、信号采集模块和显示模块。

2.1 主控电路选择方案一使用数字电路和模拟电路来完成设计要求。

显示器件有:LED显示, VFD显示,分段式数码管等等,针对显示单元电路这里可以使用分段式数码管显示,分段式数码管分为共阳极和共阴极两种,对数码管的驱动针对不同的类型采用不同的芯片,共阴极数码管通常采用TTL系列的74LS48驱动,而共阳极数码管通常采用CMO系列的CD4543来驱动;仅时钟显示电路框图和实际电路就非常复杂,整体电路将更加烦琐。

而且对于模式的切换需要用到机械开关,机械开关时间久了会造成接触不良,功能不易实现;整体电路的规模较大,用到的器件多,造成故障率高,难调试。

方案二使用单片机来完成设计要求。

单片机功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。

针对计费模式的切换,通过软件编程就可以容易的实现。

避免了机械开关带来的不稳定因素。

确定方案经过上面的两种方案的比较,显然第二种方案具有更大的优越性、灵活性,所以我们采用第二种设计方案进行设计。

2.2 显示电路选择方案一:采用液晶显示器(LCD显示。

液晶屏显示功能强大,可显示各种字体的数字、汉字、图像,还可以自定义显示内容,显示内容较丰富;方便操作者读取信息及一些扩展功能的实现。

出租车计费系统的设计

出租车计费系统的设计

一、设计目的1 掌握电子电路的一般设计方法和设计流程;2 学习使用PROTEL软件绘制电路原理图及印刷板图;3 掌握应用EWB对所设计的电路进行仿真,通过仿真结果验证设计的正确性。

二、设计要求设计一个出租车计费系统,具体要求如下:1. 能够实现计费功能。

按照太原出租车的计费标准。

2.能够实现显示功能。

分别用四位数字显示行驶里程和总费用,计价分辨率为0.1元。

三、设计内容1 设计过程1)使用PROTEL软件绘制原理图。

2)制作PCB版图。

3)应用EWB对所设计的电路进行仿真。

2 设计框图(1)各个模块的功能说明-74160,是一个4位二进制的计数器,它具有异步清除端与同步清除端不同的是,它不受时钟脉冲控制,只要来有效电平,就立即清零,无需再等下一个计数脉冲的有效沿到来。

具体功能如下:1.异步清零功能只要(CR的非)有效电平到来,无论有无CP脉冲,输出为“0”。

在图形符号中,CR的非的信号为CT=0,若接成七进制计数器,这里要特别注意,控制清零端的信号不是N-1(6),而是N(7)状态。

其实,很容易解释,由于异步清零端信号一旦出现就立即生效,如刚出现0111,就立即送到(CR的非)端,使状态变为0000。

所以,清零信号是非常短暂的,仅是过度状态,不能成为计数的一个状态。

清零端是低电平有效。

2.同步置数功能当(LD的非)为有效电平时,计数功能被禁止,在CP脉冲上升沿作用下D0~D3的数据被置入计数器并呈现在Q0~Q3端。

若接成七进制计数器,控制置数端的信号是N(7)状态,如在D0~D3置入0000,则在Q0~Q3端呈现的数据就是0110。

7448七段显示译码器7448七段显示译码器输出高电平有效,用以驱动共阴极显示器。

该集成显示译码器设有多个辅助控制端,以增强器件的功能。

7448的功能表如表5.3.4所示,它有3个辅助控制端LT、RBI、BI/RBO,现简要说明如下:1. 灭灯输入BI/RBOBI/RBO是特殊控制端,有时作为输入,有时作为输出。

车辆租赁系统建设方案设计

车辆租赁系统建设方案设计

车辆租赁系统建设方案设计一、项目背景随着人们生活水平的提高,私家车的保有量不断增加,但同时也产生了很多交通拥堵等问题。

因此,越来越多的人开始选择租车出行。

车辆租赁系统具有方便快捷、灵活自由、经济实惠等特点,市场需求也在不断增长。

本项目旨在搭建一款高效、稳定、安全的车辆租赁系统,以满足消费者的日益增长的需求。

二、系统设计1. 系统目标本系统的目标是:建立一个面向消费者的完备的车辆租赁服务平台,提供在线搜索、预订、订单管理、支付、评价等服务,实现租车全程无缝对接、高效便捷的体验。

2. 系统结构本系统包括两个主要的模块:前台用户模块和后台管理模块。

前台用户模块提供消费者租车、还车、订单查询、评价等功能;后台管理模块提供管理员车辆管理、订单管理、用户管理、系统设置等功能。

前台用户模块和后台管理模块之间通过 RESTful API 进行数据交互,保证了系统的安全性和可扩展性。

3. 功能模块3.1 用户管理模块用户管理模块用于实现用户的注册、登录、密码找回、个人信息修改等功能。

3.2 车辆管理模块车辆管理模块用于实现车辆的上架、下架、信息修改等功能。

3.3 订单管理模块订单管理模块用于实现订单的创建、修改、查询、取消等功能。

3.4 支付模块支付模块用于实现订单的在线支付和退款等功能。

4. 系统架构系统采用 B/S 架构,前端采用 HTML、CSS、JavaScript 技术和 Vue.js 框架实现,后端采用 Java 语言和 Spring Boot 框架实现。

5. 数据库设计系统采用MySQL 数据库,设计了用户表、车辆表、订单表、评论表等数据表,使用 MyBatis 和 Spring JDBC 进行数据访问。

三、实施方案1. 系统开发本系统将采用敏捷开发模式,利用 Git 进行版本管理,采用 JUnit 进行单元测试,并采用 Jenkins 进行自动化构建和部署。

2. 系统安全为保护用户信息和提高系统的安全性,采用 HTTPS 协议进行网络传输,并对用户密码采用加盐哈希算法进行加密。

汽车租赁系统设计与实现

汽车租赁系统设计与实现

汽车租赁系统设计与实现随着城市居民生活水平的提高和出行需求的增加,汽车租赁服务在现代社会中扮演着重要的角色。

为了更好地满足用户的租车需求,许多汽车租赁公司已经开始利用信息技术来构建汽车租赁系统。

本文将探讨汽车租赁系统的设计与实现。

一、系统需求分析在设计汽车租赁系统之前,我们首先需要进行系统需求分析。

这包括以下几个方面:1. 用户管理:系统需要提供用户注册、登录、个人信息管理等功能,以实现对用户身份的验证和管理。

2. 车辆管理:系统需要对车辆进行管理,包括车辆的添加、删除、修改等功能。

每辆车辆需要有唯一的标识符,以方便用户选择和租借。

3. 订单管理:系统需要提供订单管理功能,包括订单的生成、修改、取消等。

用户可以通过系统选择车辆,并指定租借时间和地点。

4. 支付管理:系统需要提供在线支付功能,用户可以通过系统完成租车费用的支付。

5. 统计与报表:系统需要提供统计和报表功能,以帮助管理员了解用户的租车情况和收入情况。

二、系统设计与实现1. 技术选型:根据系统需求分析,我们可以选择合适的技术来实现汽车租赁系统。

常见的技术栈包括前端开发技术(如HTML、CSS、JavaScript)、后端开发技术(如Java、Python、PHP)和数据库技术(如MySQL、Oracle)等。

2. 数据库设计:汽车租赁系统需要具备高效的数据库设计。

数据库中需要包含用户信息、车辆信息、订单信息等表,以实现系统的各项功能。

3. 系统架构设计:合理的系统架构可以提高系统的可扩展性和性能。

我们可以将系统分为前端页面、后端服务器和数据库三个部分,并采用分层架构来实现各个功能模块的开发和管理。

4. 前端开发:根据系统需求,我们需要设计用户友好的前端界面。

使用HTML、CSS和JavaScript等技术,实现用户注册、登录、车辆选择、支付等功能。

5. 后端开发:后端开发需要根据前端的请求进行相应的处理和响应。

我们可以使用Java或其他后端语言,编写相应的API接口,实现用户管理、车辆管理、订单管理等功能。

出租车计价器系统设计

出租车计价器系统设计

出租车计价器系统设计
1.系统架构:出租车计价器系统的架构应该分为前端和后端两个部分。

前端负责收集乘客相关的信息,如起始时间、终止时间、起点和终点的位
置等,而后端负责根据这些信息进行计算并返回车费结果。

2.数据采集:为了实现计价器的功能,需要采集乘客乘车时的时间和
地理位置信息。

可以使用全球定位系统(GPS)来获取车辆的位置信息,
并通过系统的时钟记录乘车开始和结束的时间。

3.价格计算规则:出租车计价器系统的价格计算规则应该根据当地的
出租车定价政策来确定。

一般情况下,车费的计算会根据乘车的时间和距
离进行,同时还可能考虑其他因素,如车辆类型、夜间加价等。

4.数据存储和管理:为了实现出租车计价器系统的正常运行,需要将
乘车相关的数据进行存储和管理。

可以使用数据库来存储乘客和乘车信息,并使用相关的查询和更新操作进行数据的管理。

5.界面设计:出租车计价器系统的界面应该简洁、易用,方便乘客进
行操作。

可以使用图形用户界面(GUI)来实现用户与系统的交互,并提
供必要的输入和输出界面。

6.维护和升级:出租车计价器系统的维护和升级是保证系统稳定运行
的重要环节。

需要定期检查系统的硬件和软件设备,对系统进行故障排除
和性能优化,并根据出租车定价政策的更新进行相应的系统升级。

综上所述,出租车计价器系统应该具备数据采集、价格计算规则、数
据存储和管理、界面设计以及维护和升级等关键功能。

通过合理的系统架
构和设计,可以实现对出租车乘客车费的准确计算和及时反馈,提升乘客
的满意度和司机的收益。

出租车计价系统设计与制作

出租车计价系统设计与制作

1 绪论1.1课题的目的和意义随着社会的不断发展,人们的生活水平逐渐提高,人们越来越关注生活中方方面面的舒适程度,社会的基本公共设施的建设也尽可能的把这方面的要求提升,所以新时代人们重点关注的主要是衣食住行的问题。

人们在出行期间也注意其方便性和舒适性。

于是,出租车行业便由此孕育而出,出租车行业以低价、高质的服务让人们在出行中感受到了便捷和舒适。

但是在早期出租车行业中,,其收费纠纷很大程度上限制着着行业本身的发展,人们为了解决这一矛盾,想出的最好的方法就是增加出租车的计价功能,用精良的计费器为出行的乘客提供更加方便快捷的服务,司机和乘客之间的冲突也随着计价器的兴起而消失不见。

近些年来出租车计价器都是应用了单片机技术制造出来的。

单片机是微型机的一个主要分支,在结构上的最大特点就是把CPU、存储器、定时器和多种输入、输出接口集成在一块芯片上。

采用单片机作为出租车计价器的核心控制器,就可以用较少的硬件电路和恰当的软件程序相互配合构成计价器,可以实现里程计费、价格调整和显示金额等功能,并且灵活性强、精度高、可靠性好。

1.2国内外现状我国在80年代开始就出现了出租车,但那时的国民经济水平和科研能力都比较有限,起初的计费系统大都是国外进口的,不但其准确性和便利性不高,价格也十分的昂贵,造成出租车公司的成本升高。

现在全国各个城市的出租车行业都已普及,出租车计价器也随着出租车的普及而被广泛应用,所以计价器技术的发展也越来越好。

而出租车计费器规范了乘客与司机双方的交易准则,是出租车行业的重要组成,具有良好性能的计费器无论是对出租车司机还是乘客来说都是必要的,是更便利交易的。

因此研究出租车计费器也是十分有价值和意义的。

相信未来的出租车计价器会随和科技的进步而更一步发展。

近些年来出租车计价器都是应用了单片机技术制造出来的。

其功能也相比之前越来越多,现在的计价器一般包含显示单价、路程、总金额、实时时间、白天和黑夜两种模式切换、停车等待计费、语音播报以及打印电子发票等等。

汽车租赁系统的分析与设计

汽车租赁系统的分析与设计

汽车租赁管理系统1 汽车租赁系统的需求分析1.1系统功能需求1.1.1 系统的功能需求包括以下几个方面。

1.客户需要提前预订车辆。

2.车辆出租由于下述原因而变得复杂。

(1)需要提交司机的信息:全名,生日,驾照号码,驾照等级。

(2)要记录第三方付款单位。

(3)确认用户是否签订碰撞损失免责书,责任保险,个人事故保险。

(4)签订租车协议。

协议号,客户名,租赁类型,车辆序号,车辆价格,汽车离店时间,里程,预期换车的时间等信息。

3.还车由于下述原因而变得复杂。

(1)油箱不满要计油费到附加费用中。

(2)若汽车出现事过(受损,客户伤亡等),确认用户是否签订碰撞损失免责书,责任保险,个人事故保险,没有签订的要计入相应的费用到附加费用中。

(3)登记归还日期,时间,里程等信息。

(4)系统计算相应的收费数目。

满足上述需求的系统主要包括以下几个模块。

(1)系统用户管理模块。

(2)日常业务管理模块。

(3)车辆信息管理模块。

(4)客户会员管理模块。

2 系统的UML基本模型2.1汽车租赁管理系统事件列表2.2系统的用例图2.2.1 创建用例图之前首先需要确定参与者。

(1)在汽车租赁系统中,需要客户的参与。

客户可以提出预订请求,预订请求得到确认后可以取车,租赁期限到期后还应该将车返还给租赁商。

(2)租赁公司的员工则需要处理客户的租赁申请,并在汽车返还时对车辆状况进行检查:2.2.2由以上分析可以看出,所有的动作都是围绕着客户和公司员工进行的。

因此,系统中的参与者主要有两类:客户和公司员工。

系统的用例主要如下三个:(1)预订车辆用例。

客户在取车之前应该首先预订车辆。

(2)取车用例。

如果客户的车辆预订得到确认,要在确定的日期到前台取车。

(3)还车用例。

客户应该在规定时间还车。

2.2.3扩展的基本用例叙述2.3汽车租赁管理系统的时序图2.3.1 首先来介绍系统的时序图,汽车租赁系统的时序图主要有如下3个。

(1)客户预订车辆的时序图。

出租车管理系统设计说明书

出租车管理系统设计说明书

出租车管理系统设计说明书
0,项目背景:学习课程的意义,及配合课程教学,掌握所学知识,提高动手能力。

1,任务概述
受某一出租汽车公司委托,做“出租车管理系统”,以实现出租车的出车,交费等常用业务的自动管理。

并假定,出租车公司的相关业务如下:
(1)本公司的(司机)员工,方可借公司的出租车:
(2)员工出车,按天交纳费用,固定为200元每天:
(3)员工若出车,则必须每晚上按时交车,交时交纳费用:
(4)员工于当早上到公司开车,并于当天晚上交还车辆和费用。

2,数据字典
本系统约定如下:
(1)出车:即员工(司机)于每天早上到公司,租车,以开始当天的工作;
(2)交车:即员工于出车的当天晚上,向公司交还车辆:
(3)交费:出车的员工,每天要向公司交纳的固定费用200元每天。

3,功能概述
本系统应包含以下基本功能:
(1)公司员工(司机)管理;
(2)公司车辆管理;
(3)车辆类别管理;
(4)出车管理;
(5)交车管理;
(6)交费管理;
(7)本系统用户管理;
(8)系统登录与权限;
4功能设计如图
4-1 登录功能
4-2 修改密码
4-3 用户管理{添加、修改、删除、查看}
4-4 车辆类别管理
4-5 车辆管理
4-6 司机信息管理
4-7 出车管理{暂时只有“添”、“看”}
4-8 交车交费{只有“添”、“看”}
5数据库设计
司机表tb_employe
6界面设计
7编码
8测试及测试数据9用户手册。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

出租车计费系统设计功能分析本设计主要介绍了出租车计费系统的设计思路和过程,并给出了所涉及的相关知识的详细介绍。

EDA技术应用,单片机的功能及应用,传感器检测技术,VHDL编程语言及汇编语言程序,显示系统设计及按键控制,目前,普遍的出租车计费器仅仅具有时钟,起步价,里程计费,等待计费及显示几个功能。

其发展前景是可观的,将来的产品除具有这些功能外,另外还可增加如下功能:防作弊功能,IC卡付费:顾客能在制定点购买一定额度的"顾客IC卡",乘车后可用IC卡付帐,付帐是否成功有相应的提示。

车主可定期将总营业额写入"车主IC卡"中,并据此IC卡向所属公司领取报酬。

车票资料打印:顾客付费后可打印发票,打印内容包括车主信息和车费信息等。

可打印车主总营业额信息。

语音播报:当乘客上车时,可自动问候乘客,当到达目的地,自动播报乘车费用并礼貌再见,表达希望下次乘坐的意思。

增加的这些功能将会更好地为乘客服务。

计费及显示①里程,即汽车行程里程,用四位数字显示,显示方式为"XXX.X",单位为㎞,精确到0.1㎞。

②单价,即里程单价,用三位数字显示,显示方式为"X.XX",单价为元/㎞,根据每天不同的时间段有两种情况:当时间段为06:00~23:00时单价为1.4元/㎞,其他时间段内单价为1.80元/㎞。

③等候时间,用四位数字显示分钟和秒,显示方式为"XX:XX",等候的定义是:当汽车行驶速度小于或等于12㎞/h时为"等候"。

在等候时间大于1小时的情况下,可以不显示等候时间,但必须对等候时间进行统计计算。

④等候单价,等候单价有两种情况:在等候时间小于1小时的情况下,等候单价为1元每5分钟;在等候时间大于1小时的情况下,等候单价为20元每小时。

⑤费用的计算,出租车的起价为5.00元,当里程小于2㎞时,按起价计算费用;当里程大于2㎞时按下式计算费用:费用=里程*里程单价+等候时间*等候单价。

⑥费用的显示,用五位数字显示,显示方式为"XXX.XX",单价为元。

时钟及显示当出租车在通常运行状态下,应能显示当前的时间,在汽车熄火的情况下,时钟必须正常运行,但是可以不显示时钟.计费开始提示当出租车载上乘客并起步后,将空车指示牌扳倒时,空车指示牌里的指示灯熄灭,并有语音或灯光提示信号。

功能模块设计根据系统的设计要求,将整个测控FPGA系统CZJFXT分为七个模块,它们分别是:分频器模块FPQ,等待判别模块DDPB,里程计算模块LCJS,里程计费模块LCJF,等待计时模块DDJS,等待计费模块DDJF,输出数据选择模块SCXZ。

分频器模块FPQ:将外部时钟信号SCLK(设计时假设为1024HZ)经过适当分频后,产生1HZ的系统工作用基准时钟信号CLK1HZ,供给系统中的有关模块计时用。

等待判别模块DDPB:根据速度传感器脉冲信号WCLK和分频器产生的基准时钟信号CLK1HZ,计算单位时间里WCLK的脉冲个数(每㎞产生1000个脉冲信号,即每米产生1个脉冲信号),亦即出租车行驶速度,从而判别出租车是否处于等待状态,发出等待标志信号DDBZ。

当速度大于12㎞/H,即速度大于200M/MIN时,出租车处于运行状态,这时等待标志DDBZ=0;当速度小于等于12㏎/H,即速度小于等于200M/MIN时,出租车处于等待状态,这时等待标志DDBZ=1。

该模块的VHDL程序设计可分为三个进程:60S周期性跳变信号产生进程,每分钟行驶距离计算进程,等待标志判别进程。

等待标志判别进程就是比较每分钟WCLK脉冲个数与等待状态WCLK 脉冲临界个数200的大小,从而确定DDBZ的赋值。

里程计算模块LCJS:根据速度传感器脉冲信号WCLK和等待标志DDBZ,对出租车行驶的里程数XSLC进行计算,同时发出里程标志信号LCBZ和里程计费标志信号JFBZ。

如果LCBZ=1,说明行驶距离超过2㎞,里程计费启动;如果LCBZ=0,说明没超过2㎞,按起价计费,每行驶1㏎应计费1次,并且计费的启动信号应是某一时刻,因此每行驶1㎞,计费标志信号JFBZ应跳变1次。

该模块的VHDL程序设计可分为两个进程:里程计算及标志产生进程,产生计费信号进程。

产生计费信号进程就是每行驶10百米(即1㎞)JFBZ由低电平0变为1,经过一个系统时钟周期后JFBZ又回复到低电平0,里程计费模块LCJF就是在JFBZ脉冲信号的上升沿到来时进行计费的加法操作。

里程计费模块LCJF:在计费标志信号JFBZ,等待标志信号DDBZ,里程标志信号LCBZ和时段标志信号SDBZ等信号的控制下,计算行驶里程超过2㎞以上里程的费用LCFY。

该模块的VHDL程序是通过由多个条件控制的加法进程来完成里程计费的,里程计费的条件是在DDBZ=0,并且在JFBZ 的上升沿根据SDBZ分别进行加法计费操作。

当SDBZ=1时,表示在06:00~23:00时段,其单价SD1为1.4元/㎞;当SDBZ=0时,表示其他时段,其单价SD2为1.8元/㎞。

如果LCBZ=1,说明行驶距离超过2㎞,里程计费启动;如果LCBZ=0,说明没超过2㎞,按起价计费。

等待计时模块DDJS:在等待标志信号DDBZ和基准时钟信号CLK1HZ的控制下,进行等待时间DDSJ的计算,其中DDSJ的低8位表示等待时间的秒数,DDSJ的高8位表示等待时间的分钟数,同时根据等待时间的长短发出一个熄灯标志信号XDBZ。

当等待时间小于等于1小时,XDBZ=0,等待时间显示灯亮;当等待时间大于1小时,XDBZ=1,等待时间显示不亮。

该模块的VHDL程序是通过一个多层嵌套的加法进程来完成等待计时的。

等待计费模块DDJF:在等待标志信号DDBZ和熄灯标志信号XDBZ控制下,进行等待费用DDFY的计费操作。

该模块的VHDL程序包括两个进程:60S周期性跳变信号产生进程,等待费用计算进程。

等待费用计算的条件是在DDBZ=1并且在60S周期性跳变信号T60S的上升沿,根据XDBZ分别进行加法计费操作。

当DDBZ=1且XDBZ=0时,按1元/5分钟,即20分/分钟计费;当DDBZ=0且XDBZ=1时,按20元/小时,即33分/分钟计费。

输出数据选择模块SCXZ:根据单片机发出的数据传输选择控制信号SEL,选择有关计算处理结果传输给单片机。

硬件电路设计1.1 系统组成以CPLD/FPGA为主体,设计并制作一台出租车计费系统,系统的方框图如图14.1所示。

图1.1 出租车计费系统方框图1.1.1计费及显示(1) 里程,即汽车行驶里程,用四位数字显示,显示方式为“XXX.X”,单位为km,精确到0.1 km。

(2) 单价,即里程单价,用三位数字显示,显示方式为“X.XX”,单价为元/km,根据每天不同的时间段有两种情况:当时间段为06:00~23:00时单价为1.40元/km,其他时间段内单价为1.80元/km。

(3) 等候时间,用四位数字显示分钟和秒,显示方式为“XX:XX”,等候的定义是:当汽车行驶速度小于或等于12 km/h时为“等候”。

(4) 等候单价,等候单价有两种情况:在等候时间小于1小时的情况下,等候单价为1元每5分钟;在等候时间大于1小时的情况下,等候单价为20元每小时。

(5) 费用的计算,出租车的起价为5.00元,当里程小于2 km时,按起价计算费用;当里程大于2 km时按下式计算费用:费用=里程╳里程单价+等候时间╳等候单价(6) 费用的显示,用五位数字显示,显示方式为“XXX.XX”,单价为元。

1.1.2 时钟及显示当出租车在常运状态下,应能显示当前的时间。

在汽车熄火的情况下,时钟必须正常运行,但是可以不显示时钟。

1.1.3 计费开始提示当出租车载上乘客并起步后,将空车指示牌扳倒时,空车指示牌里的指示灯熄灭,并有语音或灯光提示信号。

1.2 系统设计方案1.2.1 系统总体设计方案本系统拟采用单片机和FPGA的结合进行系统的主体设计,系统原理框图如图1.2所示。

图1.2 出租车计费系统总体原理框图1.2.2 测控FPGA的VHDL程序设计根据系统的设计要求,我们可将整个测控FPGA系统CZJFXT分为七个模块,它们分别是:分频器模块FPQ,等待判别模块DDPB,里程计算模块LCJS,里程计费模块LCJF,等待计时模块DDJS,等待计费模块DDJF,输出数据选择模块SCXZ。

其内部组成原理图如图1.3所示。

分频器模块FPQ:将外部时钟信号SCLK(设计时假设为200 Hz)经过适当分频后,产生1 Hz的系统工作用基准时钟信号CLK1HZ,供系统中的有关模块计时用。

等待判别模块DDPB:根据速度传感器脉冲信号WCLK和分频器产生的基准时钟信号CLK1HZ,计算单位时间里WCLK的脉冲个数(每km产生1000个脉冲信号,即每米产生1个脉冲信号),亦即出租车行驶速度,从而判别出租车是否处于等待状态,发出等待标志信号DDBZ。

里程计算模块LCJS:根据速度传感器脉冲信号WCLK和等待标志DDBZ,对出租车行驶的里程数XSLC进行计算,同时发出里程标志信号LCBZ和里程计费标志信号JFBZ。

里程计费模块LCJF:在计费标志信号JFBZ、等待标志信号DDBZ、里程标志信号LCBZ和时段标志信号XDBZ等信号的控制下,计算行驶里程超过2 km以上里程的费用LCFY。

等待计时模块DDJS:在等待标志信号DDBZ和基准时钟信号CLK1HZ的控制下,进行等待时间DDSJ的计算,其中DDSJ 的低8位表示等待时间的秒数,DDSJ的高8位表示等待时间的分钟数,同时根据等待时间的长短发出一个熄灯标志信号XDBZ。

等待计费模块DDJF:在等待标志信号DDBZ和熄灯标志信号XDBZ控制下,进行等待费用DDFY的计费操作。

输出数据选择模块SCXZ :根据单片机发出的数据传输选择控制信号SEL,选择有关计算处理结果传输给单片机。

SEL与被传送数据的具体关系如表1.1所示。

表1.1 SEL与被传送数据的关系列表1.2.3 单片机控制程序设计单片机模块包括单片机AT89C51及其控制的显示和键盘系统,控制口如图1.3(略)所示。

AT89C51对FPGA的数据进行运算,计算出用车总费用并送显示系统显示,同时它接收键盘信息并处理显示切换。

系统采用6+1显示,6个数码管作常规显示,一个数码管作状态显示。

按键共有5个,分别是功能切换键、确定键、修改键、启动模拟键和空车牌压下模拟键。

涉及的主要流程图如图1.4~1.8所示。

图1.4 主程序流程图图1.5 键处理流程图图1.6 经典显示子程序流程图图1.7 里程显示子程序流程图图1.8 乘车费用显示子程序流程图程序清单1.3 主要源程序14.3.1 主要VHDL源程序1.分频器模块FPQ的VHDL源程序--FPQ.VHDLIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;ENTITY FPQ ISPORT(SCLK: IN STD_LOGIC;--SCLK=200 HzCLK1HZ: OUT STD_LOGIC);--CLK1HZ=1 Hz END ENTITY FPQ;ARCHITECTURE ART OF FPQ IS SIGNALCNT100: INTEGER RANGE 0 TO 99; SIGNAL CLK1: STD_LOGIC; BEGIN PROCESS(SCLK)BEGINIF SCLK'EVENT AND SCLK='1' THENIF CNT100=99 THENCNT100<=0;CLK1<=NOT CLK1;ELSECNT100<=CNT100+1;END IF;ELSECLK1<=CLK1;END IF;CLK1HZ<=CLK1;END PROCESS;END ARCHITECTURE ART;2.等待判别模块DDPB的VHDL源程序--DDPB.VHDLIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;USE IEEE.STD_LOGIC_ARITH.ALL;ENTITY DDPB ISPORT(START,WCLK:IN STD_LOGIC;CLK1HZ:IN STD_LOGIC;DDBZ:OUT STD_LOGIC);END ENTITY DDPB;ARCHITECTURE ART OF DDPB ISSIGNAL T60S:STD_LOGIC;SIGNAL WCLKCOU:STD_LOGIC_VECTOR(7 DOWNTO 0); BEGIN--产生60 s周期性跳变信号进程PROCESS(START, CLK1HZ) ISVARIABLE CNT60: STD_LOGIC_VECTOR(7 DOWNTO 0); BEGINIF START='1' THENCNT60:="00000000"; T60S<='0';ELSIF CLK1HZ'EVENT AND CLK1HZ='1' THENIF CNT60="00111100" THEN --CNT60=60T60S<='1'; CNT60:="00000000";ELSECNT60: =CNT60+'1'; T60S<='0';END IF;END IF;END PROCESS ;--每分钟行驶距离计算进程PROCESS(START, WCLK, T60S) ISBEGINIF START='1' THENWCLKCOU<="00000000";ELSIF WCLK'EVENT AND WCLK='1' THENIF T60S='1' THENWCLKCOU<="00000000";ELSEWCLKCOU<=WCLKCOU+'1'; --距离计算,单位为m END IF;END IF;END PROCESS ;--等待标志判别进程PROCESS(WCLKCOU,T60S) ISBEGINIF T60S'EVENT AND T60S='1' THENIF WCLKCOU<="11001000" THEN --WCLKCOU<=200DDBZ<='1'; --等待ELSEDDBZ<='0'; --行驶END IF;END IF;END PROCESS ;END ARCHITECTURE ART;3.里程计算模块LCJS的VHDL源程序--LCJS.VHD LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL; USE IEEE.STD_LOGIC_ARITH.ALL; ENTITY LCJS IS PORT(START, DDBZ, WCLK: IN STD_LOGIC; XSLC: OUT STD_LOGIC_VECTOR(15 DOWNTO 0); LCBZ,JFBZ:OUT STD_LOGIC); ENDENTITY LCJS; ARCHITECTURE ART OF LCJS IS SIGNALBMS:STD_LOGIC_VECTOR(15 DOWNTO 0); SIGNAL BMS1: INTEGER RANGE 0 TO 99999; SIGNAL JFBZ1: STD_LOGIC; BEGIN --里程计算及标志产生进程PROCESS(START,WCLK)运行结果说明系统联合调试成功后,可将单片机程序通过编程器固化到单片机中,并插入到EDA实验开发系统中的单片机插座上,将VHDL设计经过综合适配后的网表对CPLD/FPGA进行编程下载,输入相关的信号,并进行有关性能指标的测试,直到满足系统的设计要求为止。

相关文档
最新文档