微机原理及应用实验指导书.doc_第1页
微机原理及应用实验指导书.doc_第2页
微机原理及应用实验指导书.doc_第3页
微机原理及应用实验指导书.doc_第4页
微机原理及应用实验指导书.doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微机原理及应用实验指导书淮北煤炭师范学院电子技术实验室实 验 目 录实验一 简单的程序设计 3实验二 分支程序设计 4实验三 循环程序的设计 5实验四 子程序的设计 6实验五 查表程序设计 7实验六 系统功能调用 8实验七 简单I/O口扩展实验 9实验八 8255并口实验 11实验九 8253定时/计数器实验 13实验十 8259中断实验 15实验十一 A/D实验(0809) 17实验十二 D/A实验(0832) 19附录一 软件操作 21附录二 8086 CPU系统资源说明 27实验一 简单的程序设计一、实验目的1、了解汇编语言程序设计的基本格式;2、掌握常用寻址方式和简单指令的执行过程;3、掌握DEBUG常用命令及调试过程 。二、实验内容1、编写汇编语言程序,用DOS系统功能调用21H的09H功能显示字符串MY NAME IS CHINESE。用DEBUG 调试程序进行汇编与调试。2、编写一个计算”3+5”的加法程序,并在显示器上显示结果。三、实验要求1、实验前准备好汇编语言源程序(要求画出程序流程图);2、掌握关于程序调试等内容。四、实验报告要求1、说明上机调试的步骤;2、实验过程中出现的问题,对问题的分析和解决;3、讲述4CH功能的作用。实验二 分支程序设计一、实验目的1、掌握分支程序的基本设计思想;2、熟练掌握分支结构程序的设计过程和调试方法。二、实验内容编写汇编语言程序,用DOS系统功能调用21H的08H功能接收键盘字符(AL=字符),若是F,显示“This is the first word string.”;若是S,显“This is the second word string. ”,否则退出。三、实验要求1、实验前准备好汇编语言源程序(要求画出程序流程图);2、掌握关于程序调试等内容。四、实验报告要求1、实验过程中出现的问题,对问题的分析和解决;3、讲述JZ、OFFSET指令的功能作用。实验三 循环程序的设计一、实验目的1、熟悉循环程序的设计方法;2、学习乘法指令的用法。二、实验内容实现两个字节相乘的程序,并转换成十六进制数显示出结果。 25H30H=?三、实验要求1、分析题目,确定算法;2、实验前准备好汇编语言源程序(要求画出程序流程图)。四、实验报告要求1、说明程序结构及功能;2、说明“STACK SEGMENT stack stack”的意义;3、说明XLAT指令的使用方法;4、执行结果。提示:两个数据放在数据段的DAT1和DAT2 中。 计算结果转换成ASCII码显示, 用INT 21H的02H功能(DL=显示字符)显示结果。实验四 子程序的设计一、实验目的1、熟悉子程序的设计方法;2、学习多位加法程序。二、实验内容实现多字节非组合BCD码相加的程序,并显示出结果。 11111111+99999999=?三、实验要求1、分析题目,确定算法;2、实验前准备好汇编语言源程序(要求画出程序流程图)。四、实验报告要求1、说明程序结构及功能;2、说明PUSH、POP指令的功能及操作过程;3、说明系统功能调用21H中2号功能;4、执行结果。提示:1、两个数据放在数据段DAT1和DAT2 中。 2、加法子程序:采用BCD码运算,用带进位位的指令ADC,后面要跟加法校正AAA。3、显示子程序:用INT 21H的02H功能(DL=显示字符)显示结果。实验五 查表程序设计一、实验目的1、了解掌握查表程序结构设计方法;2、熟悉和掌握DOS功能调用。二、实验内容在数据区中,以TABLE开始连续存放09的立方值(称为立方表),设任给一数x(0x9),x在TAB1单元,查表求x的立方值,并把结果存入TAB2单元。 要求输入的数及最后结果要显示在屏幕上。三、实验要求1、分析题目,确定算法;2、实验前准备好汇编语言源程序(要求画出程序流程图)。四、实验报告要求1、说明程序中2号功能调用中0AH、0DH的作用;2、说明“assume cs:code,ds:data”的意义;3、程序执行结果。实验六 系统功能调用一、实验目的1、了解INT 21H 各功能块的功能和使用方法;2、掌握PC机显示控制。二、实验内容编写一“镜子”程序,其功能接收并回显键盘输入的一串字符,然后在下一行再将该串字符显示出来。三、实验要求1、分析题目,确定算法;2、实验前准备好汇编语言源程序(要求画出程序流程图)。四、实验报告要求1、结合“IBUF db 0ffh,0,255 dup(?)”说明系统功能调用21H的10号功能;2、说明“mov IBUFbx+2,$”的作用;3、程序执行结果。提示:根据10号功能调用的入口参数,在数据段定义了字节变量IBUF。第1个单元是允许键入字符数FFH,即最多可接收除回车外的254个任意字符和一个回车字符;第2单元是预留装载实际键入字符个数的;从第3单元开始是预留装载键入字符的。只要把10号功能调用键入的回车换为字符$,即可使用9号功能调用把自IBUF+2单元开始的字符送显示器显示,直至$ ,结束9号功能调用。实验七 简单I/O口扩展实验一、实验目的 1、学习微机系统中扩展简单I/O口的方法。2、学习数据输入输出程序的编制方法。二、实验内容利用74LS244作为输入口,读取开关状态,并将此状态通过74LS273再驱动发光二极管显示出来。三、实验接线图 四、实验程序框图 五、实验步骤 l、按图接线,Y0Y7接K1K8,Q0Q7接L1L8,CS1接FF80H孔,CS2接FF90H孔。2、运行实验程序。3、按动K1K8,观察LlL8是否对应点亮。实验八 8255并口实验一、实验目的 掌握8255A和微机接口方法。掌握8255A的工作方式和编程原理。二、实验内容 用8255PA口控制PB口。三、实验接线图 四、编程指南 8255A芯片简介:8255A可编程外围接口芯片是INTEL公司生产的通用并行接口芯片,它具有A、B、C三个并行接口,用+5V单电源供电,能在以下三种方式下工作:方式0:基本输入/ 输出方式;方式l:选通输入/ 输出方式;方式2:双向选通工作方式使8255A端口A工作在方式0并作为输入口,读取Kl-K8个开关量,PB口工作在方式0作为输出口。五、实验程序框图 六、实验步骤 1.8255A芯片A口的PA0-PA7依次和开关量输入Kl-K8相连。2. 8255A芯片B口的PB0-PB7依次接Ll-L8。3.运行实验程序。实验九 8253定时器/计数器实验一、实验目的 学会8253芯片和微机接口的原理和方法。. 掌握8253定时器/计数器的工作方式和编程原理。二、实验内容 用8253的0通道工作在方式3,产生1KHz方波。并且利用该方波信号,使通道1产生1Hz的方波。三、实验接线图 四、编程指南 8253芯片介绍8253是一种可编程定时/计数器,有三个十六位计数器,其计数频率范围为0-2MHz, 用+5V单电源供电。8253的功能用途:延时中断可编程频率发生器事件计数器二进制倍频器实时时钟数字单稳复杂的电机控制器28253的六种工作方式:方式0:计数结束中断方式l:可编程频率发生器方式2:频率发生器方式3:方波频率发生器方式4:软件触发的选通信号方式5:硬件触发的选通信号五、实验程序框图六、实验步骤 1.按图连好实验线路8253的GATE0接+5V。8253的CLK0插孔接分频器74LS393(左下方)的T2插孔,分频器的频率源为8.0MHZ,T8.0MHZ。运行实验程序 实验十 8259中断实验一、实验目的 掌握8259中断控制器的接口方法。掌握8259中断控制器的应用编程。二、实验内容 利用8259实现对外部中断的响应和处理,要求程序对每次中断进行计数,并将计数结果送数码显示。三、实验接线图 四、编程指南 8259芯片介绍中断控制器8259A是专为控制优先级中断而设计的芯片。它将中断源优先级排队、辨别中断源以及提供中断矢量的电路集于一片中。因此无需附加任何电路,只需对8259A进行编程,就可以管理8级中断,并选择优先模式和中断请求方式。即中断结构可以由用户编程来设定。本实验中使用3号中断源IR3, “ ”插孔和IR3相连,中断方式为边沿触发方式,每拨二次AN开关产生一次中断,满5次中断,显示“8259good”。如果中断源电平信号不符合规定要求,则自动转到7号中断,显示“Err”。五、实验程序框图 IR3中断服务程序:六、实验步骤 1、按图连好实验线路图。8259的INT连8088的INTR;8259的INTA连8088的INTA;“ ”插孔和8259的3号中断IR3插孔相连,“ ”端初始为低电平;8259的CS端接FF80H孔;2、运行实验程序。实验十一 A / D实验(0809)一、实验目的 了解模/数转换基本原理,掌握ADC0809的使用方法。二、实验内容 利用实验系统上电位器提供的可调电压作为0809模拟信号的输入,编制程序,将模拟量转换为数字量,通过数码管显示出来。三、实验接线图 四、编程指南 ADC0809的START端为A/D转换启动信号,ALE端为通道选择地址的锁存信号,实验电路中将其相连,以便同时锁存通道地址并开始A/D采样转换,其输入控制信号为CS和WR,故启动A/D转换只须如下两条指令:MOV DX,ADPORT ;ADC0809端口地址OUT DX,AL ; 发CS和WR信号并送通道地址用延时方式等待A/D转换结果,使用下述指令读取A/D转换结果。 MOV DX,ADPORT ;ADC0809端口地址INAL,DX循环不断采样A/D转换的结果,边采样边显示A/D转换后的数字量。五、实验程序框图 六、实验步骤 将0809 CS4插孔连到译码输出FF80H插孔,8MHZT。将通道0模拟量输入端IN0连电位器W1的中心插头AOUT1(05V)插孔。将74LS273的CS接FF90H,发光二极管L1-L8接273的输出端调节电位器Wl, 显示器上会不断显示新的转换结果。模拟量和数字量对应关系的典型值为:0V00H+2.5V80H+5VFFH按RST键退出。实验十二 D/A实验(0832)一、实验目的 了解数/模转换的基本原理,掌握DAC0832芯片的使用方法。二、实验内容 利用0832通过D/A转换交替产生方波和锯齿波。三、实验接线图 四、编程指南 首先须由CS片选信号确定量DAC寄存器的端口地址,然后锁存一个数据通过0832输出,典型程序如下:MOV DX,DAPORT;0832口地址MOV AL,DATA;输出数据到0832OUT DX,AL产生波形信号的周期由延时常数确定。五、实验程序框图 六、实验步骤 0832片选信号CS5插孔和译码输出FF80H插孔相连。运行实验程序用示波器测量0832左侧AOUT插孔,应有方波和锯齿波输出。附录一 8086K实验系统与PC机联机操作1.1 ZY-8086k软件概述 该软件适用于ZY-8086K、ZY-8086KP、ZY-598K等实验仪。该软件运行环境:该软件适宜在安装Windows98/2000/XP操作系统的PC机上运行。1.2 ZY-8086k软件安装 运行随机光盘上“ZY-8086k.EXE”安装文件,根据提示完成软件安装,然后双击桌面上ZY-8086k快捷图标,即可运行ZY-8086k软件。 1.3 ZY-8086k软件启动和联机 1.3.1 启动和联机 双击桌面上ZY-8086k快捷图标,即可运行ZY-8086k软件,屏幕显示ZY-8086k软件的工作窗口,底边状态栏由“下位机没有连接”变成“连接上下位机”,说明联机成功,否则会弹出对话框提示:“下位机没有连接”,此时单击“OK”,实验系统和PC机处于脱机状态,然后用户根据连接硬件实际情况来设定COMl或COM2,设定方法如下:依次单击菜单栏:“设置(X)、通讯口设置(Z)、COM1或COM2”确定,然后点击打开端口,状态设定后,系统会自动检测连接。如果此时确定端口正确,但系统仍然没有连接,可按以下两种方法解决:(1)单击工具栏上的“重新连接”按钮,即可联机;(2)复位实验系统,使得数码管上显示监控提示符“P.”, 然后关闭ZY-8086k软件,重新运行,故障即可排除。1.3.2联机失败原因及解决办法实验系统与PC机没有连接;实验系统电源没有打开;串口实际位置与软件设置不一致;通讯开关位置不正确, 检查实验系统各状态设置开关是否正确;软件有病毒;实验系统或PC机处于非正常状态。对于的错误,只要在硬件上检查一下,或用杀毒软件清毒一下即可:如文件已被破坏或需软件升级,可到本公司网站下载。对于第种错误,重复5.3.1操作,对第种错误,联机之前先按一下实验系统RST复位按钮,使实验系统处于P态, 否则说明实验系统不正常,应送当地销售部门或返厂维修。如PC机工作失常也会引起联机失败, 可关闭ZY-8086k软件,重新运行或调换PC机试一下。1.4 ZY-8086k软件主窗口 顶部为菜单栏和工具栏, 提供调试全部命令和功能。中间部分为工作窗口区,提供软件调试、寄存器、标志位、存储器、汇编代码对照、编译信息显示等窗口。底部为状态栏,提示软件联机状态等信息。1.5菜单栏和工具栏命令简介 工具栏使用:只要移动鼠标,指向工具栏中选定的图标,即会提示该图标所执行的命令。1.5.1文件菜单栏 新建文件单击菜单栏“文件”或工具栏“新建”图标,即会建立一个新的源程序编辑窗口,此时可在此窗口编辑、输入源程序。 F3打开文件单击菜单栏“文件”或工具栏“打开”图标,弹出“打开文件”的对话框,然后选择要装入的源文件,单击“确定”即可装入源文件。关闭单击菜单栏“文件”下的“关闭”即可关闭源程序编辑窗口。保存单击菜单栏“文件”下的“保存”或按CTRL+S,即可保存文件。N建立新文件分别单击“F文件”、“建立新文件”即可创建新文件,再选择“换名存盘”填入所存文件名即可。另存为单击菜单栏“文件”下的“另存为”,可弹出另存为对话框,在此可选择新的文件名和保存文件夹,单击“保存”完成保存操作。 退出依次单击“文件”、“退出”或单击菜单栏上的最后一个门形按钮“关闭按钮”即可退出ZY-8086k软件调试环境。1.5.2编辑菜单栏 剪贴CTRL+X删除程序中选定的正文,同时将它复制到剪贴板中复制CTRL+C保留选定的正文,同时将它复制到剪贴板中粘贴CTRL|+V将剪贴板中内容复制在光标处删除DEL删除选中的正文全选CTRL+A选中源程序编辑窗口中所有的正文AL

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论