没有合适的资源?快使用搜索试试~ 我知道了~
微机原理课程设计(秒表的设计)
4星 · 超过85%的资源 需积分: 49 70 下载量 39 浏览量
2009-01-03
12:53:06
上传
评论 6
收藏 115KB DOC 举报
温馨提示
试读
17页
本文是微机原理课程设计的理论成果,总结概括了用软件实现实电子秒表的基本原理和实现过程。用软件实现电子秒表优点是节省硬件,缺点是CPU一直被占用,工作效率低且不够精确,因此在精确度要求不高的场合仍有广泛应用。本方案在电子秒表基本功能的基础之上又添加了记忆功能和整分报时功能,整体画面采用苹果形状,增加了其使用价值和欣赏价值。
资源推荐
资源详情
资源评论
目 录
摘要----------------------------------------------------------------------------3
一、 设计任务----------------------------------------------------------------3
二、 设计原理--------------------------------------------------------------3
2.1 原理概述
2.2 延时原理
2.3 显示字符及字符串原理
2.4 压缩 BCD 码转为 ASCII 原理
2.5 动态扫描键盘原理
三、 设计流程图----------------------------------------------------------5
3.1 主程序流程图
3.2 各子程序流程图
四、 源程序及运行结果------------------------------------------------- 8
五、 程序调试-------------------------------------------------------------15
六、 心得体会------------------------------------------------------- 17
七、 参考书目---------------------------------------------------------18
摘 要
本文是微机原理课程设计的理论成果,总结概括了用软件实现实电
子秒表的基本原理和实现过程。用软件实现电子秒表优点是节省硬
微机原理课程设计
件,缺点是 CPU 一直被占用,工作效率低且不够精确,因此在精确
度要求不高的场合仍有广泛应用。本方案在电子秒表基本功能的基
础之上又添加了记忆功能和整分报时功能,整体画面采用苹果形状 ,
增加了其使用价值和欣赏价值。
关键字:电子秒表 汇编语言
一、 设计任务
1. 具有秒和百分之一秒计时并显示于图案中央
2. 具有启、停功能
3. 具有复位功能
4.具有记忆功能
5.具有整分报时功能
二、 设计原理
2.1 原理概述
通过调用 INT 21H 的 8 号功能实现控制字符的输入,通过调用
延时程序实现百分之一秒的定时,通过调用 INT 10H 的 2 号功能实
现光标定位,调用 INT 21H 的 2 号功能实现字符的输出,通过调用
INT 21H 的 9 号功能实现字符串的输出。
2.2 延时原理
本设计利用软件实现延时,即通过可控制的循环来占用 CPU 的
时间来实现延时。延时函数名为 TIME,运用内外两层循环,外循环
由 AX 中的数值来控制,内循环有 CX 中的值来控制。实现不同延时
2
微机原理课程设计
的控制,通过反复比较调试,确定 AX 的值为 0EFH,CX 的值为
0FFFFH。
2.3 显示字符及字符串原理
整个屏幕可显示 25 行、80 列字符,屏幕左上角字符位置为 0 行 0
列,右下角字符位置为 24 行 79 列,对应于十六进制为:左上角为
(0,0),右下角为( 18,4F)。定位光标用 INT 10H 的 2 号功
能,DH 中存行号,DL 中存列号,BH 中存页号。显示字符用 INT
21H 的 2 号功能,DL 中存放要显示字符的 ASCII 码。显示字符串用
INT 21H 的 9 号功能,DX 中存要显示的字符串的偏移地址。
2.4 压缩 BCD 转为 ASCII 原理
先将压缩 BCD 码的高 4 位取出,右移四位后,与 30H 相或,存
到相应内存单元;然后将低 4 位取出,与 30H 相或,存到下一内存
单元。
2.5 动态扫描键盘原理
运用 INT 21H 的 8 号功能来实现动态扫描键盘。如果有键按下,
则相应的键值的 ASCII 码被存到 AL 中。判断 AL 中的数值,若不是
控制字符,则继续循环,从而实现动态扫描键盘。
三、 程序流程图
3.1 主程序流程图
3
微机原理课程设计
3.2 子程序流程图
4
剩余16页未读,继续阅读
资源评论
- aa3872482012-03-24实现了秒表的功能,应该加以完善。
jiangxia0316
- 粉丝: 0
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功