- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
湖南生物机电职业技术学院
毕业设计
题目: 出租车计价器的设计与制作
专 业 电气工程
班 级 电气12301班
姓 名 陈 涛
指导教师 黄建科
2014年 11 月 26 日
目录
一.设计要求……………………………………………………………………2
二.AT89S52单片机引脚图……………………………………………………3
三.硬件电路图………………………………………………………………4
四.出租车计价器实物…………………………………………………………5
五.主程序流程图………………………………………………………………6
六.按键子程序流程图…………………………………………………………7
七.实现功能……………………………………………………………………8
八.操作说明……………………………………………………………………8
九.心得体会……………………………………………………………………9
十.源程序………………………………………………………………………10
一、设计要求:
1.不同情况具有不同的收费标准
白天1元/公里 晚上2元/公里 途中等待(5min开始收费)1元/3公里
白天/晚上收费标准的转换开关
2.数据输出
单价输出2位 路程输出2位 总金额2位
3.按键
启动计价开关 数据复位(清零) 白天晚上转换
4.焊接实物,用KEIL软件设计程序,然后调试
5.撰写毕业报告
二、AT89S52单片机引脚图
AT89S52具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,256 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。
出租车计价器硬件电路如图所示。该电路主要由单片机最小系统、存储电路、按键控制电路、LED显示电路及脉冲计数(使用霍尔传感器)等几部分组成。
当电路电源接通后,LED数码管全部点亮。前面4位数码管显示总价(起步价),中间2位显示里程,最后两位显示当前单价。图中使用“计数”按键代替了霍尔传感器,按键每按下一次,就会产生一个“模拟”脉冲,每5个脉冲为1公里。电源刚接通时前4位数码管显示当前的起步价,前3公里价格不变,从第4公里开始,每公里增加一次单价。若在10秒钟内,系统没有接收到脉冲信号,等待系统就会自行启动,每10秒增加一次等待单价。所有价格都可以自行设定。
四、出租车计价器实物图
五、主程序流程图
六、按键子程序流程图
七、实现功能:
本设计由数据输入的初始化和LED显示的初始化。数据的输入包括:单价和起步价的设定;价格的显示最小的单位为角。LED显示总金额,里程、单价,以及晚上和白天的切换。启动和暂停按键,数据复位。
八、操作说明:
数码管显示为:前面4位数码管显示总价(起步价),中间2位显示里程,最后两位显示当单价。按键的顺序从上到下SB1--SB4,最下面的那个是模拟计数脉冲的。
按键SB1:为计价器清零键,即每按下一次,计价器前4位恢复为起步价,中间2位恢复为00,单价不变。
按键SB2:为上调键,另一个功能是在计价状态时按下后,可切换白天、夜晚单价。
按键SB3:为下调键。
按键SB4:为设置键,按下后第4位数码管显示1,进入白天单价调整,这时每按下SB2键一次,白天单价加0.1,按下SB3键,白天单价减0.1;再次按下SB4键第4位数码管显示2,为夜间单价;第3次按下SB4为等待单价;第4次为起步价,4种价格全部在最后2位数码管上显示出来。设置完成后,再次按下SB4键,恢复到计价状态。
心得体会
经过这段时间有关于出租车计价器的毕业设计,使我对单片机的应用有了更深的了解。在设计的过程中,还是碰到了许多的问题。比如,对于数码管动态扫描显示和键盘的延时防抖的综合编程不能较好地解决;对于代码的前后顺序及调用掌握得还不够好;对于一些相关的应用软件没能掌握。通过这段时间的查阅资料和反复调试,以及参考网上的程序,最终还是把问题解决了。
通过这次毕业设计,我最大的收获就是自己的动手能力和独立解决问题的能力得到了提高,也充分体会到了自己设计东西的乐趣、学会查阅资料和对别人的东西融会变
文档评论(0)