【计算机组成原理】实验一:运算器输入锁存器数据写实验

ops/2024/9/24 19:17:23/

目录

实验要求

实验目的

主要集成电路芯片及其逻辑功能

实验原理

实验内容及步骤

实验内容

思考题


实验要求

利用CP226实验箱上的K16~K23二进制拨动开关作为DBUS数据输入端,其它开关作为控制信号的输入端,将通过K16~K23设定的数据写入运算器输入锁存器A和W。

实验目的

掌握模型机中运算器输入锁存器的引脚结构、工作原理及其控制方法。

具体到本实验:

通过本实验,学习并掌握运算器输入锁存器的工作原理、引脚结构及其控制方法。具体目标包括:

  1. 理解74HC574锁存器的工作原理:掌握如何通过控制时钟信号(CLK)的上升沿,将输入数据通过DBUS写入锁存器,并通过OC信号控制数据输出的过程。
  2. 掌握锁存器A和W的操作:通过手动控制实验箱上的开关K16~K23,学习如何将特定数据写入模型机中的锁存器A和W,理解锁存器的选择信号(AEW、WEW)和数据写入的控制逻辑。
  3. 熟悉脉冲信号的作用:掌握如何通过脉冲信号CK的控制,在正确的时机将DBUS上的数据稳定地写入相应的锁存器,理解时钟上升沿对数据锁存的关键作用。
  4. 实际操作和验证:通过实际操作,将不同数据写入锁存器A和W,并观察实验箱上的指示灯变化,验证数据写入和锁存器的工作状态,进一步巩固对锁存器工作原理的理解。
主要集成电路芯片及其逻辑功能

实验涉及的主要集成电路芯片是74HC574,这是一种用于锁存运算器输入端数据的8位D触发器。其功能表如下:

OCCLKQ7~Q0注释
1X高阻态OC为1时,触发器输出关闭
00Q7~Q0OC=0时输出有效
01Q7~Q0保持数据
XD7~D0上升沿将输入数据打入触发器

 

实验原理

  • 锁存器A和W 通过选通控制信号AEW、WEW和脉冲信号CK来控制数据的写入。74HC574在CLK上升沿时将数据写入锁存器

实验内容及步骤

  1. 实验连接线
    • 使用K23~K16拨动开关作为DBUS输入。
    • AEN (K3) 用于控制锁存器A的选通(低电平有效)。
    • WEN (K4) 用于控制锁存器W的选通(低电平有效)。
  2. 清零和手动状态设定

    将K23~K16置零,按下[RST]按钮,并通过[TV/ME]键进入手动模式。

  3. 将数据8AH写入锁存器A
    • K23~K16设定为数据8AH
    • 控制信号K4(WEN)设为1,K3(AEN)设为0。
    • 按住STEP脉冲键,寄存器A的黄色指示灯亮起。释放STEP键后,CK产生上升沿,数据8AH写入A寄存器。
  4. 将数据6CH写入锁存器W
    • K23~K16设定为数据6CH
    • 控制信号K4(WEN)设为0,K3(AEN)设为1。
    • 按住STEP脉冲键,寄存器W的黄色指示灯亮起。释放STEP键后,CK产生上升沿,数据6CH写入W寄存器。

实验内容

  1. 将57H写入A锁存器时,填写二进制开关状态
K23K22K21K20K19K18K17K16K4(WEN)K3(AEN)
0101011110

  1. 将0A8H写入W锁存器时,填写二进制开关状态
K23K22K21K20K19K18K17K16K4(WEN)K3(AEN)
1010100001

