李志强霓虹灯的模拟显示程序设计讲解

合集下载

PLC课程设计霓虹灯

PLC课程设计霓虹灯

PLC课程设计报告学院:电气信息工程学院班级:自动化姓名:学号:指导老师:二、霓虹灯广告屏示意图该广告屏共有4根灯管,16只流水灯,每4只灯为一组,如下图所示:12341234658714ⅡⅠ四三15131211109162. 控制要求::(1)该广告屏中间4根灯管亮灭的时序为:第1根亮→2亮→3亮→……→第4根亮,时间间隔为1s ,全亮后,显示3s ,再反过来从4→3→……→1按1s 间隔顺序熄灭,全灭后停亮2s ;再从第4根开始亮,顺序点亮4→……→1,时间间隔1s ,显示5s ,再从1→2→……→4按1s 间隔顺序熄灭,全灭后停亮2s ,然后重复运行,周而复始。

(2)16只流水灯,4个一组分成4组,从Ⅰ→Ⅱ→……四按1s 时间间隔依次向前移动,且点亮时每相隔1灯为亮,即从Ⅰ“①、③”亮→Ⅱ“⑤、⑦”亮,同时Ⅰ“①、③”灭→Ⅲ“ ⑼ 、⑾ ”亮,同时Ⅱ“⑤、⑦”灭……,如此移动一段时间(如30s )后,再反过来移动一段时间,四“ (16)、(14)亮→三“(12)、(10)”亮,同“(16)、(14)”灭,……如此循环往复。

(3)系统有单步/连续控制,有起动和停止按钮。

(4)起动时,灯管和流水灯同时起动,关闭时,可同时也可分别关闭。

3. 编程并模拟调试4. 画出I/O 端子接线图1、顺序功能图子程序22、PLC控制电路设计(1)选择PLC的机型:S7-226。

(2)输入输出分配表:主程序:4、调试过程出现的问题和解决措施或改进1、问题:编译无错但程序无法下载。

原因:在SCRT段外使用了SCRT指令。

解决办法:换成置位指令。

2.问题:无法在任意过程中停止。

原因:只有一个SCR程序段有停止指令。

解决方法:在每个SCR语句段加入停止指令。

5、使用说明1、按下I0.0启动,四根灯管和流水灯同时亮且进入跳转2、按下I1.0流水灯单步运行,按下I1.1四根灯管单步运行3、按下I0.2灯管熄灭关闭,按下I0.3流水灯熄灭关闭三、心得体会经过为期一个星期的PLC课程设计,使得我对PLC的掌握进一步的增强,加深了对PLC的理解,并对PLC产生了浓厚的兴趣,但是我也深深的知道自己的不足之处,比如说对应用指令的不熟悉,大大地加深了我的程序复杂程度。

霓虹灯模拟显示课程设计

霓虹灯模拟显示课程设计

霓虹灯模拟显示课程设计1.设计任务及要求分析本次课程设计要求用汇编语言设计“霓虹灯”模拟显示,需要实现的功能如下:1、按下b/B键,分六笔快速画出矩形及其两条对角线;2、按下y/Y 键,流水灯从左到右依次点亮,然后一次熄灭;3、按下q/Q键,退出程序。

分析本设计不需要硬件设备,在微机原理实验集成环境MF2KP中编写程序,调用DOS命令和BIOS命令,并用合适的字符代替霓虹灯来实现。

1方案论证2.1方案一我们可以采用编写延时子程序的方法来实现延时,这种方法的主要原理是运用计算机相应每一条的时间积累。

程序如下:push bxpush cxmov cx ,xx ;输入正数A1:mov bx,xx ;输入正数A2:dec bxJnz A1Loop A2pop cxpop bx此方案的原理是运用循环指令来进行,主要通过设置cx和bx的值来进行复循环,从而达到时间的积累即延时。

2.2方案二方案二:运用DOS功能调用。

采用21H来中断调用,功能号为AH=2CH,完成的功能是设置时间,DH的值变换一次是0.01秒,这样通过设置DH的值来设置时间的延时。

2.3方案比较两种方案在理论上都是可行的,但是课程设计任务在时间要求上不是很严格只要区分快慢的大概效果既可,故选择方案一。

3设计原理3.1设计思想本次课程设计主要中显示图案是通过显示单个字符逐步实现的,通过移动光标可以改变字符输出的位置,位置的改变又是通过宏定义定义了一个程序段用于改变光标,设计了两个变量分别为光标在屏幕上的行和列坐标,把已经设计好了的图案的行列坐标分别定义在数据段的行列数据组里,用指针自加的方式进行连续调用显示。

在显示中插入延时程序控制显示的效果。

本次课程设计设计了二个延时程序分别满足二种不同的延时需要。

延时程序是通过LOOP循环来实现的,可以改变CX的值来改变延时的长短。

本次课设还涉及到清屏功能,故设计了一个清屏子程序,通过BIOS功能的调用实现清屏,和屏幕属性的设置。

霓虹灯显示程序设计

霓虹灯显示程序设计

霓虹灯显示程序设计………………………………………………………………………………………………..?设计内容简介 (1)霓虹灯显示程序设计 (2)设计任务及要求 (2)设计方案及程序流程图 (2)主程序流程图 (2)汉字显示闪烁子程序 (3)2.2.3 程序结果显示 (6)主要程序段与程序设计 (10)程序中用到的DOS功能调用 (10)程序中用到的BIOS内的中断功能 (10)主要程序段分析.........................................................................11 程序调试说明. (16)调试工具 (16)调试过程 (16)课程设计总结..............................................................................................17 参考文献. (1)8 附录源程序清单与注释 (19)霓虹灯是日常生活中最常见的灯饰,它装点了晚上,丰富了人们的生活。

通过汇编语言,实现霓虹灯的显示与闪烁,可以很方便的达到想要的效果。

汇编语言的INT 10号中断提供了设置显示模式、设置颜色模式、设置光标位置、按指定属性显示字符等功能号,可以显示汉字,同时也提供了初始化屏幕或滚屏等功能号,通过擦除子程序以及清屏子程序的配合运用,从而达到让汉字闪烁的功能。

正确编排汉字组成点的坐标、颜色以及ASCII码值,就可以得到想要显示的汉字,合理运用INT 10号中断的功能号,正确调用擦除子程序和清屏子程序就可以得到想要的闪烁效果。

