霓虹灯”的模拟显示程序设计

霓虹灯”的模拟显示程序设计

ID:33735017

大小:335.52 KB

页数:23页

时间:2019-02-28

霓虹灯”的模拟显示程序设计_第1页
霓虹灯”的模拟显示程序设计_第2页
霓虹灯”的模拟显示程序设计_第3页
霓虹灯”的模拟显示程序设计_第4页
霓虹灯”的模拟显示程序设计_第5页
资源描述:

《霓虹灯”的模拟显示程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学号:18课程设计题目“霓虹灯”的模拟显示学院自动化学院专业电气工程及其自动化班级电气1205班姓名刘爽指导教师李道远2015年1月4日武汉理工大学《微机原理与接口技术》课程设计说明书课程设计任务书学生姓名:刘爽专业班级:电气1205班指导教师:李道远工作单位:自动化学院题目:“霓虹灯”的模拟显示初始条件:在屏幕中央以@字符显示一矩型,并以*及@将矩型内部交叉填满;然后再按相反的次序消失。按Q退出程序。要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1)设计任务及要求分析(2)方案比

2、较及认证说明(3)系统原理阐述(4)硬件设计课题需要说明:硬件原理,电路图,采用器件的功能说明(5)软件设计课题需要说明:软件思想,流程图,源程序及程序注释(6)调试记录及结果分析(7)总结(8)参考资料(9)附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图19武汉理工大学《微机原理与接口技术》课程设计说明书目录摘要I1设计的意义与要求11.1设计意义11.2设计要求12系统设计原理12.1设计思路12.2程序流程图12.3程序中的BIOS和DOS功能调用22.3.1BIOS功能调用22.3.2DOS功能调用

3、22.4程序功能模块33方案论证43.1方案比较43.1.1清屏方案一43.1.2清屏方案二53.1.3字符显示方案一53.1.4字符显示方案二63.2方案选择64调试记录及结果分析64.1调试过程64.2结果记录74.3调试中出现的问题及解决方法9心得体会10参考文献11附录12本科生课程设计成绩评定表1919武汉理工大学《微机原理与接口技术》课程设计说明书摘要本次课程设计是要要求设计一个“霓虹灯”的模拟显示程序。在MASM汇编集成环境下完成。首先根据要求,需要了解如何调用的各个DOS和BIOS功能,然后对程序中最

4、重要的DOS调用和BIOS调用进行的方案比较。之后根据课设题目要求设计整个顺序结构的程序框架,然后运用模块化编程的思想,将题设要求分成几个小的功能模块,一段一段的设计程序。然后分段对程序进行编写和调试,当各个模块调试好后,再整体调试。最后观察整体程序结构的现象,进行总结并对某些部分进行完善。在本课设中,在完成任务的基础上,在程序的开始加了一个初始界面,提示使用者如何进行操作。关键词:“霓虹灯”模拟、DOS调用、BIOS调用19武汉理工大学《微机原理与接口技术》课程设计说明书“霓虹灯”的模拟显示程序设计1设计的意义与要

5、求1.1设计意义通过本次课程设计,我对所学知识有了更进一步的理解,并且能掌握学习理论时没有注意的细节。调试程序,排除故障有助于提高分析问题、解决问题的能力。课程设计中碰到的挫折,有助于养成良好的学习习惯、严谨的工作作风。通过此课程设计的汇编语言练习,可以熟悉汇编语言的寻址方式和指令系统,BIOS和DOS系统功能调用,程序设计方法并熟悉汇编的编程环境。1.2设计要求在屏幕中央以@字符显示一矩型,并以*及@将矩型内部交叉填满;然后再按相反的次序消失。按Q退出程序。2系统设计原理2.1设计思路(1)执行程序时显示一个初始界

6、面,延时使初始界面保持一段时间;(2)清屏,清理掉初始界面,为接下来的显示做准备;(3)显示矩形框;(4)用@和*交叉填充矩形框内部;(5)填充完成后,将完成的显示部分,反向用空格代替,进行清除,从而达到反向清空的目的;(6)霓虹灯显示完毕,提示输入Q退出界面;(7)扫描键盘是否按键Q,按下Q则退出。2.2程序流程图程序运行流程,如下图所示:19武汉理工大学《微机原理与接口技术》课程设计说明书图1程序流程图2.3程序中的BIOS和DOS功能调用2.3.1BIOS功能调用(1)设置光标位置(2号功能)入口参数:AH=2

7、(功能号),BH=页号,DH=行号,DL=列号。出口参数:无。根据DX确定了光标位置。(2)初始窗口或向上滚动(6号功能)入口参数:AH=6,AL=上滚行数,CX=上滚窗口左上角的行、列号。DX=上滚窗口右下角的行、列号。BH=空白行的属性。出口参数:无。当滚动后,底部为空白输入行(3)初始窗口或向下滚动(7号功能)入口参数:AH=7,AL=下滚行数,CX=下滚窗口左上角的行、列号。DX=下滚窗口右下角的行、列号。BH=空白行的属性。出口参数:无。当滚动后,顶部为空白输入行。(4)在当前光标位置写字符和属性(9号功能

8、)入口参数:AH=9,BH=页号,AL=字符的ASCII码,BL=字符属性,CX=写入字符数。出口参数:无。2.3.2DOS功能调用(1)键盘输入一个字符并回显(1号功能)输入参数无,返回结果AL=字符。(2)显示字符串,光标跟谁字符串移动(9号功能)19武汉理工大学《微机原理与接口技术》课程设计说明书DS:DX=待显字符串的首地址字符串以‘$

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。