思考题

  1. 按住STEP脉冲键时的实验现象
    • 寄存器指示灯亮起,表明该寄存器被选择,数据准备好进行写入。
  2. 放开STEP键时的实验现象
    • CK产生一个上升沿,数据被成功写入到对应锁存器,指示灯恢复到初始状态。
  3. 数据写入锁存器的时机
    • 数据在CLK的上升沿被写入74HC574锁存器。这是因为74HC574是D触发器,数据在时钟上升沿传递至输出,并保持不变。

    1. 按住STEP脉冲键时的实验现象
      • 当按住STEP脉冲键时,实验箱中的显示现象是对应寄存器的指示灯亮起,表明该寄存器(A或者W)已经被选中,准备进行数据写入。此时锁存器没有执行数据写入动作,而是等待脉冲上升沿触发。系统处于准备状态,数据暂时停留在输入端。
    2. 放开STEP键时的实验现象
      • 当放开STEP键时,产生一个上升沿脉冲。此时数据通过DBUS从输入端被写入到相应的锁存器A或W中,寄存器的指示灯保持亮起,表示数据写入成功。随后,寄存器的指示灯可能会熄灭或返回初始状态,表示数据已经稳定保存。
    3. 数据是在什么时候被打入锁存器的?并从74HC574锁存器工作原理上加以解释
      • 数据是在时钟CLK的上升沿被打入锁存器的。根据74HC574的工作原理,当CLK信号从低电平变为高电平(即上升沿)时,锁存器会捕捉输入端D7~D0的数据,并将其存入Q7~Q0中。同时,输出状态取决于OC(输出控制信号)。如果OC为0,数据输出有效;如果OC为1,输出被关闭为高阻态。数据被打入锁存器后,除非时钟再次产生上升沿,否则数据在锁存器中保持不变。

http://www.ppmy.cn/ops/115413.html

相关文章

Django框架全面指南

Django是一个高级的Python Web框架,它鼓励快速开发和清晰、实用的设计。本指南将全面介绍Django的核心概念和使用方法。 1. Django简介 Django遵循"batteries included"哲学,提供了Web开发所需的几乎所有功能。它的主要特点包括: ORM(对象关系映射)URL路由模板…

道可云人工智能元宇宙每日资讯|全球首个三体四维空间落地成都

道可云元宇宙每日简报(2024年9月24日)讯,今日元宇宙新鲜事有: 全球首个三体四维空间落地成都 日前,全球首个以三体IP为启发的线下元宇宙体验空间——“三体四维空间”正式落地成都,这一创意空间融合了科幻…

观察者模式(发布-订阅模式)

用途:可用于拦截过滤器 消息推送接口: public interface Subject {//添加订阅者void addObserver(Observer observer);//移除订阅者void removeObserver(Observer observer);//通知订阅者void notifyObservers(String message); } 消息推送实现着: ​…

MySQL中的函数简单总结,以及TCL语句的简单讲解

文章目录 一、函数1、ifnull2、if3、case4、exists 存在5、字符串函数(重点)6、数学函数7、日期函数 二、TCL语句1、创建用户2、赋予权限3、修改mysql允许远程登录 一、函数 1、ifnull 当前⾯的值是null的时候,使⽤后⾯的默认值 ifnull(字段…

docker多阶段镜像制作,比如nginx镜像,编译+制作

镜像制作, nginx的源码包 把nginx源码拷贝到容器内 编译要用到gcc make , 以及扩展工具 pcre openssl # "pcre" perl compatibal regulaer expression 刚开始,可以两个终端, 一个手工操作(编译安装、拷贝、环境变量等)&#xf…

阿里巴巴搜索API返回值:电商市场竞争的新武器含

阿里巴巴搜索API返回值在电商市场竞争中扮演着至关重要的角色,它为企业提供了深入了解市场、分析竞争对手的宝贵资源。以下是对阿里巴巴搜索API返回值及其在电商市场竞争中应用的详细解析,并附上示例代码。 一、阿里巴巴搜索API返回值概述 阿里巴巴搜索…

YOLOv10独家改进:红外场景严重遮挡和重叠目标解决方案 | 一种新的自适应算法轻量级通道分割和变换(ALSS)模块,自适应特征提取优化策略

💡💡💡本文解决什么问题:红外检测场景存在严重遮挡和重叠目标时的局限性的问题点。 💡💡💡提出了一种新的自适应算法轻量级通道分割和变换(ALSS)模块。该模块采用自适应信道分裂策略优化特征提取,并集成信道变换机制增强信道间的信息交换。这改善了模糊特征的提…

【计算机网络篇】数据链路层 功能|组帧|流量控制与可靠传输机制

🧸安清h:个人主页 🎥个人专栏:【计算机网络】 🚦作者简介:一个有趣爱睡觉的intp,期待和更多人分享自己所学知识的真诚大学生。 系列文章目录 【计算机网络篇】计算机网络概述 【计算机网络篇…