1、计算机硬件技术基础课程设计报告计算机硬件技术基础课程设计报告 出租车计价器设计出租车计价器设计(PC 键盘键盘) 设计任务书设计任务书 一、设计题目 设计一个计程车计价器,该系统能根据设定单价、设定车速和运行时间实时 计算、显示出车费 二、设计要求 1、 以 PC 机标准键盘为基础,设计计价器的专用键盘功能,并实现。要 求用最简单的硬件连接实现最方便的参数设置、模拟启动、模拟停车功 能。 2、 设计计价器的参数设置功能,包括单价的设定、车速的设定或车轮 周长的设定,并实现。 3、 设计计价器的实时车费显示功能,并实现。 4、 各项的功能的设计应合理可行,人机交流方便,画面美观,声音悦 耳。 5
2、、 计程车运行公里数的计算方法可采用: 通过设置车轮周长与模拟测试计程车行进过程中车轮的转数得到公 里数。 通过设置车速与已知运行时间得到公里数。 计程车计价器 - 1 - 目录目录 一总体方案设计(附图).3 二操作说明.5 三硬件设计.6 四程序流程图.7 1 .主流程图.7 2.重要模块流程8 五程序清单.12 六设计感触 37 一一总体方案设计(附图)总体方案设计(附图): 计程车计价器 - 2 - N N Y Y N N N Y Y Y Y N N Y 关键词关键词:汇编语言,模块,动画显示,音乐播放,灵活输入 采用模块化的程序设计思想.模块化的设计具有许多优点:其一,便于分块细 修
3、改并显示总价 结束 停止音乐 停止 停止 继续 暂停 动画停止 播放音乐 延时 计算总价 里程增加 0.5KM 计算里程 动画改变移 动速度 加 速 度 改变 显示动画 启动 开始 初始化 启动音乐 计程车计价器 - 3 - 化设计,其二,让整个主程序思路清晰,结构明了;其三,各个模块独立进行调试,当 程序出现错误时,以便于纠错。本方案共分为五个部分:初始化,启动,音乐播 放,运行,结束。以下逐一进行详细阐述。 初始化初始化:主要由以下两个部分组成,最初数据的输入和屏幕的初始化。数据 的输入即单价,起步价,车输的设定,在输入时可以输入小数,再经过计算处理 后,显示的也可以是小数,这是本方案设计
4、的特色之一;另一部分是屏幕的初始 化,显示方式采用 320*200 图形显示,屏幕上显示的内容有:单价,起步价,车 速,总价,里程以及公路和小车模型。 启动启动:在设计本部分时,最初采用一般的中断,无法达到理想的效果,巧妙 的运用读入键盘接口的信息进行数据的时时输入,完成对计价器的模拟。当读键 盘接口有启动键(小键盘 4) 时指引程序往下运行,并修改车辆运行标志(), 播放一段音乐,将总价显示为起步价的值。 音乐播放音乐播放:采用通用发声程序,编译音乐播放宏(music) ,建立好歌曲的音 符音值表,通过宏调用实现音乐的播放。这里我们总共有三处音乐,分别是启动 时,暂停时,结束时,当然,通过对音符音值表的修改,可以设定出自己想要的 音乐,本程序都可以给你播放出来。 运行运行:这是程序的核心,主要