没有合适的资源?快使用搜索试试~ 我知道了~
霓虹灯显示程序设计霓虹灯显示程序设计.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 31 浏览量
2022-06-17
21:17:37
上传
评论
收藏 962KB DOC 举报
温馨提示
试读
38页
霓虹灯显示程序设计霓虹灯显示程序设计
资源推荐
资源详情
资源评论
武汉理工大学《微机原理与接口技术》课程设计说明书
目录
霓虹灯显示程序设计
目录.....................................................................................................................................................0
引言.....................................................................................................................................................1
1.设计任务及要求...........................................................................................................................2
2.设计方案.......................................................................................................................................2
2.1 方案一...................................................................................................................................3
2.2 方案二...................................................................................................................................3
2.3 两种方案的比较...................................................................................................................3
3 主程序流程图..................................................................................................................................4
程序的设计思路如下:.....................................................................................................................4
4 各模块程序设计..............................................................................................................................6
4.1 显示模式设置.......................................................................................................................6
4.1.1 vga 简介.....................................................................................................................6
4.1.2 256 色调色板.............................................................................................................6
4.1.3 视频显示模式设置....................................................................................................6
4.2 像素点绘制...........................................................................................................................7
4.3 文字显示...............................................................................................................................9
4.4 图标显示.............................................................................................................................11
4.5 清屏子程序.........................................................................................................................13
4.6 图标和文字动画效果.........................................................................................................14
4.7 按键 Q/q 退出程序设计.....................................................................................................15
5 程序调试说明................................................................................................................................16
6 心得与体会....................................................................................................................................17
参考文献...........................................................................................................................................18
附件:课程设计源程序及注释.......................................................................................................19
武汉理工大学《微机原理与接口技术》课程设计说明书
引言
霓虹灯是日常生活中常见的灯饰,它装点了夜空,丰富了人们的生活,让
夜间的城市更加美丽。通过汇编语言的学习,我们知道汇编语言是一种功能很
强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言,
汇编语言对于硬件的控制具有独特的优势。我们通过汇编语言,可实现霓虹灯
的控制与操作,实现其显示与闪烁,或者是其他的动态变化,从而可以很方便
的达到理想效果。
是由 对屏幕及显示器所提供的服务程序,而后倚天公司针
对倚天中文提供了许多服务程序,这些服务程序也加挂在 内。汇编
语言的 号中断提供了设置显示模式、设置颜色模式、设置光标位置、
按指定属性显示字符等功能,可以显示汉字或图像,同时也提供了初始化屏幕
或滚屏等功能号,通过擦除子程序以及清屏子程序的配合运用,可以达到让汉
字或图像闪烁或运动的功能。而文字的显示我们又可以通过取模软件轻松获得,
这使得整个编译过程轻松了很多,同时可以让文字或图标的显示更加规范和多
样化达到霓虹灯多样变化的目的。
本次课程设计,研究的正是霓虹灯显示程序设计,我们可通过对
号中断的功能调用实现,设计出我们想要的霓虹灯显示效果。在整个设计过程,
我们可以加强对课本知识的巩固,并借此拓展自己的知识面。
1
武汉理工大学《微机原理与接口技术》课程设计说明书
1.设计任务及要求
本次微机课程设计是一道文本显示及动态变化的设计题,课程设计工作量
及其技术要求,以及说明书撰写等具体要求如下
.用汇编语言编写一个霓虹灯的模拟显示程序;
.在屏幕上显示你的中文名字或其它文字,按某种规律闪烁变化,按“
键退出;
.撰写课程设计说明书。内容包括:摘要、目录、正文、参考文献、附
录(程序清单)。正文部分包括:设计任务及要求、方案比较及论证、软件设
计说明(软件思想,流程,源程序设计及说明等)、程序调试说明和结果分析、
课程设计收获及心得体会。
2.设计方案
汇编语言是计算机提供给用户的最快最有效的语言,也是能够利用计算机
所有硬件特性并能直接控制硬件的唯一语言,是操作系统等其它核心课程的必
要选修课。汇编语言的应用有很多,其中,图形文字的显示就是计算机的一项
基本应用。通过查阅相关资料在此可以提供两种方案实现来实现此课程设计要
求。
2
武汉理工大学《微机原理与接口技术》课程设计说明书
2.1 方案一
方案一可采用系统提供的 功能调用中的 显示功能,设置为
, 的为 彩色图像显示模式,利用 些点功能,
通过写 码,来组成文字,其中 码的位置可由行数和列数的二维坐
标确定,由定义的区域内开始,行向下自增 ,列向右自增 ,逐列写
码。为了程序中代码的方便书写,须事先利用坐标纸将自己要显示的文字用
码拼写出来,然后将每个 码的坐标写入程序的数据段中。然后再利
用该 功能中的显示字符的中断调用来输出 码,通过在不同位置写
码来组成需要显示的文字,而 码的位置由可以通过 功能调用
中的设置光标位置的中断调用实现。而文字的闪烁可以通过清屏程序和擦除程
序同时作用来实现。
2.2 方案二
方案二同样采用系统提供的 功能调用中的 显示功能,定义
, 将屏幕输出设置为 , 色图形方式。同方案一,
我们必须建立给我们所要显示的文字或者图像建立相对应的坐标平面,然后编
写程序段实现内存地址与屏幕坐标之间的联系。然后采用直接往显卡的内存映
射地址中写入数据,用来控制屏幕输出的颜色。文字的闪烁同样可以通过清屏
程序和擦除程序同时作用来实现。
2.3 两种方案的比较
同过以上的分析我们可以很明显的认识到两种方案的利弊。对于方案一,
优点:屏幕如同坐标纸,如何画上 码只需确定坐标,然后调用中断即可
实现。而坐标的确定可以通过字符取模软件轻松实现。并且文字或图像的变化
更加丰富。缺点:重复而又大量地调用中断,将严重影响程序的运行速度以及
大量侵占系统资源。其次,由于编程过程对每个坐标点都需要做 码的定
义,程序的编写将更加繁琐和复杂。方案一,优点:不需要对每个点做大量的
码定义,程序的编写相比方案一更加简洁轻松,并且坐标点的绘制同样
可同坐取模软件轻松获得;另外,执行过程不需要进行大量、重复的中断调用。
缺点:对于图像点颜色的设定较为死板,不能灵活变化。
综上分析,在满足设计要求的前提条件下,考虑到编程的复杂程度,选
择方案二最为此次课程设计的执行方案。
3
武汉理工大学《微机原理与接口技术》课程设计说明书
3 主程序流程图
程序的设计思路如下:
、
修改中断向量表
开始
设置屏幕显示模式
清屏
文字飞入动画效果
展示闪烁效果
结束
产生中断
按 键 是 否 为
Q/q
Y
返回中断
N
文字滚动效果
4
图 程序流程图
剩余37页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 83
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功