微机课程设计___数字秒表.docVIP

  • 30
  • 0
  • 约1.02万字
  • 约 22页
  • 2016-09-25 发布于安徽
  • 举报
目 录 设计任务-------------------------------------------------------------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 程序运行结果------------------------------------------------------18 程序调试中的问题及解决方法---------------------------------19 心得收获------------------------------------------------------------20 参考资料------------------------------------------------------------20 设计任务 具有秒和0.1秒计时,并显示在屏幕中央 具有启(Start)、停(End)功能 具有暂停(End)、继续(Continue)功能 具有复位(Restart)功能 能同时实现多个时间分别计数(M) 具有记忆功能 相关功能的介绍 该秒表计数功能的实现是通过调用延时程序实现的(为纯软件实现,不能达到准确计数)。具有启、停、继续、复位、同时多组计数等功能。 该秒表软件界面友好,即使对汇编语言一无所知的人也能轻松运行EXE程序,通过软件的提示输入S、E、C、R、M来实现秒表计数,易于操作。 通过DOS系统9号功能的调用,实现字符串的输出,展现出一个比较漂亮的秒表计数界面。 通过程序开辟专门的记忆区,实现了同时多组计数的功能,在实际应用中比较方便。 设计原理 1. 原理概述 通过调用DOS系统的8号功能实现控制字符的输入,通过调用延时程序实现十分之一秒的定时,通过调用DOS系统的2号功能实现光标定位,调用DOS系统的2号功能实现字符的输出,通过调用DOS系统的9号功能实现字符串的输出。 2. 延时程序 本设计利用软件实现延时(不是很精确),调用TIME实现延时。其原理:通过可控制的循环来占用CPU的时间来实现延时,分为内外两层循环,外循环由AX中的数值来控制,内循环有CX中的值来控制。 3. 光标定位子程序原理 DOS显示屏为25行、80列,左上角为(0,0),右下角(18,4F) 设置光标,可调用BIOS系统,用汇编语句调用中断INT10H。入口信息为 (AH)=2 要设置光标; (BH)=0 页号; (DH,DL)=光标的行号、列号 4. 清屏原理 开始执行程序时为保证有一个洁净的屏幕,可使显示屏做上滚动作,使屏

文档评论(0)

1亿VIP精品文档

相关文档