数字逻辑电路数制与编码.pptx





《数字逻辑电路数制与编码.pptx》由会员分享,可在线阅读,更多相关《数字逻辑电路数制与编码.pptx(69页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 5.数字系统设计概况 1)层次:从小到大,原语单元、较复杂单元、复杂单元、更复杂单元 2)逻辑网络:以二进制为基础描述逻辑功能的网络 3)电子线路:物理构成 4)形式描述:用硬件描述语言(HDL)描述数字系统的 行为 6.为什么采用数字系统 1)安全可靠性高 2)现代电子技术的发展为其提供了可能 7.数字系统的特点 1)二值逻辑(“0”低电平、“1”高电平)2)基本门电路及其扩展逻辑电路(组成)3)信号间符合算术运算或逻辑运算功能 4)其主要方法为逻辑分析与逻辑设计(工具为布尔代数、卡诺图和状态化简)第1页/共69页第一章 数制与码制第2页/共69页学习要求:学习要求:掌握二、十、八、十六进
2、位计数制及相互换;掌握二进制数的原码、反码和补码表示及其加减运算;了解定点数与浮点数的基本概念;掌握常用的几种编码。第3页/共69页1.1 1.1 进位计数制进位计数制1.1.1 十进制数的表示1 1、进位计数制、进位计数制数制:用一组统一的符号和规则表示数的方法2 2、记数法、记数法 位置计数法例:123.45 读作 一百二十三点四五 按权展形式例:123.45=1102+2101+3100+410-1+510-23 3、基与基数、基与基数用来表示数的数码的集合称为基(09),集合的大小称为基数(十进制10)。4 4、权、权在十进制中,10的整幂次方称为10进制数的权。第4页/共69页1.1
3、.2 二进制数的表示对于任意一个二进制数N,用位置记数法可表示为:(N)2=(an-1 an-2 a1 a0.a-1 a-2 a-m)2用权展开式表示为(N)2=an-12n-1+an-22n-2+a121+a020+a-1 2-1+a-22-2+a-m2-m上面两式中,ai=0或1,n为整数部分的位数,m为小数部分的位数.第5页/共69页1.1.3 1.1.3 1.1.3 1.1.3 任意进制数的表示任意进制数的表示任意进制数的表示任意进制数的表示1.1.4 二进制数的特点 只有两个数码,很容易用物理器件来实现。运算规则简单。可使用逻辑代数这一数学工具。(N)r=an-1rn-1+an-2r
4、n-2+a1r1+a0r0+a-1 r-1+a-2r-2+a-mr-m(N)r=(an-1 an-2 a1 a0.a-1 a-2 a-m)r第6页/共69页 节省设备1)设n是数的位数 R是基数 Rn-最大信息量 nR-Rn个数码所需设备量 例:n=3,R=10,(R)10n=103=1000 nR=310=30 而Rn1000 R=2 2n1000 n=10 Rn=1024 nR=102=20 同样为1000的信息量,二进制比十进制节省设备。2)唯一性证明 N=Rn(N为最大信息量)LnN=nLnR 令C=LnN C=nLnR 两边同乘R,RC=nRLnR lnR-1=0第7页/共69页1.
5、2 1.2 数制转换数制转换1.2.1 二进制数和十进制数的转换1 1、二进制数、二进制数十进制数十进制数 按权展开式在十进制数域中计算例如:第8页/共69页2 2、十进制数、十进制数二进制数二进制数 整数部分:除2取余法例:将(58)10转换成二进制形式第9页/共69页得ao=0得a1=1则 (58)10=(111010)2短除法:先求出的余数为低位。第10页/共69页 小数部分:乘2取整法例:将(0.625)10转换为二制形式得a-1=1第11页/共69页得a-3=1注意:不能进行精确转换的情况得a-2=0短乘法:先求出的整数为高位第12页/共69页1.2.2 八进制数、十六进制数与二进制
6、数的转换例:八进制:2 5 7 0 5 5 4二进制:010 101 111 000 101 101 100十六进制:A F 1 6 C因此,(257.0554)8=(10101111.0001011011)2=(AF.16C)16第13页/共69页1、真真 值:值:直接用+和表示符号的二进制数,不能在机器使用.2、机器数:机器数:将符号数值化了的二进制数,可在机器中使用。3、一般将符号位放在数的最高位。例:+1011 0 1 0 1 11 1 0 1 1-1011 1.3.1 真值与机器数1.3 1.3 带符号数的代码表示带符号数的代码表示第14页/共69页1.3.2 原码又称符号+数值表示
7、,对于正数,符号位为0,对于负数、符号位为1,其余各位表示数值部分。例:N1 =+10011 N2 =01010 N1原=010011N2原=101010原码表示的特点:(1)真值0有两种原码表示形式,即 +0原=000 0原=1 00 (2)表示范围:-127+127(8位整数)第15页/共69页原码公式:整数:(含一位符号位)定点小数:(含一位符号位)第16页/共69页1.3.3 反 码对于正数,其反码表示与原码表示相同,对于负数,符号位为1,其余各位是将原码数值按位求反。例:N1 =+10011 N2 =01010 N1反=010011N2反=1 10101(1)真值0也有两种反码表示形
8、式,即 +0反=000 0反=1 11 (2)表示范围:-127+127(8位整数)第17页/共69页反码公式:整数:(含一位符号位)定点小数:(含一位符号位)第18页/共69页1.3.4 补 码对于正数,其补码表示与原码表示相同,对于负数,符号位为1,其余各位是在反码数值的末位加1.例:N1 =+10011 N2 =01010 N1补=010011N2补=1 10110(1)真值0只有一种补码表示形式,即 0补=0反+1=1 11+1=1 0 0 0丢弃(2)表示范围:-128+127(8位整数)第19页/共69页补码公式:整数:(含一位符号位)定点小数:(含一位符号位)第20页/共69页补
9、码的补充说明:数学上,补码与其真值构成了以某一值(计算机的字长)为模的“模数系统”或“同余”结构的代数系统。模:计量器的容量。例:计算机的字长为L,模数为2L。丢弃 1 0 0 1 8+1 0 0 0 9 1 0 0 0 1 17 在模16的系统中,17=1(mod16)。同余:在某一模数系统中,模数为n,如果a、b的 余数相同,则称a、b模n同余。第21页/共69页补码的应用:例:钟表为模12的系统。12396顺时针:+;逆时针:-由12点拨到3点:1)12+3=15=15-12=3(mod12)2)12-9=3 12+(12-9)=3(mod12)在模n的系统中,N与n-N是一对互补的数,
10、利用其特点可把减法变成加法运算。N补=2n+N -2n-1 N 0取反加1则:12-9=12+3=3第22页/共69页同号数相加或异号数相减,运算规则为绝对值相加,取被加(减)数的符号。(+A)-(+B)=(+A)+(-B)(-A)-(-B)=(-A)+(+B)2、设A、B表示绝对值,有下列两类八种情况。(+A)+(+B)=(+A)-(-B)(-A)+(-B)=(-A)-(+B)同号数相减或异号数相加。运算规则为绝对值相减,取绝大值较大者的符号。1、符号位不参与运算,单独处理。一、原码运算一、原码运算1.3.5 机器数的加、减运算第23页/共69页解:N1 原10011,N2 原01011 求
11、 N1+N2原,绝对值相减,有 1 0 1 1)0 0 1 11 0 0 0结果取N2的符号,即:N1+N2原01000真值为:N1+N21000例:N1 =0011,N2 =1011求 N1+N2原和 N1 N2原。第24页/共69页 求 N1 N2原,绝对值相加,有 0 0 1 1)1 0 1 11 1 1 0结果取N1的符号,即:N1 N2原11110真值为:N1 N21110第25页/共69页二、补码运算二、补码运算可以证明有如下补码加、减运算规则:N1+N2补 N1补+N2补 N1 N2补 N1补+N2补此规则说明补码的符号位参与加减运算。N补补=N原第26页/共69页例:N1 =0
12、011,N2 =1011求 N1+N2补和 N1 N2补。解:N1 补11101,N2 补01011,N2 补10101 N1+N2补=11101+01011=01000 1 1 1 0 1)0 1 0 1 11 0 1 0 0 0丢弃真值为:N1+N2=1000第27页/共69页 N1 N2补=11101+10101 1 1 1 0 1)1 0 1 0 11 1 0 0 1 0丢弃真值为:N1 N2=1110补码加法减法运算:符号位有进位则丢弃。第28页/共69页三、反码运算三、反码运算 N1+N2反 N1反+N2反 N1 N2反 N1反+N2反当符号位有进位时,应在结果的最低位再加“1”(
13、循环进位).N反反=N原第29页/共69页例:N1 =0011,N2 =1011求 N1+N2反和 N1 N2反。解:N1 反11100,N2 反01011,N2 反10100 N1+N2反=11100+01011=01000 1 1 1 0 0)0 1 0 1 11 0 0 1 1 1)10 1 0 0 0真值为:N1+N2=1000第30页/共69页 N1 N2反 11100+10100 1 1 1 0 0)1 0 1 0 01 1 0 0 0 0)11 0 0 0 1真值为:N1 N2=1110第31页/共69页1.3.6 十进制的补数为方便十进制减法运算而引进十进制的补数。一、对一、对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 逻辑电路 数制 编码

限制150内