视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
实验1 存储器读写实验
2025-09-30 23:18:20 责编:小OO
文档
实验1   存储器读写实验

一、实验设备

   微机实验箱、8086CPU模块。

二、实验内容

    向02000~020FFH单元的偶地址送入AAH,奇地址送入55H。

三、实验步骤和要求

1、实验接线:本实验无需接线。

2、编写调试程序

3、运行实验程序,可采取单步、设置断点方式,打开内存窗口可看到内存区的变化。

本实验的主要目的是学会用使用工具软件,掌握用单步执行和断点方式运行程序,观察寄存器和内存中的数据变化等程序调试的手段。

四、思考题流程图及代码

          

五、思考题解答

1、单步执行到“intram”标号的语句时,ds寄存器的数据是什么?采用断点方式运行时执行到第一个断点处,2000H~202FH内存单元的数据是什么?执行到第二个断点处,2000H~200FH内存单元的数据是什么?并根据观察结果和对源程序的判读简述源程序的运行效果。

2、修改程序,实现从2010H到201FH内存单元依次赋值00H~0FH,从2020H到202FH内存单元依次赋值0FH~00H的功能。

六、调试问题及解答过程

实验2   简单I/O口扩展实验

一、实验设备

   微机实验箱、8086CPU模块。

二、实验内容

    逻辑电平开关的状态输入74LS244,然后通过74LS273锁存输出,利用LED显示电路作为输出的状态显示。

三、实验步骤

1、实验接线:( 表示相互连接)

CS0  CS244; CS1 CS273; 平推开关的输出K1~K8   IN0~IN7(对应连接); O0~O7 LED1~LED8。

2、编辑程序,单步运行,调试程序

3、调试通过后,全速运行程序,观看实验结果。

4、编写实验报告。

四、实验要求

程序全速运行后,逻辑电平开关的状态改变应能在LED上显示出来。例如:K2置于L位置,则对应的LED2应该点亮。

五、思考题流程图及程序代码

    

六、调试问题及解决过程

实验3   8255并行口实验

一、实验设备

   微机实验箱、8086CPU模块。

二、实验内容

    8255A的A口作为输入口,与逻辑电平开关相连。8255A的B口作为输出口,与发光二极管相连。编写程序,使得逻辑电平开关的变化在发光二极管上显示出来。

三、实验步骤

1、实验接线

CS0 CS8255;  PA0~PA3  平推开关的输出K1~K4;  PB0~PB3 发光二极管的输入L1~L4。

2、编程并全速或单步运行。

3、全速运行时拨动开关,观察发光二极管的变化。当开关某位置于L时,对应的发光二极管点亮,置于H时熄灭。

四、实验要求

程序全速运行后,逻辑电平开关的状态改变应能在LED上显示出来。例如:

K2置于L位置,则对应的LED2应该点亮。

五、思考题流程图及代码

六、调试问题机解决过程

实验4   8253定时器/计数器接口实验

一、实验设备

   微机实验箱、8086CPU模块、示波器。

二、实验内容

    了解8253计数器的不同工作方式,掌握其初始化控制字对定时/记数效果的影响。

三、实验步骤

1、实验连线:

CS0 CS8253  OUT0 8253CLK2  OUT2 LED1  OUT1 LED2

CLK3 8253CLK0,CLK3 8253CLK1

2、编程调试程序

3、全速运行,观察实验结果

四、实验要求

程序全速运行后,LED1按一定周期闪烁(周期理论值为0.2s),LED2在高频脉冲信号(约15KHz)影响下,有微弱的光亮,但无明显的周期变化现象。

五、思考题流程图及程序代码

六、思考题解答

1、为什么说范例程序运行时LED1闪烁周期的理论值是0.2秒?在范例程序设置LED2的最大闪烁周期是多少?请分析说明。

2、修改片选信号接线使CS1和CS8253连接,并要求LED1的闪烁周期变为4秒(亮2秒,灭2秒),修改程序实现功能。

七、调试问题及解答过程

实验5  8259中断控制器实验

一、实验设备

    微机实验箱、8086CPU模块。

二、实验内容

了解中断处理的原理,掌握利用中断控制器进行中断申请和中断操作的方法。

三、实验步骤

1、实验接线

CS0 CS8259   CS3 CS273  O0~O3LED1~LED4   K1~K4IR0~IR3   INTINT( 8086CPU板)    INTAINTA(8086CPU板)

2、编译调试程序

3、将所有开关K1~K4置于H(下)位置后,全速运行程序,拨动某一电平开关(推到L位置,再拨回H位置),观察LED的亮灭情况。

四、实验要求

全速运行程序,由上往下拨动开关时,相应位置的LED点亮,其余LED全灭。

五、思考题流程图及程序代码

            

六、思考题解答

1、按位说明范例代码8259初始化所设置的所有中断控制字的值和含义。

2、按要求接线CS0 CS8259   CS3 CS273  74LS273的O0~O3L1~L4      8295的INTINT( 8086CPU板)    8259的INTAINTA(8086CPU板)   IR1Pulse键(实验箱右下角)。并修改源程序,实现以下功能:平时运行时L1、L3亮,L2、L4灭,当按下实验箱右下角“Pules”键时L1、L3灭,L2、L4亮,延续一段时间后恢复平时状态。

七、调试问题及解答过程下载本文

显示全文
专题