网站大量收购闲置独家精品文档,联系QQ:2885784924

微机课设-计算机波形显示软件设计.docxVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
摘要 运用微机课程中的相关知识,设计一个可以实现波形显示的软件。 通过键盘输入特定的参数来实现波形的变换及相位的调整。设计波形中利用笛卡尔坐标和屏幕像素完成波形绘制,实验中,利用插标法产生正弦波,绘制一张正弦数字量表。运用基本程序设计方法、DOS和BIOS调用,宏汇编的基本概念和方法,通过上机操作和程序调试技术,进行软件设计。可以通过调用DOC中断,int 21h处理输入输出信息,同时还通过BIOS中断int 10h设置输出字符的起始位置。 关键词:像素, 宏汇编,DOC , BIOS 计算机波形显示软件设计 1 总体设计 1.1总体设计思路 本实验中波形的实现主要是运用查表法,即根据要实现的波形制作一张数字量表,在此次实验中,我计划实现正弦波、方波、和扫描波,也就要制作三个表格。本次实验中每个波形的一周期内包含一百二十八个像素点。 波形曲线可以看成一个函数,屏幕是由一个个像素点组成,它可以看成一个笛卡尔坐标系,曲线的每一个点对应着一个横坐标,对应着一个纵坐标(函数值),不同的曲线有不同的函数 ,只要找到曲线上点的坐标(函数值)就可以绘制出不同的曲线,所以,问题的关键就在于如何获得并显示出不同波形曲线的函数值。 1.2程序流程图 程序从初始化开始,首先让指针指向提示信息一,即在屏幕上显示: 1 sin;2 cos;3scanning;4 clear;E/e exit;right/left change pha se;0ah,0dh,$;按键提示菜单 当有键按下后,如果键是1,则转向执行产生正弦波的程序; 如果键不是1,则看键是否为2。如果键是2,则转向执行产生方波的程序; 如果键也不是2,则看是否为3。如果是3,则转向执行扫描波的程序; 如果也不是3,则看是否为4。如果是4,则转向执行清屏的程序;如果也不是4,则看是否是e或者E。如果是e或者E,则转向执行结束程序。 以正弦波为例,当程序判断为按键1时,继续判断是否为“→”,“←”,若为是 则执行右移,左移。其他波形同正弦波, 开始 开始 设置屏幕显示方式 设置屏幕显示方式 输出提示信息 输出提示信息 绘制坐标系 绘制坐标系 ‘1’按下?正弦波 ‘1’按下? 正弦波 N 方波‘2’按下? Y 方波 ‘2’按下? N ‘3’按下?扫描波 ‘3’按下? 扫描波 N 清屏‘4’按下? 清屏 ‘4’按下? N 左键按下?左移 Y 左键按下? 左移 N 右移右键按下? Y 右移 右键按下? N NE/e E/e键按下? 结束 结束 Y 图1-2程序流程图 2 程序设计与实现 2.1 初始条件 1.用于调试程序的IBM兼容PC机一台; 2.安装DOS/WIN98操作系统或运行于DOS/ WIN98兼容方式; 3.EDIT 等文本编辑器输入80x86汇编程序,MASM 5.0编译及链接程序。 2.2 设置屏幕显示方式 IBM-PC的标准显示适配器,一种是彩色/图形适配器EGA和VGA,,它能以文本和图形两种方式工作。另一种是单色显示,它只能显示黑白字母、数字、符号和菱形等简单的图形字符,它是以文本方式工作的。 在彩色/图形适配器中把屏幕分成M*N个点阵,每个坐标上的图像元素就是一个像素。 调用方式如下:入口参数:AH=0(功能号),AL=设置方式。部分显示设置方式调用参数如表2-1。出口参数:无。 表 2-1 部分显示设置方式表 调用参数AL 显示方式 00H 40*25 黑白字符方式 01H 40*25 彩色字符方式 02H 80*25 黑白字符方式 03H 80*25 彩色字符方式 04H 320*200 彩色图形方式 11H 640*480 单色图形 12H 640*480 16色图形 本设计中选用04号功能,设置屏幕分辨率为320*200,彩色图形方式,字符分辨率为80*25。其中屏幕的最左上角坐标为(0,0)。 程序模块如下: ;设置屏幕显示方式宏 SETSCREEN MACRO ;设置屏幕显示方式 MOV AH,0 MOV AL,04H ;设置彩色4色,320*200,文本80*25 INT 10H ENDM 2.3输出文本信息 在程序设计中,文本提示信息的输出有着非常重要的作用。汇编语言中,可以通过调用DOS中断,int 21h处理输入和输出信息,同时还可以通过BIOS中断int 10h设置输出字符的起始位置。 设置输出字符的起始位置模块如下: MOVAH,2 ;用文本坐标下设置光标位置 MOVD

文档评论(0)

celkhn0303 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档