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

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

3天内不再提示

4位二进制计算器的制作

454398 来源:网络整理 作者:佚名 2019-11-08 11:52 次阅读

第1步:材料 h2》

该项目仅需几个部分:

1面包板,也许2-它应至少有50-60行

2 74xx AND芯片-我用过74hc08

2 74xx XOR芯片-我使用了74hc86

1 74xx OR芯片-我使用了74hc32

1-2 DIP开关-我使用了2个8开关DIP开关(我将扩展到8位)

8个1K欧姆-或更大的电阻器-许多电线-不要对我大喊,但我使用裸铜!我知道这是个坏习惯,(有人可能会说这很危险),但我不在乎!

步骤2:工作原理-第一部分

基本的添加电路就是基本的!它由XOR门和AND门组成,可为您提供带进位的基本输出。

XOR门是“异或”的缩写。在常规OR门中,0和0等于0,1和0等于1,1和1等于1。在异或门中,0和0等于0,1和0等于1,1和1等于0。这很重要因为在二进制中加1和1时得到10,所以那个位置有一个零,这是基本的或门无法完成的。

OR:

ABY

0 0 0

1 0 1

0 1 1

1 1 1

异或:

ABY 《0》 0 0 《1》 1 0 1 《0》 1 1

1 1 0

所以现在,当您添加1和0时,您将得到1,但是请继续。..当您添加1和1时,您将得到0?那是不对的!为了解决这个问题,我们需要使1和1等于10。欢迎使用AND门。顾名思义,当A = 1和B = 1时,与门等于1。它与XOR门并行绑定,是进位位,因此当您加1 + 1时,您可以得到10!

步骤3:工作原理-第二部分

好,所以我们可以添加1和1,但是如果我们想添加11和11,那么问题是第二个加法器上没有进位位。我们需要一个完整的加法器。为了制作一个完整的加法器,我们必须使用2个XOR门,2个AND门和一个OR门。完整加法器的电路如下所示:

完整加法器的工作原理是将输入A和B通过XOR门,然后取该输出并与进位进行XOR。这给您位输出。要进行进位输出,您必须将A和B置于与门,并将A XOR B门的输出以及进位也与与门。当您将这两个输出放入“或”门时,您会得到一个进位位。因此,现在我们可以将它们整合在一起并得到一个计算器。

步骤4:工作原理-第三部分

现在我们有了完整的加法器,是时候将它们加在一起以构成一个计算器了。要将所有加法器连接在一起,您必须以级联方式将进位输出连接到进位。因此,第一个加法器的进位连接到第二个加法器的进位,依此类推。

下面显示了这个概念。方框代表加法器,箭头代表随身携带和随身携带。

步骤5:在面包板上构建

以下是在面包板上构建这些技巧。板上芯片的组织非常重要,我发现按以下顺序排列芯片效果很好:XOR,AND,OR,AND,XOR,然后使用DIP开关。

另一个好主意是构建每个加法器一次且在逻辑门的一侧。芯片的每一侧都有2个XOR和2个AND门,因此使构建变得容易得多。我接好线的顺序是:到DIP开关的连接,门间连接,最后是到LED的连接。

要为开关加线,首先(这可能仅适用于cmos版本的芯片)。 ,我还无法尝试TTL版本)将未连接到加法器输入的那一侧连接到电源电压。接下来,通过1K欧姆或更大的电阻将另一端(连接到加法器输入的引脚)接地。

LED通过1K欧姆的电阻连接到加法器的输出。如果您使用的是74LS系列或类似系列(任何不能提供5 mA或更大电流的系列),则必须将输出连接到晶体管以达到所需的电流。

第6步:对于那些不了解二进制或对二进制很了解的人

如果您理解“世界上有10种人,懂二进制的人,不懂二进制的人继续下一步!如果不是,请留在这里!

我们知道并且喜欢的数字系统是以10为底的。这意味着数字的每一新列都是最后一列的10倍(如果您不相信我,请用10除以10得到1。或将100除以10,则得到10,它们与100、10和1的列相关)。二进制或基数2的不同之处在于,每列都是2的幂(因此,新列是最后2倍),并且只使用1和0。

让我们看一下二进制数。以数字10为例。在二进制中,10在基数10中为2,因为第一列是1的列,第二列是2的列(1 * 2 = 2)。如果我们将这个数字分解,我们将在2的位置得到1,在1的位置得到0。 2 + 0 = 2,所以10是2。另一个数字示例可能是101。现在我们有3列要处理。在二进制中,这是4列,因为第二列为1 * 2 = 2,第三列为2 * 2 = 4。让我们分解一下,有一个4和1,没有2s。 4 + 1 = 5,所以101 = 5。

现在您已经获得了二进制的基本知识,我们可以学习从基数10转换为二进制。要转换为二进制,您必须减去2的乘方,它大于直到您达到0为止的数字。这听起来可能令人困惑,因为没有示例就很难解释,这就是我们要做的。让我们以数字15为例。15大于8(2的幂包括1、2、4、8、16、32等),所以我们做8-15 = 7。我们还在8列中添加了1。 2的下一个幂是4。7-4 = 3,因此我们在4的列中放入1。下一个是2。3-2 = 1,因此我们在2的列中放入1。最后1-1 = 0,因此我们将1放入1的栏中。当我们将所有这些放在一起时,我们得到1111。现在让我们把数字11倒掉。11-8 = 3,所以我们在8的列中放1。 3不大于4,因此我们必须在4的列中输入0。 3-2 = 1,因此我们将1置于2的库仑中。最后,1-1 = 0,因此我们再次在1的列中放入1。这给我们二进制数字1011。

第7步:更进一步和最后的注释

