计程车计费设计.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计程车计费设计

专业方向 综合设计报告 学 号 1005010245 专业年级 2010级 专业方向 硬件方向 学生姓名 辛治杭 指导教师 何志敏 西南石油大学计算机科学学院 2013年 6 月 一、课题目的和意义 随着生活水平的提高,人们已不再满足于衣食住的享受,出行的舒适已受到越来越多人的关注。于是,出租车行业以低价高质的服务给人们带来了出行的享受。但是总存在着买卖纠纷困扰着行业的发展。而在出租车行业中解决这一矛盾的最好方法就是改良计价器。汽车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。它关系着交易双方的利益。具有良好性能的价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。因此,汽车计价器的研究也是具有一定意义的。 ’0’)每分钟增加1元,20公里后(a20=’1’)每分钟增加1.5元。仿真结果与设想一致。 加法器:该模块的功能是将公里计费记录器、时间计费记录器中得出的费用相加,由3个4位全加器封装而成。 4位全加器代码如下: 仿真结果: 仿真分析:虽然是4位全全加器,但是在本次课题中它是用来做10进制运算的,所以仿真输入数据设置时用了最大值用以测试,输入进位端为1,两个加数为9,得到输出为9且输出进位为1,仿真结果与设想一致。 3个4位全加器组装图如下: 仿真结果: 仿真分析:图中表达的是25.5+5=30.5,设想与仿真结果一致。 转换器:整个系统中会用上3种转换器,分别将1位(计价的进位信号)、4位(里程和时间记录)、5位(计价的小数、个、十位)码转换成8位的数码管可识别的信号。在这里只给一个4位转换器的代码,其他2种类似。 代码如下: 数码管动态扫描器:本课题一共要使用8组数码管,为了能让他们同时显示(看上去而非实际同时),需要数码管动态扫描器。 代码如下: 仿真如下: 仿真结果:仿真中输入赋值可以作为标记,0代表最右端那组数码管显示,7代表最左端那组数码管显示,可见码值与端口选着信号匹配正确。 所有器件到此完成,组装在一起后如下图: 仿真结果:(略) 在试验箱上验证。 总结 本次课程设计规范了我的编程习惯,过去我对复位信号,时钟信号,信号量,变量的使用非常随意,这样做的弊端在比较短的程序中不会显现出来,但本次课题却暴露了出来。另外我的if语句用的一直都不溜,这次总算搞明白了。、 特别感谢谢杰同学,在我苦于无法将设想用语言实现时给了我很多有益的建议。

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档