数字电子电路课件dch1-3-6_第1页
数字电子电路课件dch1-3-6_第2页
数字电子电路课件dch1-3-6_第3页
数字电子电路课件dch1-3-6_第4页
数字电子电路课件dch1-3-6_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电工电子工程基础电工电子工程基础电工电子工程基础电工电子工程基础IIIIIIII - - - -数字逻辑与数字逻辑与数字逻辑与数字逻辑与VerilogVerilogVerilogVerilog HDLHDLHDLHDL设计技术设计技术设计技术设计技术 华中科技大学电信系 罗 杰 华中科技大学电信系 罗 杰 qq: 1210286415 Email: Roywh 上课时间安排上课时间安排 电工电子工程基础课表电工电子工程基础课表 星期 日期节次 日一二三四五六 7. .14: 5-8(1) 7. .15: 5-8(1) 7. .16: 5-8(1) 7. .17: 5-8(1) 7. .22: 5-8(1) 7. .23: 5-8(1) 7. .24: 5-8(1) 7. .25: 5-8(1) 7. .26: 1-8(1) 7. .27: 9-12 参考资料参考资料 1. 1.康华光康华光康华光康华光 主编主编主编主编. . 电子技术基础(数字部分),电子技术基础(数字部分),电子技术基础(数字部分),电子技术基础(数字部分),第五版第五版第五版第五版. . 高等教育出版社,高等教育出版社,高等教育出版社,高等教育出版社,2006.12006.1 2. 2.罗杰罗杰罗杰罗杰 主编主编主编主编. . VerilogVerilog HDLHDL与数字与数字与数字与数字ASICASIC设计技术基础,设计技术基础,设计技术基础,设计技术基础, 华中科技大学出版社,华中科技大学出版社,华中科技大学出版社,华中科技大学出版社,2008.32008.3 3. 3.夏宇闻夏宇闻夏宇闻夏宇闻. . VerilogVerilog 数字系统设计教程,北京航空航天大数字系统设计教程,北京航空航天大数字系统设计教程,北京航空航天大数字系统设计教程,北京航空航天大 学出版社,学出版社,学出版社,学出版社,20032003 4. 4.【加加加加】Stephen Brown.Stephen Brown. 数字逻辑基础与数字逻辑基础与数字逻辑基础与数字逻辑基础与VerilogVerilog设计设计设计设计 (第(第(第(第2 2版)版)版)版). . 夏宇闻等译,机械工业出版社,夏宇闻等译,机械工业出版社,夏宇闻等译,机械工业出版社,夏宇闻等译,机械工业出版社,20082008 5. 5.【美美美美】Michael D Michael D CilettiCiletti. . VerilogVerilog HDLHDL高级数字设计高级数字设计高级数字设计高级数字设计. . 张雅绮张雅绮张雅绮张雅绮 等译,电子工业出版社,等译,电子工业出版社,等译,电子工业出版社,等译,电子工业出版社,20052005 主要内容主要内容 电工电子工程基础课表电工电子工程基础课表 1.1.3 1.1.3 模拟信号与数字信号模拟信号与数字信号 1. 模拟信号-时间和数值均连续变化的电信号, 如正弦波、三角波等 1. 模拟信号-时间和数值均连续变化的电信号, 如正弦波、三角波等 O t O t 2. 数字信号-在时间上和数值上均是离散的信 号。 2. 数字信号-在时间上和数值上均是离散的信 号。 数字信号波形数字信号波形 3. 模拟信号的数字表示3. 模拟信号的数字表示 数字信号便于存储、分析和传输,通常都将模拟信号转换 为数字信号. 数字信号便于存储、分析和传输,通常都将模拟信号转换 为数字信号. 模-数转换的实现:模-数转换的实现: 模拟信号模拟信号 模数转换器模数转换器 3 V 数字输出数字输出 0 0 0 0 0 0 1 1 4 3 0000 0010 0 1 2 C B 0000 0011 0000 0100 201040306050t/ms908070 /v A 100 电压(V)电压(V)二值逻辑二值逻辑电 平电 平 +5+51 1H(高电平)H(高电平) 0 00 0L(低电平)L(低电平) 逻辑电平与电压值的关系(正逻辑)逻辑电平与电压值的关系(正逻辑) 1.1.4 数字信号的描述方法1.1.4 数字信号的描述方法 1. 二值数字逻辑及其表示1. 二值数字逻辑及其表示 (1)在电路中用(1)在电路中用低、高低、高电平表示0、1两种逻辑状态电平表示0、1两种逻辑状态 0、1表示的两种对立逻辑状态的逻辑关系-二值数字逻辑 在数字电路中, 0、1组成二进制数可以表示数量大小,也 可以表示两种对立的逻辑状态. 0、1表示的两种对立逻辑状态的逻辑关系-二值数字逻辑 在数字电路中, 0、1组成二进制数可以表示数量大小,也 可以表示两种对立的逻辑状态. 表示方式表示方式 二值数字逻辑二值数字逻辑 1010 0 11110 010101 例 16位数据的波形表示如图所示:例 16位数据的波形表示如图所示: v/V 5 0 t/ms 50100150200 逻辑0逻辑0 逻辑1逻辑1 (2)波形图(2)波形图 t t 为一拍 数字波形 为一拍 数字波形 (a)1110110001 2. 数字波形2. 数字波形 高电位高电位 低电位低电位 有脉冲有脉冲 数字波形-是信号逻辑电平对时间的图形表示数字波形-是信号逻辑电平对时间的图形表示 (b)(b) (a)非归零型 (b)归零型(a)非归零型 (b)归零型 比特率 - 每秒钟转输数据的位数比特率 - 每秒钟转输数据的位数 无脉冲无脉冲 10 (1)数字波形的两种类型:(1)数字波形的两种类型: (2) 数字波形的周期性和非周期性(2) 数字波形的周期性和非周期性 T t W 非周期性数字波形非周期性数字波形 周期性数字波形周期性数字波形周期性数字波形周期性数字波形 tftr 脉冲宽度 tw 0.5V0.5V 2.5V 4.5V4.5V 2.5V 幅值=5.0V 0.0V 5.0V 下降 时间 上升 时间 a.非理想脉冲波形a.非理想脉冲波形 (3) 实际脉冲波形及主要参数(3) 实际脉冲波形及主要参数 占空比 q -表示脉冲宽度占整个周期的百分比占空比 q -表示脉冲宽度占整个周期的百分比 b. 几个主要参数:b. 几个主要参数: 周期(T) - 表示两个相邻脉冲之间的时间间隔周期(T) - 表示两个相邻脉冲之间的时间间隔 上升时间上升时间t tr和下降时间r和下降时间t tf f- 从脉冲幅值的10%到90% 上升、 下降所经历的时间( 典型值ns ) - 从脉冲幅值的10%到90% 上升、 下降所经历的时间( 典型值ns ) 脉冲宽度(tw )-脉冲幅值的50%的两个时间所跨越的时间脉冲宽度(tw )-脉冲幅值的50%的两个时间所跨越的时间 tftr 脉冲宽度 tw 0.5V0.5V 2.5V 4.5V4.5V 2.5V 幅值=5.0V 0.0V 5.0V 下降 时间 上升 时间 %100 w = T t q (4) 时序图(4) 时序图-表明各个数字信号时序关系的多重波形图-表明各个数字信号时序关系的多重波形图 由于各信号的路径不同,这些信号之间不可能严格保 持同步关系。为了保证可靠工作,各信号之间通常允许一定 的时差,但这些时差必须限定在规定范围内,各个信号的时 序关系用时序图表达。 由于各信号的路径不同,这些信号之间不可能严格保 持同步关系。为了保证可靠工作,各信号之间通常允许一定 的时差,但这些时差必须限定在规定范围内,各个信号的时 序关系用时序图表达。 某存储器读数据的时序图某存储器读数据的时序图 t t t tCO CO 数据数据 RDRD 地址地址 bbbb t t AAAA 1、1、任何一位数可以而且只可以用任何一位数可以而且只可以用 0,0, 1,1, 2,2, 3,3, 4,4, 5,5, 6,6, 7,7, 8, 9 这十个数码表示。 8, 9 这十个数码表示。 012 10 104103102)234(+= 式中,10式中,102 2、10、101 1是根据每一个数码所在的位置而定的,称 之为 是根据每一个数码所在的位置而定的,称 之为“权权”。 例如:例如: 2、2、进位规律是进位规律是“逢十进一逢十进一”。即 9+1=10。即 9+1=10 一、特点:一、特点: 3、3、在十进制中,各位的权都是10的幂,而每个权的系数只能 是09,这十个数码中的一个。 在十进制中,各位的权都是10的幂,而每个权的系数只能 是09,这十个数码中的一个。 =110=1101 1+010+0100 0 210 10 104101103)14 . 3 ( += 1.2数制1.2数制 1.2.1 十进制1.2.1 十进制 二、一般表达式:二、一般表达式: 90,10)( 10 = = i i i i KKN 位权位权 系数系数 在数字电路中,计数的基本思想是要把电路的状 态与数码一一对应起来。显然,采用十进制是十分不 方便的。它需要十种电路状态与之对应。要想严格区 分这十种状态是很困难的。 在数字电路中,计数的基本思想是要把电路的状 态与数码一一对应起来。显然,采用十进制是十分不 方便的。它需要十种电路状态与之对应。要想严格区 分这十种状态是很困难的。 一、特点一、特点 二、二进制数的一般表达式为: 1、 二、二进制数的一般表达式为: 1、任何一位数可以,而且只可以用任何一位数可以,而且只可以用“0 0”和和“1 1”表示。表示。 1 , 0,2)( 2 = = i i i i KKN 位权位权 系数系数 例如:1+1=10例如:1+1=10 2、2、进位规律是:进位规律是:“逢二进一逢二进一” 。 3、3、各位的权都是2的幂。 = 12 各位的权都是2的幂。 = 121 1+ 02+ 020 0 .2.2 二进制.2.2 二进制 四、二进制数的缺点四、二进制数的缺点 a、易于电路实现-每一位数只有两个值,可以 用管子的 a、易于电路实现-每一位数只有两个值,可以 用管子的“导通导通”或或“截止截止”,灯泡的,灯泡的“亮亮”或或“灭灭”、继 电器触点的 、继 电器触点的“闭合闭合”或或“断开断开”来表示。 b、二进制数装置所用元件少,电路简单、可靠 。 c、基本运算规则简单, 运算操作方便。 来表示。 b、二进制数装置所用元件少,电路简单、可靠 。 c、基本运算规则简单, 运算操作方便。 三、二进制数的优点三、二进制数的优点 位数太多,不符合人的习惯,不能在头脑中立 即反映出数值的大小,一般要将其转换成十进制 后,才能反映。 位数太多,不符合人的习惯,不能在头脑中立 即反映出数值的大小,一般要将其转换成十进制 后,才能反映。 计算机 A 计算机 B 10 101100 串行数据传输 10 101100 计算机 A 计算机 B 01234567 1 0 1 0 MSBLSB 00110110 CP 串行数据 a) a) a) a) 串行传输串行传输串行传输串行传输 五、二进制数据的传输五、二进制数据的传输 只需一根数据传送线,在时钟脉冲只需一根数据传送线,在时钟脉冲只需一根数据传送线,在时钟脉冲只需一根数据传送线,在时钟脉冲CPCPCPCP的控制下,数的控制下,数的控制下,数的控制下,数 据由最高位据由最高位据由最高位据由最高位MSBMSBMSBMSB到最低位到最低位到最低位到最低位LSBLSBLSBLSB依次传送。依次传送。依次传送。依次传送。 打 印 机 0 1 1 0 0 M SB 1 1 LSB 计 算 机 (a) 0 并 行 数 据 传 输 2 7 2 6 2 5 2 4 2 3 2 2 2 1 ( L S B) 2 0 并行数据 ( MS B) 01234567 1 0 CP 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 b) b) b) b) 并行传输并行传输并行传输并行传输 将所有位,同时传送,其特点是数据传送速率快。 缺点是需要占用的数据线较多,且发送和接收设备较 复杂。 将所有位,同时传送,其特点是数据传送速率快。 缺点是需要占用的数据线较多,且发送和接收设备较 复杂。 二、十进制数转换成二进制数:二、十进制数转换成二进制数: 常用方法是常用方法是“按权相加按权相加”。 一、二进制数转换成十进制数:一、二进制数转换成十进制数: 1. 整数部分用1. 整数部分用“辗转相除辗转相除”法:法: 将十进制数连续不断地除以2 , 自至商为零, 所得余数由低位到高位排列,即为所求二进制数 将十进制数连续不断地除以2 , 自至商为零, 所得余数由低位到高位排列,即为所求二进制数 整数部分整数部分 小数部分小数部分 2. 小数部分用2. 小数部分用“辗转相乘辗转相乘”法:法: 1.2.3 二-十进制之间的转换1.2.3 二-十进制之间的转换 例如:(11)例如:(11)10 10=( ? ) =( ? )2 2 10 -b22 0 1 -b3 112 1 -b0 2 5 1 -b1 2 2 (11)(11)10 10=(b =(b 3 3b b2 2b b1 1b b0 0 ) ) 2 2 =( 1011 )=( 1011 ) 2 2 余数余数 若十进制数较大时,不必逐位去除2,可算出2的 幂与十进制对比, 若十进制数较大时,不必逐位去除2,可算出2的 幂与十进制对比, 228 8=256,261=256,261256=5 ,256=5 , 低位低位 | | | | 高位高位 (5)(5)1010=(101)=(101)2 2 , , (261)(261)1010=(100000101)=(100000101)2 2 将十进制数连续不断地除以2 , 自至商为零,所得余数由低位到 高位排列,即为所求二进制数 将十进制数连续不断地除以2 , 自至商为零,所得余数由低位到 高位排列,即为所求二进制数 又如:(261)又如:(261)10 10 =(?)=(?)2 2 2 .小数部分用2 .小数部分用“辗转相乘辗转相乘”法:法: 将小数部分连续不断地乘以2 , 每次所得乘积 的 将小数部分连续不断地乘以2 , 每次所得乘积 的整数部分整数部分取出,由高位到低位排列,即为所求取出,由高位到低位排列,即为所求 例1 将(0.706)例1 将(0.706)D D转换为二进制数,要求其 误差不大于2 转换为二进制数,要求其 误差不大于2-10 -10。 。 解:解:0.7062=1.4120.7062=1.4121 1 b 1 高位高位 | | | | | | | | 低位低位 0.4122=0.8240.4122=0.8240 0 b 2 0.8242=1.6480.8242=1.6481 1 b 3 0.6482=1.2960.6482=1.2961 1 b 4 0.2962=0.5920.2962=0.5920 0 b 5 0.5922=1.1840.5922=1.1841 1 b 6 0.1842=0.3680.1842=0.3680 0 b 7 0.3682=0.7360.3682=0.7360 0 b 8 0.7362=1.4720.7362=1.4721 1 b 9 由于最后的小数小于由于最后的小数小于0.5,根据,根据“四舍五入四舍五入”的原则,应为的原则,应为0 所以,所以,(0.706)D=(0.101101001)B,其误差,其误差 10 2 将小数部 分连续不 断地乘以 将小数部 分连续不 断地乘以 2 , 每次所 得乘积的 每次所 得乘积的 整数部分整数部分 取出,由 高位到低 位排列, 即为所求 取出,由 高位到低 位排列, 即为所求 解:由于精度要求达到0.1%,需要精确到二进制 小数10位,即1/2 解:由于精度要求达到0.1%,需要精确到二进制 小数10位,即1/210 10=1/1024。 =1/1024。 0.392 = 0.78 b-1= 0 0.782 = 1.56 b-2= 1 0.562 = 1.12 b-3= 1 0.122 = 0.24 b-4= 0 0.242 = 0.48 b-5= 0 0.482 = 0.96 b-6 = 0 0.962 = 1.92 b-7 = 1 0.922 = 1.84 b-8 = 1 0.842 = 1.68 b-9 = 1 0.682 = 1.36 b-10= 1 所以所以: ()() BD 0110001111. 039. 0 = 例2 将十进制小数(0.39)例2 将十进制小数(0.39)10 10转换成二进制数,要 求精度达到0.1%。 转换成二进制数,要 求精度达到0.1%。 1、八进制数以8为基数,采用0, 1, 2, 3, 4, 5, 6, 7八个数 码表示。 2、进位规律是 1、八进制数以8为基数,采用0, 1, 2, 3, 4, 5, 6, 7八个数 码表示。 2、进位规律是“逢八进一逢八进一”。 3、各位的权都是8的幂。 例 ( 10 110.011 ) 。 3、各位的权都是8的幂。 例 ( 10 110.011 )B B= = 一、八进制的特点:一、八进制的特点: 例如 (144)例如 (144)0 0= 18= 182 2+48+481 1+48+480 0 = =64+32+4=(100)64+32+4=(100)D D 二、二进制转换成八进制:二、二进制转换成八进制: 例(752.1)例(752.1)0 0= = 三、八进制转换成二进制:三、八进制转换成二进制: ( (26.3)26.3)0 0 (111 101 010.001)(111 101 010.001)B B 0 因为八进制的基数 8=2因为八进制的基数 8=23 3,所以,可将3位二进制 数表示一位八进制数,即 000-111 表示 0-7。 转换时,由小数点开始,整数部分自右向左,小数部分自左向 右,3位一组,不够3位的添零补齐,则每3位二进制数表示一 位八进制数。 将每位八进制数展开成3位二进制数,排列顺序不变即可。 ,所以,可将3位二进制 数表示一位八进制数,即 000-111 表示 0-7。 转换时,由小数点开始,整数部分自右向左,小数部分自左向 右,3位一组,不够3位的添零补齐,则每3位二进制数表示一 位八进制数。 将每位八进制数展开成3位二进制数,排列顺序不变即可。 1.2.4 1.2.4 1.2.4 1.2.4 八进制和十六进制八进制和十六进制八进制和十六进制八进制和十六进制 十六进制数中只有0, 1, 2, 3, 4, 5, 6, 7, 8, 9 , A、B、C、D、E、F十六个数码,进位规律是 十六进制数中只有0, 1, 2, 3, 4, 5, 6, 7, 8, 9 , A、B、C、D、E、F十六个数码,进位规律是“逢十六 进一 逢十六 进一”。各位的权均为16的幂。各位的权均为16的幂。 賂 16 16K)( = = i i i N 101 H 16121661610(A6.C) +=例如: 一般表达式:一般表达式:一般表达式:一般表达式: 四、十六进制的特点:四、十六进制的特点: 二进制转换成十六进制:二进制转换成十六进制:二进制转换成十六进制:二进制转换成十六进制: 因为因为因为因为16161616进制的基数进制的基数进制的基数进制的基数16=216=216=216=2 4 4 4 4 ,所以,可将四位二进制数,所以,可将四位二进制数,所以,可将四位二进制数,所以,可将四位二进制数 表示一位表示一位表示一位表示一位16161616进制数,即进制数,即进制数,即进制数,即 00000000000000001111 1111 1111 1111 表示表示表示表示 0 0 0 0- - - -F F F F。 例 (111100010101110)例 (111100010101110)B B= =(78AE)(78AE)H H 五、二-十六进制之间的转换五、二-十六进制之间的转换 00000000 0 0 00010001 1 1 00100010 2 2 00110011 3 3 01000100 4 4 01010101 5 5 01100110 6 6 01110111 7 7 10001000 8 8 10011001 9 9 10101010 A A 10111011 B B 11001100 C C 11011101 DD 11101110 E E 11111111 F F 将每位将每位将每位将每位16161616进制数,展开成四位二进制数,排列顺序不变即可。进制数,展开成四位二进制数,排列顺序不变即可。进制数,展开成四位二进制数,排列顺序不变即可。进制数,展开成四位二进制数,排列顺序不变即可。 例例(BEEF)(BEEF)H H= =(1011 1110 1110 1111)(1011 1110 1110 1111)B B 十六进制转换成二进制:十六进制转换成二进制:十六进制转换成二进制:十六进制转换成二进制: 五、二-十六进制之间的转换五、二-十六进制之间的转换 十六进制在数字电路中,尤其在计算机中得到广泛 的应用,因为: 十六进制在数字电路中,尤其在计算机中得到广泛 的应用,因为: 六、优点 :六、优点 : 第一、第一、与二进制之间的转换容易与二进制之间的转换容易 第二、第二、计数容量较其它进制都大。假如同样采用四 位数码, 计数容量较其它进制都大。假如同样采用四 位数码, 八进制可计至 7777八进制可计至 77770 0= 4095= 4095D D 二进制最多可计至 1111二进制最多可计至 1111B B= 15= 15D D 第三、第三、计算机系统中,大量的寄存器、计数器等往往 按四位一组排列。故使十六进制的使用独具优越性。 计算机系统中,大量的寄存器、计数器等往往 按四位一组排列。故使十六进制的使用独具优越性。 十进制可计至 9999十进制可计至 9999D D 十六进制可计至 FFFF十六进制可计至 FFFFH H= 65535= 65535D D, 即64K。其容量最大。 , 即64K。其容量最大。 表表1.2.1 几种数制之间的关系对照表几种数制之间的关系对照表 十进制数十进制数十进制数十进制数二进制数二进制数二进制数二进制数八进制数八进制数八进制数八进制数十六进制数十六进制数十六进制数十六进制数 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 1010 0000000000 0000100001 0001000010 0001100011 0010000100 0010100101 0011000110 0011100111 0100001000 0100101001 0101001010 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 1010 1111 1212 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 A A 十进制数十进制数十进制数十进制数二进制数二进制数二进制数二进制数八进制数八进制数八进制数八进制数十六进制数十六进制数十六进制数十六进制数 1111 1212 1313 1414 1515 1616 1717 1818 1919 2020 0101101011 0110001100 0110101101 0111001110 0111101111 1000010000 1000110001 1001010010 1001110011 1010010100 1313 1414 1515 1616 1717 2020 2121 2222 2323 2424 B B C C DD E E F F 1010 1111 1212 1313 1414 1.3二进制数的算术运算(自学)1.3二进制数的算术运算(自学) 1.3.1 无符号二进制数的算术运算1.3.1 无符号二进制数的算术运算 算术运算是当两个二进制数码表示数量大小时,它 们之间可以进行数值运算。二进制数的算术运算法 则和十进制数的运算法则基本相同,只是进位借位 规则不同, 加法运算是 算术运算是当两个二进制数码表示数量大小时,它 们之间可以进行数值运算。二进制数的算术运算法 则和十进制数的运算法则基本相同,只是进位借位 规则不同, 加法运算是“逢二进一逢二进一”, 减法则是, 减法则是“借 一当二 借 一当二”。 1.3.2 带符号二进制数的算术运算1.3.2 带符号二进制数的算术运算 1.4二进制代码1.4二进制代码 代码: 表示某一特定信息的二进制数码。代码: 表示某一特定信息的二进制数码。 二进制代码的位数二进制代码的位数n n 与需要编码的数(或信息) 的个数 与需要编码的数(或信息) 的个数N N 之间应满足以下关系:之间应满足以下关系:2n-1N2n (BCD码码 - Binary Code Decimal) 用4位二进制数来表示一位十进制数的数码。 4位二进制数可产生16个代码, 选择其中哪10个 来表示0-9的方案有很多, 因此产生了多种BCD码。 用4位二进制数来表示一位十进制数的数码。 4位二进制数可产生16个代码, 选择其中哪10个 来表示0-9的方案有很多, 因此产生了多种BCD码。 1.4.1 二二十进制码十进制码 BCDBCD码十码十码十码十 进制数码进制数码进制数码进制数码 84218421码码码码2421 2421 码码码码5421 5421 码码码码余余余余3 3码码码码 0 0 00000000000000000000000000110011 1 1 0001000100010001 00100010 00110011 01000100 10111011 11001100 11011101 11101110 11111111 00010001 00100010 00110011 01000100 10001000 10011001 10101010 10111011 11001100 01000100 01010101 01100110 01110111 10001000 10011001 10101010 10111011 11001100 2 2 00100010 3 3 00110011 4 4 01000100 5 5 01010101 6 6 01100110 7 7 01110111 8 8 10001000 9 9 10011001 00000000 00010001 00100010 00110011 01000100 01010101 01100110 01110111 10001000 10011001 10101010 10111011 11001100 11011101 11101110 11111111 1.几种常用的BCD代码1.几种常用的BCD代码 8421、5421、2421码均为有权码;8421、5421、2421码均为有权码; 余码为无权码,它的特点是: 0和9, 1和8 余码为无权码,它的特点是: 0和9, 1和86和4的余码互为反码, 这对于求 取对10的补码很方便。如两个余3码相加的和是十进制 的10时,正好是二进制的16,于是可从高位自动产生 进位信号 6和4的余码互为反码, 这对于求 取对10的补码很方便。如两个余3码相加的和是十进制 的10时,正好是二进制的16,于是可从高位自动产生 进位信号 2各种编码的特点2各种编码的特点 1.4.2 格雷码1.4.2 格雷码 特点:任何两个相邻代码之间仅 有一位不同。 特点:任何两个相邻代码之间仅 有一位不同。 例如,8421码中的0111和1000是 相邻码,当7变到8时,四位均变了。 若采用格雷码,0100和1100是相邻 码,仅最高一位变了 例如,8421码中的0111和1000是 相邻码,当7变到8时,四位均变了。 若采用格雷码,0100和1100是相邻 码,仅最高一位变了。 常用于模拟量的转换。当模拟量发 生微小变化,而可能引起数字量发生 变化时,格雷码仅仅改变一位,这与 其它码同时改变两位或更多位的情况 相比,更加可靠。 常用于模拟量的转换。当模拟量发 生微小变化,而可能引起数字量发生 变化时,格雷码仅仅改变一位,这与 其它码同时改变两位或更多位的情况 相比,更加可靠。 二进制码二进制码二进制码二进制码 b b3 3b b2 2b b 1 1 b b0 0 格雷码格雷码格雷码格雷码 G G 3 3 G G 2 2 G G 1 1 G G 0 0 00000000 00010001 00100010 00110011 01000100 01010101 01100110 01110111 10001000 10011001 10101010 10111011 11001100 11011101 11101110 11111111 00000000 00010001 00110011 00100010 01100110 01110111 01010101 01000100 11001100 11011101 11111111 11101110 10101010 10111011 10011001 10001000 1.4.3 ASCII 码1.4.3 ASCII 码 ASCII码即美国标准信息交换码ASCII码即美国标准信息交换码 它共有128个代码,可以表示大、小写英文字母、 十进制数、标点符号、运算符号、控制符号等, 普遍用于计算机的键盘指令输入和数据等。 它共有128个代码,可以表示大、小写英文字母、 十进制数、标点符号、运算符号、控制符号等, 普遍用于计算机的键盘指令输入和数据等。 P37 1.2.6 1.4.1 1.4.2 作业作业 1.5 二值逻辑变量与基本逻辑运算1.5 二值逻辑变量与基本逻辑运算 逻辑状态逻辑状态0和和1,按照某种特定的因果关系进行的运 算。 ,按照某种特定的因果关系进行的运 算。 逻辑运算有多种描述方式: 逻辑表达式、真值表、逻辑符号、逻辑电路图和硬件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论