第1章--单片机基础知识ppt课件(全).ppt
《第1章--单片机基础知识ppt课件(全).ppt》由会员分享,可在线阅读,更多相关《第1章--单片机基础知识ppt课件(全).ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1章章 单片机基础知识单片机基础知识吴政江制作吴政江制作 1.1 单片机的数学基础单片机的数学基础 1.2 单片机基础单片机基础1.3 常用单片机系列介绍常用单片机系列介绍 实训一:单片机开发环境介绍实训一:单片机开发环境介绍 小结小结习题与思考题习题与思考题1.1.1 数的进制及其相互转换数的进制及其相互转换(1)数的几种常用进制 数制是人们利用数码符号来计数的方法。常用的有二进制、十进制、十六进制或八进制。任何一种数制都有两个要素,即基数和权。基数为数制中所使用的数码符号的个数。当基数为R时,该数制可使用的数码为0(R1)。例如在二进制中基数为2,可使用0和1两个数码。在进行算术运算时
2、按逢R进一,借当R的规则进行。权是数制中某一数位上单位数的大小,它是一个幂,底数是基数R,指数是数码符号的位置号。将一个数中某一位的数码与该位的权相乘,即为该位数码的数值。将所有数码的数值相加就得该数的大小。其相加的算术式子就叫该数的加权系数表达式。如对于R进制的数M,其加权系数表达式为:1.1 单片机的数学基础单片机的数学基础十进制(Decimal)十进制是以10为基数,逢十进一、借一当十的计数体制。计数符号共有十个,分别为:0、1、2、3、4、5、6、7、8、9。计数规则是逢十进一,借一当十。十进制数常用下标D或10表示。加权系数表示:二进制(Binary)二进制是以2为基数,逢二进一、借
3、一当二的计数体制。计数符号共有二个,分别为:0、1。计数规则是逢二进一、借一当二。二进制数常用下标B或2表示。运算规则:00=0 01=10=1 11=10(读“壹零”)00=0 10=01=0 11=1加权系数表示:位:一位二进制信息,只能是0或1,也叫比特(bit)。字节:计算机中将8位二进制数称为一个字节,也叫拜特(Byte)。1KB=210Byte=1024Byte;1MB=210KB=1024KB=220Byte;1GB=210MB=1024MB=220KB=230Byte;1TB=210GB=1024GB=220MB=230KB=240Byte。字:计算机进行一次运算最多能处理的二
4、进制位数称为一个字,也叫沃德(Word)。字是计算机中参加运算的基本单位。由于16位微型计算机长期占据主导地位,所以通常认为一个字为16位二进制数,即1 Word=2 Byte。但对8位或32位微型计算机,一个字应为8位或32位二进制数。八进制(Octal)八进制是以8为基数,逢八进一、借一当八的计数体制。计数符号共有八个,分别为:0、1、2、3、4、5、6、7。计数规则是逢八进一,借一当八。八进制数常用下标O或8表示。对八进制数有一个重要特点,那就是每位八进制数可用三位二进制数表示,反之亦然。例如:(6)8=(110)2、(101)2=(5)8。加权系数表示:十六进制(Hexadecimal
5、)十六进制是以16为基数,逢十六进一、借一当十六的计数体制。计数符号共有十六个,分别为:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。计数规则是逢十六进一,借一当十六。十六进制数常用下标H或16表示。对十六进制数有一个重要特点,那就是每位十六进制数可用四位二进制数表示,反之亦然。例如:(E)16=(1110)2、(1011)2=(B)16。加权系数表示:(2)不同进制数之间的相互转换任意进制数转为十进制数 方法:按权展开求和。方法:对整数部分,连续除2取余反排列,直到商为0;对小数部分,连续乘2取整正排列,直到乘积的小数部分为0或满足误差要求。推广:十进制数转为任意进制数。整
6、数部分,连续除基数取余反排列,直到商为0;小数部分,连续乘基数取整正排列,直到乘积的小数部分为0或满足误差要求。八进制数与二进制数之间的相互转换二进制转为八进制:对整数部分,从最低位开始三位三位的分组,不足三位的前面补零;对小数部分,则从最高位开始三位三位的分组,不足三位的后面补0。然后每组以其对应的八进制数代替,排列顺序不变。八进制转为二进制:将每位八进制数写成对应的三位二进制数,再按原来的顺序排列起来即可。十六进制数与二进制数之间的相互转换 方法:跟八进制数与二进制数之间的相互转换相似,只是按四位分组即可。八进制数与十六进制数之间的相互转换 方法:通过二进制数作中间变量进行变换。1.1.2
7、 带符号数的表示方法带符号数的表示方法(1)机器数与真值 前面提到的二进制数,没有涉及到符号问题,是一种无符号数。但在实际应用中,一个数显然还有正、负之分,那么符号在计算机中是怎么表示的呢?计算机中采用二进制数,对于数的符号“”或“”也用二进制数码表示。规定用二进制数码的最高位表示符号(称为符号位)。并规定:用数码“0”表示正数的符号“”;用数码“1”表示负数的符号“”。这样得到的数就称为有符号数。一个数在机器中的表示形式称为机器数,而原来的实际数本身称为机器数的真值。(2)原码(true form)符号位用“0”表示正数,“1”表示负数,其余各位表示真值除符号外的尾数本身,这种表示方法称为原
8、码表示法。即用0、1分别代替真值中的“”、“”即得原码。以八位机为例(下同)。对于正数:X原=X【例1.11】若X1=1101001B,X2=101101B,则X1原=01101001B,X2原=00101101B(不足8位应在符号位后补“0”)。对于负数:X原=28-1X【例1.12】若X1=1101001B,X2=101101B,则X1原=11101001B=10000000B+1101001B=28-1(1101001B)=28-1X1X2原=10101101B=10000000B+101101B=28-1(101101B)=28-1X2 对于0 在计算机中,0可认为它是0,也可认为它是
9、0,故0在原码中有两种表示法。对八位机:0原=00000000B,0原=10000000B。字长为n位的原码表示法的一般规律:X (0X2n-1)X原=2n-1 X (2n-1 X0)(3)反码(ones complement)对于正数,其反码表示法与原码相同,即X反=X原=X。【例1.13】若X1=1101001B,X2=101101B,则X1反=X1原=01101001B,X2反=X2原=00101101B(不足8位应在符号位后补“0”)。对于负数,反码等于其原码符号位不变,其余各位按位取反(即“1”换成“0”,“0”换成“1”)。也可按以下公式计算:X反=281X。【例1.14】若X=1
10、101001B,则X原=11101001B,X反=10010110B=281(1101001B)=2811101001B。对于0,反码有0反和0反两种表示法。对于8位机:0反=00000000B、0反=11111111B。字长为n位的反码表示法的一般规律:X (0X2n-1)X反=2n1X (-2n-1X0)(4)补码(twos complement)对于正数,其补码就是该正数本身,即X补=X【例1.15】若X=1101001B,则X补=01101001B对于负数,其补码等于其反码加1。即X补=X反1=2n1X1=2nX(对八位机n=8)。【例1.16】若X=1101001B,则X原=1110
11、1001B,X反=10010110B,X补=10010110B1=10010111B=28X=28(1101001B)=281101001B。对于0,0补=0补=00000000B,即0的补码只有一种表示法。字长为n位的补码表示法的一般规律:X (0X2n-1)X补=2n X (-2n-1X0)综上所述,对正数有X原=X反=X补=X;对负数,用“1”代替负号“”就得原码,再对原码除符号位(最高位)外其余各位按位取反就得反码,最后对反码加1就得补码。(5)已知机器数求真值1)先求原码。对正数(符号位为0),原码、反码、补码相同,无需转换;对负数(符号位为1),反码的数值位按位取反,可转换为原码,
12、补码的数值位按位取反后末位加1,可转换为原码。2)由原码求真值。用“”、“”代替原码的符号位(“0”换为“”,“1”换为“”)即可。【例1.17】若X补=10011010B,求X?解因符号位为1,所以X为负数。则X原=11100101B1=11100110B,X=1100110B=(102)10。1.1.3 溢出的判别方法溢出的判别方法(1)计算机中带符号数的加减法运算补码加法运算补码加法运算的规则是:XY补=X补Y补补码减法运算减法运算的规则是:XY补=X(Y)补=X补Y补,其中Y补可由Y求出,也可以由Y补 求出。把Y补 的符号位与数值位一起取反,末位加1,结果就等于Y补。(2)溢出的判别方
13、法溢出的概念计算机中所能表示的数有一定的范围,对于绝对值太大而超过一定值的数,计算机无法表示,这时会造成数据的最高位丢失,数据产生错误,这种情况称为上溢出。出现上溢出时,应停止运算,进行错误处理。对于绝对值太小的数,在计算机中同样也表示不出来,此时计算机将这个数作为0处理,数据产生误差,这种情况称为下溢出。由于下溢出所带来的误差很小,在允许范围之内,可不作错误处理。所以在以后提到的溢出指的是上溢出。溢出的判断a补码判断法 两个用补码表示的数作加减法运算时,如果是同号相减或异号相加,只能使数据的绝对值越来越小,运算结果不可能产生溢出;如果是同号相加或异号相减,则运算结果可能会出现溢出。此时,可以
14、把运算结果的符号与参与运算的数据符号相比较,如果出现正数加正数得负数或负数加负数得正数的情况,则可以断定运算结果出现了溢出。b变形补码判断法 变形补码是采用双符号位表示的补码,用00表示正数,用11表示负数。用变形补码判断运算结果是否有溢出时,只需要判断结果的双符号位是否相同即可。如果双符号位相同,运算结果没有溢出,否则运算结果有溢出。c进位或借位判断法(以八位机为例)在进行补码加减运算时如果最高位(即第七位)与次高位(即第六位)所产生的进位或借位相同,则运算结果没有溢出,否则运算结果有溢出。用公式表示为:1.1.4 ASCII码和码和BCD码码(1)二进制代码 由0和1组成的二进制数码不仅可
15、以表示数值的大小,而且可以用来表示特定的信息。这种具有特定含义的二进制数码称为二进制代码。(2)二-十进制码(BCD码)8421码2421码和5211码余3码(3)逻辑数据(逻辑代码)(4)美国标准信息交换码(ASCII码)ASCII码,用一个字节(8位二进制数)来表示一个特定的字符,其中低7位为字符的ASCII码值,最高位一般用作校验位。即实际上采用7位二进制数,可表示27=128个符号。这128个符号共分为两类:一类是图形字符,共96个;另一类是控制字符,共32个。1.2.1 计算机的经典组成计算机的经典组成(1)计算机的经典组成1.2 单片机基础单片机基础运算器控制器存储器输出设备输入设
16、备图1-1 计算机的经典结构(2)计算机的存储器结构半导体存储器a结构与地址概念。b类型。(a)随机存取存储器(RAM,Random Access Memory)。存储器CPU程序存储器数据存储器CPU(a)哈佛结构 (b)普林斯顿结构 图1-3 微机的存储器结构(b)只读存储器(ROM,Read Only Memory)。、Mask ROM。Mask ROM也叫掩膜型只读存储器,简称为掩膜ROM。、OTP ROM。OTP(One Time Programable)ROM为一次性可编程只读存储器。iii、EPROM(Erasable PROM)。EPROM为紫外线擦除的只读存储器。、EEPRO
17、M(也叫E2PROM,Electrocally Erasable Programmable Read Only Memory)。、EEPROM(也叫E2PROM,Electrocally Erasable Programmable Read Only Memory)。、Flash ROM。Flash ROM也叫闪速存储器(简称为闪存)。c技术指标。如存储容量、存取时间、存储可靠性以及性价比等等。计算机的存储器结构 至今为止,微型计算机的存储器有两种结构形式。一种是将程序存储器和数据存储器采取统一的地址编码结构,即传统微型计算机的存储器结构,称为冯诺依曼结构,也叫普林斯顿结构。另一种是将程序存储
18、器与数据存储器分开的地址编码结构,称为哈佛结构。见图1-3所示。单片机通常采用哈佛结构,但也有采用普林斯顿结构的。如Intel公司的MCS-48系列单片机与MCS-51系列单片机以及Microchip公司的PIC系列单片机均采用哈佛结构,而MCS-96系列单片机则采用普林斯顿结构。1.2.2 单片机的概念单片机的概念(1)单片机的概念 单片机就是将计算机的中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、定时器/计数器和多种输入/输出接口(I/O)以及相互连接的总线(BUS)等集成在一块芯片上,形成了芯片级的计算机。又叫单片微型计算机(single chip microco
19、mputer)或微控制器(microcontroller),缩写为MCU(microcontroller Unit)。(2)单片机的特点具有优异的性能价格比集成度高、体积小、可靠性高控制功能强低电压、低功耗(3)单片机的分类按生产厂家分按字长分a4位单片机。b8位单片机。c16位单片机。d32位单片机。按制造工艺分aHMOS工艺。高密度短沟道MOS工艺,具有高速度、高密度的特点。bCHMOS(或HCMOS)工艺。互补的金属氧化物的HMOS工艺,是CMOS和HMOS的结合,具有高密度、高速度、低功耗的特点。按使用范围分a通用单片机。通用单片机把开发资源(如ROM、I/O口等)全部提供给用户使用,
20、其适应性较强,应用非常广泛。b专用单片机。专用单片机是针对各种特殊需要而专门设计的芯片。如电视机、空调、洗衣机等家用电器通常使用专用单片机。1.2.3 单片机的应用范围单片机的应用范围(1)在智能仪器仪表中的应用(2)在机电一体化中的应用(3)在实时过程控制中的应用(4)在计算机网络和通信领域中的应用(5)在家用电器中的应用(6)在汽车设备领域中的应用(7)在医用设备领域中的应用(8)在其它方面的应用 除以上应用领域之外,单片机还广泛用于办公自动化、商业营销、国防、现代战争、航空航天、计算机外设、模糊控制等各种领域中。单片机的发展单片机的发展 自从1974年美国仙童(Fairchild)公司的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 基础知识 ppt 课件
限制150内