数字电路笔记总结(一)(数制与编码)

目录

数制转换

多项式替代法(α→10)

基数乘除法(10→ β)

混合法(α → 10→ β)

直接转换法

带符号数的代码表示

原码

反码

补码

二~十进制编码

1.8421 BCD码

2.2421 BCD码

3.余3码

可靠性编码

1.格雷码

2.奇偶校验码


又快到了考试周,花点时间总结一下数电重要的知识点,图片来源于学校PPT。

数制转换

多项式替代法(α→10)

即其他进制转化为十进制

口诀:按权展开,相加求和

例题:

 

基数乘除法(10→ β)

即十进制转化为其他进制

1.整数的转换——基数除法

口诀:除基取余,商零为止,逆序排列

例题:

⒉小数的转换——基数乘法

口诀: 乘基取整,满足精度要求为止, 顺序排列。

例题:

 

混合法(α → 10→ β)

即先变为十进制再转换为其他进制

例题:

 

直接转换法

带符号数的代码表示

原码

组成:符号位+数值位

符号位:正数为0负数为1

数值位:不变

例:

x1 = + 1101   [x1]原 = 01101

x2 = - 1101   [x2]原 = 11101

反码

组成:符号位+数值位

符号位:正数为0负数为1

数值位:正数不变,负数取反

例:

x1 = + 1101   [x1]反 = 01101

x2 = - 1101   [x2]反 = 10010

补码

组成:符号位+数值位

符号位:正数为0负数为1

数值位:正数不变,负数取反+1

例:

x1 = + 1101   [x1]补 = 01101

x2 = - 1101   [x2]补 = 10011

二~十进制编码

BCD码------Binary-Coded-Decimal 用四位二进制数表示一位十进制数码 (0~9),称为BCD码 。 四位二进制有16种不同的组合,任意取其 中的10中组合来代表数码0~9,即形成一种 BCD码,不同的组合便形成了各种各样的BCD 编码。 BCD码主要有: 8421码、 5421码、2421码、 余3码等。

1.8421 BCD码

简称8421码。按4位二进制数的自然顺序,取前十个数依次表示十进制 的0~9,后6个数不允许出现,若出现 则认为是非法的或错误的。

8421码是一种有权码,每位有固 定的权,从高到低依次为8, 4, 2, 1,如:

(0111) 8421BCD =0X8+1X4+1X2+1X1=7

8421码与十进制的转换是直接转换的

如:(0001 0011.0110 0100)8421BCD=(13.64)10

2.2421 BCD码

简称2421码。典型2421码按4位二进制 数的自然顺序,取前后各5个数依次表示十进制的0~9,其余6个数不允许出现,若出 现则认为是非法的或错误的。这只是2421码 的一种编码方案。

2421码也是一种有权码,每位有固定的权, 从高到低依次为2, 4, 2, 1,如 :

2421码 (0100)2421 =0X2+1X4+0X2+0X1=4

3.余3码

余3码由8421码加0011形成

顾名思义,四位二进制数的16种组合中除了前三种和后三种组合,0~9用中间10个码表示。

 相加运算时:如果没有进位, 则和数要减3,否则和数要加3。

可靠性编码

1.格雷码

在一组数的编码中,如果任意相邻的代码只 有一位二进制数不同,即为格雷码。

典型二进制格雷码由自然二进制码转换而得, 其编码规则为:

例如:

十进制二进制GREY1
000000000
100010001
200100011
300110010
401000110
501010111
601100101
701110100
810001100
910011101
1010101111
1110111110
1211001010
1311011011
1411101001
1511111000

格雷码的特点:

1.汉明距离=1

2.循环特性 n一定时最大数的第n位为1,其余各位为0 。如1和15

3.具有反射特性 第n位为反射位,以第n位的0、1 交界处为轴上下对称。

4.一个n位的格雷码,可由 n-1位格雷码产生 方法:在n-1位码前加0,再作对称镜像。

典型二进制格雷码转换成二进制数的方法:

例如:

 

2.奇偶校验码

通过在编码中增加一位校验位来使编码中1的个数为奇数或者偶数,校验位可以在原编码的前面或者后面加。

(1)组成: 信息位+校验位(1位)

在码中如果1的个数为奇数则为奇校验码 ,如果1的个数为偶数则为偶校验码

例如1011000

