0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于“ Y”开关的概念来构建中继计算机

电子设计 来源:eeweb 作者:哈维尔PIAY 2021-05-13 07:58 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本微型文章系列介绍如何使用继电器构建计算机的CPU(中央处理单元)。

英语中的“ Y”听起来像西班牙语(我的母语)中的“ guay”,是口语或or语,意为“酷”。从双关语开始似乎是个好主意,但事实是我确实相信Y开关确实很棒。

尽管此术语不是很常用(如果以前曾经使用过),我认为它是这种开关工作方式的非常描述性或说明性。图1显示了Y开关的示意图。它由一个可控制的开关组成,该开关可以更改其位置并将一个端子连接到其他两个端子之一。

pIYBAGCc1aCAFne2AACzwEwLZSY117.png

图1. Y开关原理图(来源:Javier Piay)

这种变化可能是由于各种性质的动作或刺激引起的:手动,机械电气,电子等。在没有这种刺激的情况下,开关保持在其静止/断电位置,连接所谓的公共端子(COM)到所谓的常闭端子(NC)。如果施加刺激,开关将切换到其激活/通电位置,将COM端子连接到所谓的常开端子(NO)。

Y开关也称为三向或转换开关,但是-正如EEWeb的技术专家所知道的-这种类型的开关通常称为单刀双掷(SPDT)开关(另请参阅“开关”)。反弹和反跳(第1部分):开关类型“”。

图2显示了Y开关的不同实现。从左至右,所示设备通过手动,机械,电气和电子方式进行控制或操作。不用说,有类似的设备实现了其他类型的开关,例如单刀,单掷(SPST),双刀,单掷(DPST),双刀,双掷(DPDT)等。

pIYBAGCc1bSAWvDpAAS-bQKalec960.png