现在您有4位添加计算器,恭喜!

我知道74逻辑系列中增加了芯片,我的厨房抽屉里还有一个更加复杂的计算器,但是这个有趣的小项目对我有所帮助,希望您也能学到更多

我希望构建一个8位加法器,因为4位加法器功能强大(最多15 + 15),而且还要加上减法!
责任编辑:wv

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

    关注

    2

    文章

    795

    浏览量

    41643
  • 计算器
    +关注

    关注

    16

    文章

    437

    浏览量

    37327
收藏 人收藏

    评论

    相关推荐

    bcd编码的应用 bcd与二进制的区别

    直接对应于我们日常使用的十进制数字系统。以下是BCD编码的一些应用和它与二进制编码的区别: BCD编码的应用 数字显示设备 :在数字钟表、计算器和其他需要显示十进制数字的设备中,BCD
    的头像 发表于 12-20 17:11 347次阅读

    二进制编码应用场景 二进制编码与模拟编码比较

    编码是将信息从一种形式或格式转换为另一种形式的设备。在数字和模拟系统中,编码扮演着至关重要的角色。二进制编码和模拟编码是两种常见的编
    的头像 发表于 11-06 09:45 387次阅读

    二进制编码工作原理 如何选择二进制编码

    编码通常有多个输入端(通常为2的n次方个,其中n是编码的位数),和一个或多个输出端。每个输入端对应一个二进制位,而输出端则表示输入的二进制值。 优先编码
    的头像 发表于 11-06 09:44 673次阅读

    进制4二进制计数数据表

    电子发烧友网站提供《十进制4二进制计数数据表.pdf》资料免费下载
    发表于 05-31 09:32 1次下载
    十<b class='flag-5'>进制</b>和<b class='flag-5'>4</b><b class='flag-5'>位</b><b class='flag-5'>二进制</b>计数<b class='flag-5'>器</b>数据表

    二进制串行计数工作原理是什么?

    的工作原理进行深入解析,帮助你更好地理解这一数字电路的核心组件。 一、二进制串行计数的基本概念 二进制串行计数是一种基于二进制数制的计数
    的头像 发表于 05-28 15:52 841次阅读

    同步4二进制计数数据表

    电子发烧友网站提供《同步4二进制计数数据表.pdf》资料免费下载
    发表于 05-22 09:44 0次下载
    同步<b class='flag-5'>4</b><b class='flag-5'>位</b><b class='flag-5'>二进制</b>计数<b class='flag-5'>器</b>数据表

    同步4上/下二进制计数数据表

    电子发烧友网站提供《同步4上/下二进制计数数据表.pdf》资料免费下载
    发表于 05-17 10:52 0次下载
    同步<b class='flag-5'>4</b><b class='flag-5'>位</b>上/下<b class='flag-5'>二进制</b>计数<b class='flag-5'>器</b>数据表

    4二进制计数FCT163T数据表

    电子发烧友网站提供《4二进制计数FCT163T数据表.pdf》资料免费下载
    发表于 05-16 09:40 0次下载
    <b class='flag-5'>4</b><b class='flag-5'>位</b><b class='flag-5'>二进制</b>计数<b class='flag-5'>器</b>FCT163T数据表

    同步4上/下二进制计数数据表

    电子发烧友网站提供《同步4上/下二进制计数数据表.pdf》资料免费下载
    发表于 05-14 09:40 0次下载
    同步<b class='flag-5'>4</b><b class='flag-5'>位</b>上/下<b class='flag-5'>二进制</b>计数<b class='flag-5'>器</b>数据表

    4进制二进制计数数据表

    电子发烧友网站提供《双4进制二进制计数数据表.pdf》资料免费下载
    发表于 05-13 11:12 0次下载
    双<b class='flag-5'>4</b><b class='flag-5'>位</b>十<b class='flag-5'>进制</b>和<b class='flag-5'>二进制</b>计数<b class='flag-5'>器</b>数据表

    同步4进制二进制计数数据表

    电子发烧友网站提供《同步4进制二进制计数数据表.pdf》资料免费下载
    发表于 05-09 11:29 3次下载
    同步<b class='flag-5'>4</b><b class='flag-5'>位</b>十<b class='flag-5'>进制</b>和<b class='flag-5'>二进制</b>计数<b class='flag-5'>器</b>数据表

    14 异步二进制计数SNx4HC4020数据表

    电子发烧友网站提供《14 异步二进制计数SNx4HC4020数据表.pdf》资料免费下载
    发表于 04-30 10:29 0次下载
    14 <b class='flag-5'>位</b>异步<b class='flag-5'>二进制</b>计数<b class='flag-5'>器</b>SNx<b class='flag-5'>4</b>HC4020数据表

    12 异步二进制计数SNx4HC4040数据表

    电子发烧友网站提供《12 异步二进制计数SNx4HC4040数据表.pdf》资料免费下载
    发表于 04-29 10:33 0次下载
    12 <b class='flag-5'>位</b>异步<b class='flag-5'>二进制</b>计数<b class='flag-5'>器</b>SNx<b class='flag-5'>4</b>HC4040数据表

    10进制转换为二进制的算法

    的基本原理。十进制数是我们日常生活中最常见的数字系统,它由0到9十个数字组成。而二进制计算机科学中使用的数字系统,它只由0和1两个数字组成。计算机内部操作的基本单位是
    的头像 发表于 01-15 10:32 3265次阅读

    10进制转换为二进制的算法

    10进制转换为二进制计算机领域中非常重要的一个问题。在计算机中,所有的数据都是以二进制形式进行存储和处理的。因此,我们常常需要将10
    的头像 发表于 01-11 09:14 2347次阅读