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
   
   

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。