:霓虹灯中断子程序闪烁显示I汇编语言是计算机提供给用户的最快最有效的语言,也是能过利用计算机所有硬件特性并能直接控制硬件的唯一语言,是操作系统等其它核心课程的必要先修课。

汇编语言的应用有很多,其中,图形文字的显示就是计算机的一项基本应用。

本次课程设计说明书在简单说明课题的硬件设施工作原理后,采用BIOS的 INT 10H 显示功能调用,设置为AH=0,AL=4的320×200彩色图像显示方式,利用AH=12写点功能,通过写ASCII 码,来组成文字,其中ASCII码的位置可由行数与列数的二维坐标确定,从定义的区域内开始,行向下自增1,列向右自减1,逐列写ASCII码。

霓虹灯显示程序设计

霓虹灯显示程序设计

引言我们知道汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言,汇编语言对于硬件的控制具有独特的优势。

一方面,汇编语言指令是用一些具有相应含义的助忆符来表达的,所以,它要比机器语言容易掌握和运用,但另一方面,它要直接使用CPU的资源,相对高级程序设计语言来说,它又显得难掌握。

霓虹灯是日常生活中常见的灯饰,它装点了夜空,丰富了人们的生活,让夜间的城市更加美丽。

通过汇编语言的学习,我们通过汇编语言,可实现霓虹灯的控制与操作,实现其显示与闪烁,或者是其他的动态变化,从而可以很方便的达到理想效果。

INT 10H 是由BIOS 对屏幕及显示器所提供的服务程序,汇编语言的INT 10号中断提供了设置显示模式、设置颜色模式、设置光标位置、按指定属性显示字符等功能,可以显示汉字或图像,同时也提供了初始化屏幕或滚屏等功能号,通过擦除子程序以及清屏子程序的配合运用,可以达到让汉字或图像闪烁或运动的功能。

而文字的显示我们又可以通过取模软件轻松获得,这使得整个编译过程轻松了很多,同时可以让文字或图标的显示更加规范和多样化,达到霓虹灯多样变化的目的。

本次课程设计,研究的正是霓虹灯显示程序设计,我们可通过对INT 10号中断的功能调用实现,设计出我们想要的霓虹灯显示效果。

在整个设计过程,我们可以加强对课本知识的巩固,并借此拓展自己的知识面。

关键词:汇编语言霓虹灯中断字符运行调试1设计要求及分析1.1设计要求1)用汇编语言编写一个霓虹灯的模拟显示程序;2)在屏幕上显示你的中文名字或其它文字,按某种规律闪烁变化,按“q”键退出;3)撰写课程设计说明书。

内容包括:摘要、目录、正文、参考文献、附录(程序清单)。

正文部分包括:设计任务及要求、方案比较及论证、软件设计说明(软件思想,流程,源程序设计及说明等)、程序调试说明和结果分析、课程设计收获及心得体会。

1.2设计分析分析任务书要求可知:本次程序设计尽量在屏幕上显示自己的名字,也可以显示其他的文字。

汇编语言课程设计

汇编语言课程设计

沈阳大学2.3 MASM的介绍MASM是微软公司开发的汇编开发环境,拥有可视化的开发界面,使开发人员不必再使用DOS环境进行汇编的开发,编译速度快,支持80x86汇编以及Win32Asm是Windows下开发汇编的利器。

它与windows平台的磨合程度非常好,但是在其他平台上就有所限制,使用MASM的开发人员必须在windows下进行开发,历经二三十年的发展,目前MASM的版本已升至6.15,支持MMX Pentium、Pentium II、Pentium III及Pentium 4等指令系统。

2.4总体设计功能本次课程设计的内容是采用汇编语言设计一个运行于计算机的“霓虹灯”的模拟显示程序,由$及*字符相间,从两侧向中间螺旋汇聚直至形成一个矩形,这就要求该霓虹灯能够动态地进行变化;霓虹灯模拟显示程序主要是进行程序循环调用,可以通过CMP、JMP、JZ、RET等命令进行跳转。

由于是霓虹灯的模拟显示,因此在进行程序循环调用前需要进行数据段定义,以使子程序在进行调用时能够根据数据段的定义来执行,最后显示结果。

定时器中断处理程序:计数器中断的次数记录在计数单元count中,由于定时中断的引发速率是每秒18.2次,即计数一次为55ms,当count计数值为18时,sec计数单元加一(为1秒)。

视频显示程序设计:一般由DOS 或BIOS调用来完成。

有关显示输出的DOS功能调用不多,而BIOS调用的功能很强,主要包括设置显示方式、光标大小和位置、设置调色板号、显示字符、显示图形等。

用INT 10H中断即可建立某种显示方式。

用DOS功能调用显示技术,把系统功能调用号送至AH,把程序段规定的入口参数,送至指定的寄存器,然后由中断指令INT 21H来实现调用。

键盘扫描程序设计:利用DOS系统功能调用的01号功能,接受从键盘输入的字符到AL寄存器,以及检测键盘状态,有无输入,并检测输入各值。

2.5详细功能设计2.5.1主程序功能主程序通过调用各个子程序来实现清屏,改变图形等功能,具体调用过程如图1所示。

微机原理课设霓虹灯的模拟显示说课材料

微机原理课设霓虹灯的模拟显示说课材料

1.设计意义与要求1.1设计意义通过课程设计,能够对所学知识有更进一步的理解,并能掌握学习理论时没有注意的细节。

调试程序,排除故障有助于提高分析问题、解决问题的能力。

课程设计中碰到的挫折,有助于养成良好的学习习惯、严谨的工作作风。

通过此课程设计的汇编语言练习,可以熟悉汇编语言的寻址方式和指令系统,BIOS和DOS系统功能调用,程序设计方法并熟悉汇编的编程环境。

1.2设计要求设计内容:采用汇编语言设计一个在屏幕中央以$字符显示一矩形,并以#将矩型从上之下、从左至右填满;然后再按相反的次序消失的程序。

按Q退出程序设计要求:(1)设计任务及要求分析(2)方案比较及认证说明(3)系统原理阐述(4)软件设计课题需要说明:软件思想,流程图,源程序及程序注释(5)调试记录及结果分析(6)总结(7)参考资料(8)附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图2方案论证2.1方案比较在设计过程中字符的显示有2中不同的方式。

