数字逻辑电路第一章

1.1 概述

1.1.1 数字系统

数字系统是一个能够对数字信号进行加工、传递和存储的实体,它由各种逻辑电路构成。比如手机、mp3、计算机…等都属于数字系统。

1.数字信号

连续量:是指其变化在时间上和数值上均作连续变化的物理量。比如温度、电压
数字量:是指其变化在时间上和数字上都是离散变化的 、断续的。比如电路开关信号、学生成绩
模拟量:用一种连续量去描述、模拟另一种连续量,那么这个连续量就是模拟量。比如用电压的变化模拟温度的变化
模拟信号:表示模拟量的信号称为模拟信号(对模拟信号处理的电路称为模拟电路)
数字信号:表示数字量的信号称为数字信号(对数字信号处理的电路称为数字电路)
信号转换:模拟信号可以通过采样、量化编码的方式来转化为数字信号,以便数字系统处理,反过来亦可。
在这里插入图片描述

2.数字逻辑电路

用来处理各种数字信号的电子线称为数字电路,由于数字电路的功能是基于逻辑运算和判断来实现的,所以又叫数字逻辑电路(或逻辑电路)。
数字逻辑的特点

  • 电路的基本工作信号是二值信号。比如高压和低压,电路导通和不导通
  • 电路结构简单、功耗低、便于集成制造和系列生成化
  • 数字逻辑电路构成的数字系统工作速度快、精度高、功能强、可靠性好
数字集成电路的基本逻辑单元是逻辑门(逻辑门有与门、或门...就是一些逻辑运算构成的)

3.数字系统的层次结构

任何复杂的系统都是由最低层次的基本电路逐步构建上来的

在这里插入图片描述

4.数字计算机的部分基本常识

(1)计算机的组成

数字计算机由存储器、运算器、控制器、输入输出设备等主要部分组成,它们通过数据总线来连接成一个整体,相互传输数据
在这里插入图片描述

(2)计算机发展历程(略)

计算机发展历程

1.1.2 数字电路的类型和研究方法

1.数字逻辑电路类型

组合逻辑电路:在任何时刻,电路的输出仅取决于此时刻的输入,与过去的电路输入无关,则称为组合逻辑电路--------无记忆电路。
时序逻辑电路:与组合逻辑电路相反电路的输出不仅取决于当前时刻的输入,还与过去的电路输入相关,则称为时序逻辑电路-------有记忆电路。

2.研究方法

分析与设计

  • 逻辑代数作为基本理论,根据需求来分析和设计电路 功能
  • 通过逻辑函数化简来达到使用的逻辑门、元件最少
  • 一个最简的方案并不等于一个最佳的方案

1.2 数字及其转换

1.2.1 进位计数制

  • 基数:是指计数制中所用到的数字符号的个数。比如十进制:10、12、22…这些,它们“逢十进入一”,它的基数就是十(即:0,1,3,…,9)
  • 位权:用来表明不同位上的数字数值大小的一个固定常数,不同的数位有不同的位权,R进制数的位权是R的整数次幂。比如十进制数123,它的个位位权是100,十位位权是101
  • 一个R进制的数N可以有以下两种表示方法:
    • 并列表示法
      在这里插入图片描述
    • 多项式表示法
      在这里插入图片描述

1. 二进制

在这里插入图片描述
其中,n为整数位数;m为小数位数;Ki为0或者1,-m ≤ \leq i ≤ \leq n-1 。
例子:
(1011.01)2 = 1 × \times × 23 + 0 × \times × 22 + 1 × \times × 21 + 1 × \times × 20 + 0 × \times × 2-1 + 1 × \times × 2-2

二进制的运算规则

  • 加法规则:0+1=1,1+0=1,0+0=0;1+1=0(进位)
  • 减法规则:略
  • 乘法规则:和数学中的乘法规则类似
  • 除法规则:和数学中的除法规则类似

2. 八进制

<b>小记</b>:八进制是逢八进一,一个八进制位的取值范围0~7共8个数,对应三位二进制数表示的范围,即000~111==>0~7,因此三个二进制位可以合成一个八进制位。

3. 十六进制

<b>小记</b>:十六进制是逢16进一,一个八进制位的取值范围0~9~A~F共16个数,对应四位二进制数表示的范围,即0000~1111==>0~F,因此四个二进制位可以合成一个八进制位。

