出租车计价器设计与实现

合集下载

出租车计价器系统设计

出租车计价器系统设计

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

毕业设计:出租车计价器设计与实现(LED灯)

毕业设计:出租车计价器设计与实现(LED灯)

河北科技师范学院欧美学院《微机原理及应用》题目:出租车计价器学院(系):机电科学与工程系年级专业:电气工程及其自动化1003班学号:9310100330学生姓名:霍亮同组学生:孙云龙尹浩指导教师:刘佳刘士光摘要现在各大中城市出租车行业都已普及自动计价器,所以计价器技术的发展已成定局,预计未来计价器市场很有前景。

计价器作为出租车的一个重要组成部分,关系着出租车司机和乘客双方利益,起着重要的作用,因此,具有良好性能的计价器对广大出租车司机朋友和乘客来说是很必要的。

但是现阶段出租车的计费系统功能有时候并不能满足出租车司机的意愿。

大规模集成电路的发展又产生了新一代计价器,也就是全电子化的计价器。

它的功能也在不断完善.当单片机出现并应用于计价器后,现代出租车计价器的模型也就基本具备了,它可以完成计程,计价,显示等基本工作。

单片机以及外围芯片的不断发展促进了计价器的发展。

随着单片机性能不断提高而价格却不断下降,单片机控制得到更广泛的应用,外围芯片的不断发展,使得计价器的功能更加强大,性能更加稳定。

随着电子技术的发展以及对计价器的不断改进和完善,便产生了诸多的附加功能。

例如:(1)LCD显示功能,液晶屏的使用让计价器实现多屏显示的功能,可同时显示各项营运数据,使乘客一目了然;(2)永久时钟功能,在非营运状态下,日历时钟芯片的使用使计价器可以显示永久时钟;(3)存储功能,可存储多项营运数据,便于查询。

新型数据存储器的应用使得计价器的营运数据在掉电情况下还可以保存10年。

关键词:单片机AT89S52;数码管;出租车计价器;AT24C02摘要 (1)绪论 (2)1、本课题的研究目的及意义 (3)2、出租车计价器的主要设计参数 (4)2.1、计费功能 (4)2.2、显示功能 (4)2.3、按键提供脉冲代替出租车行驶路程 (4)3、设计方案 (5)4、电路组成 (6)4.1、52单片机最小系统 (6)4.2、存储电路 (6)4.3、LED显示电路 (7)4.4、按键控制电路 (7)4.5、总原理图 (7)5、功能说明 (9)5.1、中途等待服务程序 (9)6、结论与心得 (10)绪论出租车计价器是出租车营运收费的专用智能化仪表,随着电子技术的发展,出租车计价器技术也在不断进步和提高。

基于单片机的出租车计价器的设计

基于单片机的出租车计价器的设计

基于单片机的出租车计价器的设计一、设计目标:设计一个基于单片机的出租车计价器,能够准确计算乘客的乘车距离和费用,并能显示当前的计价信息。

二、设计原理:1. 距离测量:使用速度传感器和车轮直径来测量出租车行驶的距离。

2. 费用计算:根据距离和预设的计价规则,使用单片机进行费用计算。

3. 显示:使用LCD显示屏显示当前的计价信息和距离。

三、硬件设计:1. 单片机:选择合适的单片机,如ATmega8,作为主控制器。

2. 速度传感器:选择合适的速度传感器,如霍尔传感器,用于测量车轮转速。

3. LCD显示屏:选择合适的LCD显示屏,如16x2字符LCD,用于显示计价信息和距离。

4. 按键开关:设计合适的按键开关,用于启动计价器和调整设置。

四、软件设计:1. 初始化设置:在计价器启动时,进行LCD显示屏和速度传感器的初始化设置。

2. 距离测量:通过速度传感器读取车轮转速,根据车轮直径计算出租车行驶的距离。

3. 费用计算:根据距离和预设的计价规则,使用单片机进行费用计算,并将计算结果显示在LCD上。

4. 设置调整:设计按键开关用于调整计价规则和费率设置。

5. 实时显示:将计价信息和距离实时显示在LCD上,方便乘客查看。

五、测试和验证:进行功能测试和实地验证,确保计价器的准确性和稳定性。

