微机原理研讨报告

微机原理研讨报告

ID:43076974

大小:407.24 KB

页数:24页

时间:2019-09-26

微机原理研讨报告_第1页
微机原理研讨报告_第2页
微机原理研讨报告_第3页
微机原理研讨报告_第4页
微机原理研讨报告_第5页
资源描述:

《微机原理研讨报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、微机接口研究性教学专题三题目名称学院电信学院班级组员教师概述1.课程设计的目的对学生掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面及口头表达能力进行考核。汇编语言程序设计课程设计是在教学实践基础上进行的一次大型实验,也是对该课程所学理论知识的深化和提高。因此,要求学生能综合应用所学知识,设计与制造岀具有较复杂功能的应用系统,并冃在实验的基木技能方面上进行一次全面的训练。培养学生综合运用所学知识独立完成汇编程序课题的能力。使学生能够较全面地巩固和应用课堂中所学的基木理论和程序设计方法,能够较熟练地完成汇编语言程序的设计和调试。提高学生对工作认真负责、一丝不苟,对同学

2、团结友爱,协作攻关的基本索质。培养学生从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。培养学生勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。1.课程设计的要求利用BIOS系统功能调用,进行简单的动画设计,并根据以下提示信息进行选择:1小鸟从屏幕飞过;2——汽车按水平方向从屏幕上“开”过去;3退出提高要求:加入咅乐播放。二方案设计1.主程序设计思想:此动画程序要求结构化的显示两个动画效果:小鸟飞过和小车开过。程序要求能多次执行以上两种动画并有退出选项。则我们町以设计三个选

3、项以供用户选择:1■小鸟、2■小车和q■退出程序。三个选项分别可以用三个过程实现其功能。动画的原理实质上是在屏幕上连续的间隔较小的地方显示相同的图案。由于人眼具有视觉暂留的特性,我们就会看到“运动”的画面。1.小鸟及汽车图案和加入音乐设计思想:首先讨论小鸟图像形成及移动部分的方案。我们通过查阅资料,决定以一组字符组合來形成小鸟图像(即文木方式),用字符形成小鸟图像,主耍是利用BIOS中的INT1011中断,即显示器中断,INT1011中的0911号功能是在光标制定位置处写字符和属性。程序结构图大致如下:MOVAll,0911MOVAL,,字符,MOVBL,7MOVBII,0MOVCX,数

4、量值INT1011置光标字符ASCII码字符属性第0页;字符重复个数汽车图形由7个文本字符组成,从左到右,车体是由字母R(ASCII码为52H),1/2阴影符(ASCII码为B1H),和两个实心方块(ASCII码为DBH)组成,两个车轮是字母O(ASCII码为4FH),和笑脸符号(ASCII码为02H),以上七个文本字符都是以止常属性显示。汽车各字符的相对位移量如图2.2:图2.2汽车字符表(1,0)开始显示车体,R是显示的第一个字符,其相对位移量定为(0,0),第二个阴影符号在R的右边一列,所以相对R的位移量为(0,1),两个实心方块都是在而一个字符的同一行的右边一列,所以位移量都为(

5、0,1)。前轮比最后一个方块符号的行数加1,但仍在同一列上,所以它的位移量为(1,0),后轮相对而轮行数不变,但列数减了3,所以位移量应是(0,・3)。最后显示出笑脸,是相对于后轮位移量是(-2,l)o如汽车图形可定义变量定义如下:CARDB7DB52H,7,0,00DB0DBH,7,0,l1;字符R的ASCII码,及字符属性值为7,相对位移量为0,;阴影符的ASCII码,及字符属性值为7,相对位移量为0,;实心方块的ASCII码,及字符属性值为7,相对位移量为0,;实心方块的ASCII码,及字符属性值为7,相对位移量为0,DB0DBH,7,0,l1DB4FH,7,l,0;大写字母O的A

6、SCII码,及字符属性值为7,相对位移量为1,0DB4FH,7,0,-3;大写字母O的ASCII码,及字符属性值为7,相对位移量为0,-3DB02H,7,・2,1加入咅乐程序也是一个比较重要的环节,我们尝试了好听的咅斥,未成功,所以这里采用了产生指定频率声咅,中间涉及到扬声器发芦部分。我们采用了定时器控制。产生指定频率声咅的程序段如下:PUSHAX;保存ax的值MOVAL,0B6H;给2号定时器的43端口送入一个特定的数0B6HOUT43H,ALMOVAX,34DCHDIVBXOUT42H,AL;给42H端口装入一个16位的计时常数(533H*896/频率)MOVAL,AHOUT42H,

7、ALINAL,61H;获取61h端口的当前值ORAL,03H;把61h端口低二位置1,即打开蜂鸣器OUT61H,AL;输出数据到61h端口POPAX;恢复ax的值主程序:CODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVAH,0MOVAL,4INT10HLEADX,STRINGMOVAH,9INT21HMOVAH,1INT21HCMPAL,TJNE

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

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

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