您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 广告经营 > “霓虹灯”的模拟显示
11.摘要..............................................................................................................................................22.设计任务及要求分析...................................................................................................................32.1设计内容:........................................................................................................................3由@及*字符相间,从下到上由三角型变化成矩型。按Q退出程序。...............................32.2设计要求与分析:............................................................................................................33.方案比较及认证说明...................................................................................................................43.1字符的显示方案................................................................................................................43.1.1方案说明..................................................................................................................43.1.2方案比较及论证......................................................................................................43.2方案选择............................................................................................................................54.系统原理阐述...............................................................................................................................54.1设计思路............................................................................................................................54.2程序中的BIOS和DOS功能调用......................................................................................54.2.1BIOS功能调用........................................................................................................54.2.2DOS功能调用.........................................................................................................64.3程序模块............................................................................................................................65.软件设计课题说明.......................................................................................................................75.1程序功能描述....................................................................................................................75.2流程图...............................................................................................................................76.调试记录及结果分析...................................................................................................................96.1调试过程............................................................................................................................96.2调试结果............................................................................................................................96.3调试中出现的问题及解决方法......................................................................................111.矩形不能全部填满三角形..........................................................................................................117.总结...........................................................................................................................................118.参考资料.....................................................................................................................................1119.附录源程序清单.....................................................................................................................122课程设计任务书学生姓名:专业班级:指导教师:石云工作单位:自动化学院题目:“霓虹灯”的模拟显示初始条件:由@及*字符相间,从下到上由三角型变化成矩型。按Q退出程序。要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1)设计任务及要求分析(2)方案比较及认证说明(3)系统原理阐述(4)硬件设计课题需要说明:硬件原理,电路图,采用器件的功能说明(5)软件设计课题需要说明:软件思想,流程图,源程序及程序注释(6)调试记录及结果分析(7)总结(8)参考资料1.摘要霓虹灯的千变万化是装点人们生活的不二之选,我们可以通过汇编语言对霓虹灯的闪烁进行控制,实现霓虹灯闪烁的任意控制。通过本学期对《微机原理与接口技术》的学期,我掌握了汇编语言的基本应用。汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言,汇编语言对于硬件的控制具有独特的优势。本次课程设计通过汇编语言,实现霓虹灯的控制与操作,实现其显示与闪烁,或者是其他的动态变化,从而可以很方便的达到理想效果。INT10H是BIOS中断调用的第10H功能的简写在基于,对屏幕及显示器所3提供的服务程序,而后倚天公司针对倚天中文提供了许多服务程序,这些服务程序也加挂在INT10H内。汇编语言的INT10号中断提供了设置显示模式、设置颜色模式、设置光标位置、按指定属性显示字符等功能,可以显示汉字或图像,同时也提供了初始化屏幕或滚屏等功能号,通过擦除子程序以及清屏子程序的配合运用,可以达到让汉字或图像闪烁或运动的功能。而文字的显示我们又可以通过取模软件轻松获得,这使得整个编译过程轻松了很多,同时可以让文字或图标的显示更加规范和多样化,达到霓虹灯多样变化的目的。本次微机原理与接口技术课程设计是要设计一个“霓虹灯”的模拟显示程序。本次课程设计用的是8086最小系统,在MF2KI汇编集成环境下完成。该课程的总体任务是一个接一个的执行的,属于单任务顺序结构,所以该任务主要用汇编语言进行顺序和循环的逻辑结构编写。2.设计任务及要求分析2.1设计内容:由@及*字符相间,从下到上由三角型变化成矩型。按Q退出程序。2.2设计要求与分析:(1)设计任务及要求分析(2)方案比较及认证说明(3)系统原理阐述(4)硬件设计课题需要说明:硬件原理,电路图,采用器件的功能说明(5)软件设计课题需要说明:软件思想,流程图,源程序及程序注释(6)调试记录及结果分析(7)总结(8)参考资料(9)附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图首先根据课设题目的要求找出需要调用的各个DOS和BIOS调用,然后对程序中最重要的DOS调用和BIOS调用进行的方案比较。之后根据课设题目要求设计整个顺序结构的程序框架,然后运用模块化的设计思想,将题设要求分成几个4小的模块,一段一段的设计程序。然后分段对程序进行编写和调试,当各个模块调试好后,再整体调试。最后观察整体程序结构的现象,进行总结并对某些部分进行完善。在本课设里,我在完成任务之外,在程序的开始加了一个欢迎界面,这样在程序结果的演示中给人一种美感。3.方案比较及认证说明3.1字符的显示方案3.1.1方案说明方案一:运用DOS功能的2号调用,程序的设计如下MAROW,COLUME;MA是个宏定义光标位置MOVAH,02HMOVDL,’@’INT21H方案二:运用BIOS功能的9号调用,程序设计如下CALLCURSOR;调用光标设置子程序MOVAL,23HMOVBL,0BHPUSHCX;CX进栈MOVCX,1MOVAH,09HINT10HPOPCX;CX出栈3.1.2方案比较及论证方案一无法设置字符的属性,同时还会在下个坐标位置显示光标,影响光看者的视觉享受。但是显示方式很简洁很直观很容易记忆理解,若要配合背景为白色,选择该方案为好。方案二功能更加完备,更能实现霓虹灯的颜色变化显示效果,但是设
本文标题:“霓虹灯”的模拟显示
链接地址:https://www.777doc.com/doc-2835425 .html