沈阳航空航天大学课程设计报告课程设计名称:微机系统综合课程设计课程设计题目:出租车计价器的设计与实现院(系):计算机学院专业:计算机科学与技术班级:24010104学号:2012040101037姓名:程里指导教师:罗振说明:结论(优秀、良好、中等、及格、不及格)作为相关教环节考核必要依据;格式不符合要求;数据不实,不予通过。报告和电子数据必须作为实验现象重复的关键依据。沈阳航空航天大学课程设计报告I学术诚信声明本人声明:所呈交的报告(含电子版及数据文件)是我个人在导师指导下独立进行设计工作及取得的研究结果。尽我所知,除了文中特别加以标注或致谢中所罗列的内容以外,报告中不包含其他人己经发表或撰写过的研究结果,也不包含其它教育机构使用过的材料。与我一同工作的同学对本研究所做的任何贡献均己在报告中做了明确的说明并表示了谢意。报告资料及实验数据若有不实之处,本人愿意接受本教学环节“不及格”和“重修或重做”的评分结论并承担相关一切后果。本人签名:日期:年月日沈阳航空航天大学课程设计报告II沈阳航空航天大学课程设计任务书课程设计名称微机系统综合课程设计专业计算机科学与技术学生姓名程里班级24010104学号2012040101037题目名称出租车计价器的设计与实现起止日期2015年6月29日起至2015年7月10日止课设内容和要求:(1)学习现有出租车计价器的计费规则,至少定义白天和夜间两种计价方式;(2)使用电位器代表出租车的油门输入,步进电机的转速代表出租车的行驶速度,8个LED灯用于显示油门的大小;(3)在键盘上定义几个功能键,用于实现启动、停止、清零功能;(4)LCD显示打表时间、当前计价方式、实时里程数和总价数。参考资料:【1】张毅刚,刘杰.MCS-51单片机原理及应用【M】.哈尔滨工业大学出版社,2008【2】高锋.单片微型计算机原理与接口技术【M】.北京:科学出版社,2007【3】胡汉才.单片机原理及其接口技术【M】.北京:清华大学出版社,2004教研室审核意见:教研室主任签字:指导教师(签名)年月日学生(签名)年月日沈阳航空航天大学课程设计报告III课程设计总结:经过这些天有关于出租车计价器的课程设计,使我对单片机的应用有了更深的了解。在课程设计的过程中,还是碰到了许多的问题。比如,对于数码管动态扫描显示、数码管的闪烁和键盘的延时防抖的综合编程不能较好地解决;对于一些相关的应用软件没能熟练掌握。通过这几天晚上的苦想和反复调试,最终还是把问题解决了。通过这次课程设计,我最大的收获就是自己的动手能力和独立解决问题的能力得到了很大的提高,也充分体会到了自己设计东西的乐趣、学会查阅资料和对别人的东西融会变通的重要性,也明白了很多知识光靠趴在书本上学是学不到其中的精髓的,必须亲自去试着实践,亲自去经历才能对它们真正的掌握。最大的收获是更清晰了如何有条理的编程。第一个就是流程图,原来不以为然的事现在觉得非常的有必要。第二就是编程顺序,要写一个功能很复杂的程序首先写那些自己可以很快完成的较简单的内容,比如调单价时的闪烁,那么就可以开始只写调一位单价,然后再加入程序可以调两位单价,再然后加入闪烁功能,这样既可以使编程变得更有条理,而且对心态也是很有帮助的。一步一步的完成相应的要求会使自己的心情倍感舒爽而不是一直未能达到要求时的迷茫。但是在我设计和调试的过程中,也发现了一些问题,譬如计价的金额位数有限,实际的里程可能会很远,会超出计价器的显示范围。计价器的设计还不够人性化,比如加上语音的提示功能,可能会更有生命力。本设计是对我所学知识的用在实践中一种考验与拓展,并培养我的独立思考、设计和创新能力、解决遇到问题的能力和团队合作能力,以及我在走向工作岗位后能更好的发挥学以致用。在碰到困难时不急不燥,在自主解决的前提下,结合团队力量,解决问题并有所创新。在设计中学会了一些疑难问题的探讨和工作中的协调性,汲取知识的方式和途径。为今后的工作奠定了坚实的基础。在设计的整个过程中,使我学习到很多宝贵的知识。沈阳航空航天大学课程设计报告IV目录1引言............................................................................................................................11.1出租车计价器概述..............................................................................................11.2计价器整体功能描述结构..................................................................................11.3各部分电路功能描述.....................................................................................................12计价器硬件设计........................................................................................................22.1系统的硬件构成及功能......................................................................................22.2MCS-51系列单片机内部结构及功能部件........................................................32.2.1MCS-51系列单片机的内部结构框图..............................................................32.2.2单片机外部引脚说明.......................................................................................42.2.3并行输入/输出接口.........................................................................................63系统的软件设计........................................................................................................73.1软件总体设计......................................................................................................73.2系统主程序设计..................................................................................................93.3显示子程序服务程序.........................................................................................93.4按键服务程序.....................................................................................................94系统调试与测试结果分析......................................................................................104.1系统调试............................................................................................................104.1.1硬件调试.......................................................................................................104.1.2软件调试........................................................................................................104.1.3软硬件联调..................................................................................................104.2电路图...............................................................................................................11参考文献.........................................................................................................................11附录(关键部分程序清单)..................................................................................14沈阳航空航天大学课程设计报告11引言1.1出租车计价器概述计价器显示的营运金额是营运里程与价格的函数(等候时间一般折算成一定比例的里程来计算)。出租车计价器通过传感器与行驶车辆连接。出租汽车的实际里程通过传感器的脉冲信号在计价器里折算成一定的计价营运里程。目前市场上出租车计价器功能主要有具有数据的复位功能、白天/晚上转换功能、数据输出功能、计时计价功能等等,但能够进行语音播报数据信息的出租车计价器还是比较少见的,针对这一点,我来设计一款多功能出租车计价器,在原有功能的基础上增加单价输出、单价调整、路程输出、显示当前的系统时间、语音播报数据信息等功能。1.2计价器整体功能描述结构设计出租车计价器方案并进行仿真,完成不同方式转换计价,显示路程、单价、总金额。1.3各部分电路功能描述1不同情况具有不同的收费标准。(a)前两公里(b)后两公里2具有数据的复位功能(a)数据清零开关3数据输出4按键(a)启动计时开关(b)数据复位(清零)(c)前两公里/后两公里沈阳航空航天大学课程设计报告22计价器硬件设计2.1系统的硬件构成及功能计价器的单片机控制方案图如图1单片机控制方案图所示。它由以下几个部件组成:单片机MCS-51、总金额及单价显示部件、键盘控制部件、里程计算单元、串中显示驱动电路等。利用单片机丰富的IO端口,及其控制的灵活性,实现基本的里程计价功能和价格调节、时钟显示功能。不但能实现所要求的功能而且能在很大的程度上扩展功能,而且还可以方便的对系统进行升级。图1单片机控制方案图键盘控制MCS-51单片机里程计价单元总金额显示单价显示沈阳航空航天大学课程设计报告32.2MCS-51系列单片机内部结构及功能部件2.2.1MCS-51系列单片机的内部结构框图分析图2,并按其功能部件划分可以看出,MCS-51系列单片机是由8大部分组成的。图3为按功能划分的MCS-51系列单片机内部结构简化框图。这8大部分是:·一个8位中央处理机CPU。·128个字节的片内