1、微型计算机课程设计 1 目目 录录 一、一、 设计任务设计任务-2 二、二、 相关功能的介绍相关功能的介绍-2 三、三、 设计原理设计原理-3 1. 原理概述原理概述-3 2. 延时延时程序程序-3 3. 光标定位子程序原理光标定位子程序原理-3 4. 清屏原理清屏原理-3 5. 字符及字符串字符及字符串显示显示原理原理-3 6. 压缩压缩 BCD 转为转为 ASCII 码码原理原理-4 7. 动态扫描键盘原理动态扫描键盘原理-4 四、四、 程序程序流程图流程图-5 1.主程序流程图主程序流程图-5 2.各子程序流程图各子程序流程图-5 五、五、 程序程序代码代码-8 六、六、 程序运行结果程
2、序运行结果-18 七、七、 程序调试程序调试中的问题及解决方法中的问题及解决方法-19 八、八、 心得心得收获收获-20 九、九、 参考参考资料资料-20 微机原理课程设计 2 一、一、设计任务设计任务 1. 具有秒和 0.1 秒计时,并显示在屏幕中央 2. 具有启(Start) 、停(End)功能 3. 具有暂停(End) 、继续(Continue)功能 4. 具有复位(Restart)功能 5. 能同时实现多个时间分别计数(M) 6具有记忆功能 二、二、相关功能的介绍相关功能的介绍 该秒表计数功能的实现是通过调用延时程序实现的(为纯软件实现,不能达到准确计数) 。具 有启、停、继续、复位、
3、同时多组计数等功能。 该秒表软件界面友好,即使对汇编语言一无所知的人也能轻松运行 EXE 程序,通过软件的提 示输入 S、E、C、R、M 来实现秒表计数,易于操作。 通过 DOS 系统 9 号功能的调用,实现字符串的输出,展现出一个比较漂亮的秒表计数界面。 通过程序开辟专门的记忆区,实现了同时多组计数的功能,在实际应用中比较方便。 微机原理课程设计 3 三、三、设计原理设计原理 1. 原理概述原理概述 通过调用 DOS 系统的 8 号功能实现控制字符的输入,通过调用延时程序实现十分之一秒的定 时,通过调用 DOS 系统的 2 号功能实现光标定位,调用 DOS 系统的 2 号功能实现字符的输出,通 过调用 DOS 系统的 9 号功能实现字符串的输出。 2. 延时延时程序程序 本设计利用软件实现延时(不是很精确) ,调用 TIME 实现延时。其原理:通