方案一:运用DOS功能的2号调用,程序的设计如下MA ROW,COLUME ;MA是个宏定义光标位置MOV AH,02HMOV DL,’#’INT 21H在本程序中,显示方式很简洁很直观很容易记忆理解。

但是它无法设置字符的属性,同时还会在下个坐标位置显示光标,影响光看者的视觉享受。

方案二:运用BIOS功能的9号调用,程序设计如下CALL CURSOR ;调用光标设置子程序MOV AL,23HMOV BL,0BHPUSH CXMOV CX,1MOV AH,09HINT 10HPOP CX这个程序设计起来占用寄存器较多,略微复杂点,但是它的功能更加完备,更能实现霓虹灯的颜色变化显示效果,给人一种美感。

2.2方案选择从上面的分析比较可知方案二的可行性和实际达到的效果更好。

所以选则方案二实现霓虹灯的功能。

3系统原理阐述3.1设计思路(1) 执行程序时显示一个欢迎界面,提示按大写S键进入显示界面(2) 执行程序这部分程序运用的主要原理是先在屏幕上显示个字符$(#)号,再执行循环,语句显示一行(列)$(#)字符。

霓虹灯plc控制系统设计课程设计

霓虹灯plc控制系统设计课程设计

霓虹灯plc控制系统设计课程设计霓虹灯PLC控制系统设计引言:霓虹灯是一种常见的照明装饰灯具,其独特的亮光效果受到了广大人们的喜爱。

为了实现对霓虹灯的控制,PLC(可编程逻辑控制器)被广泛应用于霓虹灯控制系统的设计中。

本文将介绍霓虹灯PLC控制系统的设计原理、步骤和注意事项。

一、设计原理霓虹灯PLC控制系统的设计原理基于PLC的逻辑控制能力和霓虹灯的特性。

PLC作为一种专用的工控计算机,具有可编程性和高可靠性,能够根据预设的逻辑程序对输入和输出进行控制。

而霓虹灯作为一种发光装置,需要通过电流的控制来实现不同颜色和亮度的变化。

因此,通过将PLC与霓虹灯连接并编写逻辑程序,可以实现对霓虹灯的精确控制。

二、设计步骤1. 确定需求:首先需要明确对霓虹灯的控制需求,包括颜色、亮度、闪烁频率等方面的要求。

同时,还需要考虑系统的可靠性和安全性等因素。

2. 选择PLC:根据需求确定合适的PLC型号和规格。

PLC的选择应考虑其输入输出点数、通信接口、编程环境等因素,以确保能够满足控制系统的要求。

3. 连接电路:将PLC与霓虹灯连接,包括连接输入和输出模块、电源模块和控制信号线等。

在连接电路时,应遵循相关的电气安装规范,并确保电路的可靠性和安全性。

4. 编写逻辑程序:根据需求编写逻辑程序,实现对霓虹灯的控制。

逻辑程序可以使用Ladder图、指令列表或结构化文本等编程语言进行编写。

编写逻辑程序时,应考虑到系统的稳定性和可扩展性,并进行充分的测试和调试。

5. 参数设置:对PLC进行参数设置,包括输入输出模块的配置、通信设置、定时器和计数器等功能的设置。

参数设置应根据实际需求进行,以确保系统能够正常运行。

6. 系统测试:对设计的霓虹灯PLC控制系统进行全面测试。

测试包括功能测试、性能测试和可靠性测试等,以验证系统的正确性和稳定性。

三、注意事项1. 电气安装:在进行电气安装时,应按照相关的安装规范进行,确保电路的可靠性和安全性。

霓虹灯广告屏装置控制程序的设计与调试

霓虹灯广告屏装置控制程序的设计与调试

霓虹灯广告屏装置控制程序的设计与调试1. 概述本文档介绍了霓虹灯广告屏装置控制程序的设计与调试过程。

霓虹灯广告屏是一种常见的室内外广告展示装置,通过控制程序对其进行控制,可以实现不同的广告展示效果。

本文将从设计思路、程序架构和调试过程等方面进行详细介绍。

2. 设计思路在霓虹灯广告屏装置的控制程序设计中,需要考虑到以下几点:1.控制方式:选择合适的控制方式,如按钮控制、遥控器控制或手机APP控制等。

2.界面设计:设计用户友好的界面,方便用户进行操作和切换不同的广告展示效果。

3.广告展示效果:根据需求设计不同的广告展示效果,如闪烁、颜色渐变、跑马灯等。

4.系统稳定性:确保控制程序的稳定性和可靠性,避免系统崩溃或广告展示中断。

3. 程序架构本节将介绍霓虹灯广告屏装置控制程序的基本架构。

3.1 总体架构控制程序可以分为以下几个模块:1.用户界面模块:包括按钮控制、遥控器控制或手机APP控制等。

2.广告展示模块:控制霓虹灯广告屏展示不同的广告效果。

3.刷新控制模块:定时刷新广告展示,保持广告效果的稳定性。

3.2 用户界面模块用户界面模块负责与用户进行交互,接收用户的操作指令,并将指令传递给广告展示模块进行处理。

用户界面可以通过按钮、遥控器或手机APP进行控制。

3.3 广告展示模块广告展示模块负责控制霓虹灯广告屏展示不同的广告效果。

根据用户的操作指令,该模块可以切换不同的广告展示效果,如闪烁、颜色渐变、跑马灯等。

3.4 刷新控制模块刷新控制模块负责定时刷新广告展示,以保持广告效果的稳定性。

该模块会定时调用广告展示模块的接口,更新广告展示内容。

4. 调试过程本节将介绍霓虹灯广告屏装置控制程序的调试过程。

1.硬件连接:首先,确保霓虹灯广告屏与控制程序正确连接。

检查硬件连接是否稳定,如电源连接、信号线连接等。

2.功能测试:对每个功能模块进行测试,确保按钮控制、遥控器控制或手机APP控制等方式能正常触发广告展示。

3.广告展示效果调试:针对每种广告展示效果进行调试,确保每种效果能够正常展示。

霓虹灯模拟显示

霓虹灯模拟显示

中文摘要本次设计主要完成了霓虹灯的显示界面大小、霓虹灯的颜色及代表霓虹灯的字符(@、*)的运动情况和霓虹灯的界面显示。

关键字:霓虹灯汇编语言程序设计主流程图和子流程图的设计I目录中文摘要 ................................................................. 错误!未定义书签。

第一章霓虹灯内容和功能.................................... 错误!未定义书签。

第二章霓虹灯设计 . (1)第一节霓虹灯设计思路、模块划分 ................................ 错误!未定义书签。

第二节霓虹灯主流程图 (2)第三节霓虹灯子流程图 ................................................... 错误!未定义书签。

第四节霓虹灯界面显示 (9)第五节霓虹灯程序源代码及注释 (10)第三章总结 (14)参考文献 (15)致谢 (16)II第一章霓虹灯内容和功能◆内容一、设置霓虹灯的显示界面大小(15行77列字符)屏幕大小(24行79列)二、设置控制霓虹灯字符的颜色三、“霓虹灯”的模拟显示步骤1、显示霓虹灯的上横杠@(从左到右);2、显示霓虹灯的下横杠@ (从右到左);3、显示霓虹灯的左横杠*@;4、显示霓虹灯的右横杠@*;5、字符(@*)分别从左右两边进入向中间移动,然后一起从中间向左右运动并且变换颜色;6、整个的模拟图形显示出来◆功能:霓虹灯模拟显示图形并且变换颜色第二章霓虹灯设计第一节霓虹灯设计思路、模块划分一、霓虹灯设计思路:写出主程序,根据主程序调用子程序完成霓虹灯显示。

二、霓虹灯课程设计的模块划分:主程序:设置寄存器的内容,调用子程序设置屏幕大小、屏幕显示的颜色和字符的运动情况。

子程序:1.clear_screen :清屏设置,屏幕大小在坐标点(0,0)和(24,79)之间。

单片机原理课程设计报告-模拟霓虹灯控制器设计

单片机原理课程设计报告-模拟霓虹灯控制器设计

单片机原理课程设计报告题目:模拟霓虹灯控制器设计专业电子信息工程班级电子04202姓名学号 04305074指导老师【摘要】文章介绍了利用美国ATMEL 公司生产的单片微机AT89S52作为控制芯片,附加少许的外围电路,通过编程可以任意改变霓虹灯的变化花样和控制路数的霓虹灯控制器的设计方法。

【关键词】霓虹灯控制器 AT89S52 81C55一、前言随着城市建设和市场经济的飞速发展,城市的美化和日益激烈的广告竞争越来越得到社会的关注,作为城市装饰和广告宣传的霓虹灯的需求量也越来越大。

过去霓虹灯控制器多采用E2PROM 和相应的逻辑电路来完成,现在也有采用一些专用霓虹灯控制芯片的控制器。

前者所需电路较多,制作不易改变,且所需控制的霓虹灯路数越多,扩展起来也比较繁杂;而后者由于电路已作定,控制方式不能任意改变,功能较为单一。

然而市场迫切需要低成本高性能的霓虹灯控制器技术。

然而AT89S52 单片机是可多次改写的可编程芯片,内部有8 KFLASH RAM,含有4个8位双向或准双向的并行I/O接口P0~P3,性价比相当高,适合成为霓虹灯程序控制器的核心部件。

二、硬件原理分析(电路图(见附1))本系统主要由主控制模块、I/O接口电路、霓虹灯驱动电路、40路的霓虹灯组成。

系统结构图如图1。

系统结构图如图1本系统采用AT89S52单片机作为核心控制器,外接81C55芯片扩展单片机I/O接口,通过对81C55的PA口作为发光管光柱的段码和单片机AT89S52的P1作为发光管光柱的位码,来控制发光管的亮灭,以及判断81C55的PC口的状态值,选择由那种方式来显示霓虹灯。

为了增加LED发光管亮度,40路的LED 发光管外接非门740HC05A芯片作为驱动电路,来增加驱动电流。

该电路有40只LED和驱动电路组成,四十只LED的控制主要分为两部分,一部分是段控,另一部分就是位控,连接成五位共阳的位码和八位段码形式。

当三极管的基极为低电平时,三极管处于导通状态,LED的阳极处于高电平,如果LED阴处于低电平,则LED为亮状态。

霓虹灯显示程序设计详解

霓虹灯显示程序设计详解

要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.用汇编语言编写一个霓虹灯的模拟显示程序;2.在屏幕上动态显示”新年快乐”,按蓝—绿—黄---红---白闪烁变化,按“q”键退出;时间安排:1月3 日----- 1 月5 日查阅资料及方案设计1月5 日----- 1 月7 日编程1月7 日----- 1 月9 日调试程序1月9 日----- 1 月10 日撰写课程设计报告指导教师签名:年月日系主任(或责任教师)签名:年月日目录1设计内容及要求 (1)2程序原理分析 (2)3主程序流程图 (3)4 程序主要模块功能分析 (4)4.1名字显示功能模块 (4)4.1.1 vga简介 (4)4.1.2 256色调色板 (4)4.1.3 视频显示模式设置 (4)4.3 文字显示 (6)4.4 清屏子程序 (8)4.5文字动画效果 (8)5程序调试 (10)6课程设计总结 (11)参考文献 (12)附录源程序代码 (13)1设计内容及要求要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.用汇编语言编写一个霓虹灯的模拟显示程序;2.在屏幕上显示你的中文名字或其它文字,按某种规律闪烁变化,按“q”键退出;3.撰写课程设计说明书。

内容包括:摘要、目录、正文、参考文献、附录(程序清单)。

正文部分包括:设计任务及要求、方案比较及论证、软件设计说明(软件思想,流程,源程序设计及说明等)、程序调试说明和结果分析、课程设计收获及心得体会。

2程序原理分析采用系统提供的BIOS功能调用中的int 10h显示功能,定义AH=0,AL=13将屏幕输出设置为320X200,256色图形方式。

利用AH=12些点功能,通过写ASCII码,来组成文字,其中ASCII码的位置可由行数和列数的二维坐标确定,由定义的区域内开始,行向下自增1,列向右自增1,逐列写ASCII码,然后编写程序段实现内存地址与屏幕坐标之间的联系。

模拟“霓虹灯”汇编语言程序设计详解

模拟“霓虹灯”汇编语言程序设计详解

课程设计题目模拟“霓虹灯”汇编语言程序设计学院专业班级姓名指导教师2012年1月13日目录摘要 (1)1 设计内容介绍 (2)2 方案论证 (3)3 程序原理分析 (4)3.1程序中的字体属性定义 (4)3.2程序中用到的BIOS内的中断功能 (4)3.3程序中用到的DOS功能调用 (5)4 主要模块与程序设计 (7)4.1程序流程图 (7)4.2文字显示模块 (11)4.3颜色变化模块 (13)4.4竖形条纹显示模块 (13)4.5竖形条纹移动与清屏模块 (14)4.6按ESC退出模块 (15)4.7延迟功能模块 (16)5 程序调试 (18)5.1调试工具 (18)5.2调试过程 (18)5.3结果分析 (18)结束语 (21)参考文献 (22)附录源程序代码 (23)摘要霓虹灯是日常生活中最为常见的灯饰,它装点了晚上,使城市的夜景变得如此的美丽,极大地丰富了人们的生活。

通过汇编语言编写程序,实现模拟霓虹灯的显示与闪烁,可以很方便的打到需要的效果。

汇编语言中的INT 10H号中断提供了设置显示模式,设置颜色模式,设置光标位置,按指定属性显示字符等功能号,可以显示汉字与字母,同时还提供了初始化屏幕和滚动屏幕等功能号,通过擦除子程序以及清屏子程序的配合,从而达到让霓虹灯闪烁的功能。

正确编排文字组成点的坐标,颜色以及ASCII码值,就可以达到需要显示的文字,合理运用INT 10H号中断的功能号,正确调用擦除子程序和清屏子程序就可以达到预期的效果。

关键词:霓虹灯中断子程序显示闪烁1 设计内容介绍汇编语言是用指令的助记符、符号地址、标号等书写程序的语言,实际上是机器语言的一种符号表示,主要特点是可以使用助记符来表示机器指令的操作码和操作数,可以用标号和符号来代替地址、常量和变量。

汇编语言是能够利用计算机所有硬件特性进而直接控制硬件的唯一语言。

汇编语言的使用范围很广,文字显示只是其中很简单的一项。

本次课程设计采用DOS和BIOS功能调用,采用25×80的彩色图像显示方式。

霓虹灯模拟控制系统

霓虹灯模拟控制系统
unsigned charmod1,mod2;
void main(void)
{
i10=10; //设置软件计数10次,每次100ms
i8=8; //设置循环点亮阶段输出次数
i6=6; //设置间隔闪烁阶段输出次数
mod1=0x01; //设置循环点亮阶段控制码初值
mod2=0xAA;///控制码取反
i6--;
if(i6==0)
{
i6=6; //完成重设间隔闪烁阶段输出次数
F0=0; //设置循环点亮阶段标志
}
}
}
}
T1中断服务程序
**********************************************************/
void timer0(void) interrupt3using 1
{
TH1=0x3C; //100ms时间到,重装定时初值
TL1=0xB0;
i10--;
if(i10==0)
{
i10=10; //1s到重设软件计数器
if(F0==0)
{
P1=~mod1;//循环点亮阶段控制码取反送P1口
mod1=mod1<<1;//mod1值左移一位
i8--;
if(i8==0)
{
i8=8;//完成重设循环点亮阶段输出次数
F0=1;//设置间隔闪烁阶段标志
}
}
else
{
P1=mod2; //输出间隔闪烁阶段控制码
/**********************************************************
霓虹灯模拟控制主程序
**********************************************************/

微机课设—霓虹灯”的模拟显示程序设计—包刚

微机课设—霓虹灯”的模拟显示程序设计—包刚

目录1.设计意义与要求 (1)1.1设计意义 (1)1.2设计要求 (1)2方案论证 (2)2.1方案比较 (2)2.2方案选择 (2)3系统原理阐述 (2)3.1设计思路 (2)3.2程序中的BIOS和DOS功能调用 (3)3.2.1 BIOS功能调用 (3)3.2.2 DOS功能调用 (3)3.3.程序模块 (4)4.软件思想与流程图 (5)4.1程序功能描述 (5)4.2 流程图 (6)5.调试记录及结果分析 (7)5.1 调试过程 (7)5.2结果记录 (7)5.3调试中出现的问题及解决方法 (9)6.心得体会 (10)7.参考文献 (11)8.附录源程序清单 (12)“霓虹灯”的模拟显示程序设计1.设计意义与要求1.1设计意义通过课程设计,能够对所学知识有更进一步的理解,并能掌握学习理论时没有注意的细节。

调试程序,排除故障有助于提高分析问题、解决问题的能力。

课程设计中碰到的挫折,有助于养成良好的学习习惯、严谨的工作作风。

通过此课程设计的汇编语言练习,可以熟悉汇编语言的寻址方式和指令系统,BIOS 和DOS系统功能调用,程序设计方法并熟悉汇编的编程环境。

1.2设计要求设计内容:采用汇编语言设计一个在屏幕中央以#字符显示一矩形,并以&将矩型内部由下到上,从中央到两边填满;然后再按相反的次序消失的程序。

按Q退出程序设计要求:(1)设计任务及要求分析(2)方案比较及认证说明(3)系统原理阐述(4)软件设计课题需要说明:软件思想,流程图,源程序及程序注释(5)调试记录及结果分析(6)总结(7)参考资料(8)附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图2方案论证2.1方案比较在设计过程中字符的显示有2中不同的方式。

方案一:运用DOS功能的2号调用,程序的设计如下MA ROW,COLUME ;MA是个宏定义光标位置MOV AH,02HMOV DL,’#’INT 21H在本程序中,显示方式很简洁很直观很容易记忆理解。

课程设计--霓虹灯灯广告屏的PLC控制系统设计

课程设计--霓虹灯灯广告屏的PLC控制系统设计

PLC控制技术课程设计报告题目:霓虹灯灯广告屏的PLC控制系统设计专业:电气工程及其自动化目录一、课题概述及控制要求....................................... - 3 -二、PLC选型及输入输出点分配 ................................. - 4 -三、输入输出接线图........................................... - 6 -四、控制流程图............................................... - 7 -五、程序设计................................................. - 8 -六、调试并运行程序.......................................... - 30 -七、程序运行说明............................................ - 32 -八、结束语.................................................. - 33 -九、参考文献................................................ - 34 -一、课题概述及控制要求1.概述PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。

它采用可以编制程序的内存,用来在其内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程.PLC是可编程逻辑电路,也是一种和硬件结合很紧密的语言,在半导体方面有很重要的应用,可以说有半导体的地方就有PLC。

PLC具有通用性强、使用方便、适应面广、可靠性高、抗干扰能力强、编程简单等特点。

PLC在工业自动化控制特别是顺序控制中的地位,在可预见的将来,是无法取代的。

霓虹灯的PLC程序设计

霓虹灯的PLC程序设计

摘要随着社会主义市场经济的繁荣和发展,各大中小城市都在进行亮化工程。

各企业为宣传自己企业的形象和产品,常用霓虹灯广告来实现这一目的。

霓虹灯的亮灭、闪烁时间及流动方向等均可以通过PLC来进行控制。

使用PLC控制霓虹灯,具有使用方便、运行可靠、控制程序设计简单等优点。

关键字:PLC;霓虹灯;梯形图程序AbstractWith the socialist market economy increasing prosperity and development, almost every city is in bright project. The enterprises publicize their image and product, they usually use neon advertising screen to achieve this goal. The neon light’s flash and destroyed time, flow direction can be controlled by PLC. It has convenient usage and reliable running, the control program is also simple .Key word s: PLC; Neon; ladder diagram program目录引言 (1)1、PLC的简介 01.1 PLC的产生和定义 01.2 PLC的发展和应用 01.3 PLC的工作原理 (2)1.3.1 读取输入 (1)1.3.2 执行用户程序 (1)1.3.3 通信处理 (2)1.3.4 CPU自诊断测试 (2)1.3.5 改写输出 (2)1.3.6 中断程序的处理 (3)1.3.7 立即I/O处理 (3)1.3.8 输入/输出滞后时间 (3)2、霓虹灯的设计要求 (3)2.1霓虹灯控制的几种要求 (4)3、霓虹灯的设计方案 (4)3.1 PLC的型号选择 (4)3.2霓虹灯的I/O地址分配 (5)3.3霓虹灯的梯形图程序设计 (5)3.4霓虹灯闪烁的流程图 (16)3.5霓虹灯的I/O接线图 (17)4、模拟调试 (17)5、设计总结 (17)致谢 (18)参考文献 (18)南京晓庄学院2011届本科毕业设计霓虹灯的PLC程序设计作者:许金娟指导老师:朱红引言随着社会主义市场经济的不断繁荣和发展,各大中小城市都在进行亮化工程。

霓虹灯显示设计

霓虹灯显示设计

霓虹灯显示设计摘要:本课题的主要内容为用MCGS组态软件对控制对象——霓虹灯完成模拟设计。

本次制作根据现实中的霓虹灯的思路,建立自己的MCGS组态模拟工程,然后建立自己的工程以后去模拟现实中我们想要实现的现象,这里主要介绍流水灯的制作。

关键词:MCGS组态软件,霓虹灯,数据库,实时数据处理ABSTRACTThe main content of this topic is for using MCGS software to control object-neon complete simulation design. According to the reality of the production of the neon lights concept, establish their own MCGS simulation project, and then build your own project later to simulate reality we want to realize the phenomenon, here basically introduces the production of flowing water light.Keywords: MCGS software, neon lights, database, real-time data processing1 绪论 (3)1.1引言 (3)1.2本文主要研究内容 (3)(1) 封面的设计 (3)(2) 主窗口设计 (3)(3) 按钮设计 (3)(4) 脚本程序 (3)(5) 流水的设计 (3)1.3课题研究意义 (3)2 运行画面的设计 (4)2.1工程的建立 (4)(1) 工程功能分析 (4)(2) 工程的定义 (5)2.2用户窗口组态 (5)(1) 建立画面 (5)(2) 编辑画面 (6)2.3工程数据建立 (10)(1)变量建立 (10)(2)变量设置 (10)2.4程序的编写 (11)(1)建立策略 (11)(2)脚本程序 (11)2.5动画连接 (13)(1)变量连接 (13)2.6工程运行 (14)(1)静态效果 (14)(2)动态效果 (15)3 结论 (15)4 致谢 (16)参考文献 (16)1 绪论1.1 引言每当夜幕降临,楼宇上、道路旁缤纷夺目的霓虹灯广告,构筑了一道璀璨的城市夜景,作为主角--霓虹灯功不可没,而作为霓虹灯的背景——流水灯是霓虹灯能够让人们觉得很炫的主要原因之一,本次设计通过运用组态软件来设计流水灯的闪烁,这种模拟软件可以有效的降低成本,减少由于设计过程程序编写出现的问题,这就是组态软件的优点,本次设计通过组态软件设计流水灯的闪烁,这样设计出来的东西也可以运用到工业生产中,大大降低了工业成本。

霓虹灯模拟控制系统

霓虹灯模拟控制系统

随着技术的进步和应用需求的不断提 高,霓虹灯模拟控制系统将实现更多 功能的集成。如集成音频、视频等多 媒体功能,打造更为丰富多彩的视听 体验。同时,系统还将与智能家居、 智慧城市等领域进行深度融合,拓展 更广泛的应用空间。
07
总结与展望
项目成果回顾与总结
霓虹灯模拟控制系统的设计与实现
成功设计并实现了霓虹灯模拟控制系统,该系统能够实现对霓虹灯的亮度、颜色、闪烁频率等参数的精确控制,同时 支持多种控制模式,如手动控制、自动控制、定时控制等。
驱动电路设计与优化
驱动电路类型
根据霓虹灯的特性和要求,选择 合适的驱动电路类型,如恒流驱
动、恒压驱动等。
元器件选型与布局
选用高品质元器件,合理布局电 路板,减小电磁干扰和信号失真。
效率与稳定性优化
通过改进电路结构、采用高效电 源管理技术等手段,提高驱动电 路的效率;同时,加强散热设计 和保护措施,确保驱动电路的稳
信号采集与处理模块设计
传感器类型与选择
ADC转换与精度
根据实际需求,选择合适的传感器类 型,如光电传感器、温度传感器等, 用于采集环境或设备状态信息。
采用高精度ADC转换器,将模拟信号 转换为数字信号,确保数据采集的准 确性和稳定性。
信号调理电路
设计适当的信号调理电路,对传感器 输出的微弱信号进行放大、滤波和整 形,以便于后续处理。
行维护和故障排查。
促进产业发展
推动霓虹灯制造、LED技术 、智能控制等相关产业的发
展,形成完整的产业链。
02
霓虹灯模拟控制系统概述
系统定义与组成
01
02
03
04
霓虹灯控制器
负责接收和处理输入信号,控 制霓虹灯的亮灭、闪烁等效果

微机课设霓虹灯显示程序

微机课设霓虹灯显示程序

课程设计题目霓虹灯显示程序设计学院自动化学院专业自动化卓越工程师班级自动化ZY1402姓名潘江宝指导教师李道远2016 年12 月 2 日课程设计任务书学生姓名:潘江宝 _ 专业班级:自动化ZY1402指导教师:李道远工作单位:自动化学院题目: 显示姓名字样的程序初始条件:编写显示“自己姓名”字样的程序,每隔1秒钟变一次颜色(变三次)。

按Q退出程序。

要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1)设计任务及要求分析(2)方案比较及认证说明(3)系统原理阐述(4)硬件设计课题需要说明:硬件原理,电路图,采用器件的功能说明(5)软件设计课题需要说明:软件思想,流程图,源程序及程序注释(6)调试记录及结果分析(7)总结(8)参考资料(9)附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图时间安排:11月20日~11月23日:收集资料,方案选择11月23日~11月30日:整体流程,程序细节,调试程序12月1日~12月7日: 课程设计报告撰写12月8日:交报告,程序演示,答辩指导教师签名:年月日系主任(或责任教师)签名:年月日目录摘要 (I)ABSTRACT (II)1设计任务及要求分析 (1)1.1设计任务目的分析 (1)1.2具体要求分析 (1)2方案比较及认证说明 (2)2.1方案设计 (2)2.2方案选择 (2)3 系统原理阐述 (3)4 设计思路及汇编程序 (4)4.1 主程序设计 (4)4.2 子程序yanse1设计 (5)4.3 子程序disp的设计 (5)4.4 子程序delay的设计 (6)4.5 退出程序及中断指令调用 (6)4.6 源程序代码 (7)5调试记录及结果分析 (14)总结 (17)参考文献 (18)摘要随着现代科学技术的发展,计算机的应用越来越广泛,软件技术应用于生活的各个领域。

而软件的开发离不开编程,因此,微机原理与接口技术的应用也更加深入了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

0121011360219 学号:计设课程目题“霓虹灯”的模拟显示院学自动化学院业专自动化专业级班自动化1002班姓名李志强指导教师张素文2013 01 10 日年月武汉理工大学《微机原理与接口技术》课程设计说明书课程设计任务书学生姓名:李志强专业班级:自动化1002班指导教师:张素文工作单位:自动化学院题目: “霓虹灯”的模拟显示初始条件:在屏幕中央以@字符显示一矩型,并以*及@将矩型内部交叉填满;然后再按相反的次序消失。

按Q退出程序。

要求完成的主要任务: 以及说明书撰写等具体要求)(包括课程设计工作量及其技术要求,(1)设计任务及要求分析(2)方案比较及认证说明(3)系统原理阐述(4)硬件设计课题需要说明:硬件原理,电路图,采用器件的功能说明(5)软件设计课题需要说明:软件思想,流程图,源程序及程序注释(6)调试记录及结果分析(7)总结(8)参考资料(9)附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图时间安排:1月2日~1月3日:收集资料,方案选择1月4日~1月7日:整体流程,程序细节1月8日~1月10日:调试程序,报告撰写1月10:交设计报告,程序演示,答辩指导教师签名:年月日月年系主任(或责任教师)签名:武汉理工大学《微机原理与接口技术》课程设计说明书目录摘要 .................................................................. (1)1.设计意义与要求 (2)1.1设计意义 (2)1.2设计要求 (2)2方案论证 ..................................................................32.1方案比较 (3)2.2方案选择 (5)3系统原理阐述 (6)3.1设计思路 (6)3.2程序中的BIOS和DOS功能调用 (6)3.2.1 BIOS功能调用 ..................................................63.2.2 DOS功能调用 ...................................................73.3.程序模块 (7)4.软件思想与流程图 (10)4.1程序功能描述 (10)4.2 流程图 (10)5.调试记录及结果分析 (15)5.1 调试过程 (15)5.2结果记录 (15)5.3调试中出现的问题及解决方法 (17)6.心得体会 .................................................................187.参考文献 .................................................................198.附录源程序清单 (20)武汉理工大学《微机原理与接口技术》课程设计说明书摘要本次微机原理与接口技术课程设计是要设计一个“霓虹灯”的模拟显示程序。

本次课程设计用的是8086最小系统,在MF2KI汇编集成环境下完成。

该课程的总体任务是一个接一个的执行的,属于单任务顺序结构,所以该任务主要用汇编语言进行顺序和循环的逻辑结构编写。

首先根据课设题目的要求找出需要调用的各个DOS和BIOS调用,然后对程序中最重要的DOS调用和BIOS调用进行的方案比较。

之后根据课设题目要求设计整个顺序结构的程序框架,然后运用模块化的设计思想,将题设要求分成几个小的模块,一段一段的设计程序。

然后分段对程序进行编写和调试,当各个模块调试好后,再整体调试。

最后观察整体程序结构的现象,进行总结并对某些部分进行完善。

在本课设里,我在完成任务之外,在程序的开始加了一个欢迎界面,这样在程序结果的演示中给人一种美感。

关键词:“霓虹灯”模拟、DOS调用、BIOS调用1武汉理工大学《微机原理与接口技术》课程设计说明书“霓虹灯”的模拟显示程序设计1.设计意义与要求1.1设计意义通过课程设计,能够对所学知识有更进一步的理解,并能掌握学习理论时没有注意的细节。

调试程序,排除故障有助于提高分析问题、解决问题的能力。

课程设计中碰到的挫折,有助于养成良好的学习习惯、严谨的工作作风。

通过此课程设计的汇编语言练习,可以熟悉汇编语言的寻址方式和指令系统,BIOS和DOS系统功能调用,程序设计方法并熟悉汇编的编程环境。

1.2设计要求设计内容:采用汇编语言设计一个在屏幕中央以﹫字符显示一矩形,并以&和﹫将矩型内部从左到右,由上到下填满;然后再按相反的次序消失的程序。

按Q退出程序设计要求:(1)设计任务及要求分析(2)方案比较及认证说明(3)系统原理阐述(4)软件设计课题需要说明:软件思想,流程图,源程序及程序注释(5)调试记录及结果分析(6)总结(7)参考资料(8)附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图2武汉理工大学《微机原理与接口技术》课程设计说明书2方案论证2.1方案比较在设计过程中清屏函数中有不同的方式。

方案一:运用BIOS功能的7号调用,程序设计如下CLEAR PROC NEARPUSH AXPUSH BXPUSH CXPUSH DXPUSH SIPUSH DIMOV AH,07 ;屏幕初始化或下卷MOV AL,25 ;下卷行数MOV BH,0F0H ;卷入行属性MOV CH,0 ;左上角行号MOV CL,0 ;左上角列号MOV DH,24 ;右下角行号MOV DL,79 ;右下角列号INT 10HPOP DIPOP SIPOP DXPOP CXPOP BXPOP AXRETCLEAR ENDP3武汉理工大学《微机原理与接口技术》课程设计说明书在本程序中,使用的寄存器较多,操作较为复杂。

但是清屏时可以将DOS窗口背景改为白色,这便于截图与报告的撰写。

方案二:运用BIOS功能的6号调用,程序设计如下CLEAR PROC NEARMOV AH,06HMOV AL,0MOV CH,0MOV CL,0MOV DH,24MOV DL,79MOV BH,07HINT 10HRETCLEAR ENDP这个程序操作起来相对简单,但是只能让屏幕背景为黑色。

在设计过程中字符的显示有2中不同的方式。

方案一:运用DOS功能的2号调用,程序的设计如下MA ROW,COLUME ;MA是个宏定义光标位置MOV AH,02HMOV DL,'@'INT 21H在本程序中,它无法设置字符的属性,同时还会在下个坐标位置显示光标,影响光看者的视觉享受。

但是显示方式很简洁很直观很容易记忆理解,若要配合背景为白色,选择该方案为好。

4武汉理工大学《微机原理与接口技术》课程设计说明书方案二:运用BIOS功能的9号调用,程序设计如下CALL CURSOR ;调用光标设置子程序MOV AL,23HMOV BL,0BHPUSH CX ;CX进栈MOV CX,1MOV AH,09HINT 10HPOP CX ;CX出栈这个程序它的功能更加完备,更能实现霓虹灯的颜色变化显示效果,但是设计起来占用,其设置的背景只能为黑色。

寄存器较多,略微复杂点,2.2方案选择从上面的分析比较,清屏函数方案一和显示字符方案一搭配起来的可行性和实际达到的效果更好。

所以选择清屏函数方案一和显示字符方案一来实现霓虹灯的功能5武汉理工大学《微机原理与接口技术》课程设计说明书3系统原理阐述3.1设计思路(1) 执行程序时显示一个欢迎界面,提示按大写S键进入显示界面(2) 执行程序这部分程序运用的主要原理是先在屏幕上显示个字符@(*)号,再执行循环,语句显示一行(列)@(*)字符。

利用像这样的原理实现矩形框的完成和内部的填充。

至于反向消失部分,用空格代替想要显示的字符,反向执行循环,就可以实现字符的消失了。

(3) 霓虹灯显示完毕,提示输入Q退出界面。

3.2程序中的BIOS和DOS功能调用3.2.1 BIOS功能调用(1) 设置光标位置(2号功能)入口参数:AH=2(功能号),BH=页号,DH=行号,DL=列号。

出口参数:无。

根据DX确定了光标位置。

(2) 初始窗口或向上滚动(6号功能)入口参数:AH=6,AL=上滚行数,CX=上滚窗口左上角的行、列号。

DX=上滚窗口右下角的行、列号。

BH=空白行的属性。

出口参数:无。

当滚动后,底部为空白输入行(3) 初始窗口或向下滚动(7号功能)入口参数:AH=7,AL=下滚行数,CX=下滚窗口左上角的行、列号。

DX=下滚窗口右下角的行、列号。

BH=空白行的属性。

出口参数:无。

当滚动后,顶部为空白输入行。

(4) 在当前光标位置写字符和属性(9号功能)入口参数:AH=9,BH=页号,AL=字符的ASCII码,BL=字符属性,CX=写入字符数。

出口参数:无。

6武汉理工大学《微机原理与接口技术》课程设计说明书3.2.2 DOS功能调用(1) 键盘输入一个字符并回显(1号功能)输入参数无,返回结果AL=字符(2) 显示字符串,光标跟谁字符串移动(9号功能)DS:DX=待显字符串的首地址字符串以‘$'结尾。

(3) 显示一个字符,光标跟随字符移动(2号功能)DL=待显字符的ASCII码,无返回结果。

3.3.程序模块(1) 宏定义光标位置MA MACRO OP1,OP2 ;宏定义光标位置PUSH AX ;现场保护PUSH BXMOV AH,02HMOV BH,0 ;页号MOV DH,OP1 ;行号MOV DL,OP2 ;列号INT 10HPOP BXPOP AXENDM这个子程序的重点是设计光标所在页、行、列及其现场保护。

使用了BIOS 功能调用设置光标的位置。

(2) 清屏子程序CLEAR PROC NEAR ;清屏PUSH AXPUSH BXPUSH CX7武汉理工大学《微机原理与接口技术》课程设计说明书PUSH DXPUSH SIPUSH DIMOV AH,07 ;屏幕初始化或下卷MOV AL,25 ;下卷行数MOV BH,0F0H ;卷入行属性MOV CH,0 ;左上角行号MOV CL,0 ;左上角列号MOV DH,24 ;右下角行号MOV DL,79 ;右下角列号INT 10HPOP DIPOP SIPOP DXPOP CXPOP BXPOP AXRETCLEAR ENDP初始化窗口,AL=0表示全屏滚动,CH=滚动窗口左上角行号,CL=滚动窗口左上角列号,DH=滚动窗口右下角行号,DL=滚动窗口右下角列号,BH=滚入行的属性。

(3) 光标的设置CURSOR PROC NEAR ;光标的设置MOV AH,02HMOV BH,0MOV DH,ROW ;设置行MOV DL,COLUME ;设置列INT 10HRET8武汉理工大学《微机原理与接口技术》课程设计说明书CURSOR ENDP光标位置的设置,这个子程序与宏定义光标位置类似只是运用有些不同。

相关文档
最新文档