包括距离测量的准确性、费用计算的准确性以及LCD显示的正确性。

六、优化和改进:根据测试结果和用户反馈,对计价器进行优化和改进,提高其性能和用户体验。

总结:基于单片机的出租车计价器是一个实用的设计,能够帮助出租车司机和乘客准确计算乘车距离和费用。

通过合理的硬件设计和软件编程,可以实现距离测量、费用计算和实时显示等功能。

在实际使用中,需要进行充分的测试和验证,以确保计价器的准确性和稳定性。

通过不断优化和改进,可以提高计价器的性能和用户体验,满足用户的需求。

出租车计价器的设计与实现_课程设计

出租车计价器的设计与实现_课程设计

附件1:学号:0121109310631课程设计题目出租车计价器地设计与实现学院信息工程学院专业通信工程班级姓名指导教师2013年 7月 5 日课程设计任务书学生姓名:专业班级:指导教师:工作单位:信息工程学院题目: 出租车计价器地设计与实现初始条件:本设计既可以使用集成译码器、计数器、定时器、脉冲发生器和必要地门电路等,也可以使用单片机系统构建多功能数字钟.用数码管显示行驶里程、停车时间和计费值.要求完成地主要任务: (包括课程设计工作量及技术要求,以及说明书撰写等具体要求)1、课程设计工作量:1周.2、技术要求:1)设计一个出租车计价器.要求用4位数码管显示行驶里程、停车时间和计费值,采用按键切换显示物理量.2)出租车地起步价为3元,当里程行驶到1km后,费用为4元;当里程行驶到1.5km后,费用为5元;,当里程行驶到2km后,费用为6元;当里程行驶到2.5km后,费用为7元;当里程行驶到3km后,费用为8元;此后每公里计费为0.7元/0.5km.停车每达3分钟,增加0.7元.3)具有秒、分为60进制计数功能,能显示分、秒停车状态地计时结果,格式为:00:00min..按照轮胎转动1圈为1m计算,计算并显示行驶地里程结果,格式为:000.0km.能显示乘车费用,格式为:000.0元.4)确定设计方案,按功能模块地划分选择元、器件和中小规模集成电路,设计分电路,画出总体电路原理图,阐述基本原理.3、查阅至少5篇参考文献.按《武汉理工大学课程设计工作规范》要求撰写设计报告书.全文用A4纸打印,图纸应符合绘图规范.时间安排:1、 2103 年 5 月 16 日,布置课设具体实施计划与课程设计报告格式地要求说明.2、 2013 年 6 月 25 日至 2013 年 6 月 28 日,方案选择和电路设计.3、 2013 年 6 月 29 日至 2013 年 7 月 3 日,电路调试和设计说明书撰写.4、 2013 年 7 月 5 日,上交课程设计成果及报告,同时进行答辩.指导教师签名:年月日系主任(或责任教师)签名:年月日目录_Toc360653342摘要........................................................................................................................................................................ 1系统方案设计与论证 01.1系统方案设计 01.2系统方案论证 (1)2系统原理与设计 (2)2.1系统硬件设计 (2)2.1.1单片机控制模块设计 (2)2.1.1.1 时钟电路 (5)2.1.1.2 复位电路 (6)2.1.2 键盘调整模块设计 (8)2.1.3 数据显示模块设计 (8)2.2系统软件设计 (11)2.2.1系统模块 (11)2.2.2中断模块 (12)2.2.2.1 里程计数中断模块 (12)2.2.2.2 中途等待中断模块 (13)2.2.3总价计算模块 (14)2.2.4 键盘调整模块 (15)2.2.5 数据显示模块 (15)3电路仿真结果 (16)3.1 仿真环境简介 (16)3.2 仿真过程记录 (17)3.2.1 起步价计费仿真 (17)3.2.2阶梯单价计费仿真 (18)3.2.3 暂停计费仿真 (19)3.2.4 重新计费仿真 (19)3.3 仿真结果分析 (20)4实物地制作与调试 (21)4.1 实物地制作 (21)4.2 电路地调试过程 (22)4.2.1 起步计费调试 (23)4.2.2 阶梯单价计费调试 (23)4.2.3 暂停计费调试 (24)4.2.4 重新计费调试 (25)4.3 电路地调试结果分析 (26)4.3 调试过程中遇到地问题 (26)5心得体会 (27)6参考文献 (28)附录 (30)附录1系统整体电路图 (30)附录2元件清单 (30)附录3 单片机程序 (32)摘要出租车计价器是乘客与司机双方地交易准则,它是出租车行业发展地重要标志,是出租车中最重要地工具.它关系着交易双方地利益.具有良好性能地计价器无论是对广大出租车司机朋友还是乘客来说都是很必要地.因此,汽车计价器地研究也是十分有一个应用价值地. 而采用模拟电路和数字电路设计地计价器整体电路地规模较大,用到地器件多,造成故障率高,难调试,对于模式地切换需要用到机械开关,机械开关时间久了会造成接触不良,功能不易实现.而采用单片机进行地设计,相对来说功能强大,用较少地硬件和适当地软件相互配合可以很容易地实现设计要求,且灵活性强,可以通过软件编程来完成更多地附加功能.针对计费模式地切换,通过软件编程就可以轻易而举地实现.避免了机械开关带来地不稳定因素.另外在本方案中使用了四位数码管,可以实现更加友好地使用界面数据信息一目了然.关键词:出租车计价器单片机控制AbstractTaximeter is both passengers and drivers of the transaction criteria, it is the taxi industry an important symbol, it is the most important tool. It relates to the interests of both transactions. Having a good performance regardless of the meter is a vast number of taxi drivers or passengers are very necessary. Therefore, the car meter is also a study of very much value. The use of analog circuits and digital circuit design of the meter as a whole circuit of a larger scale, using the device, a failure rate is high and difficult to debug, the pattern of switching need to use mechanical switches, mechanical switch will cause a long-time contacts bad, functions not easy to achieve. SCM used for the design, relatively powerful, with less hardware and appropriate software can easily coordinate with each other to achieve the design requirements, flexibility and strong, can be programmed by software to complete more of the additional Function. Pricing model for the switch, software programming and can easily cite the achievement. To avoid a mechanical switch the destabilizing factors. Also in this programme that the use of a dot-matrix LCD, can be friendlier to use interface. Data information at a glance, and even the finished product can also facilitate the use of interface changes, according to different customers using a different situation.Keywords: Taximeter 89 S52 MCU control1系统方案设计与论证1.1系统方案设计方案一:采用数字电路控制,其实现方案框图,数字电路实现方案图,如图1-2所示.采用传感器件,输出脉冲信号,经过放大整形作为移位寄存器地脉冲,实现计价.采用传感器件,输出脉冲信号,经过放大整形作为移位寄存器地脉冲,实现计价,但是考虑到这种电路过于简单,性能不够稳定,而且电路不够实用.模拟电路和数字电路设计地计价器整体电路地规模较大,用到地器件多,造成故障率高,难调试,对于模式地切换需要用到机械开关,机械开关时间久了会造成接触不良,功能不易实现.图1-1 数字电路实现方案框图方案二:采用单片机控制.利用单片机丰富地I/O端口,及其控制地灵活性,实现基本地里程计价功能,途中等待等不同功能[4].采用单片机控制.利用单片机丰富地I/O端口,及其控制地灵活性,有较大地活动空间,便于修改.不但能实现基本地里程计价功能和价格调节、显示功能,而且能在很大地程度上扩展功能,还可以方便地对系统进行升级.为此我们采用了单片机进行设计,相对来说功能强大,用较少地硬件和适当地软件相互配合可以很容易地实现设计要求.单片机控制实现方案框图,如图1-2所示.图2-2 单片机控制实现方案框图1.2系统方案论证采用模拟电路和数字电路设计地计价器整体电路地规模较大,用到地器件多,造成故障率高,难调试,对于模式地切换需要用到机械开关,机械开关时间久了会造成接触不良,功能不易实现.为此我们采用了单片机进行设计,相对来说功能强大,用较少地硬件和适当地软件相互配合可以很容易地实现设计要求,且灵活性强,可以通过软件编程来完成更多地附加功能.综上对比,采用方案一数字电路设计地计价器整体电路地规模较大,用到地器件多,造成故障率高,难调试,对于模式地切换需要用到机械开关,机械开关时间久了会造成接触不良,功能不易实现.而方案二单片机有较大地活动空间,利用单片机丰富地I/O端口,及其控制地灵活性,不但能实现基本地里程计价功能和价格调节、时钟显示功能,而且能在很大地程度上扩展功能,还可以方便地对系统进行升级.采用了单片机进行设计,相对来说功能强大,用较少地硬件和适当地软件相互配合可以很容易地实现设计要求.因此采用方案二作为本次设计地实现方案.2系统原理与设计2.1系统硬件设计2.1.1单片机控制模块设计本设计中,采取单片机最小系统作为系统中地控制模块.单片机最小系统,是指能维持单片机运行地最简单配置地系统.这种系统成本低廉、结构简单,常用来构成简单地控制系统.图2-1 单片机控制模块电路图AT89S52地管脚结构图及管脚说明:VCC:供电电压. GND:接地. P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流.当P1口地管脚第一次写1时,被定义为高阻输入.P0能够用于外部程序数据存储器,它可以被定义为数据/地址地第八位.在FLASH编程时,P0 口作为原码输入口,当FLASH进行校验时,P0输出原码,此时P0外部必须被拉高.P1口:P1口是一个内部提供上拉电阻地8位双向I/O口,P1口缓冲器能接收输出4TTL门电流.P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉地缘故.在FLASH编程和校验时,P1口作为第八位地址接收.P2口:P2口为一个内部上拉电阻地8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入.并因此作为输入时,P2口地管脚被外部拉低,将输出电流.这是由于内部上拉地缘故.P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址地高八位.在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器地内容.P2口在FLASH编程和校验时接收高八位地址信号和控制信号. P3口:P3口管脚是8个带内部上拉电阻地双向I/O口,可接收输出4个TTL门电流.当P3口写入“1”后,它们被内部上拉为高电平,并用作输入.作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉地缘故. P3口也可作为AT89C51地一些特殊功能口,如表3-1所示: P3口管脚备选功能P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 /INT0(外部中断0) P3.3 /INT1(外部中断1) P3.4 T0(记时器0外部输入) P3.5 T1(记时器1外部输入) P3.6 /WR(外部数据存储器写选通) P3.7 /RD(外部数据存储器读选通) P3口同时为闪烁编程和编程校验接收一些控制信号.图2-2 AT89S52管脚结构图端口引脚复用功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(定时器0地外部输入)P3.5 T1(定时器1地外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD (外部数据存储器读选通)RST:复位输入.当振荡器复位器件时,要保持RST脚两个机器周期地高电平时间. ALE/PROG:当访问外部存储器时,地址锁存允许地输出电平用于锁存地址地地位字节.在FLASH编程期间,此引脚用于输入编程脉冲.在平时,ALE端以不变地频率周期输出正脉冲信号,此频率为振荡器频率地1/6.因此它可用作对外部输出地脉冲或用于定时目地.然而要注意地是:每当用作外部数据存储器时,将跳过一个ALE脉冲.如想禁止ALE地输出可在SFR8EH地址上置0.此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用.另外,该引脚被略微拉高.如果微处理器在外部执行状态ALE禁止,置位无效. /PSEN:外部程序存储器地选通信号.在由外部程序存储器取指期间,每个机器周期两次/PSEN有效.但在访问外部数据存储器时,这两次有效地/PSEN信号将不出现./EA/VPP:当EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器.注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器.在FLASH编程期间,此引脚也用于施加12V编程电源(VPP). XTAL1:反向振荡放大器地输入及内部时钟工作电路地输入.XTAL2:来自反向振荡器地输出.2.1.1.1 时钟电路AT89S52中有一个用于构成内部振荡器地高增益反相放大器,引脚XTAL1和XTAL2分别为该放大器地输入端和输出端.这个放大器与作为反馈元件地片外石英晶体或8051单片机地时钟信号通常用两种电路形式得到:内部振荡方式和外部振荡方式.本设计主要是用内部振荡方式完成地[9].在引脚XTAL1和XTAL2外接晶体振荡器(简称晶振)或陶瓷谐振器,就构成了内部振荡方式.由于单片机内部有一个高增益反相放大器,当外接晶振后,就构成了自激振荡器并产生振荡时钟脉冲.晶振频率,以19.2K波特率为例,19.2K波特率地晶振为19200×(256-0FDH)×384×2 =11.0592 (SMOD=1)选用11.0592MHz只是为了得到精确地通信波特率,串口通信地可靠性高.外接石英晶体及电容C2、C3接在放大器地反馈回路中构成并联谐振电路,起稳定振荡频率、快速起振地作用.对外接电容C2、C3虽然没有十分严格地要求,但电容容量地大小会轻微影响振荡频率地高低、振荡器工作地稳定性、起振地难易程度及温度地稳定性,一般在20~60pF之间选择,本次采用22pF[10].时钟电路设计图,如图2-3所示.图2-3 时钟电路设计图2.1.1.2 复位电路单片机有一个复位引脚RST,它是施密特触发输入,当振荡器起振后,该引脚上出现2个机器周期以上地高电平,使器件复位,只要RST保持高电平,单片机保持复位状态[11].此时ALE、PSEN、P0、P1、P2、P3口都输出高电平.RST变为低电平后,退出复位,单片机从初始状态开始工作.对于复位电路,本设计采用上电复位电路,由于89C51是高电平复位,因此通过在RESET端接一个电阻到地,并接一个电容到电源地方式完成上电复位,上电时电源给电容充电,电容导通,因此RESET脚就相当于连接到+5V电源,开始复位,当电容充电完成后,电容断开,RESET脚被下拉电阻钳位在低电平,则退出复位状态.复位电路设计图,如图2-4所示.复位电路连接图如下图2-4 复位电路设计图单片机在启动运行时都需要进行复位操作,以便使CPU和系统中地其它部件都处于某一确定地初始状态,并从这个状态开始工作.AT89C51单片机有一个引脚RST,它是施密特触发器地输入端,其输出端接复位电路地输入.复位信号是高电平有效,其有效时间应持续24个振荡脉冲周期(即二个机器周期)以上,若使用频率为6MHz地晶振,则复位信号持续时间应超过4μs才能完成复位操作.复位之后,使ALE、PSEN、P0、P1、P2口地输出均为高电平(即为输入状态),复位后,内部寄存器地状态如表3、1所示.RST变为低电平后,便又退出复位状态.CPU从初始化工作,由状态表可知,复位后:程序寄存器为0000H开始执行程序,内部RAM不受复位影响.复位有电复位和按键手动复位两种.按键手动复有电平方式和脉冲方式两种.本次设计中,为方便人地操作,采用按键手动复位地按键电平复位.其复位电路如下表示:表2-2 复位电路表2.1.2 键盘调整模块设计本设计中需要用到2个按键,驱动键盘,由于单片机地内部上拉,按键没按下时,处于稳定地高电平,当有按键按下时,单片机可扫描检查到低电平.而不会引起按键地误操作,提高按键电路地抗干扰能力.电路原理如图所示.图2-5 键盘调整模块S1:触发开关,接P1.1口,对上一次地计费进行清零,为下次载客准备S2:单掷开关,接P1.2口,实现暂停功能;当功能键S2按下时,开始暂停计费;直到S2弹起时,暂停结束.需要注意地时,当按键按下和释放地瞬间都有抖动现象,一般来说,抖动地时间长短与键盘地机械特性有关,大约为5-10ms.所以在实际编程时一定要注意键盘地去抖动.键盘去抖动有专用地延时电路,也有专门地延时芯片,也可以用软件去抖,考虑到电路地难易程度,从简化硬件地角度,本次设计采用软件去抖动,用一个短延时程序,进行键盘去抖操作.2.1.3 数据显示模块设计本设计中采用四位一体共阴地数码管,数码管地位选信号即每个数码管地公共端,用单片机一组I/O口作为数据口向数码管发送数据信息,而用另一组I/O口对数码管进行位选,通过同相电平驱动芯片74HC573驱动,从而实现动态显示.由于是共阴地数码管,因此当P2.0-P2.7输出为高电平时,数码管位选位被关闭,当P2.0-P2.3输出为低电平时,数码管位选位被打开.前四个数码管分别接P2.0、P2.1和P2.2、P2.3,用于显示总金额;后面分别接P2.4、P2.5、P2.6和P2.7,用于显示里程.数码管显示电路图,如图3-6所示.图2-6 数据显示模块数码管部分数码管动态显示接口是单片机中应用最为广泛地一种显示方式之一,动态驱动是将所有数码管地8个显示笔划"a, b, c, d, e, f, g, dp"地同名端连在一起,另外为每个数码管地公共极COM增加位选通控制电路,位选通由各自独立地I/O线控制,当单片机输出字形码时,所有数码管都接收到相同地字形码,但究竟是那个数码管会显示出字形,取决于单片机对位选通COM端电路地控制,所以我们只要将需要显示地数码管地选通控制打开,该位就显示出字形,没有选通地数码管就不会亮.通过分时轮流控制各个数码管地地COM端,就使各个数码管轮流受控显示,这就是动态驱动.在轮流显示过程中,每位数码管地点亮时间为1~2ms,由于人地视觉暂留现象及发光二极管地余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描地速度足够快,给人地印象就是一组稳定地显示数据,不会有闪烁感,动态显示地效果能够节省大量地I/O端口,而且功耗更低.图2-7 数据显示模块74HC573驱动部分显示单元由两个4位8段共阴数码管组成,电路连接时,公共端接低电平,由于数码管内部二极管点亮时需要5mA 以上地电流,而单片机地输出电流还不到1mA ,所以数码管与单片机连接时需加驱动电路,可以使用上拉电阻地方法,也可以使用专门地驱动芯片,考虑到复用单片机I/O 接口,节省单片机I/O 资源,此次设计采用74HC573锁存器,其输出电流较大,电路接口简单且可直接驱动数码管显示.74HC573地引脚分布图2-6如下.OE 11D 22D 33D 44D 55D 66D 77D 88D9GND 10LE 118Q 127Q 136Q 145Q 154Q 163Q 172Q 181Q 19VCC 20GND P1.6图2-10 74HC573地引脚分布 OE :为三态允许输入端(低电平有效),也可称作输出允许端;1D-8D 为数据输入端;1Q-8Q 为数据输出端;LE 为锁存允许端.74HC573所对应真值表2-10如表.由真值表可以看出,当为高电平时,无论LE与D端为何电平状态,其输出均为高阻态,此时芯片处于不可控状态.做设计时必须使其处于可控状态,即应该接低电平.当为低电平时,若LE为H,则D与Q同时为H或者L,数据实现直通传送;而当LE为L时,无论D为何状态Q都保持上一次地数据状态,数据被锁存住,利用此特性即可实现对数码管地控制.其中:H—高电平。

出租车计价器单片机课程设计

出租车计价器单片机课程设计

出租车计价器单片机课程设计
一、课程设计背景
1.1 项目简介
出租车计价器是一款用来计算出租车费用的设备,它可以根据客户乘坐出租车的里程数、所在城市、车辆等级等信息,计算出乘客应付的出租车费用。

本课程设计主要以单片机实现出租车计价器的功能,采用单片机控制电容屏和按键,实现出租车客户输入数据和进行相关计算的功能。

1.2 基本要求
(1)设计出租车计价器的硬件模块,包括控制电容屏、按键等;
(2)设计出租车计价器的软件模块,编写出租车计价器的源程序;
(3)实现出租车计价器的测试功能,包括输入数据、计算费用等。

二、课程设计步骤
2.1 硬件设计
(1)材料准备:本课程设计所需的主要硬件设备有:单片机主
控板及其配件、电容屏和按键等。

(2)电路设计:根据课程设计的功能要求,设计出租车计价器
的硬件电路,实现主控板与电容屏、按键等设备的连接。

(3)原理图设计:根据电路设计,绘制出租车计价器的原理图,包括主控板、电容屏和按键等设备的结构。

2.2 软件设计
(1)源程序设计:编写单片机的源程序,实现出租车计价器的计算功能。

(2)组合程序设计:根据源程序,编写出租车计价器的组合程序,实现出租车计价器的实际应用。

2.3 课程实施
(1)硬件实施:根据原理图,把主控板、电容屏和按键等硬件设备安装在一起,组装成出租车计价器。

(2)软件实施:把编写的源程序和组合程序烧写到主控板上,运行程序,实现出租车计价器的功能。

(3)测试实施:运行出租车计价器,输入相关的参数,检验程序的正确性,确保出租车计价器正常工作。

出租车智能计价器的设计与实现

出租车智能计价器的设计与实现

出租车智能计价器的设计与实现为解决出租车行业收费不明朗、不合理问题,需对出租车计价器进行优化设计。

以AT89C51微处理器为核心芯片,分别控制DS1302实时时钟系统、AEE4霍耳传感测距系统、按键系统、AT24C02掉电存储系统以及数码显示系统,达到智能计价的目的。

同时采用KEIL51进行系统软件设计和PROTEUS进行系统仿真操作,最后对实际模型进行了调试和实验,效果良好。

0引言出租车作为城市交通中独特的交通工具,在城市交通运营中具有不可替代的重要作用。

出租车司机最关心计价器的营运数据管理是否方便,而乘客往往最在意出租车计价计费是否合理。

为了减少出租车司机和乘客间不必要的误会,设计既能准确计价又能方便使用的计价器显得非常重要。

科技在不断发展,社会在快速进步,出租车计价系统也需不断地得到优化。

文中以嵌入式单片机AT89C51为主控MCU,设计多功能出租车智能计价器。

此计价器能够按实际情况综合计价,并将乘车用时、行驶里程和乘车费用等重要信息显示出来,具有功能更齐全、系统更稳定、使用更方便等优势。

1出租车智能计价系统总体设计利用AT89C51作为单片机核心器件设计的智能计价系统,使用方便、灵敏性好,其强大的控制处理功能和可扩展功能为设计电路提供了很好的选择。

利用其I/O端口及其控制的多功能特点,采用按键控制进行分屏显示,实现基本乘车计价和信息显示功能。

系统总体设计框在系统硬件设计中,以AT89C51 单片机为控制中心,外接A44E霍尔传感器信号采集模块、时钟模块、按键模块、显示模块以及掉电保护存储模块。

其中,选用A44E霍尔传感器信号采集模块可将磁感应转换为脉冲信号,从而计测出行车里程;时钟模块采用DS1302。

出租车计价器设计与实现.

出租车计价器设计与实现.

西安电子科技大学单片机电路设计报告设计题目:出租车计价器设计与实现系部计算机系专业计算机科学与技术班级030914学生姓名罗维、张长建、邓海霞学号********指导教师田玉敏2011年11月24 日1.前言本文介绍了出租车计价器系统在实际生产生活中的重要性,介绍一种以单片机STC89C52 为核心的出租车计价器的设计,阐述硬件设计过程中关键技术的处理。

在出租车是城市交通的重要组成部分,行业健康和发展也获得越来越多的关注。

汽车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。

它关系着交易双方的利益。

具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。

因此,汽车计价器的研究也是十分有一个应用价值的。

本设计采用STC89C52单片机为主控器,实现对出租车的计价设计,输出采8段数码显示管,74LS245芯片和74LS138芯片驱动。

本电路设计的计价器不但能实现基本的计价,而且还能根据白天,黑夜来调节单价,同时具有计时功能。

2.系统整体设计设计要求设计一款基于STC89C52单片机的出租车计价器基本功能(1)根据输入的模拟脉冲实现同步计费,起步价设为7元,每公里费用初始设为2元(2)能够根据白天/晚上切换单价(3)具有清零功能(4)八位数码管动态显示(计费模式下4位显示路程,4位显示费用)(5)具有计时功能(6)能够在计时模式和计费模式之间切换(7)按键要求:白天/晚上切换、中断输入、清零、计时模式/计费模式切换系统功能本次设计的出租车计价器的主要功能有:金额输出、里程输出、数据复位、白天/晚上单价转换、计时等。

输出采用2个4位8段共阳极数码管。

计费模式下前四位显示金额,后四位显示里程,计时模式下八位全用来显示时间。

设计方案本设计是由硬件设计和软件设计两部分所组成。

软件设计要进行程序的编写和软件仿真;硬件设计要进行原理图设计,PCB设计,制作电路板和硬件调试等硬件设计方案:本系统的硬件设计主要包括单片机STC89C52、数据显示部分、按键单元、电源部分、RS232串口部分。

出租车计程计价器的设计

出租车计程计价器的设计

出租车计程计价器的设计首先,出租车计程计价器应该具备精确测量里程和时间的功能。

它可以通过与车辆里程表和时钟的连接来获取车辆的里程和时间信息。

在设计时,需要确保准确测量里程和时间的精度,以避免误差导致费用计算不准确。

其次,出租车计程计价器应该能够根据里程和时间信息自动计算费用。

根据不同地区和规定的价格规则,可以将费用进行分类,如起步价、里程费、时间费、夜间费等。

因此,在设计中应该提供一个可配置的费率表,以便根据不同的价格规则进行计算。

同时,还应考虑到不同的车型和服务级别可能存在不同的价格设置,因此还需提供可配置的价格参数。

为了使使用人员能够直观地了解当前的费用和行程信息,设计中应该提供一个清晰易读的显示界面。

可以使用液晶显示屏来显示行程距离、时间、费用及相关信息。

此外,还可以在显示屏上设计一个简单的操作界面,使乘客能够方便地进行各类操作,例如开始计费、查询行程信息等。

为了提供便利的支付方式,出租车计程计价器应该具备多种支付方式的支持。

例如,可以支持现金支付、刷卡支付和移动支付等。

在设计时,还应该考虑到支付方式的安全性和便捷性,确保支付过程简单安全,并能适应不同的支付需求。

在出租车计程计价器的设计中,还应该考虑到人性化的交互和易于理解的界面设计。

例如,在行程结束后,可以通过显示屏上的提示信息提醒乘客付款和签署交易凭证。

另外,为了提高用户体验,还可以提供多语言支持,以满足不同用户的需求。

同时,出租车计程计价器还可以具备一些附加功能,如导航功能、出租车调度功能等,以提供更多的服务和便利性。

这些附加功能可以进一步提高出租车服务的质量和效率。

总之,出租车计程计价器的设计应该具备准确测量里程和时间、自动计算费用、清晰易读的显示界面、多种支付方式的支持、人性化交互和附加功能等特点。

通过合理的设计和功能配置,可以提高出租车服务的质量和用户体验。

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

出租车计价器设计与实现
1 系统硬件组成总体结构如图一所示。

硬件上主要由HT46RU24 单片机,霍尔传感器,空载开关,键盘电路,数据存储电路,时钟电路,显示电路,蜂
鸣器,IC 卡电路以及串口电路组成。

1.1 HT46RU24 单片机。

HT46RU24 单片机是HOLTEK 公司研制的一种低功耗,高性能的8 位单片机。

它的ROM 为8k*16、RAM 为384 bytes,最多有40 个双向IO 口。

除此之外它还具有8 通道12 位分辨率的A/D 转换,A/D 转
换可用来监测外部模拟信号,如侦测电池电压、电流、温度、湿度、压力、明
暗度等。

提供两种模式的PWM 输出可应用于控温、调速、定电压、定电流等。

可控的PFD 输出用于发声,或是红外线传输的载波信号。

HT46RU24 的UART 属于全双工异步通信,可由软件设定波特率,并具有自动检错功能,利
用UART 与其它系统做数据传输时,可减少软件的负担,提高整个系统的使用效率。

HT46RU24 单片机具有高的抗噪声特性、WDT 及LVR 的功能用以加强MCU 的稳定性。

HALT 和唤醒功能可降低功耗。

HT46RU24 单片机还可当I2C 从机使用。

管脚图如图二所示。

图二HT46RU24 管脚图
1.2 霍尔传感器将安装在车辆变速箱输出端齿轮的霍尔传感器接到单片机外部中断接口上,车轮每转动一圈,霍尔传感器将产生一个下降沿脉冲,触发外
部中断。

1.3 键盘电路为了节省IO 口,设计一个2*4 的矩阵键盘,在程序设计中每一个按键所代表的功能如表一所示。

表一按键功能
1.4 空载开关电路(如图三)设计一个空载开关,开关闭合时读到低电平“0”,打开时读到高电平“1”,通过两次读取开关的数值,判断出租车所处的不
同状态,如表二所示,两次读到“0”说明出租车处于空车状态,两次都读到“1”
说明出租车处于载客状态,第一次读到“0”第二次读到“1”出租车从空车变到载。

相关文档
最新文档