2章单片机系统电路基础 本章简要地阐述最主要的数学知识及计算 机中最基本的单元电路。本章的内容是必 要的入门知识,是以后各章的基础。对于 已掌握这些知识的读者,本章将起到复习 和系统化的作用
第2章 单片机系统电路基础 本章简要地阐述最主要的数学知识及计算 机中最基本的单元电路。本章的内容是必 要的入门知识,是以后各章的基础。对于 已掌握这些知识的读者,本章将起到复习 和系统化的作用
第2章单片机系统电路基础 21数制与编码 ■2.2单片机系统常用数字集成电路 23单片机系统中的常用存储器电路 ■本章小结
第2章 单片机系统电路基础 ◼ 2.1 数制与编码 ◼ 2.2 单片机系统常用数字集成电路 ◼ 2.3 单片机系统中的常用存储器电路 ◼ 本章小结
21数制与编码 2.1.1进位计数制 212进位计数制的相互转换 21.3数码和字符的代码表示
2.1 数制与编码 ◼ 2.1.1 进位计数制 ◼ 2.1.2 进位计数制的相互转换 ◼ 2.1.3 数码和字符的代码表示
21.1进位计数制 1.十进制计数制 十进制的基为10,它所使用的数码为0~9,共10个数字 计数规律:逢10进1 任意一个十进制数(S)1o,可以表示为 (S)0=kn-10-1+k,210-2+…+k0100+k10-1+k2102+.+km10m1 例: (20019)0=2×103+0×102+0×101+1×10+9×101
2.1.1 进位计数制 1. 十进制计数制 十进制的基为10,它所使用的数码为0~9,共10个数字。 计数规律:逢10进1 任意一个十进制数 ( S )10,可以表示为 ( S )10 = kn-110n-1+kn-210n-2+…+k0100+k-110-1+k-210-2+…+k-m-110-m-1 (2001.9)10 = 2 × 103 + 0 × 102 + 0 × 101 + 1 × 100 + 9 × 10-1 例:
21.1进位计数制 2.二进制计数制 二进制的基为2,它所使用的数码为0、1,共2个数字。 计数规律:逢2进1。 任意一个二进制数(S)2可以表示成 (S)2=kn-12n-1+kn-2n2+.+k12+k-12-1+k22+.+k-m12m1 例: (1101.101)2 ×23+1×22+0×21+1×20+1×2-1+0×2-2+1×2-3
2. 二进制计数制 2.1.1 进位计数制 二进制的基为2,它所使用的数码为0、1,共2个数字。 计数规律:逢2进1。 任意一个二进制数 ( S )2可以表示成 ( S )2 = k n-12 n-1 + kn-22 n-2 +…+ k02 0 + k-12 -1 + k-22 -2 +…+k-m-12 -m-1 例: (1101.101)2 = l×2 3 + 1 × 2 2 + 0 × 2 1 + 1 × 2 0 + 1 × 2 -1 + 0 × 2 -2 + 1 × 2 -3
21.1进位计数制 3.十六进制计数制 十六进制的基为16,其使用的数码为0~9、A~F,共16个数字 用A~F表示10~15 计数规律:逢16进1 任意一个十六进制数(S)16可以表示成 (S)16=kn-161+kn216-2+,+16+k-16-+k2162+.+km16-m1 例: :(8AE6)6=8×163+A×162+E×16+6×160 (8AE6)16也可表示为8AE6H
2.1.1 进位计数制 3. 十六进制计数制 十六进制的基为16,其使用的数码为0~9、A~F,共16个数字 计数规律:逢16进1 任意一个十六进制数( S )16可以表示成 ( S )16 = kn-116n-1+kn-216n-2+…+k0160+k-116-1+k-216-2+…+k-m-116-m-1 例: (8AE6)16 = 8×163+A×162+E×161+6×160 用A~F表示10~15 (8AE6)16也可表示为8AE6H
212进位计数制的相互转换 1.十进制转换成十六进制 一个十进制整数转换成十六进制数时,按除16取余的方法进行。 例 (725)0=(2)16 16725余数5 1645余数13,即16进制数D 162余数2 转换结果,得到(725)10=(2D5)6
2.1.2 进位计数制的相互转换 1. 十进制转换成十六进制 一个十进制整数转换成十六进制数时,按除16取余的方法进行。 例: (725)10 = ( ? )16 (725)10 =(? )16 16 7 2 5 余数 5 16 4 5 余数 13,即 16 进制数 D 16 2 余数 2 转换结果,得到(725)10 = (2D5)16
1.十进制转换成十六进制 个十进制小数转换成十六进制小数时,可按乘16取整的方法进行 例 (0.7875)0=(2)16 0.7875 16 12.6 取整数12,即16进制数C 0.6 16 取整数9 0.6 16 取整数9 转换结果,可得(0.7875)10=(0C9916
一个十进制小数转换成十六进制小数时,可按乘16取整的方法进行。 例: (0.7875)10 = ( ? )16 0. 7 8 7 5 × 1 6 1 2. 6 取整数12,即16进制数C 0. 6 × 16 9. 6 取整数9 0. 6 × 1 6 9. 6 取整数9 1. 十进制转换成十六进制 转换结果,可得(0.7875)10 = (0.C99)16
2.十六进制转换成十进制数 十六进制数转换成等值的十进制数时,可用按权相加的方法进行。 例 (1C468)6=1×162+C×16+4×16+6×164+8×162 256+192+4+0.375+0.03125=(45240625)10
2. 十六进制转换成十进制数 十六进制数转换成等值的十进制数时,可用按权相加的方法进行。 (1C4.68)16 = 1×162+C×161十4×160+6×16-1+8×16-2 = 256+192+4+0.375+0.03125 =(452.40625)10 例:
3.十六进制与二进制数的转换 一位十六进制数表示的数值恰好相当于4位二进制数能表示的 数值。因此彼此之间的转换极为方便,只要从小数点开始分 别向左右展开即可。 3AB4)16=(0011101010110100)2 (lll01.0100111)2=(FD.4F)1f
3. 十六进制与二进制数的转换 一位十六进制数表示的数值恰好相当于4位二进制数能表示的 数值。因此彼此之间的转换极为方便,只要从小数点开始分 别向左右展开即可。 (3AB4)16 =(0011 1010 1011 0100)2 (1111 1101.0100 1111)2=(FD.4F)16