您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 汇编语言程序设计动画飞机
-1-目录前言..............................................................................................................................................-2-第一章原理图的绘制..............................................................................................................-3-1.1电原理图sch的绘制...............................................................................................-3-1.1.1在AltiumDesigner中建立文件.....................................................................-3-1.1.2绘制电原理图..................................................................................................-3-1.2SCH生成PCB印制板图........................................................................................-6-1.2.1建立PCB文件................................................................................................-6-1.2.2将SCH文件生成PCB文件...........................................................................-6-1.3绘制单片机原理图...................................................................................................-7-第二章汇编语言程序设计......................................................................................................-7-总结............................................................................................................................................-10-参考文献....................................................................................................................................-11-附录............................................................................................................................................-12-附录1单片机原理图...................................................................................................-12-附录2程序清单与注释.................................................................................................-13--2-前言《微机应用系统设计与综合实验(实践)》是本科教学过程中的重要环节,是不可缺少的、重要的实践性教学环境。本次课程设计的目的主要是培养我们运用所学知识解决计算机应用领域内的实际问题,进一步提高我们微机系统设计与综合实践的能力,应用汇编语言综合编程能力、程序调试技巧和微机操作系统分析及操作系统接口综合应用能力。按照《微机应用系统设计与综合实验(实践》任务书的要求,我选择了三个方面的内容,设计课题分别为:一、利用电路设计与制版软件AltiumDesigner绘制《函数发生器》中的各种电原理图和印制版图。二、利用AltiumDesigner或Visio绘制《单片机》原理图。其中原理图中要包含下内容:CPU电路,A/D与D/A转换电路,键盘输入输出电路与显示电路,开关量通道电路,通信电路及电源电路。三、用汇编语言编程编写一个程序。要求是:用汇编语言编程编写一个在DOS环境下使用的微型机屏幕保护程序(不能使用“黑屏”法,只能用“变换曲线”等方法)。程序设计主要是基于我们所学习的80x86指令系统与汇编语言,实施方案是用助记符指令表达汇编语言程序,按照题目所要实现的结果,将实现过程用汇编语言程序表达出来,然后借助于系统通过汇编程序软件的翻译,将汇编语言程序变成机器代码程序,即目标程序,最后经连接定位后可由机器执行。完成上述的三个方面的内容,即是本次课程设计的目的,最终实现我们灵活运用汇编语言以及熟悉掌握绘图软件的使用的目标,为以后应用这些软件打好了良好的基础。完成本次课程设计,也要感谢两位老师的指导,得以让本次课程设计顺利的完成。-3-第一章原理图的绘制AltiumDesigner软件是Protel软件的原厂商Altium公司推出的Protel系列的新高端本。它除了全面集成了包括99SE,Protel2004在内的闲钱一系列版本的功能和优点以外,还增加了许多改进和高端功能。1.1电原理图sch的绘制原理图的设计流程如下:1.1.1在AltiumDesigner中建立文件从Files面板中启动原理图编辑器:启动AltiumDesigner。点击系统面板标签“system”,在其弹出的菜单中选择“Files”,打开Files面板。在Files面板的“Openadocument”区域中双击原理图文件名,启动原理图编辑器,打开一个已有的原理图文件。在Files面板的“Openadocument”区域中双击项目名称,弹出Projects面板,在项目面板中双击原理图文件名称,启动原理图编辑器,打开一个已有的项目中的原理图文件。在Files面板的“new”区域中单击“SchematicSheet”,启动原理图编辑器,同时新建一个默认名称为“Sheet1.SchDoc”的原理图文件。1.1.2绘制电原理图1)创建一个PCB项目A、启动AltiumDesigner。B、执行菜单命令File\New\Project\PCBProject,弹出选择PCB项目面板,见下图。开始进入原理图编辑器设置图纸规格设置原理图编辑器系统参数放置元件、导线等相关元件原理图的调整报表输出文件保存及打印输出结束-4-C、项目面板中显示的是系统已默认默认名称创建的新项目文件“PCBProject1.PriPCB”,执行菜单命令File\SaveProject,在弹出的保存文件对话框中,在文件名称文本框中输入文件名,单击“保存”按钮,项目即以所输入的名称保存在默认文件夹“Examples”中,也可以指定别的保存路径,菜单命令为File\Saveas。2)为项目添加原理图文件A、执行菜单命令File\New\Schematic,在所命名的项目中创建一个新的原理图文件,此时在项目面板中下面出现“Sheet.SchDoc”文件名称。B、执行菜单命令File\Save,在弹出的保存文件文件对话框中输入文件名,单击“保存”按钮,见下图。执行菜单命令File\Saveas,文件另存为。3)打开库文件面板A、执行菜单命令Design\BrowesLibrary…,或单击面板标签System,选中库文件面板“Libraries”,弹出库文件面板,见下图。B、在库文件面板中,双击当前文件名称,即可放置元件。AltiumDesigner系统默认打开的集合元件库中有两个时常用的,常用分立元器件库MiscellaneousDevices.Intlib和常用接插件库MiscellaneousConnectors.Intlib。C、选择元器件在我选择的电原理图中所用到的元器件,以及元件所在的零件库如下表所示:元件零件名零件库电阻RES2MiscellaneousDevices.lib电容CAPMiscellaneousDevices.lib二极管DIODEMiscellaneousDevices.lib-5-可调电阻POT2MiscellaneousDevices.lib三极管NPNMiscellaneousDevices.lib芯片E1-16AnalogDevices.lib4)连接元器件在writingtools工具栏中选择接线,把各元器件用导线连接起来。在需要的地方,还要设置相应的网路标号,还有电源地的设置。-6-1.2SCH生成PCB印制板图1.2.1建立PCB文件在Documents目录下新建一个PCB文件,使SCH和PCB文件在同一个目录下。1.2.2将SCH文件生成PCB文件1)在Libraries中依照1.1节所提到的步骤,添加自动布线要用到的封装库。2)对所有元器件进行封装。在SCH中,选择每个元器件,在它们的属性中的PCB设置中,输入每个元器件所对应的封装零件名。所用的元器件所对应的封装零件名以及所在零件封装库名如下表所示:元件封装零件名所在封装库名电阻AXIAL0.3PCBFootprints.lib电容RAD0.1PCBFootprints.lib可调电阻VR1PCBFootprints.lib二极管DIODE0.4PCBFootprints.lib三极管TO-126PCBFootprints.lib三极管TO-126PCBFootprints.lib3)将所有元器件都封装完以后,在Design下拉菜单中点击“UpdatePCB”更新PCB,如果在零件封装时出现问题,在执行此步骤时,会给出相应的提示,可以根据提示在SCH图中进行修改,直至没有错误出现为止。4)导入SCH更新后,在PCB的“View”下拉菜单中选择“FitBoard”,这样,零件就都可以显示出来了,与SCH图中是一一对应的关系。5)在PCB文件中画一个PCB的外型框,然后把PCB零件封装移动到自己所画的外型框中。6)对元件适当的进行一下布局,然后校验一下,看是否有错误,没有错误就可以开始自动布线了。在AutoRoute下拉菜单中选择“All”,在弹出的对话框中,进行设置,然后点-7-击“RouteAll”。自动布线完成后弹出对话框,点击“OK”。PCB图就这样完成了。1.3绘制《单片机》原理图《单片机》原理图的绘制与1.1节中提到的用AltiumDesigner绘制电原理图的步骤是一致的,在这里不再赘述。绘制的《单片机》原理图见附录1。第二章汇编语言程序设计用汇编语言编程编写一个程序。要求是:用汇编语言编程编写一个动画程序:有一架飞机在显示屏上方,从左至右,忽高忽低,周而复始的飞行,屏幕下方设有一架高射炮,该高射炮可人工控制左右移动,人工控制空格键发射炮弹,炮弹命中飞机后,声光大作。(要求使用图形显示方式)。此次编程主要用到INT10H指令。INT10H中断简介INT10H是由BIOS对屏幕及显示器所提供的服务程序,而后倚天公司针对倚天中文提供了许多服务程序,这些服务程序也加挂在INT1
本文标题:汇编语言程序设计动画飞机
链接地址:https://www.777doc.com/doc-3392452 .html