内容正文:
第一章
第五、六节
带符号数与BCD码和 ASCⅡ码
第二版
《单片机应用与技术》
教学目标
一
03 带符号数与BCD码和 ASCⅡ码
本节目标
了解带符号数
知识目标
(1)了解BCD码、ASCⅡ码的应用
(2)掌握原码、反码和补码的内容
教学重难点
二
教学重点:了解BCD码、ASCⅡ码的应用
教学难点: 掌握原码、反码和补码的内容
导入新课
三
预习和了解带符号数
新知讲授
四
一、带符号数
在单片机中,带符号数一般采用机器数形式,即增加符号位表示符号,因此机器数与真值 是不同的,例如:+86的机器数为01010110B (最高位为符号位,0表示正数),真值为 +1010110B;-86 的机器数为11010110B (最高位为1表示负数),真值为-1010110B。
新知讲授
四
一、带符号数
机器数通常有原码、反码、补码三种形式(这里主要介绍8位原码、反码、补码)。
新知讲授
四
一、带符号数
原码
原码的最高位为符号位,其余为数值位。符号位为0表示正数;符号位为1表示负数。 一 个数的原码表示方法为先用方括号把该数括起来,再在方括号的右下角加上一个“原”字。 例如:
X=+111001B, 则 [X].=00111001B
X=-111001B, 则 [X]=10111001B
数字0的原码有两种形式,即00000000B 和10000000B。
新知讲授
四
一、带符号数
反码
反码有正数和负数之分。正数的反码和原码相同;负数的反码,符号位和原码相同,数值 位按位对原码取反。反码的表示方法和原码类似,在方括号的右下角加上一个“反”字。 例如:
X=+111001B, 则 [X] 反=00111001B
X=-111001B, 则 [X] 反=11000110B
数字0的反码也有两种形式,即00000000B和11111111B。
新知讲授
四
一、带符号数
补码
补码也有正数和负数之分。正数的补码和原码相同;负数补码的符号位和原码的符号位相 同,数值位则是按位对原码取反后再对末位加1。补码的表示方法是在方括号的右下角加一个 “补”字。例如:
X=+1011B, 则 [X]=00001011B
X=-1011B, 则 [X]#=11110101B
与原码、反码不同,0的补码形式唯一,即00000000B(00H), 而10000000B(80H) 表 示-128的补码,所以8位补码表示带符号数的范围是-128~+127。
新知讲授
四
二、BCD码和 ASCⅡ码
BCD码
BCD 码是一种具有十进制权值的二进制编码,它分为压缩 BCD 码和非压缩 BCD 码, 压缩 BCD码用4位二进制数表示1位十进制数;非压缩 BCD码用8位二进制数表示1位 十进制数。常见的BCD 码有8421码、2421码、余3码和格雷码。现以8421码为例进行 讲解。
新知讲授
四
二、BCD码和 ASCⅡ码
8421 码是一种BCD码,因组成它的4位二进制码的权值分别为8421 而得名,表1-2为十 进制数0~10所对应的8421 码。
十进制数 8421码 十进制数 8421码
0 0000B 5 0101B
1 0001B 6 0110B
2 0010B 7 0111B
3 0011B 8 1000B
4 0100B 9 1001B
新知讲授
四
二、BCD码和 ASCⅡ码
ASCⅡ码
单片机不仅要处理数字信息,还要处理大量的字母和符号信息。这就要对字母、符号、数 字进行编码,以供单片机识别、存储和处理。数字、字母和符号统称为字符,因此此类二进制 编码又称字符编码。
新知讲授
四
二、BCD码和 ASCⅡ码
ASCⅡ码(美国标准信息交换代码)是一种比较完整的字符编码,已经成为国际通用标准 编码,现已广泛应用。
通常 ASCⅡ码由7位二进制数构成,可以为128个字符编码。
新知讲授
四
二、BCD码和 ASCⅡ码
这128个字符分两类: 一类是96个图形字符;另一类是32个控制字符。96个图形字符包括十进制数10个;大 小写英文字母52个;其他字符34个,这类字符有形状,可以显示或打印。32个控制字 符包括回车符、换行符、退格符、设备控制符、信息分隔符等,这类字符没有特定形状, 编码虽然可以存储、传送和起控制作用,但字符本身不能显示或打印出来。表1-3 为 ASCIⅡ 码表。
新知讲授
四
二、BCD码和 ASCⅡ码
新知讲授
四
二、BCD码和 ASCⅡ码
师生互动
五
认识和总结BCD码和 ASCⅡ码
课堂小结
六
带符号数
原码
反码
补码
BCD码和 ASCⅡ码
BCD码
ASCⅡ码
布置作业
七
简答题
1、简述原码的内容。
2、 简述反码的内容。
3、