【机组】时序与启停实验的解密与实战

简介: 【机组】时序与启停实验的解密与实战



🌺一、 实验目的

  1. 熟悉启停电路的原理;
  2. 掌握时序单元与启停单元部件模块原理;

🌼二、 实验内容

  1. 实验机箱置为运行状态;
  2. 实验机箱置为停止状态。

🌻三、 实验详情

时序与启停单元的构成:

启停电路由1片7474、1片74LS08组成,1个LED(RUN)表示当前实验平台的状态(运行LED亮、停止LED灭)。(如下图)

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

启停、脉冲单元的原理:

启停原理:(如下图)

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

时序电路:

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

信号说明:

信号名称

作用

有效电平

HCK

时序工作脉冲

上升沿有效

HALT

停机

低电平有效


🍀四、 实验步骤

实验1  实验机箱置为运行状态

信号说明如下.

信号名称

作用

有效电平

HCK

时序工作脉冲

上升沿有效

HALT

停机

低电平有效

(1)step1:分别按下实验机箱平台上的停止、运行按键,机箱平台显示按下运行键RUN灯亮,按下停止键RUN灯灭。

将HCK、HALT分别连接到PLS1和H13如下.

控制信号

接入开关位号

HCK

PLS1

HALT

H13

(2)step2:按下实验机箱平台上的停止键,显示RUN灯灭。此时将HALT连接的H13置1,按下PLS1在HCK产生上升沿脉冲,此时未按下实验机箱的运行键但RUN灯亮,说明实验机箱处于运行状态。


实验2  实验机箱置为停止状态

(1)step1:按下实验机箱平台上的运行键,显示RUN灯亮。此时将HALT连接的H13置0,按下PLS1在HCK产生上升沿脉冲,此时未按下实验机箱的停止键但RUN灯灭,说明实验机箱处于停止状态。


🌿五、 实验结果

实验1  实验机箱置为运行状态

实验1的整体连线图

实验2  实验机箱置为停止状态

实验2的整体连线图

示波器显示图


🌷六、 实验体会

  1. 时序产生器的组成与熟悉启停电路的原理:
  • 通过实验操作和结果分析,掌握了时序产生器的组成。
  • 熟悉了启停电路的组成和原理,包括使用7474、74LS08以及LED构建启停电路。
  • 在停机状态下,微地址和进位寄存器清零,可以通过监控单元读写内存和微程序。
  • 设置H13为1按下PLS1进入运行状态,H13置0按下PLS2则为停止状态。
  1. 实验七的简易性与操作流程:
  • 实验七相较于以往实验最为简单,操作简便。
  • 主要操作包括设置H13输入的0或1,并按下PLS1按钮。
  • 连线简单,只需使用两根导线连接,相比于其他实验的复杂连线更为轻松。
  1. 实验经验与反思:
  • 实验过程没有遇到困难,仅需大约十分钟解决。
  • 回顾七次实验,发现实验五花费时间最久,主要是因为未完全掌握键入数据的方法,需要阅读第四章。
  • 意识到达到预期结果有多种方法,寻找适合自己的方法能够更轻松地实现目标。

📝总结

计算机组成原理领域就像一片广袤而未被完全探索的技术海洋,邀请你勇敢踏足数字世界和计算机组成原理的神秘领域。这是一场结合创造力和技术挑战的学习之旅,从基础概念到硬件实现,逐步揭示更深层次的计算机结构、指令集架构和系统设计的奥秘。渴望挑战计算机组成原理的学习路径和掌握计算机硬件的技能?

目录
相关文章
|
7月前
|
移动开发
【机组】指令控制模块实验的解密与实战
【机组】指令控制模块实验的解密与实战
81 0
【机组】指令控制模块实验的解密与实战
|
5月前
|
消息中间件 监控 Cloud Native
如何使用观测云监测 AutoMQ 集群状态
观测云 [1] 是一款专为云平台、云原生、应用及业务相关需求设计的统一实时监测应用,集成了指标、日志和追踪三大信号,覆盖测试、预发和生产环境,实现对软件开发全生命周期的可观测性。通过观测云,企业能够构建完整的应用全链路可观测性,提升整体 IT 架构的透明度和可控性。作为一个强大的数据分析平台,观测云包括多个核心模块,如 DataKit [2] 统一数据采集器和 DataFlux Func 数据处理开发平台。
57 2
如何使用观测云监测 AutoMQ 集群状态
|
4月前
|
机器学习/深度学习 运维 算法
【KDD2024】面向集群整体作业运行变慢的异常检测
阿里云计算平台大数据基础工程技术团队主导,与浙江大学合作的论文《Cluster-Wide Task Slowdown Detection in Cloud System》被数据挖掘领域顶会ACM SIGKDD2024接收。论文从新的视角分析云计算平台集群健康状态,实现了基于神经网络的集群作业整体变慢异常定向检测,与SOTA异常检测算法相比平均提升F1 score 5.3%。
|
7月前
|
监控 Unix Shell
实验模拟搭建 elfk 日志分析系统
实验模拟搭建 elfk 日志分析系统
|
6月前
|
监控 关系型数据库 Serverless
PolarDB产品使用合集之serverless监控指标中如何监测某个节点的负载或资源占用情况
PolarDB是阿里云推出的一种云原生数据库服务,专为云设计,提供兼容MySQL、PostgreSQL的高性能、低成本、弹性可扩展的数据库解决方案,可以有效地管理和优化PolarDB实例,确保数据库服务的稳定、高效运行。以下是使用PolarDB产品的一些建议和最佳实践合集。
|
7月前
|
存储 监控 Linux
如何根据实际工作负载和性能需求调整TDengine的系统配置?
【5月更文挑战第13天】如何根据实际工作负载和性能需求调整TDengine的系统配置?
164 0
|
7月前
|
开发框架 .NET
【机组】通用寄存器单元实验的解密与实战
【机组】通用寄存器单元实验的解密与实战
105 0
|
7月前
|
移动开发 开发框架 监控
【机组】单元模块实验的性能特点和实验项目
【机组】单元模块实验的性能特点和实验项目
186 0
|
调度 决策智能
【机组组合】基于数据驱动的模型预测控制电力系统机组组合优化【IEEE24节点】(Matlab代码实现)
【机组组合】基于数据驱动的模型预测控制电力系统机组组合优化【IEEE24节点】(Matlab代码实现)
|
Kubernetes 安全 测试技术
Koordinator v1.1发布:负载感知与干扰检测采集
今天,很高兴地宣布 Koordinator v1.1 正式发布,它包含了负载感知调度/重调度、cgroup v2 支持、干扰检测指标采集,以及其他一系列优化点。接下来我们就针对这些新增特性做深入解读与说明。
Koordinator v1.1发布:负载感知与干扰检测采集