多功能出租车计价器 毕业设计(3)

2019-03-03 15:07

四川信息职业技术学院毕业设计说明书

输出端输出低电压,通常称这种状态为“开”。当施加的磁场达到“释放点”(即OFF)时,触发器输出低电压,三极管截止,使OC门输出高电压,这种状态为“关”。这样两次电压变换,使霍耳开关完成了一次开关动作。其外形及接线如图8所示。

图8 集成霍耳开关外形及接线图

1 2 3 A44E 1 . +4.5~12v A44E 1-Vcc 2-GND 3-OUT a)集成霍耳开关外形图 2 GND . 2K 3 OUT b)集成霍耳开关接线图

在本设计中选择用P3.2口作为信号的输入端,内部采用外部中断0的方式,车轮每转一圈(假设车轮的周长是1米),霍尔开关就检测并输出信号,引起单片机的中断,对脉计数,当计数达到1000次时,也就是1公里,单片机就控制将金额自动的增加,其计算公式:当前单价×公里数=金额。

2.2.5 数据显示单元设计

由于设计要求有单价(2位)、路程(2位)、总金额(3位)显示输出,再加上我们另外扩展了时钟显示(包含时分秒的显示),若采用LCD液晶段码显示,在距离屏幕1米之外就无法看清数据,不能满足要求,而且在白天其对比度也不能够满足要求,因此采用6位LED数码管的分屏显示,如图9所示。

1 2 5 5. 2 1 2 0 0 4 6 4 . 6 6 4. a)时钟显示(显示为12点0分46秒)

- - b)总金额和单价显示(显示为总金额55.2元,每公里4.6元)

- 第7页 共29页

四川信息职业技术学院毕业设计说明书

c)路程和单价显示(显示为总路程12公里,当前单价4.6元)

1. 2 7 . 8 4 . 6 d)单价调整显示(显示为右起白天单价4.6元/晚上7.8/中途等待1.2元)

图9 采用6位LED数码管的分屏显示

而数据的分屏显示是通过按键S1来实现切换的,如图10所示。

1 1. 5 1 2 2 5. 2 2 0 0 7 . 8 - - - 4 6 一次 S1 S2 S3 一4. 6 4 . 6 4. 6 S4 图10 S1对分屏显示的切换原理图 各按键实现的功能如下: (1)S1按键的功能

在出租车不走的时候,按下S1按键,可以实现数据的分屏显示;车在行走的时候只有总金额和单价在显示,当到达目的地的时候,客户要求查看总的里程,就可以按下S1按键切换到里程和单价显示,供客户查询。

(2)S2按键的功能

在按下S1按键之后,若接着按下S2按键则进行单价调整,默认为调整白天单价,当接着按下S1按键时,可进行晚上单价调整,再次按下S1按键,则可进行中途等待单价调整。当单价调整结束后,可通过按下S2按键进行时间调整,默认为调整时,接着按下S1按键可进行分调整,分调整后再接下S1按键可进行秒调整。当时间调整完成后,若接着按下S2按键则又可进行单价的调整。

(3)S3按键的功能

在显示金额及单价时,若按下S3按键,则显示路程和单价,再次按下S3按键,

第8页 共29页

四川信息职业技术学院毕业设计说明书

则返回金额及单价的显示。

(4)S4按键的功能

在按下S1按键之后,若接着按下S4按键,则进行设定默认晚上单价,并启动计价器,若没有按下S4按键则可设定默认白天单价,并启动计价器。当设定默认晚上单价结束后,再次接下S4按键,则可设定默认中途等待单价,并启动计价器。当设定默认中途等待单价后,若再按一次S4按键,则返回系统时间的显示。

2.2.6 多功能出租车计价器总体电路图

利用AT89S51单片机丰富的IO端口,及其控制的灵活性,实现基本的里程计价功能和价格调节、时钟显示等功能。其具体电路如图11所示。

C21nF101112X1C31nFCRYSTAL19U1SRG81DXTAL1P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD393837363534333221222324252627281011121314151617133456U374HC164C1/->18XTAL2C191uFRSTR8R110k293031PSENALEEA12345678P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7AT89C519212U2A1SCLSDAWP657AT24C1024+AMFM-& 图11 多功能出租车计价器总体电路图

第9页 共29页

四川信息职业技术学院毕业设计说明书

第3章 系统软件设计

本系统的软件设计主要可分为主程序、定时计数中断程序、里程计数中断服务程序、中途等待中断服务程序、显示子程序服务程序、键盘服务程序六大模块。下面对各部分作介绍。

3.1 系统主程序设计

在主程序中,需要完成对芯片各接口的初始化、出租车起价和单价的初始化、中断的设计以及开中断、循环等待等工作。另外,在主程序中还需要设置启动/清除标志寄存器、里程寄存器和价格寄存器,并对它们进行初始化。然后,主程序将根据各标志寄存器的内容,分别完成启动、清除、计程和计价等不同的操作。主程序流程图如图12所示。当按下S1按键时,就启动计价,将根据里程寄存器中的内容计算和判断出行驶里程是否已超过起价公里数。若已超过,则根据里程值、每公里的单价数和起价数来计算出当前的累计价格,并将结果存于价格寄存器中,然后将时间和当前累计价格送显示电路显示出来。当到达目的地的时候,由于霍尔开关没有送来脉冲信号,就停止计价,显示当前所应该付的金额和对应的单价,到下次启动计价时,系统自动对显示清零,并重新进行初始化。

第10页 共29页

四川信息职业技术学院毕业设计说明书

S4按下? 是 返回时间显示 是 否 显示路程及单价 是 否 S3按下? 否 S4按下? 是 设定中途等待单价 否 设定晚上单价 是 否 开始 初始化程序 S1按下? 是 S4按下? 否 设定默认单价(白天) 启动计价器 里程中是 否 到一公里? 是 S3按下? 总金额加一总路程加一传感器有信号? 否 是 显示金额及单价

停止计价和里程计数 图12 主程序流程图

第11页 共29页


多功能出租车计价器 毕业设计(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:北化物理化学考研真题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: