实验八 时序与启停实验
一、实验目的
1、掌握时序产生器的组成方式
2、熟悉起停电路的原理
二、实验要求
按照实验步骤完成实验项目,了解程序如何开始、停止运行,用示波器观察时序,并且画出时序图。
三、实验说明
3.1 微程序控制单元的构成:(如图3-1)
启停电路由1片7474、1片74LS08组成,1个LED(RUN)表示当前实验平台的状态(运行LED亮、停止LED灭)。(如图3-1)

时序电路由1片74LS175、2片74LS00、4个LED脉冲指示灯(PLS1、PLS2、PLS3、PLS4)组成。当LED发光时,表示有上升沿产生。(如图3-2)

3.2 启停、脉冲单元的原理:
启停原理:(如图:3-3)
起停电路由1片7474组成,当按下RUN按钮,信号输出RUN =1、STOP=0,表示当前实验平台为运行状态。当按下STOP按钮,信号RUN =0、 信号STOP=1,表示当前实验平台为停止状态。当系统处于停机状态时,微地址、进位寄存器都被清零,并且可通过监控单元来读写内存和微程序。在停止状态下,当HALT上有1个高电平,同时HCK有1个上升沿,此时高电平被打入寄存器中,信号RUN =1、STOP=0,使实验平台处于运行状态。

时序电路:
时序电路由监控单元来控制时序输出(PLS1、PLS2、PLS3、PLS4)。实验所用的时序电路(如图3-4)可产生4个等间隔的时序信号PLS1、PLS2、PLS3、PLS4。为了便于监控程序流程,由监控单元输出PO信号和SIGN脉冲来实现STEP(微单步) 、GO(全速)和 HALT(暂停)。当实验平台处于运行状态,并且是微单步执行,PLS1、PLS2、PLS3、PLS4 分别发出一个脉冲,全速执行时PLS1、PLS2、PLS3、PLS4脉冲将周而复始的发送出去。在时序单元中也提供了4个按钮,实验者可手动给出4个独立的脉冲,以便实验者单拍调试模型机。

3.3 信号说明:
信号名称 | 作用 | 有效电平 |
HCK | 时序工作脉冲 | 上升沿有效 |
HALT | 停机 | 低电平有效 |
四、实验步骤:
● 交替按下“运行”和“暂停”,观察运行灯的变化(运行:RUN亮 暂停:RUN灭)。
● 把HALT信号接入二进制拨位开关,HCK接入脉冲单元的PLS1。(请按下表接线)。
信号定义 | 接入开关位号 |
HCK | PLS1 孔 |
HALT | H13 孔 |
接线图示:
● 按启停单元中的停止按键,使实验平台处于停机状态,置HALT=1。
实验结果图片如下:

● 按脉冲单元中的PLS1脉冲按键,在HCK上产生一个上升沿的脉冲,把HALT=1打入74LS74,使RUN=1、STOP=0,RUN亮表示当前实验平台处于运行状态。
实验结果图片如下:

● 在实验平台处于运行状态时,置HALT=0。
实验结果图片如下:

● 按脉冲单元中的PLS1脉冲按键,在HCK上产生一个上升沿的脉冲,把HALT=0打入74LS74,使RUN=0、STOP=1,RUN灭表示当前实验平台处于停止状态。因此可通过HALT和HCK来控制实验平台的启、停状态。
实验结果图片如下:

●按启停单元中的停止按键,使实验平台处于停机状态,置HALT=1。再次按下脉冲单元中的PLS1脉冲按键,使实验平台处于运行状态。此时按监控单元中键盘上的GO/STOP键,置PC=00,运行程序。请用示波器观察PLS1、PLS1、PLS3、PLS4的波形(见后图2-8-11)。
实验结果图片如下:



五、实验总结
● 实验原理
本实验主要探讨时序产生器和启停电路的原理与功能,涉及微程序控制单元的基本构成和运行模式。以下是本实验的主要原理及其在计算机组成原理中的重要性:
●启停电路的工作原理:
启停电路的核心由7474双D触发器构成,它通过两个输入信号(RUN和STOP)实现设备的启动与停止。按下RUN按钮时,输出信号RUN = 1,STOP = 0,指示实验平台处于运行状态;而按下STOP按钮时,反之,当系统停止时,清零所有微地址和寄存器的内容并允许监控单元读写内存和微程序。
当处于停止状态,若输入信号HALT为高电平且信号HCK有上升沿,触发器会将状态修改为运行状态,将RUN设置为1。
●时序产生器的原理:
时序电路采用74LS175、74LS00等组合逻辑芯片,通过控制时序输出产生多个等间隔的时序脉冲(PLS1、PLS2、PLS3、PLS4)。这四个脉冲指示灯分别表示不同的时序信号,利用这些脉冲信号可以控制实验平台内指令的顺序执行。
运行状态下,利用监控单元的PO信号可以在微单步(STEP)和全速(GO)模式之间切换,并且在微单步模式下,四个脉冲信号依次发出以控制实验的进行。
●信号的作用和时序控制:
HCK信号是时序脉冲的控制信号,其上升沿用于触发时序电路中的各类操作。在实验中,通过多次触发这些时序脉冲,观察到时序的变化,进一步理解程序执行的细节。HALT信号则作为停机信号,当其被置高时,系统不仅停止操作,还确保相关寄存器和计数器被清零,准备下一次的运行。
● 实验结果分析
在本实验中,实际操作和理论学习相结合,通过一系列的实验步骤,验证了启停电路和时序电路的功能:
●启停状态切换:
在测试过程中,通过交替按下RUN和STOP按钮,观察到RUN灯的状态变化,能够清楚地确认电路在启停过程中的响应是符合预期的。
●时序信号波形观察:
使用示波器监测到PLS1、PLS2、PLS3和PLS4的波形,能够看到整齐的脉冲输出。这些脉冲用于控制实验平台内的指令流水线,验证了时序电路的正常工作。波形的稳定性和周期性表明信号产生器的准确性及其在程序控制中的重要性。
●HALT 信号控制的有效性:
利用HALT信号成功控制程序启动与停止过程,确保信号在上升沿状态下可以实时反应出系统的当前状态。这显示了实验设计的有效性和理论的实际应用。
● 个人感悟
通过这次实验,我深刻理解了时序电路和启停电路的基本原理及其在计算机控制中的重要性。实验中每一次按键和每一个波形的变化,不仅增强了我对电子元件工作原理的认识,还让我了解到信号如何影响程序的执行流程。
此外,借助示波器观察和分析时序波形的过程让我认识到在实际电路设计中可视化分析的重要性。这种实时观察与理论知识的结合,使我对计算机组成原理有了更切实的理解,使我在今后学习和实验中能够更好地将理论应用于实践中。
未来,我希望能够继续探索更复杂的控制逻辑与时序电路设计,以便进一步提升在计算机体系结构和数字电路设计领域的实践能力。