单片机的基础知识.pptx
《单片机的基础知识.pptx》由会员分享,可在线阅读,更多相关《单片机的基础知识.pptx(129页珍藏版)》请在咨信网上搜索。
1、教学内容和要求教学内容和要求 本章系统的介绍本章系统的介绍5151单片机单片机的内部结构、引脚定义和引脚的内部结构、引脚定义和引脚特性、存储器、寄存器等内容。特性、存储器、寄存器等内容。注意:本章内容不必很深入的去学习,注意:本章内容不必很深入的去学习,知道一些基本知识即可。知道一些基本知识即可。原因如下:原因如下:在起步阶段,不用过多的在起步阶段,不用过多的了解单片机的内部结构、工作了解单片机的内部结构、工作原理的全部细节,这会阻碍学习原理的全部细节,这会阻碍学习的进度。特别是在以高级语言为主的情况下。的进度。特别是在以高级语言为主的情况下。如有需要,在以后的学习和开发过程中,完如有需要,在
2、以后的学习和开发过程中,完全可以参考其它讲解更为详细的资料。全可以参考其它讲解更为详细的资料。1 1、MCS-51MCS-51单片机的内部结构单片机的内部结构2 2、MCS-51MCS-51单片机的引脚定义与特性单片机的引脚定义与特性3 3、MCS-51MCS-51单片机存储器和寄存器单片机存储器和寄存器6 6、定时、定时/计数器计数器7 7、MCS-51MCS-51单片机的中断系统单片机的中断系统专专题题4 4、MCS-51MCS-51单片机的工作方式单片机的工作方式5 5、MCS-51MCS-51单片机的最小系统单片机的最小系统1 1、MCS-51MCS-51单片机的内部结构单片机的内部结
3、构展示实物总线型总线型非总线型非总线型 目前很多厂商生产目前很多厂商生产5151单片机,从外观到内部资单片机,从外观到内部资源不完全一样,但是其源不完全一样,但是其MCUMCU结构一致,都采用了结构一致,都采用了80518051核。核。一个基本的一个基本的5151单片机通常包括以下部件:中央单片机通常包括以下部件:中央处理器处理器(CPUCPU)、ROMROM、RAMRAM、I/OI/O口、定时器、口、定时器、串口、中断控制器、振荡电路等。串口、中断控制器、振荡电路等。核心部件:中央处理器(核心部件:中央处理器(CPU)、)、ROM、RAM、振荡电路;、振荡电路;外部功能部件:外部功能部件:I
4、/O口、定时器、串口、中断控制器等。口、定时器、串口、中断控制器等。MCS51 MCS51系列单片机的内部结构框图如图所示系列单片机的内部结构框图如图所示 下面对上面的主要部件进行简单的说明。下面对上面的主要部件进行简单的说明。I/O I/O口口 中断控制器中断控制器 CPU CPU 是单片机中最重要的部件,负责指令的读取、是单片机中最重要的部件,负责指令的读取、译码、执行等内部控制核算术逻辑运算。译码、执行等内部控制核算术逻辑运算。其结构复杂,但采用高级语言编写程序时,不其结构复杂,但采用高级语言编写程序时,不必对其作过多了解。必对其作过多了解。当然,如果采用汇编语言写程序就是另外一回当然,
5、如果采用汇编语言写程序就是另外一回事了。事了。ROM ROM 用户程序编译成最终的目标代码,通过烧写,用户程序编译成最终的目标代码,通过烧写,被放在这里。被放在这里。代码是能够被识别的命令的序列,一般不可更代码是能够被识别的命令的序列,一般不可更改。改。RAM RAM 程序执行的过程中就是单片机工作的过程程序执行的过程中就是单片机工作的过程中,会有或多或少的新的数据生成,这些数据可以中,会有或多或少的新的数据生成,这些数据可以随时读取和更改,放在随时读取和更改,放在RAMRAM中。中。特殊功能寄存器(特殊功能寄存器(SFRSFR)就位于此。)就位于此。振荡电路振荡电路 单片机中有很多部件,振荡
6、电路产成时钟信号,单片机中有很多部件,振荡电路产成时钟信号,使得各个部件有条不紊的工作。使得各个部件有条不紊的工作。相关概念:相关概念:振荡周期、状态周期、机器周期、指令周期振荡周期、状态周期、机器周期、指令周期时钟周期:即振荡周期,由晶振决定。时钟周期:即振荡周期,由晶振决定。状态周期:状态周期:2 2个振荡周期;个振荡周期;机器周期:机器周期:6 6个状态周期,个状态周期,1212个振荡周期(时钟周期);个振荡周期(时钟周期);指令周期:一、二、三、四个机器周期;指令周期:一、二、三、四个机器周期;例如振荡脉冲频率例如振荡脉冲频率12MHz12MHz,则振荡周期,则振荡周期1/121/12
7、ss,机器周期,机器周期1s1s,如,如果振荡脉冲频率果振荡脉冲频率6MHz6MHz,则振荡周期,则振荡周期1/61/6ss,机器周期,机器周期2s2s。输入输出口(输入输出口(I/OI/O口)口)它是单片机最普通、最常用的部件,用来获取它是单片机最普通、最常用的部件,用来获取外部的数字量,或者输出内部产生的数字量,从而外部的数字量,或者输出内部产生的数字量,从而驱动连接在相应口线上的部件产生相应的动作。驱动连接在相应口线上的部件产生相应的动作。定时定时/计数器计数器 定时:定时:如果有些功能,需要间隔某一定时间运行一次,如果有些功能,需要间隔某一定时间运行一次,就需要用到定时器的定时功能。就
8、需要用到定时器的定时功能。计数:计数:当定时的计数源是从外部输入的时候,它就被当定时的计数源是从外部输入的时候,它就被称为计数器。称为计数器。中断控制器中断控制器 相关概念:中断,中断请求,中断响应,中断相关概念:中断,中断请求,中断响应,中断优先级等等。优先级等等。上图为按功能划分的上图为按功能划分的MCS51MCS51系列单片机内部结构简系列单片机内部结构简化框图。分析上图化框图。分析上图,并按其功能部件划分可以看出并按其功能部件划分可以看出,MCS,MCS5151系列单片机是由系列单片机是由8 8大部分组成的。大部分组成的。这这8 8大部分是大部分是:一个一个8 8位中央处理机位中央处理
9、机CPUCPU。128 128个字节(个字节(MCS52MCS52子系列为子系列为256256字节)的片内数据存字节)的片内数据存储器储器RAMRAM。4 KB4 KB(MCS52MCS52子系列为子系列为8 KB8 KB)的片内程序只读存储器)的片内程序只读存储器ROMROM或或EPROMEPROM(80318031和和80328032无)。无)。1818个(个(MCS52MCS52子系列为子系列为2121个)特殊功能寄存器个)特殊功能寄存器SFRSFR。44个个8 8位并行输入输出位并行输入输出I/OI/O接口接口:P0:P0口、口、P1P1口、口、P2P2口、口、P3P3口(共口(共32
10、32线)线),用于并行输入或输出数据。用于并行输入或输出数据。1 1个串行个串行I/OI/O接口。接口。22个(个(MCS52MCS52子系列为子系列为3 3个)个)1616位定时器位定时器/计数器。计数器。1 1个具有个具有5 5个(个(MCS52MCS52子系列为子系列为6 6个或个或7 7个)中断源个)中断源,可可编程为编程为2 2个优先级的中断系统。个优先级的中断系统。它可以接收外部中断申请它可以接收外部中断申请,定时器定时器/计数器中断申请和串行口中断申请。计数器中断申请和串行口中断申请。图21 MCS51系列单片机内部结构框图 2 2、MCS-51MCS-51单片机的引脚定义与特性
11、单片机的引脚定义与特性1 1主电源引脚主电源引脚V Vcccc和和V Vssss 2 2外接晶体引脚外接晶体引脚XTAL1XTAL1和和XTAL2XTAL23 3控制信号或与其它电源复用引脚控制信号或与其它电源复用引脚1 1)主电源引脚)主电源引脚V Vcccc和和V Vssss 2 2)外接晶体引脚)外接晶体引脚XTAL1XTAL1和和XTAL2XTAL23 3)控制信号或与其它电源复用引脚)控制信号或与其它电源复用引脚1 1)主电源引脚主电源引脚VccVcc和和Vss Vss V VCCCC(4040脚)脚):接接+5 V+5 V电源正端电源正端;V VSSSS(2020脚)脚):接接+5
12、 V+5 V电源地端。电源地端。2 2)外接晶体引脚)外接晶体引脚XTAL1XTAL1和和XTAL2XTAL2注意:可以接外部晶体振荡器或者外部时钟。如下图注意:可以接外部晶体振荡器或者外部时钟。如下图 XTAL1XTAL1(1919脚)脚):接外部石英晶体的一端。接外部石英晶体的一端。在单片在单片机内部机内部,它是一个反相放大器的输入端它是一个反相放大器的输入端,这个放大器构这个放大器构成了片内振荡器。成了片内振荡器。当采用外部时钟时当采用外部时钟时,对于对于HMOSHMOS单片单片机机,该引脚接地该引脚接地;对于对于CHMOSCHMOS单片机单片机,该引脚作为外部该引脚作为外部振荡信号的输
13、入端。振荡信号的输入端。XTAL2XTAL2(1818脚脚):接接外外部部晶晶体体的的另另一一端端。在在单单片片机机内内部部,接接至至片片内内振振荡荡器器的的反反相相放放大大器器的的输输出出端端。当当采采用用外外部部时时钟钟时时,对对于于HMOSHMOS单单片片机机,该该引引脚脚作作为为外外部部振振荡荡信号的输入端信号的输入端;对于对于CHMOSCHMOS芯片芯片,该引脚悬空不接。该引脚悬空不接。3 3)控制信号或与其它电源复用引脚)控制信号或与其它电源复用引脚 控制信号或与其它电源复用引脚有控制信号或与其它电源复用引脚有RST/VPDRST/VPD、和和 等等4 4种形式。种形式。(1 1)
14、RST/VPDRST/VPD(9 9脚)脚):RST:RST即为即为RESET,VPDRESET,VPD为备用为备用电源电源,所以该引脚为单片机的上电复位或掉电保护端。所以该引脚为单片机的上电复位或掉电保护端。(2 2)(30(30脚脚):):当访问外部存储器时当访问外部存储器时,ALEALE(允许地址锁存信号)以每机器周期两次的信号输出(允许地址锁存信号)以每机器周期两次的信号输出,用于锁存出现在用于锁存出现在P0P0口的低口的低8 8位地址。位地址。(3 3)(2929脚)脚):片外程序存储器读选通信号输片外程序存储器读选通信号输出端出端,低电平有效。低电平有效。(4 4)(3131脚)脚
15、):为访问外部程序存储器为访问外部程序存储器控制信号控制信号,低电平有效。低电平有效。4 4)输入输入/输出(输出(I/OI/O)引脚)引脚P0P0口、口、P1P1口、口、P2P2口及口及P3P3口口 (1 1)P0P0口(口(3939脚脚3232脚)脚):P0.0:P0.0P0.7P0.7统称为统称为P0P0口。口。(2 2)P1P1口(口(1 1脚脚8 8脚)脚):P1.0:P1.0P1.7P1.7统称为统称为P1P1口口,可作为准可作为准双向双向I/OI/O接口使用。接口使用。(3 3)P2P2口(口(2121脚脚2828脚)脚):P2.0:P2.0P2.7P2.7统称为统称为P2P2口
16、口,一般可一般可作为准双向作为准双向I/OI/O接口。接口。(4 4)P3P3口(口(1010脚脚1717脚)脚):P3.0:P3.0P3.7P3.7统称为统称为P3P3口。口。返回定时返回定时/计数器计数器下页单片机引脚图返回方式返回方式1 1单片机引脚图1 1)存储器的总体结构)存储器的总体结构2 2)MCS-51MCS-51的寄存器的寄存器3 3、MCS-51MCS-51单片机存储器和寄存器单片机存储器和寄存器注意下面两点:注意下面两点:存储器用来存放程序或数据,所以非常重要;存储器用来存放程序或数据,所以非常重要;对单片机很多部件的操作,实际是对相应的存对单片机很多部件的操作,实际是对
17、相应的存储器的操作。储器的操作。例如例如P1P1口和地址为口和地址为90H90H的存储单元对应。的存储单元对应。1 1)存储器的总体结构)存储器的总体结构 80518051的存储器结构与常见的微型计算机的配置方式不的存储器结构与常见的微型计算机的配置方式不同,它把程序存储器和数据存储器分开,有各自的寻址系同,它把程序存储器和数据存储器分开,有各自的寻址系统、控制信号和功能。统、控制信号和功能。MCS51MCS51单片机存储器的分类:单片机存储器的分类:从物理结构上可分为从物理结构上可分为:片内、片外程序存储器(片内、片外程序存储器(80318031和和80328032没有片内程序存储器)与片内
18、、片外数据存储器没有片内程序存储器)与片内、片外数据存储器;从寻址空间分布可分为从寻址空间分布可分为:程序存储器、程序存储器、内部数据存储内部数据存储器和外部数据存储器器和外部数据存储器3 3大部分大部分;从功能上可分为从功能上可分为:程序存储器、程序存储器、内部数据存储器、内部数据存储器、特特殊功能寄存器、殊功能寄存器、位地址空间和外部数据存储器位地址空间和外部数据存储器5 5大部分。大部分。如下页图如下页图片内外统一寻址的片内外统一寻址的64KB64KB程序存储器空间,地址范围为程序存储器空间,地址范围为0000H0000HFFFFHFFFFH。64KB64KB的片外数据存储器空间,地址范
19、围的片外数据存储器空间,地址范围0000H0000HFFFFHFFFFH。256B256B的片内数据存储器空间,地址范围为的片内数据存储器空间,地址范围为00H00HFFHFFH。或者用下面的图来表示:或者用下面的图来表示:MCS51单片机存储器空间结构图(a)程序存储器;(b)内部数据存储器;(c)外部数据存储器 MCS51 MCS51系列单片机还有系列单片机还有128128个字节的个字节的RAMRAM区作为特殊区作为特殊功能寄存器(功能寄存器(SFRSFR)区。)区。片内、片外程序存储器和数据存片内、片外程序存储器和数据存储器各自总容量为储器各自总容量为64 KB64 KB。附附1 1:程
20、序存储器:程序存储器n程序存储器程序存储器ROMROM用来存放用来存放程序程序、常数常数或或表格表格等。等。n在在80518051中,其存储空间分布如下:中,其存储空间分布如下:l片内有片内有4KB4KB的的ROMROM存储单元,地址为存储单元,地址为0000H0000H0FFFH0FFFH。l片外最多可扩至片外最多可扩至64KB64KB的的ROMROM,地址,地址1000H1000HFFFFHFFFFH。l片内外片内外ROMROM统一编址。统一编址。n当当EAEA引脚接引脚接高电平高电平时,时,CPUCPU将首先将首先访问片内访问片内ROMROM,当指令地址超过,当指令地址超过0FFFH0F
21、FFH时,自动转向片外时,自动转向片外ROMROM取指令。取指令。n当当EAEA引脚接引脚接低电平低电平时,时,CPUCPU只访问片只访问片外外ROMROM。片外。片外ROMROM的地址从的地址从0000H0000H开开始编址。对于始编址。对于80318031,由于其片内无,由于其片内无ROMROM,所以使用时必须使所以使用时必须使EAEA接低电平,以便能接低电平,以便能够从片外扩展的够从片外扩展的EPROMEPROM中取指令。中取指令。附附2 2:程序运行的入口地址:程序运行的入口地址 实际应用时实际应用时,程序存储器的容量由用户根据需要扩展,程序存储器的容量由用户根据需要扩展,而程序地址空
22、间原则上也可由用户任意安排。而程序地址空间原则上也可由用户任意安排。但程序最但程序最初运行的入口地址,初运行的入口地址,MCS51MCS51单片机是固定的单片机是固定的,用户不能用户不能更改。更改。程序存储器中有复位和中断源共程序存储器中有复位和中断源共7 7个固定的入口地址。个固定的入口地址。如下,如下,MCS51单片机复位、中断入口地址 51单片机常见的中断源和中断向量表附附3 3:数据存储器:数据存储器n数据存储器RAM主要用来存放运算的中间结果和数据等。n在8051中,其存储空间分布如下:l片外RAM最多可扩至64KB存储单元,地址范围为0000HFFFFH。l片内RAM为256B存储
23、单元,地址范围为00HFFH。n片内RAM地址空间共有256B,又分为两个部分:l低128B(00H7FH)为真正的RAM区,如下图所示 。l高128B(80HFFH)为特殊功能寄存器(SFR)区,如下表所示 。下页依次有下页依次有详细图表详细图表片片内内RAMRAM地地址址空空间间 7FH30H2FH7F7E7D7C7B7A79782EH77767574737271702DH6F6E6D6C6B6A69682CH67666564636261602BH5F5E5D5C5B5A59582AH575655545352515029H4F4E4D4C4B4A494828H474645444342414
24、027H3F3E3D3C3B3A393826H373635343332313025H2F2E2D2C2B2A292824H272625242322212023H1F1E1D1C1B1A191822H171615141312111021H0F0E0D0C0B0A090820H07060504030201001FH18H第第3组工作寄存器组工作寄存器(R0R7)17H10H第第2组工作寄存器组工作寄存器(R0R7)0FH08H第第1组工作寄存器组工作寄存器(R0R7)07H00H第第0组工作寄存器组工作寄存器(R0R7)工作寄存器区工作寄存器区位寻址区位寻址区用户用户RAM区区(堆栈、数据缓冲区堆
25、栈、数据缓冲区)片内RAM,工作组寄存器返回定义中返回定义中断服务函数断服务函数低低128128位位2 2)MCS-51MCS-51的寄存器的寄存器 MCS51内部有内部有256B存储单元,为存储单元,为00HFFH。其寄存器分成两类:一是通用寄存器(低其寄存器分成两类:一是通用寄存器(低128),),一是特殊功能寄存器(一是特殊功能寄存器(SFR)(高)(高128)。)。在使用高级语言编程时,通用寄存器一般作为函在使用高级语言编程时,通用寄存器一般作为函数内部的局部变量和函数调用时传递参数只用,由编数内部的局部变量和函数调用时传递参数只用,由编译器统一接管,我们不必关心。译器统一接管,我们不
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 基础知识
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。