【单片机知识】第1章概述.ppt
《【单片机知识】第1章概述.ppt》由会员分享,可在线阅读,更多相关《【单片机知识】第1章概述.ppt(41页珍藏版)》请在三一办公上搜索。
1、【单片机知识】第1章-概述,【单片机知识】第1章-概述,第1章 概 述,1.1 数制与编码 在计算机中,任何命令和信息都是以二进制数据的形式存储的。计算机所执行的全部操作都归结为对数据的处理和加工。,第1章 概 述1.1 数制与编码,1. 二进制数 二进制数只有两个数字符号:0和1。计数时按“逢二进一”的原则进行计数。也称其基数为二。 根据位权表示法,每一位二进制数在其不同位置表示不同的值。 对于任何二进制数,可按位权求和展开。,1. 二进制数,对于8位二进制数(D0D7),各位所对应的值为:二进制小数:,对于8位二进制数(D0D7),各位所对应的值为:27262,十进制:01 2345678
2、9,二进制: 0 1 10 11 100 101 110 111 1000 1001,进1(由1位变成2位),进1(由2位变成3位),进1(由3位变成4位),二进制数按位权求和展开:020120121020121120122021020122021120122121020122121120123022021020123022021120,十进制:二进制:进1(由1位变成2位)进1(由2位变成3位),在计算机中,二进制数的每一位是数据存储的最小单位。将8位二进制数称为一个字节(B),数据在计算机中都是按字节来储存的。字节(B)是计算机存储信息的基本数据单位。,在计算机中,二进制数的每一位是数据存
3、储的,2. 十六进制数 计算机在输入输出或书写时,可采用十六进制数表示相应的二进制数。 十六进制数有十六个数字符号: 0 1 2 3 4 5 6 7 8 9 A B C D E F 计数原则是逢“十六进一”,也称其基数为十六。 例: (11)16= (17)10 (1BE)16=1162+11161+14160=(446)10,2. 十六进制数,3. 不同数制之间的转换 计算机中的数只能用二进制表示,十六进制数适合读写方便的需要,日常生活中使用的是十进制数,计算机根据需要对各种进制数据进行转换。为了区别不同的进制,采用如下表示方法:二进制:用“B”表示。如 (11001)2=00011001B
4、十进制:用“D”表示。如 (25)10=25D十六进制:用“H”表示。如(25)16=25H,(4F)16=4FH,3. 不同数制之间的转换,二进制十进制,按权值展开。 例:10111. 011B=124+023+122+121+120+02-1+12-2+12-3 =23+0.375=23.375D,二进制十进制按权值展开。,十进制二进制,将十进制与二进制的各位权值从高到低进行比较,若十进制数大于或等于二进制的某位,则该位取“1”,否则取“0”。例: 234.625D整数部分: 28 23427 27该位取1 余数为 234 128106 27 10626 26该位取1 余数为 106644
5、2 又 26 4225 25该位取1 余数为 423210 同理推至余数为0即止 整数部分为: 27 26 25 23 21 11101010B,十进制二进制将十进制与二进制的各位权值从高到低进行比较,若,小数部分与整数部分类似: 0.6252-1 2-1该位取1 余数为 0.6250.50.125 0.125 2-3 2-3该位取1 余数为 0 小数部分为: 2-1 2-3 .101B 234.625D= 11101010.101B,小数部分与整数部分类似:,二进制十六进制,因为2416,所以4位二进制数相当于一位十六进制数,所以,转换方法如下,例: 101001.01101B整数部分:10
6、1001B=0010,1001B=29H小数部分:.01101B=.0110,1000B=.68H所以 101001.01101B=29.68H 十六进制转换成二进制与该过程相反。,二进制十六进制因为2416,所以4位二进制数相当于一位十,十进制十六进制,先将十进制或十六进制转换成二进制,以二进制作为过渡,再进行相互转换。,十进制十六进制先将十进制或十六进制转换成二进制,以二进制,1.2 编码 计算机内部所有数据均用二进制代码的形式表示。 计算机通过输入设备(如键盘)输入信息和通过输出设备输出信息也是多种形式的,即有数字、字母,也有各种控制符号及汉字等。为此,需要对常用的数据及符号等进行编码,
7、以表示不同形式的信息。这种以编码形式所表示的信息既便于存储,也便于由输入设备输入信息、输出设备输出相应的信息。,1.2 编码,1.二进制数的编码,(1)机器数与真值机器数:一个数在计算机中的表现形式。 在机器数中,用“0”表示正(),用“1”表示负数()。真值:这个数本身。例:(+36) 10 2522 (-36)10 真值为+ 0100100B 真值为- 0100100B 机器数为0 0100100B 机器数为1 0100100B,1.二进制数的编码(1)机器数与真值,(2)原码、反码与补码原码:正数的符号用 “0” 表示,负数的符号用“1”表示。 由于计算机只能做加法运算,因此,在进行减法
8、时必须引进反码和补码。反码:对于正数,原码、反码和补码相同。 对于负数,反码为:符号位不变,其数值部分按位取反。负数的补码:符号位不变,数值部分按位取反后加1。(反码加1),注意:计算机中,任何有符号的数都是以补码的形式存储的。,(2)原码、反码与补码注意:计算机中,任何有符号的数都是以补,例 (1) :X=36D,用8位数的最高位表示 符号位,则:,X原 X反 X补0 0100100B例 (2) :X=-36D,用8位数的最高位表示符号位,则:X原 1 0100100B X反 1 1011011BX补 X反1 1 1011100B,例 (1) :X=36D,用8位数的最高位表示 符号位,,加
9、减运算规则:符号位与数值位一样参与运算。1. X+Y补= X补+ Y补2. X-Y补= X+(-Y)补3. 已知一个负数的补码,那么 X补补 X原(前提: X 是负数),加减运算规则:符号位与数值位一样参与运算。,总结:,1、正数的原码反码补码都相同,负数的反码是除符号位为1外,其他位全取反;补码就是反码+12、-128没有相对应的原码和反码,补码规定为(10000000)补3、计算机中的数据是以补码形式存储的,总结:1、正数的原码反码补码都相同,负数的反码是除符号位为1,二十进制编码(8421码),该编码用4位二进制代码代表1位十进制数。 例1:(57)10=(01010111)8421BC
10、D 5 7 0101 0111 例2:(145) 10=(000101000101)8421BCD 1 4 5 0001 0100 0101,二十进制编码(8421码)该编码用4位二进制代码代表1位,1.2.1 单片机简介单片微型计算机简称单片机。由于它的结构及功能均按工业控制要求设计,所以又称单片微控制器(single chip Microcontroller)。它是将组成微型计算机机所必须的部件(中央处理器CPU、程序存贮器(ROM)、数据存贮器(RAM)、输入/输出(I/O)接口、定时/计数器、串行口、系统总线等)集成在一个超大规模集成电路芯片上。因此,一块芯片就构成了一台计算机。只要外
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机知识 单片机 知识 概述
链接地址:https://www.31ppt.com/p-1299281.html