- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机的出租车计价器设计设计00002
题目:基于单片机的出租车计价器设计2013年12月30日至2014年1月10日目 录第一章绪论11.1 课题背景11.2 研究的目的和意义11.3 设计内容及难点1第二章总体方案设计22. 1 方案论证22. 2 总体设计框图3第三章系统软件设计43. 1 程序框图43. 1. 1 主程序设计43. 1. 2 设计概述43. 1. 3 主程序流程图53.2 子程序设计73.2.1 显示子程序73.2.2 键盘扫描子程序83.2.3 延时子程序93. 2. 4 计费子程序103. 2. 5 中断子程序11第四章 keil仿真134. 1 Keil软件的介绍及使用134. 1. 1 什么是keil软件134. 1. 2 怎样操作keil仿真软件13第五章实物制作与调试165.1 电路板焊接165.2 电路板调试16第六章心得体会17附录181、参考文献182、元件清单193、电路原理图204、实物图215、程序清单22第一章绪论1.1课题背景我国在70年代开始出现出租车,但那时的计费系统大都是国外进口不但不够准确,价格还十分昂贵。随着改革开放日益深入,出租车行业的发展势头已十分突出,国内各机械厂家纷纷推出国产计价器。出租车计价器的功能从刚开始的只显示路程(需要司机自己定价,计算后四舍五入),到能够自主计费,以及现在的能够打一发票和语音提示、按时间自主变动单价等功能。随着城市旅游业的发展,出租车行业已成为城市的窗口,象征着一个城市的文明程度。1.2 研究的目的和意义出租车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。它关系着交易双方的利益。具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。1.3 设计内容及难点1、设计内容硬件要求:做出实物。软件要求:需要显示起步价、单价、路程、总金额、上下车时间、中途等待时间,用8位数码管显示,运用按键的切换功能进行页式管理。2、设计难点硬件:数码管引脚的焊接复杂。软件:随时存储相应点的时间,便于后面的调用。数码管显示要正常不能闪烁有重影,亮度要好。用DS1302的时钟显示编程有点复杂。还有就是个函数之间的嵌套。第二章 总体方案设计2. 1方案论证方案一:采用数字电路控制。其原理方框图如图2所示。采用传感器件,输出脉冲信号,经过放大整形作为移位寄存器的脉冲,实现计价,但是考虑到这种电路过于简单,性能不够稳定,而且不能调节单价,也不能根据天气调节计费标准,电路不够实用。图2.1数字电路实现框图方案二:采用单片机控制。利用单片机丰富的IO端口,及其控制的灵活性,实现基本的里程计价功能和价格调节、时钟显示功能。本方案有较大的活动空间,不但能实现所要求的功能而且能在很大的程度上扩展功能,而且还可以方便的对系统进行升级,所以我们采用后一种方案。此次计价器设计的功能实现如下:左边第一个按键:按下:开始;未按下:停止;左边第二个按键:当第一个按键未按下时才起作用,用于功能选择,控制数码管;左边起第三个数码管,当数码管显示1时左边第三个按键起作用,按一下单价加一,此时按下开始按钮,开始计价;左边第四个按键:清零;右边按钮:按计价收费。2. 2总体设计框图时钟电路89C51单片机显示路程与价钱复位电路按键控制信息储存电路图2.2总体设计框图第三章系统软件设计3.1程序框图总程序流程框图描述:程序开始后,先对各个函数与变量进行声明,接着进行显示程序、延时程序、计价程序、中断程序的循环实现。声明函数与变量显示程序延时程序计价程序中断程序图3.1 程序总框图3.1.1 主程序设计3.1.2设计概述在主程序模块中,需要定义各个寄存器,完成对接口芯片的初始化,出租车起步价和单价的初始化。另外,在主程序模块中还需要设置启动/消除标志寄存器、里程寄存器和价格寄存器,并对它们进行初始化。然后,主程序将根据各标志存储器的内容,分别完成启动、消除、计程和计价等不同的操作。当空车信号灯打下时,表示有乘客上车,并启动计价,将根据里程寄存器中的内容计算和判断出行驶里程是否已超过起价公里数。若已超过,则根据里程值、每公里的单价和起价来计算出当前的里程价格,并将结果存于价格寄存器中,然后将累计价格送到LED显示电路显示出来。3.1.3主程序流程图设计思路:对主程序进行初始化,按下K1,开计数器0,开始计费,当键松开时,停计数器0,停止计费;开始计费时,设置计数值,计满两次产生中断,关定时器,清零。开始计费同时,按下K2,功能调整键开启,单价标志位加1,当单价标志位=2时,单价标志位为0,否则为1;同时按下K3时,单价加1;按下K4,清零,显示标志位为0。初始化N按下K1Y停计数器1开计数器0停止计价开始计价N按下K2Y单价标
您可能关注的文档
- 基于ZigBee的水位自动检测与控制系统学士学位.doc
- 基于ZigBee技术的无线传感网络信息平台构建技术研究设计46786554.docx
- 基于Zigbee的森林火灾监测系统设计.doc
- 基于ZScore模型的我国制造行业上市公司财务预警的分析设计().doc
- 基于ZnO的复合纳米材料的电化学传感器研究本科64282625.doc
- 基于ZXJ0数字程控交换机的校园固定电话业务设计与实现设计.doc
- 基于zigbee的车辆数据采集传感器的研究硕士学位.doc
- 基于web的通用精品课程网站系统的设计与实现设计().doc
- 基于ZigBee的空气质量检测仪设计设计.doc
- 基于三层架构的网上店系统的分析和设计本科.doc
文档评论(0)