《单片机原理与应用PPT课件优秀课件.ppt》由会员分享,可在线阅读,更多相关《单片机原理与应用PPT课件优秀课件.ppt(37页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第1页,本讲稿共37页1.1 1.1 数和编码数和编码1.2 1.2 单片机简介单片机简介1.3 1.3 微型计算机的基本概念微型计算机的基本概念1.4 1.4 嵌入式系统与单片机嵌入式系统与单片机第1章 单片机基础知识第2页,本讲稿共37页 迄今为止,所有计算机都是以二进制形式进行算迄今为止,所有计算机都是以二进制形式进行算术运算和逻辑运算的,微型计算机也不例外。因此,术运算和逻辑运算的,微型计算机也不例外。因此,对于用户在键盘上输人的十进制数字和符号命令,微对于用户在键盘上输人的十进制数字和符号命令,微型计算机必须先把它们转换成二进制形式,然后才能型计算机必须先把它们转换成二进制形式,然后
2、才能进行识别、运算和处理,最后再把运算结果还原成十进行识别、运算和处理,最后再把运算结果还原成十进制数字和符号通过输出终端显示出来。进制数字和符号通过输出终端显示出来。1.1 数和编码数和编码第1章 单片机基础知识第3页,本讲稿共37页 所所谓谓数数制制是是指指数数的的制制式式,是是人人们们利利用用符符号号表表示示数数的的一一种种科科学学方方法法。数数制制有有很很多多种种,微型微型计计算机中常用的数制有算机中常用的数制有 十十进进制制 二二进进制制 八八进进制制 十六十六进进制制1.1.1 微型微型计计算机的数制算机的数制第1章 单片机基础知识第4页,本讲稿共37页1十进制十进制(Decima
3、l)(1)它它有有09十十个个不不同同的的数数码码,这这是是构构成成所所有有十十进进制数的基本符号。制数的基本符号。(2)它它是是逢逢十十进进位位的的。在在十十进进制制数数计计数数过过程程中中,当当某位某位计满计满10时时就要向它就要向它邻邻近高位近高位进进一。一。任何一个十进制数都可以展开成幂级数形式。任何一个十进制数都可以展开成幂级数形式。例:例:123.45=l10123.45=l102 2+210+2101 1+310+3100 0+410+410-1-1+510+510-2-2 1.1.1 微型微型计计算机的数制算机的数制第1章 单片机基础知识第5页,本讲稿共37页 十十进进制数的一
4、般表达示制数的一般表达示为为:N ND D=d=dn-1n-11010n-1n-1+d+dn-2n-21010n-2n-2+d+d0 010100 0+d+d-1-11010-1-1+D D是十是十进进制(制(DecimalDecimal)的英文)的英文缩缩写,表示采写,表示采取的数制是十取的数制是十进进制;制;n n表示十表示十进进制制记记数的数的总总位数;位数;d dn-1n-1表示表示该该十十进进制数第制数第n-1n-1位的位的值值 。1.1.1 微型微型计计算机的数制算机的数制第1章 单片机基础知识第6页,本讲稿共37页(1)(1)它它共共有有O O和和l l两两个个数数码码,任任何何
5、二二进进制制数数都都是是由由这这两两个个数数码组码组成的。成的。(2)(2)它它的的基基数数为为2 2,进进位位规规则则是是“逢逢二二进进一一”,借借位位规规则则是是“借一当二借一当二”。2二进制二进制(Binary)1.1.1 微型微型计计算机的数制算机的数制第1章 单片机基础知识第7页,本讲稿共37页 二二进进制的一般表达式制的一般表达式为为:NB=bn-12n-1+bn-22n-2+b020+b-12-1+B为为二二进进制制(Binary)的的英英文文缩缩写写,表表示示采采用用的的是是二二进进制制的的记记数数方方式式;n表表示示二二进进制制记记数数的的总总的的位位数数;bn-1表表示示该
6、该二二进进制数第制数第n-1位的位的值值。1.1.1 微型微型计计算机的数制算机的数制第1章 单片机基础知识第8页,本讲稿共37页(1)O、1、2、9、A、B、C、D、E、F等等16个个数数码码,任任何何一一个个十十六六进进制制数数都都是是由由其其中中的的一一些些或或全全部部数数码码构构成。成。(2)基基数数为为16,进进位位规规则则是是“逢逢十十六六进进一一”,借借位位规规则则是是“借一当十六借一当十六”。3十六进制十六进制(Hexadecimal)1.1.1 微型微型计计算机的数制算机的数制第1章 单片机基础知识第9页,本讲稿共37页十六十六进进制的一般表达式制的一般表达式为为:NH=hn
7、-116n-1+hn-216n-2+h0160+h-116-1+H是十六是十六进进制制(Hexadecimal)的英文的英文缩缩写,表示采用写,表示采用的是十六的是十六进进制的制的记记数方式;数方式;N表示用十六表示用十六进进制制记记数的数的总总的位数;的位数;hn-1表示表示该该十六十六进进制数第制数第n-1位的位的值值。1.1.1 微型微型计计算机的数制算机的数制第1章 单片机基础知识第10页,本讲稿共37页整整 数数小小 数数十十进进制制二二进进制制十六十六进进制制十十进进制制二二进进制制十六十六进进制制012345678910111213141516000000010010001101
8、0001010110011110001001101010111100110111101111100000123456789ABCDEF1000.50.250.1250.06250.03120.01552500.10.010.0010.00010.000010.00000100.80.40.20.10.080.04部分十进制、二进制和十六进制数对照表部分十进制、二进制和十六进制数对照表1.1.1 微型微型计计算机的数制算机的数制第1章 单片机基础知识第11页,本讲稿共37页1 1、计算机中正、负数的表示法、计算机中正、负数的表示法 在计算机中符号在计算机中符号“+”、“-”要用一位二进制数表示。
9、要用一位二进制数表示。8 8位微型计算机中约定,最高位位微型计算机中约定,最高位D7D7表示符号,其它表示符号,其它7 7位表示位表示数值。数值。8位微机中的带符号数位微机中的带符号数 1.1.2 编码编码第1章 单片机基础知识第12页,本讲稿共37页 一个一个带带符号数在符号数在计计算机中可以分算机中可以分别别用原用原码码、反、反码码、或、或补码补码三种方法表示,三种方法表示,习惯习惯上把上把计计算机中存放的数称作机器数。算机中存放的数称作机器数。原原码码、反、反码码、补码补码都是机器数。都是机器数。其中,其中,负负数采用反数采用反码码或或补码补码表示的目的是将表示的目的是将负负数数转转化化
10、为为正数,使减法操作正数,使减法操作转变为单纯转变为单纯的加法操的加法操作。作。在在计计算机系算机系统统中均采用中均采用补码补码表示表示负负数。数。1.1.2 编码编码第1章 单片机基础知识第13页,本讲稿共37页(1)原码原码 凡是正数符号位用凡是正数符号位用0 0表示,负数符号位用表示,负数符号位用1 1表示表示,而数而数值位保持原样的机器码称为原码。值位保持原样的机器码称为原码。正数正数 x=+4=+0000100B x原原=00000100B 负负数数 x=-4=-0000100B x原原=10000100B 1.1.2 编码编码第1章 单片机基础知识第14页,本讲稿共37页反反码对码
11、对于正数,符号位于正数,符号位为为“0 0”,数,数值值部分保持不部分保持不变变对对于于负负数,除在符号位上表示数,除在符号位上表示“1 1”外,其数外,其数值值部分的各位都取相部分的各位都取相反的数反的数码码,即,即“0 0”变变“1 1”、“1 1”变变“0 0”正数的反正数的反码码表示与它的原表示与它的原码码相同相同负负数的反数的反码码由其由其对应对应的的绝对值绝对值按位求反后得到按位求反后得到(2)反码反码正数正数 x=+4=+0000100B x反反=00000100B负数负数 x=-4=0000100B x反反=11111011B1.1.2 编码编码第1章 单片机基础知识第15页,
12、本讲稿共37页(3)补码补码补码对于正数,符号位为补码对于正数,符号位为“0 0”,数值部分保持不变;,数值部分保持不变;对于负数,除了在符号位上表示对于负数,除了在符号位上表示“1 1”外,其数值部分的外,其数值部分的各位都取它相反的数码,然后在最低位加各位都取它相反的数码,然后在最低位加“1 1”。正数正数X=+4=+0000100B X补补=00000100B负数负数 X=-4=-0000100B X补补=x反反+1 =11111011+1=11111100B 1.1.2 编码编码第1章 单片机基础知识第16页,本讲稿共37页(1)ASC码码2、字符的编码、字符的编码用用7位二位二进进制
13、数表示数字、字母和符号制数表示数字、字母和符号,共共128个。个。26个大写和个大写和26个小写的英文字母、个小写的英文字母、09十个数字十个数字专专用字符用字符(如如“:”、“!”、“%”)控制字符控制字符(如如换换行、行、换页换页、回、回车车)。1.1.2 编码编码第1章 单片机基础知识第17页,本讲稿共37页(2)BCD码码二进制表示的十进制数,简称二二进制表示的十进制数,简称二-十进制数十进制数,又称又称BCDBCD码(码(Binary Coded DecimalBinary Coded Decimal)。)。用标识符用标识符 BCDBCD表示。表示。4 4位二进制数可表位二进制数可表
14、示示1616种状态种状态,十进制数只有十进制数只有0909十个字符,十个字符,所以舍去了所以舍去了1010111110101111这这6 6种状态,用余下种状态,用余下的的的的1010种状态来表示种状态来表示09091.1.2 编码编码第1章 单片机基础知识第18页,本讲稿共37页十十进进制数制数二二-十十进进制制十十进进制数制数二二-十十进进制制00000810001000191001200101010(非法)(非法)300111011(非法)(非法)401001100(非法)(非法)501011101(非法)(非法)601101110(非法)(非法)701111111(非法)(非法)二二-
15、十进制对应表十进制对应表 1.1.2 编码编码第1章 单片机基础知识第19页,本讲稿共37页1.2.1单单片机的片机的发发展展历历史史1.2 单片机简介单片机简介1 14 4位位单单片机片机阶阶段段2 28 8位位单单片机片机阶阶段段3 31616位位单单片机片机阶阶段段4 43232位位单单片机片机第1章 单片机基础知识第20页,本讲稿共37页1.2.2单片机的特点和应用单片机的特点和应用(1 1)优异的性价比)优异的性价比(2 2)集成度高、体积小、有很高的可靠性)集成度高、体积小、有很高的可靠性(3 3)运行速度块、控制功能强)运行速度块、控制功能强(4 4)开发使用方便、易于产品化)开
16、发使用方便、易于产品化 1.单片机的特点单片机的特点第1章 单片机基础知识第21页,本讲稿共37页2.单片机的应用单片机的应用(1)工工业业控制。如数控机床、自控制。如数控机床、自动动生生产线产线控制控制(2)仪仪器器仪仪表。如医表。如医疗疗器械、数字示波器等。器械、数字示波器等。(3)计计算机外部算机外部设备设备与智能接口。如与智能接口。如图图形形终终端机端机(4)商用商用产产品。如自品。如自动动售售货货机、机、电电子收款机子收款机(5)家用家用电电器。如微波炉、器。如微波炉、电视电视机、空机、空调调1.2.2单片机的特点和应用单片机的特点和应用 第1章 单片机基础知识第22页,本讲稿共37
17、页1.3 微型计算机的基本概念微型计算机的基本概念1.3.1微型计算机的组成微型计算机的组成1.计算机的基本结构计算机的基本结构 计算机一般由运算器、控制器、存储器、计算机一般由运算器、控制器、存储器、输入输出输入输出装置装置4 4部分组成部分组成;运算器、内存储器和控制器称为主机部分运算器、内存储器和控制器称为主机部分;输入、输出装置、外存储器等称为外部设备,它们统称输入、输出装置、外存储器等称为外部设备,它们统称为硬件。为硬件。第1章 单片机基础知识第23页,本讲稿共37页(1)运算器)运算器a、是、是计计算机的主要部件之一,包括算算机的主要部件之一,包括算术术运算和运算和逻逻 辑辑运算运
18、算;b、计计算机至关重要,主要指算机至关重要,主要指标标有字有字长长、运算、速度、运算、速度;c、由核心部件的加法器和寄存器等、由核心部件的加法器和寄存器等组组成成;d、字、字长长是指运算器中寄存器的位数,运算速度是是指运算器中寄存器的位数,运算速度是计计算算器运算速度,取决于存器运算速度,取决于存储储器的存取速度器的存取速度.1.3.1微型计算机的组成微型计算机的组成第1章 单片机基础知识第24页,本讲稿共37页(2)存储器)存储器a、实际上是一种记忆装置,存放原始数、程序、指令及中、实际上是一种记忆装置,存放原始数、程序、指令及中间结果的装置间结果的装置;b、存储容量是存储器的一个重要指标
19、、存储容量是存储器的一个重要指标;c、存储器分为内存储器和外存储器、存储器分为内存储器和外存储器,按功能又可分为只读按功能又可分为只读存储器和随机存储器存储器和随机存储器.1.3.1微型计算机的组成微型计算机的组成第1章 单片机基础知识第25页,本讲稿共37页(3)控制器)控制器a、使各部分、使各部分联联系和使系和使计计算算过过程自程自动动化的装置;化的装置;b、是、是计计算机的神算机的神经经中枢,按事先安排好的指令中枢,按事先安排好的指令进进行工行工作,控制作,控制计计算机整个系算机整个系统统的各个的各个过过程;程;c、控制器的基本任、控制器的基本任务务是取指令、分析指令、是取指令、分析指令
20、、执执行指令;行指令;d、组组成部件有指令成部件有指令计计算器、指令寄存器、操作算器、指令寄存器、操作码译码码译码器、器、节节拍脉冲拍脉冲发发生器、操作控制器等生器、操作控制器等.1.3.1微型计算机的组成微型计算机的组成第1章 单片机基础知识第26页,本讲稿共37页(4)输入与输出装置)输入与输出装置a、输入装置是输入原始数据和程序的装置,把数据和、输入装置是输入原始数据和程序的装置,把数据和指令变成电脉冲送入计算机里;指令变成电脉冲送入计算机里;b、输出装置恰好相反,把电脉冲变成人们能识别的、输出装置恰好相反,把电脉冲变成人们能识别的形式输送出来,常用的有打印机、荫投射线管显示形式输送出来
21、,常用的有打印机、荫投射线管显示器。器。1.3.1微型计算机的组成微型计算机的组成第1章 单片机基础知识第27页,本讲稿共37页2.微型计算机的组成微型计算机的组成1.3.1微型计算机的组成微型计算机的组成第1章 单片机基础知识第28页,本讲稿共37页3.计算机总线计算机总线(1)地址总线(地址总线(Address Bus,简称,简称AB)(2)数据总线()数据总线(Data Bus,简称,简称DB)(3)控制总线(控制总线(Control Bus,简称,简称CB)1.3.1微型计算机的组成微型计算机的组成第1章 单片机基础知识第29页,本讲稿共37页1.3.2微型计算机软件系统微型计算机软件
22、系统 1.指令指令 控制控制计计算机算机进进行各种操作的命令称行各种操作的命令称为为指令;指令;指令通常由操作指令通常由操作码码和操作数两部分和操作数两部分组组成;成;指令格式:指令格式:标标号号:操作:操作码码 操作数操作数;注;注释释 例如:例如:MOV A,80H ;该该指令表示把立即数指令表示把立即数80H送累加器送累加器A。第1章 单片机基础知识第30页,本讲稿共37页 2.程序程序计算计算 55+56+59+12?程序如下:?程序如下:MOV A,#55 ;将立即数将立即数55送入累加器送入累加器A ADD A,#56 ;A的内容的内容55与数与数56相加,相加,ADD A,#59
23、 ;A的内容的内容111与数与数59相加相加 ADD A,#12 ;A的内容的内容170与数与数12相加相加1.3.1微型计算机的组成微型计算机的组成第1章 单片机基础知识第31页,本讲稿共37页3.机器语言、汇编语言和高级语言机器语言、汇编语言和高级语言(1)计计算机机器算机机器语语言言(2)计计算机算机汇编语汇编语言言(3)计计算机高算机高级语级语言言1.3.1微型计算机的组成微型计算机的组成第1章 单片机基础知识第32页,本讲稿共37页1.4 嵌入式系统与单片机嵌入式系统与单片机 1.4.1嵌入式系统定义嵌入式系统定义 以应用为中心、以计算机技术为基础软硬件可裁剪的以应用为中心、以计算机
24、技术为基础软硬件可裁剪的专用计算机系统;专用计算机系统;一般由嵌入式微处理器、外围硬件设备、嵌入式操作一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。其他设备的控制、监视或管理等功能。第1章 单片机基础知识第33页,本讲稿共37页1.嵌入式微处理器的特点嵌入式微处理器的特点 (1)对实时对实时多任多任务务有很有很强强的支持能力;的支持能力;(2)具有功能很)具有功能很强强的存的存储储区保区保护护功能;功能;(3)可)可扩扩展的展的处处理器理器结结构;构;(4)嵌入式微
25、)嵌入式微处处理器功耗低。理器功耗低。1.4.1嵌入式系统定义嵌入式系统定义第1章 单片机基础知识第34页,本讲稿共37页2.嵌入式计算机系统的特点嵌入式计算机系统的特点(1)设计趋于小型化,移动能力大大增强,跟网络的结合也设计趋于小型化,移动能力大大增强,跟网络的结合也越来越紧密;越来越紧密;(2)技术密集、资金密集、高度分散、不断创新的知识)技术密集、资金密集、高度分散、不断创新的知识集成系统;集成系统;(3)硬件和软件都力争在同样的硅片面积上实现更高)硬件和软件都力争在同样的硅片面积上实现更高的性能,在具体应用中对处理器的选择更具竞争力;的性能,在具体应用中对处理器的选择更具竞争力;1.
26、4.1嵌入式系统定义嵌入式系统定义第35页,本讲稿共37页(4)一旦进入市场,具有较长的生命周期;)一旦进入市场,具有较长的生命周期;(5)为了提高执行速度和系统可靠性,嵌入式系统)为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中;而不是存贮于磁盘等载体中;(6)嵌入式系统本身不具备自举开发能力,即使)嵌入式系统本身不具备自举开发能力,即使设计完成以后用户通常也是不能对其中的程序功能设计完成以后用户通常也是不能对其中的程序功能进行修改的,必须有一套开发工具和环境才能进行进行修改的,必须有一套开发工具和环境才能进行开发。开发。1.4.1嵌入式系统定义嵌入式系统定义第1章 单片机基础知识第36页,本讲稿共37页1.4.2单片机系统与嵌入式系统的区别和联系单片机系统与嵌入式系统的区别和联系 模式模式创新模式创新模式第1章 单片机基础知识第37页,本讲稿共37页