- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息科学与技术学院
微机原理与接口技术
课程设计报告
题目名称: 出租车计价器
学生姓名: 张生琪
学 号: 2011508032
专业年级: 计科11级(2)班
指导教师: 周 涛
时 间: 2014年1月14日
目录
1. 方案选择 1
1.1 题义与需求分析 1
1.2 解决问题的方法与思路 2
1.2.1 硬件部分 2
1.2.2 软件部分 2
2.程序设计与分析 2
2.1功能模块图: 2
2.2主程序设计 3
2.3 开始发车程序设计 4
2.4 更改单价程序设计 4
2.5 计算路程和费用程序设计 5
2.6重启系统程序设计 5
2.7退出程序设计 5
3.系统评价 6
4.心得体会 9
5. 参考文献 9
6. 附录(源代码) 10
1. 方案选择
1.1 题义与需求分析
实现计价功能;
实现手动设计单价;
实现显示里程、单价和总价;
扩展功能:实现自动根据时间设定单价。
1.2 解决问题的方法与思路
1.2.1 硬件部分
实验采用:
PC机,Masm for Windows 集成实验环境
1.2.2 软件部分
1、该系统采用汇编语言编写程序。
2、出租车运行时间根据系统时间差求得。
3、由于测试时间较短,故程序采用的车速为100m/s。
4、初始出租车单价为4元/公里。
5、由于程序设计时间较短,没有走动的路程显示。
6、每次更改单价后,清屏重新输出主界面。
7、乘车费用根据路程与单价的乘积求得。
2.程序设计与分析
2.1功能模块图:
图2-1功能模块图
2.2主程序设计
主程序:
程序运行之后,进入主界面,显示单价和输入帮助。根据输入的大写英文字母选择相关的子程序,然后执行子程序的代码。更改单价和重启系统均在代码执行之后返回主界面。进入计时程序后,开始记录系统时间,标记为开始时间。停车程序主要执行计算当前路程和所需费用,执行完后显示路程和费用,转入输入阶段。选择进入退出程序后,系统结束运行,操作结束。
主程序流程图:如图2-2
图2-2 主程序流程图
2.3 开始发车程序设计
当输入字符为‘S’时,进入发车程序,调用_TIMES子程序,记录开始时间并保存至数据段。
图 2-3 开始发车流程图
2.4 更改单价程序设计
当输入字符为‘C’时,进入更改单价程序,调用键盘输入子程序,将接受的数据转化为数值,并存入数据区中。
图2-4 更改单价流程图
2.5 计算路程和费用程序设计
当输入字符为‘G’,进入路程和费用程序。首先,调用GETT子程序,将当先系统时间存入数据区,即为结束时间;其次,调用NOWCOST子程序,计算所走路程和所用费用,并输出至界面。
图2-5 计算路程和费用流程图
2.6重启系统程序设计
当输入字符为‘R’时,进入重启系统程序。程序转至_INI代码段,重新运行。
2.7退出程序设计
当输入字符为‘Q’时,进入退出程序,程序结束运行。
3.系统评价
根据所写程序,运行如下结果:
1.执行程序进入主界面:
图3-1 主界面
2. 开始计时:
图3-2 开始计时界面
3.停车,计算路程和费用:
图3-3 计算路程和界面
更改单价:
图 3-4 更改单价界面
退出系统:
图3-5 退出系统界面
4.心得体会
这次的课程设计对我们来说,是一个很好的实践机会,平常上课的时候,大多数都是在学习理论,这次的课程设计将理论与实践相结合,将我们所学的专业课程理论知识运用到实践中,我们对该课程的理解将更加深入,这样的课程设计就是为我们提供了良好的实践平台
在本次设计中,采用纯汇编编程,所以有很多不足之处,熟悉了编译程序总流程框图,了解了编译程序的生成过程、构造工具及其相关的技术对课本上的知识有了更深的理解,课程设计历时三天左右,理论联系实际的能力还急需提高。这次的课程设计也让我看到了团队的力量,我认为我们的工作是一个团队的工作,团队需要个人,个人也离不开团队,必须发扬团结协作的精神。
此次实习查阅了很多资料,学习书本及课堂中老师不曾介绍过的知识.同时也学会了在动手实践的过程中,发现问题,分析问题,在最短的时间内寻找问题的解决方案。更重要的是通过本次的课程设计,我们把死板的微机原理课程的知识变得有趣,通过对出租车计价器功能实现的设计,加深了对理论知识的了解,从实践上认识了操作系统是如何处理命令,如何控制程序的流向
原创力文档


文档评论(0)