欢迎来到天天文库
浏览记录
ID:39617009
大小:43.50 KB
页数:2页
时间:2019-07-07
《微机原理课程设计任务书-07-打字计时练习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、微型计算机原理及应用课程设计任务书题目:打字计时练习学生姓名:学号:班级:题目类型:软件工程(R)指导教师:一.微型计算机原理及应用课程设计内容汇编语言是微型计算机原理及应用的基础,微机主机和接口所要实现的功能都要通过汇编语言来实现。尽管汇编语言程序设计编程效率低,但其运行效率高、速度快。因此掌握汇编语言是学好微机原理和接口设计的第一步。设计一个在键盘上练习打字并能统计时间的程序。二.微型计算机原理及应用课程设计目的1、熟悉和掌握有关键盘和时间的中断;2、掌握字符显示技术;3、熟悉汇编语言程序的编译、链接过程
2、;三.微型计算机原理及应用课程设计的要求1、自行编写键盘中断和时间中断处理程序,并保存原中断向量。程序运行时,使用自编的中断向量处理程序。程序退出时,恢复中断向量。2、查阅文献资料,一般在5篇以上;3、完成算法设计和程序设计、调试;4、撰写课程设计说明书;5、做好答辩工作。四.微型计算机原理及应用课程设计思路在键盘上练习的打字例句及其地址表、计时单元等预先放在DATA数据段中。自编中断程序检测按键时产生的中断,并把按键的扫描码转换为ASCII码存入缓冲区。主程序部分保存原来的09类型的中断向量,设置自编例行程
3、序的中断向量,设置中断屏蔽位,然后打开中断。当键盘中断处理后,主程序中安排指令读取缓冲区中的字符显示在屏幕上。主程序末尾,利用DOS功能恢复原09类型的中断向量,然后返回DOS。打字时间统计利用自编的定时器中断处理程序,每输完一个例句,计时一次。在此中断例行程序中,定时器中断的次数记录在计数单元count中,当count计数值为18时,sec计数单元加1,当sec计数值达到60时,min计数单元加1。因为输入完一个句子无论如何也不会达到小时级,所以对hours计数值的调整判断,实际只起到退出定时器中断的作用。
4、显示时间的子程序分别将各计时单元的二进制数转换为十进制数,并以min:sec:msec的形式显示出来。其中msec是由count中的计数值转换成的:count×1s/18.2=count×55ms,该式中,18.2是计算机系统产生的一个时间中断,每秒18.2次。一.微型计算机原理及应用课程设计提交的成果1.设计说明书一份,内容包括:1)中文摘要100字;关键词3-5个;2)前言;3)设计内容和设计目的;4)设计要求;5)设计思路(包含程序流程图);6)软件使用说明书(核心界面说明);7)设计总结、参考文献、致
5、谢等。2.刻制光盘一张。二.设计的主要参考文献1宋杰,汪志宏,江敏,微机原理与接口技术课程设计,机械工业出版社,2005.42周明德,微型计算机系统原理及应用习题集、习题解答与实验指导,清华大学出版社,2005.73张开成,微型计算机原理,西南师范大学出版社,2006.84沈美明,温冬婵,IBM-PC汇编语言程序设计第2版,清华大学出版社,2006.55戴梅萼,史嘉权,微型机原理与技术-习题、实验和综合训练题集,清华大学出版社,2009.4三.各阶段时间安排(共1周):周次日期内容地点完成情况教师签字第1周星
6、期一教师讲解设计要求,准备参考资料,分析系统,方案设计教室星期二编程教室星期三编程实验室星期四调试程序实验室星期五写设计书,答辩实验室2010年6月20日
此文档下载收益归作者所有