Questions tagged «digital-logic»

与处理连续信号的模拟电子设备不同,数字电子设备处理离散信号。数字逻辑用于对电信号进行算术运算,并构成构建CPU的基础。

9
使瞬时开关控制拨动
进行瞬时开关产生2态触发输出(锁定瞬时开关)的最简单,最便宜,最小的方法是什么? 换句话说,输出持续为低电平,当您短暂按下按钮/轻触开关时,输出将变为持续高电平,然后再次按下时,它将切换回低电平。

2
谁能在这款老式电子设备上识别出此组件(SPRAGUE 663044-4)?
我正在修理1967年的老式Seeburg / Gulbransen'Select-a-Rhythm'鼓机,这种鼓机可以放在风琴上并演奏。 我试图区分这个组件可能是什么,它基本上看起来像一个旧电容器,但它有7条支脚。我已在下面附上一张照片以进行标识(以黄色圆圈突出显示): 该物品状态为SPRAGUE 663044-4,它有7英尺,有6英尺。这些是脉冲发生器(用于节奏)还是某种逻辑电路?原理图将它们表示为PC001,PC002等。电路图也附在下面。PC可以代表脉冲电路吗? 同样,如果有人能够识别出神秘的晶体管,它们都在它们上面说“ 4000”,则别无其他。示意图中将其表示为'q2001,q2002等) 初次购买时机器没有打开,但现在我点亮了,我连接了脚踏开关以启动/停止节奏,该节奏在节奏灯下可以正常使用,但仍然没有声音! 我已经将所有旧的纸和薄膜电容器盖了上盖,所以我希望它可以是某个地方的电阻,因为这些神秘的7足动物看起来很难找到替代品。 感谢您的帮助,我很乐意再次听到此消息!这对我来说只是一种爱好,所以我不急于期待您的答复。 如果需要,这里是完整服务手册的链接。

6
二进制如何转换为电信号?
我刚开始涉足电子领域,已经着迷了。最近几天与Arduino一起玩,我知道二进制是不同电压的代表-例如+ 5V代表1和GND代表0。 我一直在尝试发现微控制器在物理层面上是如何将二进制转换为这些电压的。我似乎在任何地方都找不到描述。谁能分享他们的知识或使我指向描述其工作原理的地方/好书?


5
哪些CMOS逻辑系列可以安全地用于构建线性电路?
我刚刚了解到,可以将数字CMOS反相器配置为执行模拟功能(最著名的是振荡器和放大器)。但是,许多示例都倾向于使用旧的CD4000系列设备。此外,本应用笔记在第3节中提到,使用缓冲反相器可能会引起稳定性问题。 哪些逻辑系列可以可靠地配置为执行线性运算?应该避免哪些家庭? “特殊”保护电路(例如用于AHC和LVC的5V耐压I / O)是否会引起其他稳定性问题或阻止线性操作? 如果我尝试使用TTL兼容设备(HCT,ACT,AHCT)构建线性电路,会发生什么情况? 在线性区域中使用数字IC是否被认为是不好的做法?

5
为什么主动低价甚至存在?
在我的职业生涯中,我经常遇到低电平有效的信号(复位是最常见的信号)。我什至看到过所有控制信号都处于低电平的接口。 对我来说,这是非常不直观和令人困惑的。为什么总是需要主动使用低电量?仅仅是历史性的还是有实际的闸门数量/功率问题可以解释这一点?

4
数字逻辑电路-考试题
考试中我有一个问题未能解决: 我需要建立正在接收4比特数和返回的数字逻辑电路true,如果数字是0,7或14。我只有一个XOR门(2个输入),一个NOR(3个输入),一个NAND(2个输入)和一个3到8解码器。 我认为这个问题是无法解决的,我没有找到可以做到这一点的任何组合。知道如何解决吗?

