《单片机的的.docx》由会员分享,可在线阅读,更多相关《单片机的的.docx(15页珍藏版)》请在三一办公上搜索。
1、单片机的的 河南理工大学本科课程设计报告 目录(小三号居中,加粗) 1 概述 1.1(宋体、小四,行间距固定值18磅。以下相同要求) 1.2 1.3 2 系统总体方案及硬件设计(宋体、小四,加粗,固定值 2.1 2.2 2.3 3 软件设计 3.1 3.2 3.3 4 Proteus软件仿真 5课程设计体会 参考文献 附1:源程序代码 附2:系统原理图 18磅。以下相同要求) 河南理工大学本科课程设计报告 摘要 本系统由单片机AT89S52为控制核心,辅以键盘调节、8段数码管显示、车速模拟、霍尔传感器车速检测及信息存储电路,实现的功能有里程显示、,金额数显示,可设定单程价格和往返价格,根据行程
2、调节价格,计价暂停、等待时间查询等功能,霍尔传感器安装在车轮上,主要检测汽车行进的公里数,并产生一系列相应的脉冲输出,脉冲送到单片机进行处理,单片机根据程序设定通过计算脉冲数换算出行驶公里数,再根据从EEPROM中读取的价格等相关数据进行金额的计算,计算好的金额、里程都实时地显示在数码管上。独立键盘可以调节价格等相关数据,按下相应的按钮,产生信号交由单片机处理并实时显示出来, 本电路设计的计价器不但能实现基本的计价,而且还能根据白天,黑夜和中途等待来调节单价,满足了题目中的要求。相比于普通的模拟电路设计,采用单片机进行的设计相对来说功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计
3、要求,且灵活性强,可以通过软件编程来完成更多的附加功能。针对计费模式的切换,通过软件编程就可以轻而易举的实现。具有操作简单,显示明了,功能强大的特点。 关键字:出租车计价器 AT89S52 霍尔传感器河南理工大学本科课程设计报告 河南理工大学本科课程设计报告 1概述 1.1设计意义 随着经济的发展,带动汽车行业快速发展,出租车日益普遍,了解在出租车上应用的计费系统,对我们日常生活也有帮助。采用模拟电路和数字电路设计的计价器整体电路的规模较大,用到的器件多,造成故障率高,难调试。而采用单片机进行的设计,相对来说功能强大,是深化单片机应用的良好途径,用较少的硬件和适当的软件相互配合可以很容易地实现
4、设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。出租车计价器用于记录里程与价格的关系,它能有效地避免司机与乘客的矛盾,保证双方的利益。出租汽车计价器是一种专用的计量仪器,是出租车中最重要的工具,能连续累加,并指示出行程中任一时刻乘客应付费用的总数。 1.2功能说明 出租车计价器根据乘客乘坐汽车行驶距离和等候时间的多少进行计价,并在行程中同步显示车费值。从起步价开始,当汽车程行驶未满3公里时,均按起步价计算。过3公里后,实现按照设定的单程价格和往返价格收费,中间遇暂停时,计程数不再增加,开始计时收费,测距收费和测时收费的和便构成了一位乘客的车费。可以对白天和夜晚的价格进行切换,同时设
5、置有暂停键、查询键,按暂停键,计价器可暂停计价,按查询键,可显示总等待时间。车速3Y总金额=起步价总金额=起步价总金额+=(里程-3)*单价总金额+=等待时间/5*单价结束 图3-2 3.4判断子程序 对于独立键盘,首先看有键按下没,如果有键按下则延时一会儿,在判断是否真的有键按下,如果确实有键按下,在判键释放,最后执行键功能程序。判键子程序的流程图如图3-3所示。 图3-3 河南理工大学本科课程设计报告 3.5中途等待中断服务程序 当在计数状态下霍尔开关没有输出信号,片内的T1定时器便被启动,每当计时到达10分钟,就对当前金额加上中途等待的单价,以后每10分钟都自动加上中途等待的单价。当中途
6、等待结束的时候,也就自动切换到正常的计价 3.6数码管显示子程序 单片机不断地将处理后的数据交给数码管显示。数码管显示的信息包括车里程数、计价金额、和累计等待时间。数码管采用段选与位选方式与单片机进行通信。 P1口输出段选码,P2输出位选码,具体接线如图,显示程序具体流程图如图3-4。 图3-4 3.7定时中断服务程序 在定时中断服务程序中,每隔一定的时间 产生一次中断,当产生N 次中断的时候,便河南理工大学本科课程设计报告 会送数据到相应的显示缓冲单元,并调用显示子程序实时显示。其程序流程如图3-5所示。 图3-5 河南理工大学本科课程设计报告 4 Proteus软件仿真 4.1里程价格显示
7、仿真 采用电动机附带霍尔元件作为车轮,电机为5V的直流电机,每分的转速可以调节,我们为电机设定一个不大不小的转速,当电机转到1圈时,霍尔传感器就单片机送一脉冲,单片机根据脉冲数自动转换成公里,单片机控制系统按照计算公式:当前单价公里数=金额来完成公里金额的转换。Proteus仿真如图4-1所示 图4.1 里程价格显示下面:里程 河南理工大学本科课程设计报告 4.2价格调整仿真 当功能键S4按下时,s2键对价格进行增加调节,s3键对价格进行减少调节。Proteus仿真如图4-2所示 图4-2 4.3等待时间查询仿真 按下s5键显示等待时间,Proteus仿真如图4-3所示 河南理工大学本科课程设
8、计报告 图4-3 5课程设计体会 由于使用的是单片机作为核心的控制元件,本设计采用89S52单片机为主控器,以灵敏的U18霍尔传感器测距,实现对出租车的多功能的计价设计,并采用五个按键实现不同的功能,输出采用8段数码显示管。本出租车计价器具有功能强、性能可靠、电路简单、成本低的特点,加上经过优化的程序,使其有很大的使用价值。 通过此次锻炼,我们熟悉了一些基础理论知识,对部分原理有了更深的认识。最大的收获就是自己的动手能力和独立解决问题的能力得到了很大的提高,也充分体会到了自己设计东西的乐趣、学会查阅资料和对别人的东西融会变通的重要性。通过这次设计也使我明白了自己原来知识还比较欠缺。自己要学习的
9、东西还太多,以前老是觉得自己什么东西都会,什么东西都懂,有点眼高手低。通过这次毕业设河南理工大学本科课程设计报告 计,我才明白学习是一个长期积累的过程。还有,由于时间仓促,能力有限,我们的作品还存在一些不足与缺陷,恳请各位老师批评指正,以有利于我们以后的进一步提高。 总之,不管学会的还是学不会的的确觉得困难比较多,真是万事开头难,不知道如何入手。最后终于做完了有种如释重负的感觉。此外,还得出一个结论:知识必须通过应用才能实现其价值!有些东西以为学会了,但真正到用的时候才发现是两回事,所以我认为只有到真正会用的时候才是真的学会了。 参考文献 1 夏彬彬,任明全,屈金学. PIC单片机常用模块与综合系统设计. 电子工业出版社,2009 2 谭浩强. C语言程序设计 清华大学出版社 2005 3 康华光. 电子技术基础高等教育出版社 2005 4 余孟尝. 数字电子技术基础教程 高等教育出版社 2006 河南理工大学本科课程设计报告 附1:源程序代码 河南理工大学本科课程设计报告 附2:系统原理图 河南理工大学本科课程设计报告
链接地址:https://www.31ppt.com/p-3090374.html