2021微机原理实验指导书0503

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2021微机原理实验指导书0503

2.1系统认识实验

[实验目的]

掌握td系列微机原理及接口技术教学实验系统的操作,熟悉wmd86联机集成开发调

试软件的调试环境。【实验设备】

一台PC和一台TD pit实验装置。[实验内容]

编写实验程序,将00h~0fh共16个数写入到内存3000h开始的连续16个存储单元中。【实验步骤】

1.运行wmd86软件,进入wmd86集成开发环境。

2.在设置菜单中选择“汇编语言”和“16位寄存器”。

3.单击文集菜单的新建命令,新建一个文档,默认文件名为wmd861。

4.编写实验程序并保存。此时,系统将提示您输入新的文件名,然后单击“保存”。

5.单击已编译的文件。如果程序编译正确,科技将继续点击链接,只有链接正确后才能加

载程序。6.连接PC和实验系统之间的通信电缆,打开实验系统的电源。

7.编译、链接都正确并且上下机通讯成功后,就可以下载程序,联机调试了。可以通

过端口列表中的“端口测试”来检查通讯是否正常。点击

下载程序。

为编译、链接、下载

组合按钮,可一次完成编译、链接和下载。下载成功后,“加载成功!”将显示在输

出区域的结果窗口中,表示程序已正确下载。start run语句下会有一个绿色背景。8.将

输出区切换到调试窗口,使用实验命令d0000:3000查看内存3000h起始地址的数据。9.

点击

按钮运行程序,等待程序运行停止后,通过命令来观察程序结果。

10.还可以设置端点。要修改内存中的数据,可以使用命令E。例如,e0000:3000可

以修改地址0000:3000处的数据。修改一个数字后,您可以按“空格”键继续输入下一个

数字。输入后按“回车”键退出。

2.2数制转换实验

[实验目的]

1掌握不同进制数及编码相互转换的程序设计方法,加深对数值转换的理解。2.熟悉

程序调试的方法。【实验设备】

一台PC和一台TD pit实验装置。[实验内容]

编写程序,将ascii码表示的十进制数转换为二进制数。【实验步骤】

1.根据程序流程图编写程序。

2.正确编译和连接后加载到系统中。

3.待转换的数据放入数据段,根据自己要求输入,默认为30h,30h,32h,35h,36h。即十进制数256.

4.运行程序,然后停止程序。

5.查看ax寄存器,即为转换结果,应为:0100.

6.反复试验几组数据,验证程序的正

确性。

参考程序:A2-1 asm

数码转换程序流程图

4.28259中断控制实验

【实验目的】

1.掌握8259中断控制器的工作原理。

2.学习8259的应用编程方法。

3.掌握8259级

联模式的使用方法。[实验设备]

pc机一台,td-pite实验装置一套。【实验内容】

1.8259单中断实验。编写程序。每次按下“KK1+”时,屏幕上将生成并显示一个外部中断

示一个字符“7”。

2.8259级联实验。编写程序,每次按“KK1+”生成一个外部中断,并在屏幕上显示该字

符“m7”,每按动一次“kk2+”,在屏幕上显示字符“s1”。【实验步骤】

1.8259单中断实验

(1)按实验接线图进行接线。

(2)编写实验程序,编译连接后加载到系统中。(3)运行程序,反复按KK1+,显示屏上将显示字符“7”,表示相应的中断。实验参考程序:INT1 asm

8259单中断实验接线图

思考问题:1修改程序,以便每次按下KK1+时,屏幕上都会显示ABC。

2.编写程序,当第一次按动kk1+时,屏幕上显示1,第二次显示2,依次类推。

2.8259级联实验

(4)根据实验接线图进行接线。

(5)编写实验程序,经编译、连接无误后装入系统。

(6)运行程序,按KK1+或KK2+,观察实验结果,验证实验程序的正确性。(7)

如果同时按下KK1+和KK2+,观察实验现象并解释实验现象。实验参考程序:intcas1 asm

8259级联实验接线图

4.48254定时器/计数器应用实验

【实验目的】

1.掌握8254的工作模式和应用编程。2掌握8254典型应用电路的连接方法。[实验设备]

pc机一台,td-pite实验装置一套。【实验内容】

1.计数应用实验。编写一个程序,应用8254的计数功能,每次按下“KK1+”5次,使用单脉冲模拟计数产生一个计数中断,屏幕上显示一个字符“m”。

2.定时应用实验。编写程序,应用8254的定时功能,产生一个1s的方波。【实验步骤】

1.计数应用实验

(8)按实验接线图进行接线。

(9)编写实验程序,编译连接后加载到系统中。

(10)运行程序,按动kk1+产生单次脉冲,观察实验现象。

(11)更改计数值以验证8254的计数功能。实验参考程序:a82541 asm

8254计数应用实验接线图

思考问题:修改程序,在按下5次后,会产生一个计数中断,并在屏幕上显示一个字符'm'。按下10次后,将生成计数中断,并在屏幕上显示字符“Q”。

2.定时应用实验

(1)根据实验接线图进行接线。

(2)编写实验程序,经编译、连接无误后装入系统。(3)单击

按钮运行程序,8254的out1引脚输出1s方波。

按钮或直接单击工具栏的

(4)用示波器观察波形,单击虚拟仪器菜单中的按钮,然后在弹出的示波器界面上单击波形。

实验参考程序:a82542.asm

按下按钮运行示波器,可以观察out1引脚的输出

8254定时应用实验接线图

4.58255并行接口实验

【实验目的】

1.掌握8255的工作模式和应用编程。2掌握8255典型应用电路的连接方法。[实验设备]

pc机一台,td-pite实验装置一套。【实验内容】

1.基本输入输出实验。编写一个程序,使8255的端口a输入,端口B输出,完成从拨动开关到数据灯的数据传输。只要切换开关,数据的显示就会相应改变。

2.流水灯显示实验。编写程序,使8255的a口和b口均为输出,数据灯d7~d0由左向右,每次仅亮一个灯,循环显示,d8~d15与d7~d0相反,由右向左,每次仅亮一个灯,循环显示。【实验步骤】

1.基本输入输出实验

(1)按实验接线图进行接线。

(2)编写实验程序,编译连接后加载到系统中。

(3)运行程序,改变拨动开关,观察led变化现象,验证程序功能。

a82551。asm

相关文档
最新文档