《单片机原理、应用及c51程序设计》第1章__基础知识

《单片机原理、应用及c51程序设计》第1章__基础知识

ID:6133181

大小:119.00 KB

页数:13页

时间:2017-11-18

《单片机原理、应用及c51程序设计》第1章__基础知识_第1页
《单片机原理、应用及c51程序设计》第1章__基础知识_第2页
《单片机原理、应用及c51程序设计》第1章__基础知识_第3页
《单片机原理、应用及c51程序设计》第1章__基础知识_第4页
《单片机原理、应用及c51程序设计》第1章__基础知识_第5页
资源描述:

《《单片机原理、应用及c51程序设计》第1章__基础知识》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章基础知识1.1信息在计算机中的表示1.1.1数在计算机内的表示计算机中的数通常有两种:无符号数和有符号数。无符号数<---------二进制形式表示,例如:123表示成01111011B。有符号数<---------机器数,它的数值称为机器数的真值。符号位数值位机器数在计算机中有三种表示法:原码、反码和补码。+0-1一.原码符号位绝对值注意:(1)原码表示范围为-(2n-1-1)~+(2n-1-1),例如:8位的范围为-127~+127。(2)原码表示时,-0的编码为10000000,+0的编码为00000000。(假设机器字长为8位)【例1-1】求+67、-

2、25的原码(机器字长8位)因为+67=67=1000011B-25=25=11001B所以[+67]原=01000011B[-25]原=10011001B格式:二.反码【例1-2】求+67、-25的反码(机器字长8位)。因为[+67]原=01000011B[-25]原=10011001B所以[+67]反=01000011B[-25]反=11100110B符号位0绝对值符号位1绝对值各位取反格式:正数负数注意:(1)反码表示范围为-(2n-1-1)~+(2n-1-1),例如:8位的范围为-127~+127。(2)反码表示时,-0的编码为11111111,+0的编码

3、为00000000。(假设机器字长为8位)三.补码【例1-3】求+67、-25的补码(机器字长8位)。因为[+67]原=01000011B[-25]原=10011001B所以[+67]补=01000011B[-25]补=11100111B另外,对于计算补码,也可用一种求补运算方法求得。求补运算:一个二进制数,符号位和数值位一起取反,末位加1。求补运算具有以下的特点:符号位0绝对值符号位1绝对值各位取反格式:正数负数+1对于一个数X[X]补[-X]补[X]补【例1-4】已知+25的补码为00011001B,用求补运算求-25的补码。因为[25]补[-25]补所以[-25]

4、补=11100110+1=11100111B注意:(1)补码表示范围为-(2n-1-1)~+(2n-1),例如:8位的范围为-128~+127。(2)补码表示时,-0的编码为00000000,+0的编码为00000000。(假设机器字长为8位)四.补码的加减运算补码的加法运算规则:[X+Y]补=[X]补+[Y]补[X-Y]补=[X]补+[-Y]补=[X]补+{[Y]补}求补【例1-5】假设计算机字长为8位,完成下列补码运算。1.(+25)+(+32)[+25]补=00011001B[+32]补=00100000B[+25]补=00011001+[+32]补=001000

5、0000111001所以[(+25)+(+32)]补=[+25]补+[+32]补=00111001B=[+57]补2.(+25)+(-32)[+25]补=0011001B[-32]补=11100000B[+25]补=00011001+[-32]补=1110000011111001所以[(+25)+(-32)]补=[+25]补+[-32]补=11111001B=[-7]补3.(+25)-(+32)[+25]补=0011001B[+32]补=00100000B[-32]补={[+32]补}求补=11100000B[+25]补=00011001+[-32]补=11100000

6、11111001所以[(+25)-(+32)]补=[+25]补+[-32]补=11111001B=[-7]补4.(+25)-(-32)[25]补=00011001B[-32]补=11100000B[+32]补={[-32]补}求补=00100000B[+25]补=00011001+[+32]补=0010000000111001所以[25-(-32)]补=[25]补+[32]补=00111001B=[57]补五.十进制数的表示十进制编码又称为BCD码。分压缩BCD码和非压缩BCD码,压缩BCD码又称为8421码,它是用四位二进制编码来表示一位十进制符号。例如:十进制数12

7、4的压缩BCD码为000100100100。十进制数4.56的压缩BCD码为0100.01010110。非压缩BCD码是用八位二进制来表示一位十进制符号,其中低四位二进制编码与压缩BCD码相同,高四位任取。例如:十进制数124的非压缩BCD码为001100010011001000110100。1.1.2字符在计算机内的表示ASCII码AmericanStandardCodeforInformationInterchange1.2单片机及其特点1.2.1单片机的基本概念单片机属于微型计算机的一种,是把微型计算机中的微处理器、存储器、I/O接

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。