微机课设霓虹灯模拟显示

微机课设霓虹灯模拟显示

ID:1037144

大小:189.00 KB

页数:27页

时间:2017-11-07

微机课设霓虹灯模拟显示_第1页
微机课设霓虹灯模拟显示_第2页
微机课设霓虹灯模拟显示_第3页
微机课设霓虹灯模拟显示_第4页
微机课设霓虹灯模拟显示_第5页
资源描述:

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

1、课程设计任务书学生姓名:专业班级:指导教师:石云工作单位:自动化学院题目:“霓虹灯”的模拟显示初始条件:在屏幕中央以@字符显示一矩型,按F键以*将矩型内部由上到下,从左到右填满;按R键以相反的次序消失。按Q退出程序。要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1)设计任务及要求分析(2)方案比较及认证说明(3)系统原理阐述(4)硬件设计课题需要说明:硬件原理,电路图,采用器件的功能说明(5)软件设计课题需要说明:软件思想,流程图,源程序及程序注释(6)调试记录及结果分析(7)总结(8)

2、参考资料(9)附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图27目录摘要51设计任务及要求的分析61.1设计任务的意义61.2设计任务的要求62方案比较及认证62.1方案的比较62.2方案的选择73系统实现的原理说明73.1设计思路73.2程序中的BIOS和DOS功能调用83.2.1BIOS功能调用83.2.2DOS功能调用83.3程序模块94软件思想与流程图114.1程序功能114.2流程图115调试记录及结果分析135.1调试过程135.2结果记录135.3调试中出现的问题及解决方法166心得体会167参考文

3、献178附录源程序1827摘要当代计算机是微电子学与计算数学相结合的产物。微电子学的基本元件及其集成电路构成了他的硬件基础;而计算数学的计算方法与数据结构则构成计算机的软件基础。微机原理这门课程对于我们自动化系统的学生来说是一门非常重要的基础课程,它与以往的课程不太相同,它的实践非常的强,其课程设计目的在于综合运用所学知识,全面掌握微型计算机与DOS方式的工作原理、编程和使用方法。加强我们的自身解决问题的能力,通过对题目的了解,进而对基本编程方法更加熟悉,使我们可以更加熟练的使用汇编语言,来实现基本的功能。对于打字程序的设

4、计,需考虑到计算机内各种数制之间的转换,考虑到界面等问题,对于程序的编写、调用应灵活运用。这次的课程设计主要是要用BIOS和DOS功能的调用方法,还要用到循环指令等等课程中学到的基础指令来完成,对于提高对汇编编程的理解很有帮助。关键词:微机原理、DOS、BIOS、汇编语言、程序调试271设计任务及要求的分析1.1设计任务的意义通过课程设计,能够对所学知识有更进一步的理解,并能掌握学习理论时没有注意的细节。调试程序,排除故障有助于提高分析问题、解决问题的能力。通过课程设计能够更加熟练的运用汇编语句进行程序设计,熟悉汇编的编程

5、环境。1.2设计任务的要求在屏幕中央以@字符显示一矩型,按F键以*将矩型内部由上到下,从左到右填满;按R键以相反的次序消失。按Q退出程序。要求完成的任务:(1)设计任务及要求分析(2)方案比较及认证说明(3)系统原理阐述(4)硬件设计课题需要说明:硬件原理,电路图,采用器件的功能说明(5)软件设计课题需要说明:软件思想,流程图,源程序及程序注释(6)调试记录及结果分析(7)总结(8)参考资料附录:芯片资料或程序清单,软件演示屏幕拷贝图或硬件实物图2方案比较及认证2.1方案的比较在设计过程中字符的显示有2中不同的方式。方案一

6、:运用DOS功能的2号调用,程序的设计如下MAROW,COLUME;MA是个宏定义光标位置27MOVAH,02HMOVDL,’*’INT21H在本程序中,显示方式很简洁很直观很容易记忆理解。但是它无法设置字符的属性,同时还会在下个坐标位置显示光标,影响观看者的视觉感受。方案二:运用BIOS功能的9号调用,程序设计如下CALLCURSOR;调用光标设置子程序MOVAL,23HMOVBL,0BHPUSHCXMOVCX,1MOVAH,09HINT10HPOPCX这个程序设计起来占用寄存器较多,虽然略微复杂点,但是它的功能更加完备

7、,更能实现霓虹灯的颜色变化显示效果,给人一种美感。2.2方案的选择从上面的分析比较可知方案二的可行性和实际达到的效果更好。所以选则方案二实现霓虹灯的功能。3系统实现的原理说明3.1设计思路(1)显示欢迎画面,然后执行程序显示一个矩形(2)在矩形内框左上角上显示一个字符*号,再执行循环,语句显示一行(列)*字符。利用像这样的原理实现矩形框的完成和内部的填充。至于反向消失部分,用空格代替想要显示的字符,反向执行循环,就可以实现字符的消失了。27(3)霓虹灯显示完毕,提示输入Q退出界面。3.2程序中的BIOS和DOS功能调用3.

8、2.1BIOS功能调用(1)设置光标位置(2号功能)入口参数:AH=2(功能号),BH=页号,DH=行号,DL=列号。出口参数:无。根据DX确定了光标位置。(2)初始窗口或向上滚动(6号功能)入口参数:AH=6,AL=上滚行数,CX=上滚窗口左上角的行、列号。DX=上滚窗口右下角的行、列号。BH=空白行

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

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

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