ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:236.40KB ,
资源ID:19174745      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19174745.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微机原理与接口技术实验指导书Word文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

微机原理与接口技术实验指导书Word文档格式.docx

1、(2)运行程序系统提供了单步运行、断点运行、连续运行等方式,具体操作如下:a. 单步运行:在“”提示符下输入T或点击菜单中的单步运行执行,每运行一条指令后会显示下一条待执行指令并显示变化寄存器的内容,重复T可一步一步运行直至程序结束。b. 连续运行:”提示符下输入G0000:2000(在系统默认段址CS0000情况下可直接输入G2000)可连续运行程序,在运行过程中,可通过CTRL+BREAK或点击菜单中的停止来终止程序运行。c. 断点运行:在程序中可用B命令定义断点,系统规定最多定义10个断点,例如:B0:20091:上例中定义了2009地址为断点,输入GB0000:2000程序连续运行至断

2、点时,程序中断并显示当前各寄存器内容。GB是G命令的扩充,表示含断点连续运行程序,断点仅当系统复位时清除。(3)内存单元的内容显示:使用D0000:3500可查看3500H-350FH单元中的内容是否为0-15共16个数。(4)内存单元内容的修改:若要修改某一单元内容,可进行如下操作,其中,“空格”键用于向待编辑单元的高地址方向移动地址,而“-”键则向反方向移动地址;用来确认输入,退出E命令。E35003500 00_01 space3501 01_Space3502 02_ - 2. 系统操作练习(2)将内存3500H单元开始的0-15共16个数传递到3600H单元开始的数据区中。(1)输入

3、程序并检查无误,经汇编、连接后装入系统。(2)E3500,在3500-3510单元中分别送入00、01、02。(3)G0000:2000,运行程序,按CTRL+BREAK中断,返回监控。(4)D3600,显示结果:3600 00 01 02 。实验二 运算类编程实验1. 掌握使用运算类指令编程及调试方法。2. 掌握运算类指令对各状态标志位的影响及其测试方法。TDN86/88教学实验系统一台8086/8088指令系统提供了实现加、减、乘、除运算的基本指令,可对二进制、BCD码数据类型进行算术运算。1. 二进制双精度加法运算计算XYZ,将结果Z存入某存储单元。本实验程序是双精度(2个16位,既32

4、位)运算,利用累加器AX,先求低十六位和,并存入低址存储单元,后求高16位和,再存入高址存储单元。由于低位和可能向高位有进位,因而高位字相加语句需用ADC指令,则低位相加有进位时,CF1,高位字相加时,同时加上CF中的1。(设:CS:0000H,IP:2000H)(2)用U0000:2000查看MOV AX,XXXX(DATA)语句,得到数据段段地址CS:XXXX。用E命令EXXXX:0000给XL,XH,YL,YH赋值存入二进制数A0 65 15 00和9E B7 21 00。2000,运行程序。(4)DXXXX:0008,显示计算结果:3E 1D 37 00 CC 。(5)反复试几组数,考

5、察程序的正确性。2. 十进制数的BCD码减法运算计算X-YZ,其中,X、Y、Z为BCD码。0000给X,Y赋值存入40和12的BCD码:00 04 02 01。0004,显示计算结果:08 02 CC 。3. 乘法运算本实验实现十进制数的乘法,被乘数和乘数均以BCD码形式存放于内存中,乘积在屏幕上显示。2000查看MOV AX,XXXX(DATA)语句,得到数据段段地址CS:0000给在对应数据段填入乘数与被乘数。2000,运行程序,屏幕显示结果。用CTRLBREAK可终止程序运行。(4)反复试几组数,考察程序的正确性。四思考题1. 编写有符号数A1B1A2B2的程序,A1、A2、B1、B2均

6、为符号数。2. 编写两个数值长度不等的BCD码相加程序。实验三 分支程序设计实验1. 掌握分支程序的结构。2. 掌握分支程序的设计、调试方法。1. 比较两个字符串STR1与STR2是否相同,若相同则在屏幕上显示MATCH,不同则显示NOMATCH。2. 要求程序从键盘获取一个字符,并判断这个字符的类型是:大写字母、小写字母、数字或其它符号并显示出来,如图3-1,当输入符号$时程序结束。图 3-13. 设计一数据块间的搬移程序设计思想:程序要求把内存中一数据区(称为源数据块)传送到另一存储区(称为目的数据块)。源数据块和目的数据块在存储中可能有三种情况,如图3-2所示。图3-2对于两个数据块分离