奇校验码10110000

偶校验码10110001

(2)检错:

只能检出单个错误或奇数个错,但不能纠错。

奇校验码发送1001

奇校验码为10011

发送端接收数据:

  • 如果是奇数个1,则判定数据正常,去掉填充符为1001
  • 如果是偶数个1,则判定数据出错,需要将整个帧重发

  • 15
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 13
    评论
### 回答1: 《pdf硬件架构的艺术:数字电路的设计方法与技术》是一本介绍数字电路设计方面知识和技术的书籍。本书从基础的数字电路原理入手,系统地介绍了数字电路设计的方法和技术。 首先,本书从数字信号的表示和运算开始,详细介绍了数字电路的基本概念、逻辑门和时序电路的设计方法。然后,本书深入探讨了数字电路的优化与测试技术,包括逻辑综合、布局布线和可靠性分析等内容。此外,本书还介绍了现代数字电路设计的最新发展,如FPGA、ASIC和片上系统等。 本书的特点之一是其丰富的实例和案例分析。通过实际的设计案例,读者可以更好地理解抽象的概念和技术,并将其应用到实际的数字电路设计中。此外,本书还包含了大量的图表和示意图,帮助读者更好地理解设计原理和方法。 总而言之,《pdf硬件架构的艺术:数字电路的设计方法与技术》是一本深入浅出的数字电路设计教材,适用于电子工程、计算机科学和其他相关专业的学生和工程师。通过学习本书,读者将能够全面了解数字电路设计的基本原理和技术,并掌握实际应用的能力。无论是从事学术研究还是实际工程应用,本书都是一本不可或缺的参考书籍。 ### 回答2: 《硬件架构的艺术:数字电路的设计方法与技术》这本书是一本讲述数字电路设计方法和技术的重要参考书籍。它全面地介绍了数字电路设计的基本原理和技巧,对于学习数字电路设计的人来说是一本非常有价值的资料。 书中首先介绍了数字电路的基本概念和理论知识。它详细解释了数字信号的表示和处理方式,以及数字电路的构成和工作原理。通过对数字电路的基本原理的讲解,读者可以从根本上理解数字电路的设计方法和技术。 书中还介绍了数字电路设计中常用的工具和软件。它详细解释了如何使用这些工具来设计和验证数字电路,包括逻辑门的设计、布线和时序分析等方面。通过学习这些工具和技术,读者可以更加高效地设计出符合要求的数字电路。 此外,书中还介绍了一些实用的设计方法和技巧。它详细讲解了如何选择合适的器件和元件,以及如何进行电路仿真和测试。这些实用的设计方法和技巧对于提高数字电路的设计质量和效率非常重要。 总而言之,《硬件架构的艺术:数字电路的设计方法与技术》这本书是一本非常全面和实用的关于数字电路设计的参考书籍。无论是新手还是有一定经验的数字电路设计者,都可以通过阅读这本书来提高自己的设计能力和技术水平。 ### 回答3: 《下载 PDF 硬件架构的艺术:数字电路的设计方法与技术》是一本关于数字电路设计的著作。它从硬件架构的角度出发,介绍了数字电路设计的方法和技术。数字电路设计是电子领域中非常重要的一部分,涉及到计算机、通信、嵌入式系统等众多应用领域。这本书首先对数字电路的基本概念进行了讲解,包括数制、逻辑代数、时序逻辑等内容,为读者打下了坚实的基础。 随后,书中详细介绍了数字电路设计的各个环节,包括硬件描述语言的使用,如VHDL和Verilog,以及数字电路的综合、布局布线和时序分析等。这些内容可以帮助读者理解数字电路设计的整个流程,并学会使用相应的工具软件进行实际操作。 此外,该书还介绍了一些常用的数字电路设计技术,如状态机设计、FPGA设计和高级综合等。这些技术可以帮助读者设计出更加高效和可靠的数字电路。 总的来说,《下载 PDF 硬件架构的艺术:数字电路的设计方法与技术》适合对数字电路设计感兴趣的学生、工程师和研究人员阅读。它通过清晰的语言和实例的呈现,使读者能够系统地了解数字电路设计的方法和技术,提高自己的设计水平。阅读完该书后,读者将能够更加熟练地运用数字电路设计工具和技术,为实际应用领域提供解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叶子与海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值