- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
湖南生物机电职业技术学院
毕业设计
题目: 出租车计价器的设计与制作
专 业 电 气 工 程
班 级 电气12301班
姓 名 魏 仁 利
指导教师 黄 建 科
2014年 11 月 29 日
目 录
一、任务要求 …………………………………………………………………………2
二、硬件电路 ……………………………………………………………………………3
1、基本原理 ……………………………………………………………………………4
2、硬件接线图 ……………………………………………………………………………4
3、出租车计价器实物 ………………………………………………………………………6
三、软件设计及流程图…………………………………………………………7
1、系统主程序 ………………………………………………………………………7
2、系统流程图 …………………………………………………………………… 8
四、实现功能说明 ………………………………………………………………10
五、操作说明 ………………………………………………………………10
六、心得体会………………………………………………………………………11
七、源程序 ………………………………………………………………12
一、任务要求
1.不同情况具有不同的收费标准
白天1元/公里 晚上2元/公里 途中等待(5min开始收费)1元/3公里
白天/晚上收费标准的转换开关
2.数据输出
单价输出2位 路程输出2位 总金额2位
3.按键
启动计价开关 数据复位(清零) 白天晚上转换
要求:
1.采用51单片机进行控制,显示采用LED显示,设计硬件电路。
2.网上购买元件。
3.用keil编写程序,提交程序及设计流程图。
4.焊接实物,对实物进行调试,并实现功能。
5.撰写毕业设计报告
二、硬件电路
1、基本原理
AT89S52引脚单片机如图
AT89S52引脚图
AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS -51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性AT89S52具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,256 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个 全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。
此外,AT89S52设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断 系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三 种封装形式,以适应
2、硬件接线电路
该电路主要由单片机最小系统、存储电路、按键控制电路、LED显示电路及脉冲计数(使用霍尔传感器)等几部分组成。当电路电源接通后,LED数码管全部点亮。前面4位数码管显示总价(起步价),中间2位显示里程,最后两位显示当前单价。图中使用“计数”按键代替了霍尔传感器,按键每按下一次,就会产生一个“模拟”脉冲,每5个脉冲为1公里。电源刚接通时前4位数码管显示当前的起步价,前3公里价格不变,从第4公里开始,每公里增加一次单价。若在10秒钟内,系统没有接收到脉冲信号,等待系统就会自行启动,每10秒增加一次等待单价。所有价格都可以自行设定。出租车计价器硬件电路如图所示。
三、软件设计及流程图
1、系统程序
在主程序中,需要完成对各参量和接口的初始化、出租车起价和单价的初始化以及中断计算、循环等工作。然后,主程序将根据各标志寄存器的内容,分别完成启动、清除、计
文档评论(0)