霓虹灯模拟显示课程设计
《霓虹灯模拟显示课程设计》由会员分享,可在线阅读,更多相关《霓虹灯模拟显示课程设计(17页珍藏版)》请在毕设资料网上搜索。
1、 1 1.设计任务及要求分析设计任务及要求分析 本次课程设计要求用汇编语言设计“霓虹灯”模拟显示,需要实现的功能 如下:1、按下 b/B 键,分六笔快速画出矩形及其两条对角线;2、按下 y/Y 键, 流水灯从左到右依次点亮,然后一次熄灭;3、按下 q/Q 键,退出程序。分析本 设计不需要硬件设备,在微机原理实验集成环境 MF2KP 中编写程序,调用 DOS 命令和 BIOS 命令,并用合适的字符代替霓虹灯来实现。 1 方案方案论证论证 2.1 方案一 我们可以采用编写延时子程序的方法来实现延时,这种方法的主要原理是运 用计算机相应每一条的时间积累。程序如下: push bx push cx m
2、ov cx ,xx ;输入正数 A1: mov bx,xx ;输入正数 A2: dec bx Jnz A1 Loop A2 pop cx pop bx 此方案的原理是运用循环指令来进行, 主要通过设置cx和bx的值来进行复循环, 从而达到时间的积累即延时。 2.2 方案二 方案二:运用 DOS 功能调用。采用 21H 来中断调用,功能号为 AH=2CH,完 成的功能是设置时间,DH 的值变换一次是 0.01 秒,这样通过设置 DH 的值来设 2 置时间的延时。 2.3 方案比较 两种方案在理论上都是可行的, 但是课程设计任务在时间要求上不是很严格 只要区分快慢的大概效果既可,故选择方案一。 3
3、 设计原理设计原理 3.1 设计思想设计思想 本次课程设计主要中显示图案是通过显示单个字符逐步实现的, 通过移动光 标可以改变字符输出的位置, 位置的改变又是通过宏定义定义了一个程序段用于 改变光标,设计了两个变量分别为光标在屏幕上的行和列坐标,把已经设计好了 的图案的行列坐标分别定义在数据段的行列数据组里, 用指针自加的方式进行连 续调用显示。在显示中插入延时程序控制显示的效果。本次课程设计设计了二个 延时程序分别满足二种不同的延时需要。延时程序是通过 LOOP 循环来实现的, 可以改变 CX 的值来改变延时的长短。本次课设还涉及到清屏功能,故设计了一 个清屏子程序,通过 BIOS 功能的调
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 霓虹灯 模拟 显示 课程设计