图2.从左到右,Y开关旨在手动,机械,电气和电子方式操作。(资料来源:哈维尔·皮耶(Javier Piay)

任何电动开关通常被称为继电器(图2右侧第二列)。像其他形式的开关一样,机电继电器也有多种类型,包括SPST,SPDT,DPST,DPDT等。

图3显示了Y或SPDT继电器的示意图。使开关的COM端子在NC和NO端子之间翻转的电激励(输入信号)连接到标有S(表示“选择”)的第四端子。

pIYBAGCc1cCASnkuAAC967nslqY432.png

图3. SPDT继电器原理图(来源:Javier Piay)

SPDT继电器是我们将在继电器计算设计和仿真项目中使用的主要组件(如果不是唯一的话)。至于实施/构建阶段,由于一些不可忽略的原因,例如紧凑的尺寸(每个IC三个或四个开关),我目前更倾向于使用该设备的电子版本(图2中第一列)。 ,非常低的价格(每个开关3美分),快速的原型制作(与面包板兼容),非常广泛的数字和模拟信号电平范围以及易于耦合到其他电子设备的功能(如有必要)。

在SPDT继电器(或电子开关)中可用的四个端子/引脚中,只有S始终充当输入。在某些使用场景中,COM端子充当输入,在这种情况下,NC和NO端子都充当输出。在其他使用场景中,NC和NO端子充当输入,在这种情况下,COM端子充当输出。与任何开关一样,一旦继电器成为较大电路的一部分,这些配置就会自动采用。

图4示出了前述配置。为了演示起见,将左侧SPDT继电器的COM端子配置为输出。在这种情况下,NC和NO端子都可以带有逻辑0(深绿色)或逻辑1(浅绿色)值,并且继电器在这些端子之间进行选择,并将选定的信号传递到COM输出。由于该继电器显示为未激活或已断电(S = 0),因此COM输出在NC输入上反映逻辑0值。

o4YBAGCc1eWAaWCmAAQ8_d3wtq0505.png

图4. SPDT继电器允许的输入/输出(I / O)配置。(资料来源:哈维尔·皮耶(Javier Piay)

相比之下,右侧SPDT继电器的COM端子被配置为输入。由于该继电器显示为处于活动状态或已通电(S = 1),因此NO输出反映COM输入上的逻辑1值。同时,NC输出处于高阻抗(Z)状态,这意味着其他继电器可以安全地将逻辑0或1值驱动到连接到此端子的信号(即电线)上。

在基于继电器的二进制或数字计算中,大多数继电器(如果不是全部)都执行逻辑功能并在计算模块/系统内实现逻辑门,这与执行电源和负载切换的独立继电器的通用应用相反。

SPDT继电器之所以如此酷,是因为它本身就是一个通用逻辑门。也就是说,它可以用于实现任何两个输入逻辑功能。只需意识到图4左侧的SPDT继电器起多路复用器(MUX)的作用就可以很容易地证明这一点,众所周知,该组件是通用逻辑门。

MUX:如果S等于0,则将COM设置为NC,否则将COM设置为NO。

相比之下,图4右侧的SPDT中继充当解复用器(DEMUX)。

DEMUX:如果S等于0,则将NC设置为COM,否则将NO设置为COM。

图5显示了如何使用SPDT继电器实现任何原始逻辑门以及完整的加法器。

pIYBAGCc1fWANHR0AAiZMxrvjB8281.png

图5. SPDT继电器作为通用逻辑门,实现了任何原始逻辑门和完整的加法器。(资料来源:哈维尔·皮耶(Javier Piay)

NOT:如果A等于0,则将输出设置为1,否则将输出设置为0。

AND:如果A等于0,则将输出设置为A(0),否则将输出设置为B。

或:如果A等于0,则将输出设置为B,否则将输出设置为A(1)。

XOR:如果A等于0,则将输出设置为B,否则将输出设置为NOTB。

NAND:如果A等于0,则将输出设置为NOT A(1),否则将输出设置为NOTB。

NOR:如果A等于0,则将输出设置为NOT B,否则将输出设置为NOT A(0)。

XNOR:如果A等于0,则将输出设置为NOT B,否则将输出设置为B。

全称(S = A + B + Cin):S = A XOR B XOR Cin。如果A XOR B等于0,则将Cout设置为A,否则将Cout设置为Cin。

作为该“构建中继计算机”微型系列文章第1部分的最后一个示例,图6显示了使用SPDT中继的4:16解码器的实现。

pIYBAGCc1gaAZKW8AAaNzhmbtsQ882.png

图6.使用SPDT继电器的4:16解码器实现。(资料来源:哈维尔·皮耶(Javier Piay)

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 解码器
    +关注

    关注

    9

    文章

    1225

    浏览量

    43778
  • 继电器
    +关注

    关注

    133

    文章

    5589

    浏览量

    155317
  • 计算机
    +关注

    关注

    19

    文章

    7841

    浏览量

    93480
  • SPDT
    +关注

    关注

    0

    文章

    137

    浏览量

    27647
  • 加法器
    +关注

    关注

    6

    文章

    183

    浏览量

    31561
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    计算机专业408考研科目

    it。top) 第一个月:构建认知的“数字孪生” 零基础跨考最大的障碍不是知识点的繁杂,而是缺乏计算机系统的整体图景。传统的复习往往陷入教材的细枝末节,而未来的入门路线要求你首先建立一个宏观的“数字孪生
    发表于 04-11 16:44

    十进制计算机硬件体系结构及“独值”量化逻辑运算革命(一)

    采用“独值”量化逻辑理论设计十进制数字计算机,十进制网络计算机,十进制模拟计算机,十进制模糊计算机,实现计算机类型多样化,
    的头像 发表于 01-29 09:13 1125次阅读
    十进制<b class='flag-5'>计算机</b>硬件体系结构及“独值”量化逻辑运算革命(一)

    工控机与普通计算机的核心差异解析

    在工业自动化和智能制造领域,计算机设备作为核心控制单元,其选择直接影响整个系统的稳定性与可靠性。工控机与普通计算机虽同属计算设备,但其设计目标、性能侧重和应用场景存在根本性差异。准确理解这些差异,是进行正确设备选型的基础。
    的头像 发表于 11-25 14:45 2007次阅读
    工控机与普通<b class='flag-5'>计算机</b>的核心差异解析

    龙架构计算机系统能力核心课程教学研讨会圆满举行

    2025年11月8日,由教育部计算机类专业系统能力课程群虚拟教研室指导、北京航空航天大学计算机学院主办的龙架构计算机系统能力核心课程教学研讨会在京举行。
    的头像 发表于 11-14 13:52 789次阅读

    贸泽电子开售全新Arduino UNO Q单板计算机

    贸泽电子开售全新Arduino UNO Q单板计算机。Arduino UNO Q单板计算机(SBC)将高性能计算与实时控制结合,提供理想的创新平台。
    的头像 发表于 11-08 09:50 1587次阅读

    出席CNCC 2025中国计算机大会技术论坛

    2025年10月23日,CNCC 2025中国计算机大会技术论坛「AI落地应用的主战场——智能电动汽车」在哈尔滨成功举行。论坛聚焦计算机技术与汽车产业的深度融合,汇聚产业界与学术界顶尖专家,围绕世界
    的头像 发表于 10-27 15:47 773次阅读

    【作品合集】赛昉科技VisionFive 2单板计算机开发板测评

    赛昉科技VisionFive 2单板计算机开发板测评作品合集 产品介绍: 昉·星光 2是全球首款集成了3D GPU的高性能量产RISC-V单板计算机,搭载昉·惊鸿-7110(型号:JH-7110
    发表于 09-04 09:08

    工业计算机的重要性

    工业计算机对某些行业至关重要。我们将在下面详细解释这些行业中的工业计算机应用。1.制造与工业自动化工业级计算机非常适合制造工厂,特别是那些想要自动化装配过程的工厂。在这样的环境中,工业计算机
    的头像 发表于 07-28 16:07 737次阅读
    工业<b class='flag-5'>计算机</b>的重要性

    自动化计算机经过加固后有什么好处?

    让我们讨论一下部署坚固的自动化计算机的一些好处。1.温度范围宽自动化计算机经过工程设计,配备了支持宽温度范围的组件,使自动化计算解决方案能够在各种不同的极端环境中运行。自动化计算机能够
    的头像 发表于 07-21 16:44 765次阅读
    自动化<b class='flag-5'>计算机</b>经过加固后有什么好处?

    自动化计算机的功能与用途

    工业自动化是指利用自动化计算机控制工业环境中的流程、机器人和机械,以制造产品或其部件。工业自动化的目的是提高生产率、增加灵活性,并提升制造过程的质量。工业自动化在汽车制造中体现得最为明显,其中许多
    的头像 发表于 07-15 16:32 911次阅读
    自动化<b class='flag-5'>计算机</b>的功能与用途

    工业计算机与商用计算机的区别有哪些

    工业计算机是一种专为工厂和工业环境设计的计算系统,具有高可靠性和稳定性,能够应对恶劣环境下的自动化、制造和机器人操作。其特点包括无风扇散热技术、无电缆连接和防尘防水设计,使其在各种工业自动化场景中
    的头像 发表于 07-10 16:36 925次阅读
    工业<b class='flag-5'>计算机</b>与商用<b class='flag-5'>计算机</b>的区别有哪些

    NVIDIA驱动的现代超级计算机如何突破速度极限并推动科学发展

    ,研究人员用个人电脑构建了强大的集群,甚至改造游戏显卡,把它们用于科学研究。 当今的高性能计算系统专为高速计算而设计,其中许多都采用了 NVIDIA 加速计算技术。在 ISC 2025
    的头像 发表于 06-26 19:39 1441次阅读
    NVIDIA驱动的现代超级<b class='flag-5'>计算机</b>如何突破速度极限并推动科学发展

    Blue Lion超级计算机将在NVIDIA Vera Rubin上运行

    德国莱布尼茨超算中心(LRZ)将迎来全新超级计算机 Blue Lion,其算力比该中心现有的 SuperMUC-NG 高性能计算机提升了约 30 倍。这台新的超级计算机将在 NVIDIA Vera Rubin 架构上运行。
    的头像 发表于 06-12 15:39 1370次阅读

    NVIDIA技术赋能欧洲最快超级计算机JUPITER

    NVIDIA 宣布,搭载 NVIDIA Grace Hopper 平台的 JUPITER 超级计算机成为欧洲最快超级计算机,其运行 HPC 和 AI 工作负载的速度是第二名的两倍以上。
    的头像 发表于 06-12 15:33 1674次阅读

    工业计算机如何设计用于冲击和振动

    工业计算机是为挑战消费级系统耐用性的环境而构建的。在制造业、运输业、国防和采矿业等领域,计算机面临着持续的冲击、振动和其他物理压力。设计这些系统以在这种条件下保持可靠需要卓越的工程和创新技术。本文
    的头像 发表于 05-19 15:27 627次阅读
    工业<b class='flag-5'>计算机</b>如何设计用于冲击和振动