微机原理与应用课程设计目录一、设计任务1、计时秒表,具有分、秒和百分之一秒的计时功能
2、可以在屏幕中央显示计时结果,屏幕显示彩色图案和文字
3、秒表具有键控启/停功能,而且可以随时通过键盘复位,清零
二、设计原理1、HALT(启动子程序)2、DIS(宏定义——苹果显示程序)3、DISS(宏定义——字符串的输出)4、CLOUR(字体颜色设置程序)5、IOSET(设置光标位置子程序)6、GO(初始化显示子程序)7、TIME(延时子程序)8、TRAN(压缩BCD码转ASCII码程序)9、复位、停止等功能的实现三、流程图a)主程序流程图b)压缩BCD转ASCII码子程序流程图c)延时子程序流程图四、程序段五、程序调试六、程序运行结果七、心得体会八、参考文献一、设计任务:1
计时秒表,具有分、秒和百分之一秒的计时功能,并可以在屏幕中央显示计时结果
2.屏幕显示彩色图案和文字
秒表具有键控启/停功能,而且可以随时通过键盘复位,清零
二、设计原理:本程序的主要设计原理是用主程序完成百分之一秒与秒之间的转换,显示计时结果,实现暂停,暂停再启动,复位,复位再启动的功能,并通过调用一些附加程序,缩减主程序的长度,提高运行效率和精度,现将用到的所有附加程序的原理及其在运行过程中所起到的作用汇总如下:1.DIS(宏定义——苹果显示程序)通过宏调用,实现苹果图案的显示
在宏定义里,设置一个形参变量,作为移动光标的位置,在下面调用宏中,给予变量X不同的实参,输出苹果图案
2.DISS(宏定义——字符串的输出)原理同上
3.CLOUR(字体颜色设置程序)通过字体颜色设置程序,实现屏显字体颜色的改变
当改变BX值时,字体颜色会改变
HALT(启动子程序)通过启动子程序,实现计时的开始,当从键盘输入一个字符时,判断是否等于S,如果不等,则在循环执行启动子程序中动态等待,直到输入的字符为S时,计时开