1、 计算机硬件技术基础课程设计 计程车计价器设计 (用计算机系统的输入输出设备完成) 目录目录 引言引言 1 1.1. 设计的重要内容和方案设计的重要内容和方案 1 1.1 1.1 设计的主要内容设计的主要内容 1 1.2 1.2 设计方案设计方案 . 1 2.2. 任务分工任务分工 1 3.3. 实验中运用的一些实验原理实验中运用的一些实验原理 2 2.1 2.1 键盘按键中断键盘按键中断 2 2.2 2.2 取系统时间取系统时间 2 2.3 2.3 扬声器驱动系统原理扬声器驱动系统原理 . 2 3.3.操作说明操作说明 . 2 4.4.主程序及子模块流程图主程序及子模块流程图 3 5.5.每
2、个人的心得体会每个人的心得体会 . 11 6.6.参考文献参考文献 12 7.7.附录附录 .13 1 引言引言 现今,不管是在那些大城市,还是小县城。出租车早已经成为了一种重要的交通工具。 不但解决了公交车较慢的烦恼,也解决了自己开车没停车位的弊端。总之,出租车早已融入 了这个城市的生活。 既然如此,我们不得不考虑下出租车收费的问题。拥有良好性能的计价器无论是对广 大出租车司机朋友还是乘客来说都是很必要的。 所以我们下面就用汇编语言来设计出租车计 价系统。 1.1. 设计的重要内容和方案设计的重要内容和方案 1.1 1.1 设计的主要内容设计的主要内容 设计一个计程车计价器, 能用计算机系统
3、的输入输出设备完成计程车计价器的基本功能, 并在此基础上自行完善和优化系统功能。基本功能具体要求如下: 1. 以计算机系统的输入输出设备为基础, 一键盘作为输入设备, 显示器作为输出设 备,完成设计; (允许使用 PC 机的扬声器作为发生设备) 2. 按键启动计程车和停车,可以在行进过程中按键调整车速。 3. 按键开始计价和停止计价。 开始计价后, 3 公里内几家结果为起步价, 3 公里后, 根据车速和行进时间计算所行距离,所行距离每达到 1 公里时,计价结果增加 1 次单价,要求精确到角。若在计价过程中停车,则每隔一段时间(具体时间间隔 自行设置) ,计价结果增加 1 次单价。晚上 10 点
4、到次日早上 7 点,按晚间起步价 和晚间每公里单价计算。 4. 屏幕上要求显示当前车速,当前计价结果,本次计价时间。停止计价后,本次计 价结果保持一段时间后清为 0. 5. 显示当前燃料量, 车辆行进过程中反映燃料的消耗, 当燃料量低于警戒值时报警。 1.2 1.2 设计方案设计方案 我们经过组内激烈的讨论,将基本功能分为了几个小模块。如下: 1. 速度、时间差、油量模块,计算里程计价模块。 2. 等待计价模块,总油量、每公里耗油模块。 3. 显示车速、计价结果、时间模块。 4. 设置起步价、单价,并判断是否白天晚上,并将输入的元,转化为角模块。 我们小组四人分别将这四个子模块分别编辑。 然后共同构想了主程序模块, 以上各个模 块的思路请看流程图。 2.2. 任务分工任务分工 袁云军: 设置起步价、 单价, 并判断是否白天晚上模块; 输入的起步价和单价的单位元, 化为角模块,并共同完成论文。 周桂锋:编写取第一次系统时间程序,取系统时间通用程序,计算相邻时间差子程序, 计算总里程及总价格子程序,共同完成论文。 刘 亚: 编写子程序每次计程车运行的总时间的提取, 换算称实际的