问题标签 [circuit]

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 投票
2 回答
769 浏览

circuit - 数字逻辑 - 卡诺图

最初的问题是这样开始的。有6个州。在每个状态,当 w=1 时移动到下一个状态,当 w=0 时,则停留在当前状态。在每个状态显示一个使用标准 7 LED 显示屏 (BCD) 的数字。这些数字是 8 -> 1 -> 9 -> 4 -> 2 -> 2。

所以这是我对这个问题的尝试。我从一个状态表开始:从左到右 y2,y1,y0

然后使用卡诺图制作 Yo Y1 和 Y2 方程

然后输出需要创建附加映射。

目前我正在使用 3 位 D 触发器计数器来创建 6 个输入。

显示屏显示。

逻辑是否有错误,或者计数器是否可能会造成此问题?

0 投票
2 回答
920 浏览

keyboard - VHDL - 我的密钥检测中的未定义行为

我正在设计一个换档键检测器。我写了一个测试台。测试表明我的实现不正确。

这是ModelSim中的模拟。

在此处输入图像描述

红线表示未定义。这种行为只发生了两次。

令我不解的是:为什么这两个价值观之间会有如此大的差距?如果您查看测试台,第 3 和第 4 程序使用第 1 和第 2 程序使用的格式。

测试台在这里: http: //pastebin.com/BJVFFgGr

检测器代码在这里: http: //pastebin.com/di42FLqT

如你看到的。我的设计中有两种状态。当按下(或释放)键时,PS2 接收器将过滤并生成干净的 8 位生成代码。中断代码只是 F0 后跟刚刚释放的密钥的 make 代码。我的状态机使用两个额外的位来跟踪按下了哪个 shift 键。

我进行了调试,当我们输入第三个测试值时,SHIFT = U 而不是前一个值的 1。

left_pressed 和 right_pressed 是信号,而不是变量。因此,它们在任何情况下都应该具有 a 值。如果其中之一发生变化,与换档信号的连接将自动更新。

有人可以帮帮我吗?谢谢。

谢谢。

0 投票
2 回答
134 浏览

hardware - 或门的意义何在?

如果您想在两个输入中的任何一个为 1 的情况下将 1 作为输出,那么当您只需连接两条线并从它们获得一个输出时,为什么还需要一个 IC 门呢?

0 投票
1 回答
289 浏览

floating - 负数浮点减法电路

可能问错了地方,但我会尝试。
我必须设计一个可以加/减浮点的电路,我尝试使用 IEE 754 标准中的有符号幅度数来实现它。它们非常大,所以我决定从较小的东西开始,以证明这个概念。
我在网上找到了一些算法来执行正数的加法和减法。
大多数看起来像这样: http: //meseec.ce.rit.edu/eecc250-winter99/250-1-27-2000.pdf
他们没有解释符号位会发生什么。现在我很困惑。根据我在网上找到的内容,执行起来没有区别:

有人可以帮我提供一个详细解释算法的链接吗?

感谢所有答案我发现这个代数解释很有用http://howardhuang.us/teaching/cs231/08-Subtraction.pdf
目前我的电路执行 A+B(不考虑符号位)和 AB 就像 kfmfe04 写的一样。我对 B 的输入进行异或运算并加 1,所以我得到了 2C 的结果。
第二个 pdf 建议在 add/sub 操作中包含符号位。我会在早上试试这个。
花了这么多时间锻炼我的大脑,我觉得有点累,无法思考。现在我只是想知道我是否应该改变我的电路,以便:
切换添加/子按钮仍然对 B [a+(-b)] 进行异或,但在这部分之前,我将尾数与它们的符号异或以将它们转换为 2c。
这样我就可以涵盖负数减法(-A)-(-B)的情况。
不过听起来很复杂。

0 投票
1 回答
3721 浏览

math - 电路中的数学除法?

(这是这个问题的正确网站吗?)

我最近一直在研究电路,特别是用于执行数学函数的电路,例如加法、减法、乘法和除法。我从图书馆得到了一本关于一般电路的书,主要阅读关于数学的部分,但他们似乎没有任何关于除法的部分。我完全理解所有逻辑门以及它们在加法、减法和乘法中的用途,但书中没有关于除法的内容。事实证明,谷歌也没有多大帮助。所以我的问题是

A) 处理器做除法吗?还是稍后完成,例如机器代码或更高级别的编程语言?

如果开头的答案是肯定的,那么我想知道

B)他们如何进行分裂?他们使用什么二进制除法?它使用什么样的逻辑门排列(最好是门图)?

0 投票
1 回答
499 浏览

digital - How to make synchronous counter that counts 3,5,7,0 and repeats?

How to make synchronous counter that counts 3,5,7,0 and repeats?

I'm assuming I'll need three T-flip-flops?

0 投票
1 回答
210 浏览

digital - 如何使用布尔代数最小化表达式?

这是我们必须用布尔代数最小化的表达式:

y = /A/B/C/D + /A/B/CD + /AB/CD + A/B/C/D + A/B/CD + A/BC/D + A/BCD。

我对这方面了解不多,请帮忙!!!

答案是 /A/CD + /B/C + A/B

0 投票
1 回答
260 浏览

java - 为此应用理念推荐一个 Java 图形 API

我想制作一个用于创建FSM控制电路仿真的工具。注意!不是 ALU 部分。

任何人都可以推荐一个具有尽可能多功能的好的 Java API 吗?它基本上类似于图形建模语言编辑器。

用户应该能够制作和运行这样的东西:在此处输入图像描述

0 投票
1 回答
2068 浏览

circuit - 4 位二进制数乘以 3 (mod 16)

我在过去的一篇论文中有一个问题,要求设计为最小的乘积之和,并且只使用 NAND 门,这是一个采用 4 位二进制输入并将该数字乘以 3 的电路(mod 16)

这是我得出的真值表

从这里我创建了 4 个卡诺图:

以下是我的问题:这些卡诺地图中是否存在任何无关条件。我怎么知道有没有?

此外,这会给我四个布尔表达式,产生 4 个独立的电路。我是否需要以某种方式将它们连接在一起作为一个大电路?

最后,我是否可以将某种机械程序应用于最终的布尔表达式,以便将其转换为与非门?

0 投票
2 回答
768 浏览

c++ - c中的自定义PCB闪烁灯

有没有办法/教程来获取 PCB(印刷电路板)并使 LED 闪烁?我基本上是在问:

  1. 是否有为 PCB 制作迷你操作系统的 DIY 教程(不是 Arduino 之类的)。

  2. 我想在这个 PCB 上放一个 LED,我想用 C/C++ 编写一个迷你操作系统,让灯闪烁

2a. 关于这个的教程/视频?

我去了图书馆、一所大学和谷歌,发现没有办法做到这一点。不是博客、视频或有用的提示。任何事情都会有所帮助!

谢谢。