1.2.2 数制转换

1. 二进制与十进制之间转换

整数部分
  • 二进制转十进制:使用多项式法展开然后求和即可
  • 十进制转二进制:使用除K取余法即可得到。原理是:(1011)2 = 1 × \times × 23 + 0 × \times × 22 + 1 × \times × 21 + 1 × \times × 20 ,两边同时除2取余数就得到20的系数了吗,依这样继续下去。
小数部分
  • 二进制转十进制:使用多项式展开然后求和即可
  • 十进制转二进制:使用乘K取整法,即小数乘以2得到的结果整数部分作为二进制的小数点后的第一位,小数部分继续乘2再取整作为小数点后的第二位,依次继续下去。上面时候结束呢?➀直到乘2得到的结果为0为止,➁按照需求要保存多少位小数点,求一个近似值即可。

2.二进制与八进制、十六进制之间的转换

略(二进制小记部分已说明)

<b>小记</b>:二转八时,从小数点分界往左右两边数三位为一组合成一个八进制位,不足三位时,左边不够的高位补0,右边不够的低位补0
二转十六,同理,只是从三位一组变为四位一组

1.3 带符号二进制数的代码表示

一个数字有正有负,在数字系统中用0-1的二进制代码表示了数值,而符号也是用0-1表示(0表示正,1表示负)。数学中常用+,-符号表示正负数,采用数学的方法用正负号表示二进制数(比如+1011.01),就称为真值法表示,而把符号一块编码到计算机内存中的二进制数称为机器码(比如-1的二进制表示为10001),机器码有原码、反码、补码。

1.3.1 原码

理解:用0-1表示二进制数据,符号位也是用0-1表示。

<b>总结</b><ol>
<li>正数的原码是其本身,负数的原码的符号位为1,数值位不变</li>
<li>二进制原码不能直接做四则运算,因为运算结果不正确,所以才要有反码、补码</li>
</ol>

1.3.2 反码

理解总结:也是用0-1二值表示二进制的数值位和符号位,符号位与原码相同,不过用反码表示带符号的二进制时,如果符号位为正的,则数值位和原码的一样;如果符号位为负的,则数值位与原码的相反(原码的数值位逐位取反)

1.3.3 补码

<<b>总结</b><ol>
<li>符号位与原码相同</li>
<li>数值位与符号位有关,如果符号位为正,则数值位与原码、反码一致;如果符号位为负,则数值位是在其反码的数值位末尾加1得到</li>
</ol>

1.4 几种常用的编码

1.4.1 十进制数的二进制编码

为满足人和机器的习惯(机器-二进制,人-十进制),常用4位二进制对十进制数字符号进行编码,这种编码叫二-十进制(又叫BCD码)。由于4位二进制有16种状态,十进制只有10种状态,所有从16种中取出10种来表示十进制,取出10种的方案很多,但总有6种是不允许出现的(多余的)。常见的BCD码有8421码、2421码和余3码。

1. 8421码

理解:4位二进制从高位至低位的权依次为23、22、21、20即为8、4、2、1 。
总结

  • 不允许出现10~15数值的二进制
  • 4位二进制(符合BCD码规则内的二进制)化为一位十进制数

2. 2421码

3. 余3码

理解:余3码是由8421码加上0011(十进制数3)形成的一种编码。

  • 将两个余3码表示的十进制数相加,如果有进位,则结果加3;如果无进位,则结果减3。

1.4.2 可靠的编码

1. 格雷码(重要)

定义:任意两个相邻的数,其格雷码仅有一位不同。
实现:怎么把一个二进制数转化为一个格雷码数?
方法:从低位开始把与其相邻的高位两者异或得到一位的格雷码,依次从右往左异或得到格雷码。
格雷码转换

2. 奇偶校验码

二进制信息在传送中,可能由于各种原因干扰导致二进制信息位发生错误(0变1,1变0),因此有一种方法能够检测出二进制信息是否出错------奇偶校验法,而奇偶校验码就是这样一种代码,它是由信息位+1位校验位,校验位与采用的是奇校验还是偶校验有关。
在这里插入图片描述
缺点

  • 这种方法并不能检测出具体哪一位出错,进行纠正,只能判断信息是否出错误。
  • 只能发现单错,不能发现双错,但由于发生单错的概率远大于双错的概率,因此还有一定价值的。
    在这里插入图片描述
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值