740 likes | 894 Views
1.2 数制与码制. 数制. 数制转换. 常用的编码. 权 权 权 权 权. 十进制数. 十进制( Decimal). (333.33) 10. =3 10 2 + 3 10 1 + 3 10 0 + 3 10 -1 + 3 10 -2. 位置计数法. 特点: 1) 基数 10 , 逢十进一 ,即 9+1=10. 2) 有 0 - 9 十个数字符号. 3) 不同数位上的数具有不同的权值 10 i 。.
E N D
1.2 数制与码制 数制 数制转换 常用的编码
权 权 权 权 权 十进制数 十进制(Decimal) (333.33)10 =3102+3 101+3 100+ 3 10-1+3 10-2 位置计数法 特点:1)基数10,逢十进一,即9+1=10 2)有0-9十个数字符号 3)不同数位上的数具有不同的权值10i。 任意一个十进制数,都可展成多项式的形式: (N)10=(Kn-1 K1 K0.K-1 K-m)10 =Kn-1 10n-1++K1101+K0100+K-1 10-1++K-m 10-m
二进制数 二进制(Binary) (N)2=(Kn-1 K1 K0. K-1 K-m)2 =Kn-1 2n-1++K121+K020+K-1 2-1+K-m 2-m 特点:1)基数2,逢二进一,即1+1=10 2) 有0、1两个数字符号和小数点,数码K i从0-1 3)不同数位上的数具有不同的权值2i。
任意进制 任意进制数 (N)R=(Kn-1 K1 K0. K-1K-m)R =Kn-1 Rn-1++K1R1+K0R0+K-1 R-1+K-m R-m 特点:1)基数R,逢R进一, 2) 有R个数字符号和小数点,数码K i从0-R-1, 3)不同数位上的数具有不同的权值Ri。
数 制 转 换 十进制与二进制间的转换 十进制 二进制 二进制 十进制 非十进制间的转换 二进制 八、十六进制 八、十六进制 二进制
2 2 2 2 2 2 2 十进制转换成二进制 除基取余法:用目标数制的基数(R=2)去除十进制数。 整数部分的转换 例:(81)10=(?)2 0 1 2 5 10 20 40 81 1 0 1 0 0 1 0 K6 K5 K4 K3 K2 K0 K1 得:(81)10 =(1010001)2
2 1 0 1 0 0 2 2 2 2 十进制转换成二进制 • 小数部分的转换 乘基取整法:小数乘以目标数制的基数(R=2) 例:(0.65)10 =( ? )2要求精度为小数五位。 0.65 0.3 0.6 0.2 0.4 0.8 K-1 K-2 K-3 K-4 K-5 由此得:(0.65)10=(0.10100)2
二进制转成十进制 方法:将二进制数按权展成多项式,按十进制 求和。 例: (1101.11)2 =1×23+1×22+0×21+ 1×20+1×2-1+1×2-2 =8+4+0+1+0.5+0.25 =13.75
非十进制间的转换 二进制与十六进制间的转换 从小数点开始,将二进制数的整数和小数部分每四位分为一组,不足四位的分别在整数的最高位前和小数的最低位后加“0”补足,然后每组用等值的十六进制码替代,即得目的数。 例9: 111011.10101 B = ? H 111011.10101 B = 3B.A8 H 000 111011.10101 00 小数点为界 3 B A 8
思考题 本章自我检测题 1,2,18,25
码 制 编码:用一组二进制码按一定规则排列起来以表示数字、符号等特定信息。 常用的编码:二—十进制码、 格雷码、 ASCII码等
码 制 1.二—十进制码( Binary Coded Decimal Code,BCD码) (1)8421BCD 码 根据上表,请总结出8421BCD码的特点
码 制 例:(276.8)10 =( ? )8421BCD 2 7 6 . 8 ↓ ↓ ↓ ↓ 0010 0111 0110 1000 (276.8)10 =(001001110110.1000)8421BCD (2)其它BCD编码 2421BCD 码、5421BCD码、余3 BCD码 请同学们参考教材表
码 制 2.格雷码(Gray Code) 思考:根据上表,请总结出Gray码的特点
0011 0100 0111 例:有一叉车数控调速系统,分为10档速度,这10档速度分别用BCD码和格雷码表示如下: 现将3档速度调到4档速度。如果速度用BCD码编码,即:0011→0100。 如果由0→1比由1→0快,在转换过程种将会短暂出现0111(七档),从而出现振动。
二进制码与格雷码的转换 二进制数中的第i位与第i+1位相同,则格雷码的第i位为0,否则为1,二进制数的最高位必须与0相比较。 0 1 0 0 1 二进制码1001→格雷码1101 1 1 0 1 G0=B1⊕B0 G1=B2⊕B1 G2=B3⊕B2 G3=B3
码 制 3.ASCII码( American Standard Code for Information Interchange) ASCII码:七位代码表示128个字符,96个为图形字符,32个控制字符。 请同学们参考教材P12表1.8
小 结 几种常用的数制:二进制、八进制、十六进制和十进制以及相互间的转换 码制部分:BCD码、格雷码、ASCII码等 课后思考题:
1.3逻辑代数基础 3种基本逻辑运算 复合逻辑运算 基本公式和常用公式 3个基本规则
3种基本逻辑运算 与运算 或运算 非运算
逻辑表达式 F= AB = AB 逻辑符号 A F B 欲使某事件成立,必须所有条件 具备,缺一不可。 与逻辑 与逻辑关系表 与逻辑真值表 A B F 开关A 开关B 灯F 0 0 0 断 断 断 合 合 断 合 合 灭 灭 灭 亮 0 1 0 1 0 0 1 1 1
使某事件成立的条件有一即可, 多也不限 逻辑表达式 F= A+ B A 逻辑符号 ≥1 F B 或逻辑 或逻辑真值表 A B F 0 0 0 0 1 1 1 1 0 1 1 1
逻辑表达式 F = A 逻辑符号 A F “-”非逻辑运算符 非逻辑 当决定某一事件的条件满足时,事件不发生;反之事件发生。 非逻辑真值表 A F 1 0 1 1 0
复合逻辑运算 与非运算 或非运算 与或非运算 异或运算 同或运算
F1=AB F2=A+B F3=AB+CD 复合逻辑运算 与或非逻辑 或非逻辑 与非逻辑
“⊙”同或逻辑运算符 “”异或逻辑运算符 A B F 逻辑表达式 F=AB= AB 逻辑表达式 F=AB=AB+AB 逻辑符号 逻辑符号 0 0 1 = 0 1 0 A A F F 1 0 0 B B 1 1 1 异或逻辑 A B F 0 0 0 =1 0 1 1 1 0 1 1 1 0 同或逻辑
公理 0-1律 自等律 逻辑代数的基本公式和常用公式 0 0 = 0 0+ 0 = 0 0 1 =1 0 =0 0+ 1 =1 + 0 =1 1 1 = 1 1+ 1 = 1 A 0=0A+ 1=1 A 1=AA+ 0=A
互补律 重叠律 交换律 A A=0A+A=1 结合律 A= A 还原律 分配律 逻辑代数的基本公式和常用公式 A A=AA+ A=A A B = B A A+ B = B + A (A B) C = A (B C) (A+ B)+ C = A+ (B+ C) A (B+ C ) = A B+ A C A+ B C =( A+ B) (A+ C )
A+ A B =A+BA (A+ B) =A B AB+ A C +BC= AB+ A C A B+ A B =A(A+ B) (A+ B) =A 反演律 A B= A+BA+ B=AB 吸收律 (A+B)(A+ C )(B+C)= (A+B)(A +C) 逻辑代数的基本公式和常用公式 A+A B=AA (A+B)=A
A B= A+BA+ B=AB A B A+ B A B A+B AB 0 0 1 1 0 0 0 1 1 1 0 0 1 0 0 0 0 0 1 1 AB= A+B A+ B=AB 常用公式证明 例:用真值表证明反演律(摩根定律) 1 1 1 1
常用公式证明 例:利用基本定律证明常用公式 解: “两项相加,一项含着另一项的非,则非因子多余.”
常用公式证明 例:证明包含律 “与或表达式中,两个乘积项分别包含同一因子的原变量和反变量,而两项的剩余因子包含在第三个乘积项中,则第三项是多余的” 公式可推广:
代入规则: BC 替代B 例: AB= A+B 逻辑代数的三个基本规则 任何一个含有某变量的等式,如果等式中所有出现此变量的位置均代之以一个逻辑函数式,则此等式依然成立 利用反演律 得 由此反演律能推广到n个变量:
那么得到的新函数式称为原函数式F 的反函数式 F。 逻辑代数的三个基本定理 反演规则 对于任意一个逻辑函数式F,做如下处理: 若把式中的运算符“.”换成“+”, “+” 换成“.”; 常量“0”换成“1”,“1”换成“0”; 原变量换成反变量,反变量换成原变量
F(A、B、C ) 例: 反演规则的应用 其反函数为 应用反演规则时注意: ① 保持原函数的运算次序--先与后或,必要时适当地加入 括号; ② 不属于单个变量上的非号的两种处理方法: 非号保留,而非号下面的函数式按反演规则变换。 将大非号下面的函数式当作一个变量,去掉大非号即可。
对偶式: 逻辑代数的三个基本规则 1)若把式中的运算符“.”换成“+”,“+”换成“.”; 2)常量“0”换成“1”,“1”换成“0” 得到新函数式为原函数式F 的对偶式F′。 对偶规则: 如果两个函数式相等,则它们对应的对偶式也相等。即 若 F1 = F2则F1′= F2′。使公式的数目增加一倍。 例: 其对偶式
应用对偶规则时注意: 求对偶式时运算顺序不变,且它只变换运算符和常量,其变量是不变的。 函数式中有“”和“⊙”运算符,求反函数及对偶函数时,要将运算符“”换成“⊙”, “⊙”换成“”。
把输入和输出的关系写成与、或、非等运算的组合式把输入和输出的关系写成与、或、非等运算的组合式 反映输入和输出波形变化的图形又叫时序图 输入变量不同取值组合与函数值间的对应关系列成表格 用逻辑符号来表示函数式的运算关系 波形图 逻辑函数式 真值表 逻辑图 1.4 逻辑函数及其表示方法 一、逻辑函数的定义和特点 定义:输入逻辑变量和输出逻辑变量之间的逻辑关系。 F= f(A、B、C、...) 特点:输入变量和输出变量只有逻辑0、逻辑1两种取值。 二、逻辑函数的表示方法
1 1 1 A B C 0 0 0 0 1 0 0 0 1 0 1 0 1 0 1 1 1 1 1 1 1 0 1 0 0 1 1 0 1 0 1 1 0 1 1 1 1 逻辑函数式 输入变量取值为1用原变量表示;反之,则用反变量表示 ABC、ABC、ABC 逻辑函数表示方法举例: F 0 0 0 1 A、B、C:断“0”,合“1” F:暗“0”,亮“1” 挑出函数值为1的输入组合 写出函数值为1的输入组合对应的乘积项 这些乘积项作逻辑加
基本形式 函数表达式的多样性 五种常用表达式 “与―或”式 “或―与”式 “与非―与非”式 “或非―或非”式 “与―或―非”式
函数表达式的常用形式 表达式形式转换 “与或”式→“与非-与非”式 “与或”式→“或与”式
逻辑图 乘积项用与门实现,和项用或门实现 1 1 0 0 1 1 波形图 1 1 1 1 1 1
硬件描述语言 libray IEEE; use IEEE.std_logic_1164.all; entity ZUHE is port(A,B,C:in std_logic; F:out std_logic); end ZUHE architecture one of ZUHE is begin F <=(A and B)or (not A and C); end;
二进制数 000 001 010 011 100 101 110 111 简化表示 m0 m1 m2 m3 m4 m5 m6 m7 逻辑函数的标准形式 最小项的定义和表示 最小项:在n个变量的逻辑函数中,P是n个变量的乘积项,如果在P中,每个变量都以原变量或反变量的形式出现一次且仅出现一次,则称P为最小项。 3个变量的逻辑函数有以下8个最小项: 最小项
m0 m1 m2 m3 m4 m5 m6 m7 0 1 0 0 0 1 0 0 0 0 0 1 0 1 1 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 0 1 0 0 0 1 1 0 1 0 0 0 0 0 1 0 0 1 1 1 0 0 0 0 0 0 0 1 0 1 1 1 1 0 0 0 0 0 0 0 1 1 最小项的性质: 1.每一最小 项与一组变量取值相对应,只有这一组取值使该最小项的值为1; 2.任意两个最小项的乘积恒为0,即 mimj=0 (i≠j) ; 3. 所有最小项之和恒为1。 A B C 0 0 0 1 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 1
求函数 例: 的最小项之和表达式 逻辑函数的标准与-或表达式——最小项之和的形式 解:
最大项 A B C 编 号 最大项 A B C 编 号 1 1 1 M7 0 1 1 M3 1 1 0 M6 0 1 0 M2 1 0 1 M5 0 0 1 M1 1 0 0 M4 0 0 0 M0 逻辑函数的标准形式 函数的最大项及其性质 如果一个或项包含了全部n个变量,且每个变量都以原变量或反变量的形式出现且仅出现一次,则称该或项为最大项。
全部最大项的乘积恒等于0,即 =0 =0。 逻辑函数的标准形式 函数的最大项的性质 对任一最大项Mi,有且仅有一组变量取值使该最大项的值为0。 任意两个不同的最大项的和恒为1,即Mi+Mj= 1,i≠j。
例:已知函数的真值表,写出该函数的最小项之和、最大项例:已知函数的真值表,写出该函数的最小项之和、最大项 之积表达式 mi Mi F A B C 0 0 0 0 0 0 0 0 1 1 1 0 0 1 0 2 2 0 0 1 1 1 0 1 1 1 1 1 1 0 7 5 6 3 3 5 7 6 1 1 1 1 0 1 1 3 3 1 1 0 0 4 4 0 1 0 1 5 5 1 1 1 0 6 6 1 1 1 1 7 7 1 逻辑函数的标准形式 从真值表找出F为1的对应最小项 解: 然后将这些项逻辑加