7、的情况,如图3-2(a),数据的传送从数据块的首址开始,或者从数据块的末址开始均可。但对于有部分重叠的情况,则要加以分析,否则重叠部分会因“搬移”而遭破坏,可以得出以上结论:当源数据块首址目的块首址时,从数据块首地址开始传送数据。当源数据块首址目的块首址时,应从数据块首地址开始传送数据?而当源数据块首址IRQ7)。主程序在执行过程中,每显示一个“main”,空一格。(1)按图6-2连接实验线路。2000,运行实验程序,则连续显示MAIN,先后按动KK1和KK2微动开关来模拟中断请求信号,记录请求顺序及显示结果。3. 8259级连实验本实验是以系统中的8259作为主片,外接另一片8259作为从片

8、,构成8259级连方式的中断实验线路,如图6-3所示,其中规定主片的IRQ7上连接一片从片,从片上的IRQ7接中断申请电路(RS单脉冲触发器),并规定从片的中断矢量编号为30-37H,其命令寄存器组编址为00和01。图6-3 8259级连实验接线图(1)按图6-3连接实验线路,其中INTA连接必须在开机上电之后。2000,运行实验程序,并通过按动KK1微动开关向从片申请中断,每按动一次KK1,显示屏上显示一个“7”字符,表明CPU响应了一次中断。在实验(2)中,若先按动KK2,在按动KK1(此时尚未显示“7”),显示结果会是什么?为什么?实验七 8255并行接口应用实验1. 学习并掌握8255

9、的各种工作方式及其应用。2. 学习在系统接口实验单元上构造实验电路。1. 8255接口应用实验(1)图7-1 实验线路图按图7-1所示实验线路编写程序,使8255端口A工作在方式0并作为输出口,端口B工作在方式0并作为输入口。用一组开关信号接入端口B,端口A输出线接至一组发光二极管上,然后通过对8255芯片编程来实现输入/输出功能。(1)按图接线。2000,运行实验程序,拨动开关组,观察发光二极管应一一对应。2. 8255接口应用实验(2)按图7-2所示接线,编写程序,使8255端口A工作在方式0并作为输出口,端口B工作于方式1并作为输入口,则端口C的PC2成为选通信号输入端STBB,PC0成

10、为中断请求信号输出端INTRB。当B口就绪后,通过发STBB信号来请求CPU读取端口B数据并送端口A输出显示。图7-2 实验接线图(KK1-初态为“1”)2000,运行实验程序,拨动开关组K0-K7,准备好后,按动微动开关KK1,观察发光二极管组,应与开关信号对应。实验八 8253定时/计数器应用实验1. 熟悉8253在系统中的典型接法。2. 掌握8253的工作方式及应用编程。1. 8253计数器应用实验(1)设定8253的2#通道工作方式为方式0,用于事件计数,当计数值为5时,发出中断请求信号,显示“M”。其实验线路如图8-1所示。图8-1 实验(1)线路(3)用E命令在0000:003CH

11、单元填入IRQ7中断矢量,即0000:003C 12 20 00 00。(4)运行实验程序,按动微动开关KK1,观察是否每按6次,屏幕上显示一个“M”字符。2. 8253定时器应用实验(2)利用8253的0#通道来定时中断(IRQ0),循环显示“0”-“9”十个数,实验线路如图8-2。图8-2 实验(2)线路(2)运行程序,显示屏上应连续逐行显示“0”-“9”十个数,直到用“RESET”复位开关来中断。(3)修改8253的0#时常,再运行程序,观察显示的快慢程度。3. 电子发声实验(3)系统的OPCLK(1.1625MHz)作为音乐节拍,由表格查出每个音符对应的时常送给计数器2(工作在方式3:

12、方波频率发生器),以确定音调,驱动扬声器产生音乐。实验接线如图8-3。图8-3 实验(3)接线图(3)G2000运行程序,即可听到扬声器发出音乐声。在将计数初值赋给8253后,马上就可以启动并进行定时或计数吗?实验九 8251串行接口应用实验(一)双机通讯实验1. 掌握8251的工作方式。2. 学习串行通讯的有关知识。3. 了解8251在半双工双机通讯情况下的软件编制,硬件连接技术。1. TDN86/88教学实验系统两台。本实验需用两台TDN86/88教学实验系统,并通过排线将两台仪器相连,具体接线如图9-1。图9-1 双机通讯其中1号机用做接收机,2号机用做发送机。实验目的是将2号机中的30

13、00-3009H十个单元中的代码传送到1号机的3000-3009H单元中。(1)按图9-1将1、2号机连接起来。(2)两台机器上电后,均输入程序,并要求2号机用E命令在3000-3009H十个单元中填入十个ASCII码,如:3000:30 31 32 33 34 35 36 37 38 39(3)先使1号机程序运行,等串行接收数据,然后再运行2号机程序,发送字符串到串口,当数发送、接收完毕时,1号机显示相应的ASCII码字符串,如:R 0 1 2 3 4 5 6 7 8 9,用CTRL+BREAK可使程序中断,返回监控。(4)检查1号机的3000-3009H单元,应和2号机一致。(二)串口自发

14、自收实验掌握8251串行通讯方式的硬件接口电路及软件编制。对于串行传输的数据格式,本实验有如下规定:一个字有一个逻辑“1”起始位,8位ASCII码数据位,1位逻辑“1”停止位,传输波特率为9600baut。(1)将实验系统上8251的TXD与RXD直接相连。(3)用E命令在4000-400A单元赋值。(4)运行程序,用D命令观察3000-300A单元内容和4000-400A单元内容是否一致。使两机分别工作在中断方式下,画出流程图,并编制程序。实验十 A/D转换实验1. 学习掌握模/数信号转换基本原理。2. 掌握ADC0809芯片的使用方法。按图编写实验程序,实现A/D转换。图10-1 ADC0

15、809应用实验线路(2)输入程序并检查无误,运行程序。(3)调节W电位起,显示屏上显示AD0809:IN0 XX。(4)用万用表测出W输出电压,并记录显示屏上的相应数据,做出转换图。(5)求0809芯片的整量化误差。若改用EOC信号来申请中断读A/D值,程序如何设计?实验十一 D/A转换实验1. 学习掌握数/模信号转换基本原理。2. 掌握DAC0832芯片的使用方法。按图11-1所示实验线路编写程序,实现数模转换,并产生锯齿波、脉冲波,并用示波器功能观察波形。在实验接线中(1)为DAC0832实验接线图,(2)为测量单元接线图。根据该图接线,可通过PC示波器功能观察DAC0832输出的波形。图

16、11-1 DAC0832应用实验线路(1)按图11-1接线。(3)从窗口菜单进入PC示波器功能。(4)运行程序,观察DA输出波形。1. 试改变各信号频率,通过增减延时观察波形的变化。2. 使DAC0832为双缓冲方式应如何接线?实验十二 8255键盘及显示接口实验熟练掌握8255编程。按图12-1实验线路编写实验程序,使数码块显示相应的数字。图12-1 实验线路(1)按图12-1接线。(3)运行程序。(4)按动键盘,数码块会显示相应的数字。实验十三 步进电机实验掌握步进电机的控制方法。本实验采用的步进电机为35BYJ46型四项八拍电机,电压为DC12V,其励磁线圈及其励磁顺序如下图及下表所示:图13-1 实验线路图实验中,P1端口各线的电平在各步中的情况如下表所示:步序PB 3PB 2PB 1PB 0对应B口输出值101H203H302H406H504H60CH708H809H2000运行程序。(4)按复位键终止程序运行。(5)注意:步进电机不使用时请断开连接器,以免误操作使电机过分发热。实验十四 直流电机闭环调速实验1. 了解直流电机闭环调速方法。2. 掌握PID控制规律及算法。3. 巩固计算机控制课程所学内容。三实

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1