[页数] 16 [字数] 4919 [目录] 第一章 课题简介 1 第二章 课程设计的内容 2 第三章 课程设计总结 13 参考文献 15 [原文] 1 课程设计内容与要求 1.1 设计内容 本课题是一个在键盘上练习打字并统计时间的实用程序。在缓冲区中预放了一些字母,运行时,可按照屏幕上显示的字母输入练习,每输入完一行按回车键后,可显示出练习输入的时间。 1.2设计功能 (1)设计一个在键盘上练习打字并能统计时间的程序。 (2)熟悉和掌握有关键盘和时间的中断及字符显示计数。 (3)编制键盘中断和时间中断处理程序,并保存原中断向量。程序运行时,使用自编的中断向量处理程序。程序退出时,恢复中断向量。 1.3设计要求 (1)按照显示的字母输入练习,每输入完一行按回车键后,可显示出练习输入的时间。 (2)能用自编的中断向量处理程序处理中断。 2系统总体设计 在设计本课题之前,要考虑两个问题:一是如何从键盘输入并显示字符; 二是如何在输入时进行计时。考虑第一个问题,在PC中,对键盘的管理是通过中断机构和8255可编程序外围接口芯片来实现的。在我的设计中,我采用的是第一种思路。由于系统在BIOS中已配备了键盘的服务功能,因此可通过调用键盘的DOS和BIOS功能编程。而且设计中使用的都是软件中断,故在具体的程序设计时,需要禁止硬件中断。再考虑第二个问题,计时部分也可通过定时器的中断来实现。由于定时器中断优先级比键盘高,只要在键盘中断处理程序中用一条STI指令允许高级中断,那么在整个打字的过程中,定时器会以每秒18.2次的频率产生中断。根据计时的需要,在整个打字过程中,再使用自编的中断例行程序可把定时器中断的次数转换成时间。 在键盘打字时采用09类型的键盘中断,来取得输入字符并将字符显示在屏幕上;在统计时间时利用08类型的定时器中断所嵌套的ICH软中断来计时。当一个句子输入完后(回车键作为结束符),屏幕上以MIN:SEC:MSEC的格式显示出键入字符的时间。 程序设计时,在预先设置的堆栈中存放一些字符串例句,每次打字之前,屏幕上先显示出一个例句,然后打字员按照例句,将句中字符通过键盘输入...... [参考文献] [1] 周明德.《微型计算机系统原理及应用(第四版)》.北京:清华大学出版社,2005.9 [2] 潘名莲 编.《微型计算机原理》. 电子工业出版社 [3] 刘乐善 编.《微型计算机接口技术及应用》.华中理工大学出版社 [4] 邹逢兴 编.《计算机硬件技术基础试验教程》.高等教育出版社 [5] 温冬婵 编.《IBM PC汇编语言程序设计》. 北京: 清华大学出版社 [6] 沈美明等 编.《IBM PC汇编语言程序设计实验教程》. 北京: 清华大学出版社 [原文截取] 目 录 第一章 课题简介 1 1.1 《微机原理与接口技术》课程设计目的 1 1.2课程设计题目描述及要求 1 1.2.1 课程设计题目描述 1 1.2.2 该课题所要求实现的功能及要求: 1 第二章 课程设计的内容 2 2.1 课题系统的总体设计思路 2 2.2 程序流程图 2 2.3具体代码实现及关键代码分析 4 2.4 程序的调试与运行 12 2.4.1调试环境简介 12 2.4.2 调试过程及结果分析 12 第三章 课程设计总结 13 3.1课程设计中所遇到的困难及解决办法 13 3.2课程设计的收获与总结 13 参考文献 15 1 课程设计内容与要求 1.1 设计内容 本课题是一个在键盘上练习打字并统计时间的实用程序。在缓冲区中预放了一些字母,运行时,可按照屏幕上显示的字母输入练习,每输入完一行按回车键后,可显示出练习输入的时间。 1.2设计功能 (1)设计一个在键盘上练习打字并能统计时间的程序。 (2)熟悉和掌握有关键盘和时间的中断及字符显示计数。 (3)编制键盘中断和时间中断处理程序,并保存原中断向量。程序运行时,使用自编的中断向量处理程序..... |
打字计时汇编课程设计报告
查看评论
已有0位网友发表了看法