一、 题目分析

(1) 输入码A3A2A1A0:8421BCD码。
(2) 输出码B3B2B1B0:余3、5421和2421BCD码。
(3) 输入BCD码型选择由一只单刀单掷开关控制(注意:开关用来产生控制 电平,不能直接用作信号通断)。
(4) 显示输入、输出数码。
(5) 不能采取分别做出“8421→余3”、“8421→5421”和“8421→2421”三个独立的BCD码译码单元,然后再用选择器等进行切换的方案。

二、 设计方案拟定

(1)分别列出一位8421BCD码转2421码,5421码和余3码的真值表
(2)再分别根据真值表画出卡诺图,再根据卡诺图列出写出表达式
(3)再在Multisim中分别仿真出各种电路图
(4)由观察可知:
对于余3码:一位8421BCD码向余3码转换只需要加(0011)2
对于5421码:一位8421BCD码向5421码转换只需要对大于4的数加(0011)2
对于2421码:一位8421BCD码向2421码转换只需要对大于4的数加(0110)2
(5)在Multisim中合并可共用的元器件,将3个图整合到一个图内,画出最终的电路图。

三、 电路设计、仿真及计算过程

卡诺图分析:
对于5421码,其中我们可以令当加数为(0000)2时取0,当加数为(0011)2时取1,如图2-1。
对于2421码,其中我们可以令当加数为(0000)2时取0,当加数为(0110)2时取1,如图2-1。
对于余3码,其中我们可以令其加数固定为(0011)2 。

由卡诺图可以在Multisim仿真软件中可以将电路分别仿真出来:



通过上面3幅图可知转换为5421码和转换为2421码可以共用一个电路,余3码可以用直接去用5V电源作为置1信号。所以当我将开关J6加上后,从上往下分别让其输出2421码,5421码和余3码。为防止多个开关同时被打开,我在后边设计了74LS86N可以在开始时检测你是否开了多个开关,同时完成对B2的信号的定义。对于B4和C0是选择置0,保持低电位。


四、 百度网盘链接

链接:https://pan.baidu.com/s/15o1SlYNRctbUFRG5DMWUlA
提取码:vy7s
复制这段内容后打开百度网盘手机App,操作更方便哦

PS:这是学校电子技术课程设计的一个作业,做的一般但能用。

一位8421BCD码转5421码,2421码,余3码组合电路(附思路)相关推荐

  1. 8421码、5421码、2421码、余三码

    BCD码(Binary-Coded Decimal),用4位二进制数来表示1位十进制数中的0~9这10个数码,是一种二进制的数字编码形式,用二进制编码的十进制代码 ,BCD码可分为有权码和无权码两类. ...

  2. 【无标题】8421码,5421码,2421码,余3码之间的区别。

    BCD码包括了8421码,5421码,2421码,余3码等.BCD码可以包括了有权码,无权码这两种.有权码包括了8421码,5421码,2421码.无权码包括了余3码等. 8421码:用于实现各进制之 ...

  3. 介绍8421码,5421码,2421码

    8421码,5421码,2421码都是用编码中的bcd码组成的,而bcd码是用 4 位二进制来表示 1 位十进制,即使用 4 个位来存储一个十进制的值,使二进制和十进制之间得到快速转换.bcd码又可分 ...

  4. 8421码、5421码、2421码及余三码

    因为8421.5421.2421都是BCD码,所以先介绍一下BCD码,以便于理解8421码.5421码.2421码 一.BCD码(Binary-Coded Decimal),(有效码)用4位二进制数来 ...

  5. 8421码,5421码,2421码,余三码的区别

    8421码:每一位的1代表的十进制数称为这一位的权.8421码中的每一位的权是固定不变的. 是用4位二进制码表示一位十进制字符的一种有权码,4位二进制码从高位至低位的权依次为23.22.21.20即为 ...

  6. 8421码5421码2421码和余3码的区别

    一种有权码指的是四位二进制数,从0000~1001,分别代表十进制数0~9,这十个数每个数都有自己的8421码: 0=0000 1=0001 2=0010 3=0011 4=0100 5=0101 6 ...

  7. 8421码,5421码,2421码,余3码的区别

    BCD码计算机把十进制数转换成二进制数用到的转换码.BCD码包括了8421码,5421码,2421码,余3码等.BCD码可以包括了有权码,无权码这两种.有权码包括了8421码,5421码,2421码. ...

  8. 十进制与8421码、5421码、2421码、余3码之间的转换

    ①8421码是最基本最常用的BCD码,是十进制代码中最常用的一种.在这种编码方式中,每一位二值代码的"1"都代表一个固定数值.将每位"1"所代表的二进制数加起来 ...

  9. 8421码,5421码,2421码,余三码之间的区别

    8421是最常用的二进制码,叫这个是因为四位8421码时,从左到右每个"1"代表的十进制数分别是"8"."4"."2". ...

最新文章

  1. Oracle 添加RAC数据库集群节点(一)
  2. 记录一下ECS修改实例密码以及安装可视化桌面
  3. VideoCapture类
  4. Dart 14-Day
  5. Python -- abc module
  6. docker 安装azkaban_docker总结
  7. 刘强东成京东数科二股东;高通再诉苹果;金立否认裁定破产 | 极客头条
  8. java如何删除文件夹_Java如何删除文件夹和子文件夹
  9. 数字水印技术的原理、实现及其应用
  10. 在线考试系统软件测试总结,基于智慧校园平台的在线考试系统应用研究
  11. 高中计算机教室标语,高中教室布置标语
  12. 115网盘摇奖的位置变了~
  13. android ppt素材,华为ppt素材库
  14. 测试人的Java之编程那点事
  15. MATLAB强化学习实战(一) 强化学习智能体训练总览
  16. 什么样的设计可以征服客户?
  17. 使用vuejs 2.x (不是nuxt) 做个demo: 使用 vuex, router ( store, action , mutation)
  18. 利用IPv6实现公网访问远程桌面
  19. 转义字符的意义何在?
  20. 软件工程直招士官生_如何看待今年首次面向普通高校毕业生直招士官?是毕业生的一个好选择吗?...

热门文章

  1. 如何提高app下载量(appstore下载量)
  2. python解释器环境中用于表示上一次运算结果的特殊变量_知到智慧树_中国画基础_作业题库答案...
  3. 斗地主手牌最少手数的搜索
  4. 智能座舱又迎来一个新的「蓝海」赛道!谁在领跑?
  5. Window平台的eclipse连接linux的hadoop集群
  6. C++ 20 std::chrono 库使用 | std::chrono::year_month_day |std::chrono::hh_mm_ss 使用
  7. 梁国辉获Yes评分表系统3.0计算机软件著作权
  8. 从键盘读入学生成绩,找出最高分,并输出学生成绩等级,Java
  9. 系统服务管理知识-进程守护工具:supervisor
  10. jdk+apache+jboss +mod_jk+openssl--从零开始搭建Linux测试环境