1
负二进制并行前缀加法器单元
我正在尝试为基于负数的加法器设计并行前缀加法器。Negabinary是以2为基数−2−2-2而不是常见的base 222二进制。每个1位加法器产生一个和,并且有两个(而不是二进制中的一个)进位到下一个加法器。 为了使加法器更快,我想使用并行前缀结构,例如下面给出的Ladner-Fischer结构。我熟悉二进制系统中紫色单元格的功能,但不确定如何在负二进制系统中获得相同的功能。 我这样做的原因只是为了好玩,我还没有发现过用于消烟的任何用途。 用于计算总和并携带的公式: si=ai⊕bi⊕(c+i+c−i)si=ai⊕bi⊕(ci++ci−)s_i = a_i \oplus b_i \oplus (c_i^+ + c_i^-) c+i+1=ai¯¯¯¯bi¯¯¯¯c+i¯¯¯¯¯c−ici+1+=ai¯bi¯ci+¯ci− c_{i+1}^+ = \overline{a_i}\overline{b_i}\overline{c_i^+}c_i^- c−i+1=aibic−i¯¯¯¯¯+aic+ic−i¯¯¯¯¯+bic+ic−i¯¯¯¯¯ci+1−=aibici−¯+aici+ci−¯+bici+ci−¯ c_{i+1}^- = a_ib_i\overline{c_i^-}+a_i c_i^+ \overline{c_i^-}+b_i c_i^+ \overline{c_i^-} Ladner-fischer携带树状结构: 如果有任何不清楚的地方,请不要犹豫。

3
为什么通常在时钟的上升沿触发触发器?
通常在数字设计中,我们处理在0到1时钟信号转换(正沿触发)时触发的触发器,而不是在1到0转换(负沿触发)时触发的触发器。自从我对顺序电路进行首次研究以来,我就已经意识到了这一约定,但是直到现在都没有质疑它。 在正边沿触发和负边沿触发之间进行选择是任意的吗?还是有实际的原因导致上升沿触发器成为主导?

6
微控制器-输出状态是恒定的还是多路复用的?
PWM显然需要计算资源(因此不能与其他进程同时完成),但是如果我将一个引脚设置为5V或0V输出,这些状态是否保持不变,或者在微控制器进行其他处理时会反复刷新? ? 这很难用文字解释,所以我想到了一个比喻。想象一下我手里拿着杯子,并被指示将其放在桌上。然后指示我坐在椅子上。 桌上的杯子是一种状态。我是将玻璃杯放在桌子上,还是将它捡起来并坐下,然后快速重复,以至于您不知道玻璃杯是否已从桌子上移开? 或更简单地说,除非您明确编程状态改变,否则,微控制器是否会“忘记”其引脚的状态? 希望我尽量避免混淆。

2
AnalogRead(0)或AnalogRead(A0)
arduino参考说明您将使用以下代码从模拟引脚5读取值: int val1 = analogRead(5); 但是,要从数字引脚5进行读取,您需要将相同的引脚号传递给digitalRead: int val2 = digitalRead(5); 您不应该使用analogRead(A5)代替analogRead(5)吗? 如果没有,那么以下代码会做什么: int val3 = analogRead(A5);

5
如何理解SR锁存器
我无法确定SR闩锁的工作原理。看来,您从R插入一条输入线,从S插入另一条输入线,应该在Q和Q'中得到结果。 但是,R和S都需要对方的输入,对方的输出也需要对方的输入。鸡肉或鸡蛋是第一位的? 首次插入该电路时,如何开始使用?

4
计算8位二进制数的平方根
我一直在寻找一种仅使用数字组合或顺序逻辑来计算给定8位数字的平方根的方法。那可能吗? 一种方法可能是仅使用查找表,因为我根本不考虑小数部分(因此),但必须有比这更好的方式。有人可以指出我的意思吗?10--√≃ 310≃3 \sqrt{10} \simeq 3


4
为什么+符号通常用作逻辑OR运算符?
几天前,有人问我,为什么在数字逻辑中使用+而不是v符号作为布尔OR运算符很常见。 他的论点是,使用+OR 完全是反直观的,因为从一般用法/上下文中更有可能将其解释为AND。 来自Wiki:在逻辑和数学中,或者是真函数运算符,也被称为(包括)析取和交替。表示该运算符的逻辑连接词也称为“或”,通常表示为v或+。 我做了一些研究,想出了v标志的由来。它来自拉丁文“ vel”,意思是“或”。 总的来说,令人困惑的一件事是,+从历史的角度来看,这意味着“和”。根据这个和这个它是围绕1360和缩写拉丁文“ET”(“和”)类似的加号发明。 但是,我不知道是谁+在布尔代数中提出的,以及为什么它似乎v在数字逻辑/工程环境中更受欢迎。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.