键盘数字输入训练器设计任务书

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《微机原理综合训练》设计任务书

题目:键盘数字输入训练器程序设计

学生姓名:学号:班级:

题目类型:设计性指导教师:

一、课程设计题目

键盘数字输入训练器程序设计。

二、题目简介

以键盘数字输入训练器为背景,对键盘数字输入、视频显示、键盘扫描程序进行分析和设计。

通过该题目的分析和设计,学习微机软、硬件系统设计开发过程,加深微机原理及应用课程基础知识的理解和综合运用能力,熟悉集成电路芯片的使用方法,熟悉微机编程及接口电路,学习体会工程实际设计的过程,培养学生独立解决实际工程问题的综合能力。学生初步得到用汇编语言书写程序的训练,全面培养程序设计过程中的分析、设计、编码、测试及文档规范书写的能力,得到运用汇编语言的综合训练,提高解决实际问题的能力。

三、设计任务

学生通过该题目的设计过程,可以初步掌握汇编语言的运用、软件开发方法并提高解决实际问题的能力。利用汇编语言对键盘数字输入训练器进行编写的主要思路如下:

在PC机中,对键盘的管理是通过中断机构和8255芯片来实现的,在8255中有两个端口PA和PB,在这个硬件接口的基础上,系统在BIOS中配备了键盘服务功能,可以调用键盘的DOS和BIOS功能编程,也可以直接在硬件接口的基础上编程。

视频显示程序设计:一般由DOS 或BIOS调用来完成。有关显示输出的DOS 功能调用不多,而BIOS调用的功能很强,主要包括设置显示方式、光标大小和位置、设置调色板号、显示字符、显示图形等。

键盘扫描程序设计:检测键盘状态,有无输入,并检测输入各值。

设计任务包括:

1.在缓冲区中预放了一些字符,当有键盘输入,则从缓冲区中取出字符并进

行显示。

2.对取出的字符进行队列管理。

3.增加left_shift和right_shift键的功能,即在按下left_shift或right_shift键的同时,又按下0~9或a~z等键,则CPU取得并显示键得上档符号或大写字母。附加要求:必要的辅助功能(设置、修改等)。

4. 程序采用汇编语言在PC机上完成;

5. 完成符合学校要求的设计计算说明书。

6. 提倡创新。

四、设计要求

1.利用Intel 8086 CPU及其相应的外围扩展电路及接口电路,设计系统硬件原理图,并绘制于2号工程图纸。

2.给出程序的设计思路,设计系统软件流程框图,并绘制于2号工程图纸。

3.完成设计计算说明书。

五、提交的成果

1. 设计计算说明书一份,包括以下内容:

(1) 封面;

(2) 设计任务书

(3) 课题摘要;

(4) 目录;

(5) 正文:

①简要说明本设计的基本内容、用途及特点;

②方案比较及论证;

③硬件系统说明(硬件设计思路、系统构成框图、芯片选择、存储空间与I/O地址分配);

④画出完整的硬件电路图,并说明电路的工作原理;

⑤软件系统说明(软件设计思路、源程序清单及必要的注释);

⑥主要单元电路的设计及参数计算;

⑦列出所用元器件及集成芯片型号;

⑧指出所设计电路的特点和方案的优缺点;

⑨总结体会;

⑩参考文献。

备注:设计计算说明书要求用黑色字迹手写。

2. 系统硬件原理图纸。

3. 系统软件流程框图纸。

六、主要参考文献

1.《微型计算机原理》王忠民主编.西安电子科技大学出版社,2013

2.《微型计算机原理与接口技术》李长青,李泉溪主编.中国矿业大学出版社,2006

3.《电气控制与可编程控制器》陈立定,吴玉香,苏开才编.广州:华南理工大学出版社,2001

4.《IBM-PC汇编语言程序设计》沈美明. 清华大学出版社,2001年8月第2版

5.《IBM-PC汇编语言程序设计例题习题集》沈美明. 清华大学出版社,1991年6月第1版

七、各阶段时间安排(共2周)

序号工作内容时间

1 布置课程设计任务、具体要求等

消化、理解设计任务

1天

2 查阅、消化、理解有关资料,形成初步方案2天

3 系统设计、分析2天

4 程序设计,方案修改、调试2天

5 撰写设计报告,设计总结、验收2天

6 答辩1天

2016年5月30日

相关文档
最新文档