单片机原理及应用 单片机原理及应用、第一章 单片机硬件系统认识 第一章 单片机硬件系统认识.pptVIP

  • 5
  • 0
  • 约8.25千字
  • 约 41页
  • 2020-11-14 发布于北京
  • 举报

单片机原理及应用 单片机原理及应用、第一章 单片机硬件系统认识 第一章 单片机硬件系统认识.ppt

* 潍坊工程职业学院 第一章 单片机概述 1.3数制与编码 1、数制 1) 二进制数、十六进制数转换为十进制数(按权求和) 二进制数或者十六进制数要转换成十进制数是将每一位数字乘以它的权2n或者16n,再相加就可以得到相应的十进制数的值。 【例1】10110.011B =1×24+0×23+1×22+1×21+0×20+0×2-1 +1×2-2+1×2-3=22.375 * 潍坊工程职业学院 第一章 单片机概述 1.3数制与编码 1、数制 (2)十进制数转换为二进制数或十六进制数 十进制数据转换成二进制数是将整数部分按“倒序除2取余法”的原则进行转换;小数部分按“顺序乘2取整法”的原则进行转换。 * 潍坊工程职业学院 第一章 单片机概述 1.3数制与编码 1、数制 (2)十进制数转换为二进制数或十六进制数 十进制数据转换成二进制数是将整数部分按“倒序除2取余法”的原则进行转换;小数部分按“顺序乘2取整法”的原则进行转换。 例: 把十进制数459转换成十六进制数 459 16 28 16 1 16 0 (459)10=(1CB)16 1 C B 余11 余12 余 1 * 潍坊工程职业学院 第一章 单片机概述 1.3数制与编码 1、数制 (3)二进制数和十六进制数之间的转换 以十进制为媒介 二进制数转换成十六进制数时,对于整数,从最右侧开始,每四位二进制数划为一 组,用一位十六进制数代替。 例1. (11010101111101)2=( 11,0101,0111,1101)2=(357D)16 十六进制数转换成二进制数时,一位十六进制数用四位二进制数来替换。 例2. (4B9E)16=( 100,1011,1001,1110)2=(100101110011110)2 * 潍坊工程职业学院 第一章 单片机概述 1.3数制与编码 1、数制 带符号数的表示 数在计算机内的表示形式(二进制数)称为机器数。而这个数则称为该机器数的真值(实际值)。 数学中带符号数的正负号分别用“+”和“-”表示。计算机中一般规定数的最高位为符号位,最高位为“0”表示正数,为“1”表示负数。计算机中带符号数有三种表示方法,即:原码、反码和补码。 * 潍坊工程职业学院 第一章 单片机概述 1.3数制与编码 1、数制 (1)原码 原码规定最高位为符号位,正数的符号为用“0”表示,负数的符号位用“1”表示,其余位为数值位本身。 (2)反码 正数的反码和原码是相同的。负数的反码,在原码的基础上,除符号位以外(符号位不变),各位取反,即是1的位变成0;是0的位变成1。 (3)补码 正数的补码和原码是相同的。负数的补码,在原码的基础上,除符号位以外(符号位不变),其余各位取反再加1。或是负数的补码在反码的基础上再加1。 * 潍坊工程职业学院 第一章 单片机概述 1.3数制与编码 1、数制 原码 反码 补码 +700000111-711111000+000000000-011111111数的范围(-127~+127)(-127~+127)(-128~+127) * 潍坊工程职业学院 第一章 单片机概述 1.3数制与编码 2、编码 ASCII编码 计算机中的数据处理是以二进制数运算法则进行的。由于二进制数不直观、易出错。将字符用二进制组合表示称为ASCII编码。 例 6=0110110 P=1010000 * 潍坊工程职业学院 第一章 单片机概述 1.3数制与编码 2、编码 BCD编码 在计算机的输入输出中常以十进制数形式进行。适合于十进制数的二进制编码的特殊形式,即二进制编码的十制数,简称BCD(Binary Coded for Decimal)码。 常用的有8421BCD码,即用四位二进制数表示一位十进制数。 例:1001BCD=9 0011 1000BCD=38 * 潍坊工程职业学院 第一章 单片机概述 1.4 存储器 51系列单片机系统中的存储器 * 潍坊工程职业学院 第一章 单片机概述 1.4 存储器 51系列单片机系统中的存储器 存储器的基本单位为字节(B),另外还有KB、MB、GB和TB。它们之间的换算关系如下所示。 1KB

文档评论(0)

1亿VIP精品文档

相关文档