在等待时间显示界面下操作. 客人临时下车按S5,启动等待计时; 待客人上车再按S5停止计时.
4.3 路程清零
按下S2键,即可实现路程,计数等清零. 设置:
S1.调格,S2加,S3减.S6保存并退出
时间设置白天模式设置
W代表出租车编号。
16
1.3公里内价格 2.3公里外每公里单价 3.等待每分钟单价
夜晚模式设置(22:00-09:00之间).
设置同白天.
总结
出租车计费器系统的设计已经全部完成,能按预期的效果进行模拟汽车启动,停止,暂停等功能,并能够通过LCD显示车费数目。本款出租车计价器包括单价输出、单价调整、显示当前的系统时间等功能。另外,多功能出租车计价器还具有性能可靠、电路简单、成本低、实用性强等特点,加上经过优化的程序,使其有很高的智能化水平。
几个月来,经过自己努力,基本上完成了设计要求的内容,在系统可行性分析、原理图设计等方面都作了许多实际工作,取得了一些成绩,同时也遇到了一些问题,存在一些不足。经过这几个月的学习和工作,我觉得自己不论是在理论知识方面还是在动手能力方面都有了不小的进步,自己从中受益匪浅。这次设计很好的把以前学到的理论知识应用于实践,使我认识到理论知识与实践之间有一定的差距,只有通过不断的努力学习和实践才能很好的把理论知识应用到实践当中,也只有通过不断的实践才能对理论知识的理解。
通过这次设计不仅学会了如何去查找相关资料,更重要的是通过查找资料和翻阅书籍学到了不少知识,扩大了知识面,提高了知识水平。经过单元设计和系统设计巩固了以前所学的专业知识,自己真正认识到理论联系实际的重要性,为以后的学习和工作提供了很多有价值的经验。通过这次设计不仅增强了自己的动脑能力和动手能力,也提高了我思考问题、分析问题、解决问题的能力,更重要的是学会用工程化的思想来解决问题。这在以前的学习过程中是不曾学到的。在短短的三个月时间内完成设计内容,在很大程度上得益于老师的帮助。
这次设计是我认真认识到完整、严谨、科学分析问题、解决问题的思想是多么的重要,只有拥有了科学的态度才能设计出有用的产品。另外通过本次设计,是我认识到自己理论知识的应用能力有很大的欠缺,需要在以后的学习中进一步提高。
17
参考文献
[1] 张迎新,胡欣杰,赵立军.单片机与微机原理及应用[M].电子工业出版社,2011年5月
[2]李华.MCS-51系列单片机实用接口技术[M].北京航空航天大学出版社,1996 [3] 马忠梅,张凯,马岩,单片机的C语言应用程序设计,[M],北京:北京航空航天大学出版社,2003.11;
附录1 元件件清单
表5.1元器件清单
名称 电阻 规格 200? 1K 10K 100? 20pF 10μF 12MHz STC89C52 数量 1个 1个 5个 2个 2个 2个 3个 7个 1个 1个 1块 1块 备注 极性电容 内带字符库 电容 发光二极管 按键 直流电机 晶振 芯片 1602液晶
附录2 原理图
18
附录3 程序清单
#include
//调用单片机头文件
#define uchar unsigned char //无符号字符型 宏定义 变量范围0~255 #define uint unsigned int //无符号整型 宏定义 变量范围0~65535
uchar miao,fen = 0,shi;
uchar flag_bai_hei; //白天的晚上的标志位 uchar value;
uint bai_3l_price = 60; //白天3千米内的单价 6元 uint bai_3w_price = 18; //白天3千米外的单价/千米
uint wan_3l_price = 70; //晚上3千米内的单价/千米 uint wan_3w_price = 22; //晚上3千米外的单价/千米
uint distance = 0; //行使的距离 uint zong_jia; //总的价 bit flag_300ms = 0; bit flag_1s ;
bit flag_time_en = 0;
19
1.8元
uint bai_wait_price = 5; //白天等待时的单价/分钟 0.5元
7元 2.2元
uint wan_wait_price = 10; //晚上等待时的单价/分钟 1元