问题标签 [circuit-diagram]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
178 浏览

boolean-logic - 带有嵌套与非门的布尔表达式?

对于我的高级数字设计课程,我的一些作业有问题,我必须在其中创建真值表并找到所提供电路的布尔表达式(图片链接如下)。我能够创建真值表,并且我认为使用我创建的真值表找到问题的布尔表达式,但我认为这不是我们应该找到布尔表达式的方式。我希望有人可以分享一些关于如何在不使用真值表的情况下找到布尔表达式的见解。

我通常不会有这样的问题,但由于有 5 个变量和 NAND 门,一旦我找到它,我对如何简化感到很困惑。

我认为结果类似于: [(a(bcd)'e)']' 当您查看电路而不是表格时,但我并不完全确定。如果这是正确的,我也不确定如何将其简化为布尔表达式。

使用真值表找到我得到的最小术语 y= m17+m19+m21+m22+m23+m25+m29 (我也不确定它是否正确)。如果我使用 K-Chart 来解决这个问题,我最终会得到 y = ab'e + a'ce + ab'cd,这似乎是一个合法的简化布尔表达式,但我不知道这是否正确。

由于这个问题占总分 100 分中的 20 分,我真的需要一些帮助来理解它是如何工作的。

这是我们提供的图像:电路:只有电路(a),而不是(b)

在此处输入图像描述

谢谢!

0 投票
1 回答
63 浏览

logical-operators - How is my simple latch diagram wrong and why is flip-flop latches correct?

I'm having a hard time understanding the way flip-flops actually flip states and wondering why is it such a design commonly used, when simpler design could suffice, from my current opinion.

I'm hoping that after showing you my version of a latch diagram, someone could point out the flaws and that may help me understand why a flip-flop latch is better.

I was reading a book and bumped into some "general" form of latch: https://i.imgur.com/nkldf4u.png (sorry, I don't have the reputation insert images)

I've been on it for about 2 hours trying to truly grasp the mechanism. Seeing that I can't do it, I've draw my version of a latch:

https://i.imgur.com/fFgpNzR.png

The blue diagram, the one from the book, is harder to follow because some gates will switch 2 times when the inputs switches once, because as the output is tunneled back as input to the same gate, the output may change base on its previous value.

My version of the diagram, the one in black, uses a more programmable approach. I take the current state C and decide if it differs from the input state and output it into A. I use A value in an AND gate with the enable wire to decide if both criteria is met and put it in B. Finally, I'm using a XOR to change the state and output as C.

I'm hoping someone can tell me why is this bad, what I haven't taken into consideration or why a more complex mechanism is needed.

Thank you in anticipation.

0 投票
1 回答
1365 浏览

python-3.x - 如何在python中绘制带有节点号的电路?

我有一个程序需要一种用节点号(网表)绘制电路的方法。这是网表的例子: 1 号网表:

  1. 1号网表:

R1 1 2 4

R2 2 0 4

R3 2 0 4

I1 1 0 2

  1. 2号网表:

V1 1 0 10

R1 2 1 2

R2 2 0 2

C3 2 3 200u

R4 2 3 10

I5 3 2 2 90

L4 3 0 1m

在这个网表中,第一个和第二个数字是节点号,第三个数字是电子元件的尺寸。

0 投票
1 回答
532 浏览

arduino - 如何通过仅连接到一个中断引脚的中断服务程序检测三个开关的按下

最近,我尝试使用我的 Arduino Uno (AtMega328) 板通过中断服务程序检测一系列三个开关的按下。

如果有三个开关分别称为 R、G 和 B。每当按下这些开关中的至少一个时,RGB-Led 应将其状态切换为红色、绿色或蓝色。

现在,只有两个开关 R 和 G 没问题,因为 Arduino Uno 板有两个可中断的引脚(2 和 3)

但是,对于开关 B,我缺少另一个中断引脚来检测三个开关中至少一个的按下。

是否有一种可能的电路,可以很容易地检测到三个开关中至少一个的按下,这样我就可以只使用一个具有中断功能的引脚来检测任何开关的按下?

使用 Arduino IDE 的两个 LED 的代码非常简单,只需两个开关:

0 投票
2 回答
97 浏览

ibm-cloud - 这个量子循环代表什么?请描述这个电路发生了什么

电路原理图

在此处输入图像描述

结果在此处输入图像描述

我是量子计算的新手,很难理解量子逻辑门的工作原理。那么,任何人都可以帮助我了解图中这些门的实际作用以及该电路在做什么以及概率结果的实际含义是什么?

0 投票
1 回答
218 浏览

boolean-logic - 仅使用最多 4 个门的 XNOR、NAND 或 OR 实现 Mux 2:1

mux2:1我被赋予了仅使用这些给定的门来实现 a 的任务: XNOR NAND OR.

输入将是a,bsel(select)。

输出应该是z(没有启用输入)。

要使用的最大门数为 4(并且只有这 3 个门)。

我的想法是这样的:

为:创建了一个真值表MUX

然后创建了一个karnaugh map

作为乘积之和的函数是:

从这里开始,我尝试使用 [tag:boolean algebra] 来扩展函数,使其匹配与给定门匹配的代数符号。

另外,我知道要创建c'I can used NAND(c,c)and for ANDI can use 2 NANDS,但如果我将其应用于此表达式,我会得到 6 个逻辑门,最大值为 4。

0 投票
3 回答
503 浏览

boolean-logic - 仅使用 NAND、OR、XNOR 编写表达式

我有一个 2-1 多路复用器,我正在尝试z = s'd0 + sd1 仅使用NANDXNOROR门(不一定全部)来编写。

我尝试简化它,最终得到的是z = NAND(NAND(s', d0), NAND(s, d1)),但我不能使用NOT( '),所以有没有办法在NAND(s', d0)没有 的情况下编写NOT

0 投票
1 回答
127 浏览

algorithm - Go中Nor触发器逻辑门的实现

我正在尝试在 Go 中实现以下触发器电路逻辑,并且在变量声明方面遇到了一些困难:

在此处输入图像描述

我的目标是模拟逻辑门和电路,因为它可以在物理上工作。我已经为或门 [func nor()] 和触发器本身 [func norFlipFlop()] 实现了一个函数。我面临的问题是声明 out0 和 out1 因为它们相互依赖。如下所示,out0 定义为 nor(a1, out1),out1 定义为 nor(out0, a0)。这显然会吐出一个编译错误,因为在定义 out0 时 out1 尚未初始化和定义。有没有办法让这个逻辑工作,同时尽可能接近物理电路逻辑?

0 投票
2 回答
167 浏览

modelica - 电压发生器(电池)并联错误

我在图片中的模型模拟过程中遇到以下错误(块 cell、cell1 和 cell2 包含电池的电化学模型,顺便说一下,我还尝试使用内置的 ConstantVoltage 更改这些块类似的错误):

[ 1 ] 12:36:28 符号错误 模型的一个独立子集的方程 (180) 和变量 (177) 数量不平衡。变量:

[2] 12:36:37 Translation Error 预优化模块clockPartitioning(模拟)失败。

并联

你知道这个错误的原因是什么吗?

0 投票
1 回答
1058 浏览

python - 如何在不使用 Jupyter Notebook 的情况下使用 SchemDraw 绘制示意图?

下面的代码示例运行没有错误,但屏幕上没有显示任何内容。

这是我正在尝试使用的代码示例...

我在 Windows 7 平台上,并且我的命令提示符中集成了 Python 3.7。如果我导航到我的schematic.py文件所在的目录并将其添加到控制台中:

它运行良好并以 0 错误退出,但屏幕上没有任何内容,甚至没有调用 Matplotlib...

在搜索了一些非常有限的文档、简短教程或示例之后,我意识到上面的示例以及其他示例都依赖于内联 Matplotlib 的 Jupyter Notebook...


我如何在不使用 Jupyter Notebook 和直接内联 Matplotlib 的情况下绘制它?

我想将它作为基本的 Python 脚本运行,我知道我可以像这样手动导入 Matplotlib 模块......

但是我不知道如何使用它来绘制SchemDraw的draw方法的结果......