单片机基本原理.ppt
《单片机基本原理.ppt》由会员分享,可在线阅读,更多相关《单片机基本原理.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机基本原理单片机基本原理MCS-51MCS-51系列单片机简介系列单片机简介MCS-51MCS-51系列单片机的结构原理系列单片机的结构原理MCS-51MCS-51系列单片机的外部引脚及片外总线系列单片机的外部引脚及片外总线MCS-51MCS-51单片机的工作方式单片机的工作方式 重点理解:重点理解:1.MCS-51系列单片机存储器结构特点系列单片机存储器结构特点2.单片机特殊功能寄存器的作用单片机特殊功能寄存器的作用3.四个并行四个并行I/O端口的使用端口的使用MCS-51MCS-51单片机的时序单片机的时序51子系列的主要特点为:子系列的主要特点为:第第2 2章章 单单片片机机基基本本
2、原原理理2MCS-51系列单片机简介系列单片机简介MCS-51系列单片机是美国系列单片机是美国Intel公司在公司在1980年推出的高性能年推出的高性能8位单片机,它包含位单片机,它包含51和和52 两个子系列。两个子系列。8位位CPU。片内带振荡器,频率范围片内带振荡器,频率范围1.212MHZ。片内带片内带128字节的数据存储器。字节的数据存储器。片内带片内带4K的程序存储器。的程序存储器。程序存储器的寻址空间为程序存储器的寻址空间为64K字节。字节。片外数据存储器的寻址空间为片外数据存储器的寻址空间为64K字节。字节。128个用户位寻址空间。个用户位寻址空间。21个字节特殊功能寄存器。个
3、字节特殊功能寄存器。4个个8位的并行位的并行I/O接口:接口:P0、P1、P2、P3。2个个16位定时器位定时器/计数器计数器2个优先级别的个优先级别的5个中断源。个中断源。1个全双工的串行个全双工的串行I/O接口,可多机通信。接口,可多机通信。111条指令,含乘法指令和除法指令。条指令,含乘法指令和除法指令。片内采用单总线结构。片内采用单总线结构。有较强的位处理能力。有较强的位处理能力。采用单一采用单一+5V电源。电源。52子系列与子系列与51子系列相比大部分相同,子系列相比大部分相同,不同之处不同之处在于:片内数在于:片内数据存储器增至据存储器增至256字节;字节;8032芯片不带芯片不带
4、ROM,8052芯片带芯片带8KROM,8752芯片带芯片带8KEPROM;有;有3个个16位定时器位定时器/计数器;计数器;6个中断源。个中断源。第第2 2章章 单单片片机机基基本本原原理理MCS-51系列单片机的结构原理系列单片机的结构原理4时钟电路时钟电路CPUROMRAMT0 T1中断系统中断系统串行接口串行接口并行接口并行接口P0 P1 P2 P3TXD RXDINT0 INT1定时计数器定时计数器8位的位的CPU:运算部件和控制运算部件和控制部件部件内部内部RAM:共共256个单元个单元内部内部ROM:4K字节字节ROM2个个16位的位的定定时时/计数计数器:处理器:处理突发事件,
5、突发事件,及时作出及时作出反应。反应。4个个8位的位的并行并行I/O口口一个全双工一个全双工串行串行口。双机通口。双机通讯讯5个中断源的个中断源的中断系统中断系统时钟电路:时钟电路:产生时钟脉冲序列产生时钟脉冲序列单片机基本组成单片机基本组成PSENALERESETXTAL1P0.0P0.7P2.0P2.7RAM地址地址寄存器寄存器RAMP0锁存器锁存器P2锁存器锁存器EPROM或或ROM程序地址程序地址寄存器寄存器缓冲器缓冲器B寄存器寄存器ACC暂存器暂存器2暂存器暂存器1ALUPSWSP:堆:堆栈指针栈指针PC增量器增量器PC:程序计数器:程序计数器DPTR:数据指针数据指针计数器计数器P
6、0驱动器驱动器P2驱动器驱动器特殊功能特殊功能寄存器寄存器指令指令寄寄存器存器定时定时及及控制控制P1锁存器锁存器P3锁存器锁存器P1驱动器驱动器P3驱动器驱动器振荡器振荡器VssP1.0P1.7P3.0P3.7EAXTAL2Vcc内部结构内部结构MCS-51系列单片机的中央处理器(系列单片机的中央处理器(CPU)1运算部件运算部件 运算部件以算术逻辑运算单元运算部件以算术逻辑运算单元ALU为核心,包含累加器为核心,包含累加器ACC(简称(简称A)、)、B寄存器、暂存器、标志寄存器寄存器、暂存器、标志寄存器PSW等许多部件,它能实现算术运算、逻等许多部件,它能实现算术运算、逻辑运算、位运算、数
7、据传输等处理。辑运算、位运算、数据传输等处理。标志寄存器标志寄存器PSW是一个是一个8位的寄存器,它用于保存位的寄存器,它用于保存指令执行结果的状态指令执行结果的状态,以供程序查询和判别。以供程序查询和判别。D7D6D5D4D3D2D1D0CACF0RS1RS0OV-PC(PSW.7):进位标志位。):进位标志位。D7有进有进/借位借位CY=1,否则,否则CY=0 AC(PSW.6):辅助进位标志位。低):辅助进位标志位。低4位位向高向高4位是否有进位是否有进/借位借位F0(PSW.5):用户标志位。):用户标志位。RS1、RS0(PSW.4、PSW.3):寄存器组选择位。):寄存器组选择位。
8、RS1RS0工作寄存器组工作寄存器组000组(组(00H-07H)011组(组(08H-0FH)102组(组(10H-17H)113组(组(18H-1FH)OV(PSW.2):溢出标志位。):溢出标志位。补码运算有溢出,结果超过补码运算有溢出,结果超过-128127,OV=1,无溢出,无溢出,OV=0。OV=D7C D6CP(PSW.0):奇偶标志位(偶)。若累加器):奇偶标志位(偶)。若累加器A中中1的个数为奇数,则的个数为奇数,则P置位,置位,若累加器若累加器A中中1的个数为偶数,则的个数为偶数,则P清零。清零。二控制部件二控制部件 控制部件是单片机的控制中心,它包括控制部件是单片机的控制
9、中心,它包括定时和控制电路、指令寄存定时和控制电路、指令寄存器、指令译码器、程序计数器器、指令译码器、程序计数器PC、堆栈指针、堆栈指针SP、数据指针、数据指针DPTR以及信以及信息传送控制部件息传送控制部件等。等。它先以它先以振荡信号振荡信号为基准产生为基准产生CPU的时序,从的时序,从ROM中取出指令到指令寄中取出指令到指令寄存器,然后在指令译码器中对指令进行译码,产生指令执行所需的各种存器,然后在指令译码器中对指令进行译码,产生指令执行所需的各种控制信号,送到单片机内部的各功能部件,指挥各功能部件产生相应的控制信号,送到单片机内部的各功能部件,指挥各功能部件产生相应的操作,完成对应的功能
10、。操作,完成对应的功能。MCS-51系列单片机的存储器结构系列单片机的存储器结构 主要掌握以下主要掌握以下3个问题:个问题:MCS-51程序存储器地址空间与操作程序存储器地址空间与操作 MCS-51数据存储器地址空间与操作数据存储器地址空间与操作 特殊功能寄存器地址空间与操作特殊功能寄存器地址空间与操作 MCS-51系列单片机内集成有一定容量的程序存储器和数据系列单片机内集成有一定容量的程序存储器和数据存储器。其存储结构特点之一是将存储器。其存储结构特点之一是将程序存储器程序存储器和和数据存储器数据存储器分开,并有各自的寻址机构和寻址方式,这种结构的单片机分开,并有各自的寻址机构和寻址方式,这
11、种结构的单片机称为哈佛结构单片机。称为哈佛结构单片机。存储器组织与操作存储器组织与操作11在物理上在物理上:有有4 4个相互独立的存储空间:个相互独立的存储空间:片内和片外程序存储器;片内和片外数据存储器片内和片外程序存储器;片内和片外数据存储器增强型单片机中通常还包含有一个片内增强型单片机中通常还包含有一个片内EEPROMEEPROM,能为数据的掉电保存提供服,能为数据的掉电保存提供服务。务。在逻辑上:在逻辑上:有三个彼此独立的地址空间有三个彼此独立的地址空间:片内外统一编地址的片内外统一编地址的64KB64KB程序存储器地址间程序存储器地址间 片内片内128128字节数据存储器地址空间(不
12、同型号可以有字节数据存储器地址空间(不同型号可以有25612802561280字节)字节)片内片内128128字节的特殊功能寄存器(字节的特殊功能寄存器(SFRSFR)64KB64KB片外数据存储器地址空间片外数据存储器地址空间在访问这些不同的逻辑空间的时候,应选用不同形式的指令在访问这些不同的逻辑空间的时候,应选用不同形式的指令一程序存储器一程序存储器 程序存储器用于存放单片机工作时的程序,单片机工作时先由用户编程序存储器用于存放单片机工作时的程序,单片机工作时先由用户编制好的程序和表格常数,把它存放于程序存储器中,然后在控制器的控制制好的程序和表格常数,把它存放于程序存储器中,然后在控制器
13、的控制下,依次从程序存储器中取出指令送到下,依次从程序存储器中取出指令送到CPU中执行,实现相应的功能。中执行,实现相应的功能。PC-程序计数器,用来存放要执行指令的地址。能够程序计数器,用来存放要执行指令的地址。能够自动计数自动计数,每取出一条指,每取出一条指令,内容自动加令,内容自动加1,以指向下一条要执行的指令,以指向下一条要执行的指令,PC为为16位。位。对于内部没有对于内部没有ROM的的8031和和8032,工作时只能扩展外部,工作时只能扩展外部ROM,最多可扩展,最多可扩展64K,地址范围为,地址范围为0000HFFFFH。对于内部有对于内部有ROM的芯片,根据情况外部可以扩展的芯
14、片,根据情况外部可以扩展ROM,但内部,但内部ROM和外和外部部ROM共用共用64K存储空间存储空间,其中,其中,片内程序存储器地址空间和片外程序存储片内程序存储器地址空间和片外程序存储器的低地址空间重叠器的低地址空间重叠。51子系列重叠区域为子系列重叠区域为0000H0FFFH,52子系列重叠区子系列重叠区域为域为0000H1FFFH。1程序存储器的编址与访问程序存储器的编址与访问2程序存储器的程序存储器的7个特殊地址个特殊地址复位后复位后PC内容为内容为0000H中断源中断源入口地址入口地址外部中断外部中断00003H定时定时/计数器计数器0000BH外部中断外部中断10013H定时定时/
15、计数器计数器1001BH串行口串行口0023H定时定时/计数器计数器2(仅(仅52子系列有)子系列有)002BH 64K程序存储器中程序存储器中有有7个地址单元具有特殊功能个地址单元具有特殊功能,用于存放对应中断,用于存放对应中断程序的跳转指令,被称为中断的入口地址。程序的跳转指令,被称为中断的入口地址。二数据存储器二数据存储器从物理结构上分为片内数据存储器和片外数据存储器从物理结构上分为片内数据存储器和片外数据存储器。1片内数据存储器片内数据存储器 对于对于51子系列,片内数据存储器子系列,片内数据存储器RAM有有128字节字节,编址为,编址为00H7FH;对于对于52子系列,片内数据存储器
16、有子系列,片内数据存储器有256字节,编址为字节,编址为00HFFH;除了;除了RAM块外,还有块外,还有特殊功能寄存器(特殊功能寄存器(SFR)块,编址为块,编址为80HFFH,与,与52系系列列RAM后后128字节编址重叠的。后者也有字节编址重叠的。后者也有128字节,编址为字节,编址为80HFFH。访。访问时通过不同的指令相区分。问时通过不同的指令相区分。片内数据存储器按功能分成以下几个部分:片内数据存储器按功能分成以下几个部分:工作寄存器组区、位工作寄存器组区、位寻址区、一般寻址区、一般RAM区,其中还包含堆栈区区,其中还包含堆栈区。当访问内部当访问内部RAM时,用时,用MOV类指令;
17、当访问外部类指令;当访问外部RAM时,则用时,则用MOVX类指令,所以地址重叠不会造成操作混乱。类指令,所以地址重叠不会造成操作混乱。SFR00H1FH20H2FH30H7FH80HFFH80HFFH工作寄存器组区位寻址区一般RAM区一般RAM区仅52子系列(1).(1).工作寄存器组区工作寄存器组区 00H1FH单元为工作寄存器组区,共单元为工作寄存器组区,共32个字节。工作寄存器也称为通用个字节。工作寄存器也称为通用寄存器,用于临时寄存寄存器,用于临时寄存8位信息。工作寄存器共有位信息。工作寄存器共有4组,称为组,称为0组、组、1组、组、2组组和和3组,每组组,每组8个,分别依次用个,分别
18、依次用R0R7表示表示(2).位寻址区位寻址区 20H2FH为位寻址区,共为位寻址区,共16字节,字节,128位。这位。这128位每位都可以按位位每位都可以按位方式使用,每一位都有一个位地址,位地址范围为方式使用,每一位都有一个位地址,位地址范围为00H7FH 字节单元地址字节单元地址D7D6D5D4D3D2D1D020H070605040302010021H0F0E0D0C0B0A090822H171615141312111023H1F1E1D1C1B1A191824H272625242322212025H2F2E2D2C2B2A292826H373635343332313027H3F3E3
19、D3C3B3A393828H474645444342414029H4F4E4D4C4B4A49482AH57565554535251502BH5F5E5D5C5B5A59582CH67666564636261602DH6F6E6D6C6B6A69682EH77767574737271702FH7F7E7D7C7B7A7978(3).一般一般RAM区区 30H7FH是一般是一般RAM区,也称为用户区,也称为用户RAM区,共区,共80字节,对于字节,对于52子系列,一般子系列,一般RAM区从区从30HFFH单元。另外,对于前两区中未用的单元。另外,对于前两区中未用的单元也可作为用户单元也可作为用户
20、RAM单元使用。注意:单元使用。注意:只能进行字节寻址,一般只能进行字节寻址,一般是作为数据缓冲区或堆栈区。是作为数据缓冲区或堆栈区。(4).堆栈区与堆栈指针堆栈区与堆栈指针 堆栈是按堆栈是按先入后出、后入先出先入后出、后入先出的原则进行管理的一段存储区域。的原则进行管理的一段存储区域。在在MCS-51单片机中通常指定单片机中通常指定RAM的一部分作为堆栈。第一个进栈的数的一部分作为堆栈。第一个进栈的数据所在的存储单元称为栈底,最后进栈的叫栈顶。堆栈指针据所在的存储单元称为栈底,最后进栈的叫栈顶。堆栈指针SP为一个为一个8位位专用寄存器,它指出栈顶在内部专用寄存器,它指出栈顶在内部RAM中的位
21、置。每存入中的位置。每存入(或取出或取出)一个字节一个字节数据,数据,SP就自动加就自动加1(或减或减1),SP始终指向新的栈顶始终指向新的栈顶。PUSH或或POP系统复位后系统复位后SPSP指针初始化为指针初始化为07H07H。(5).特殊功能寄存器特殊功能寄存器 特殊功能寄存器反映了特殊功能寄存器反映了MCS-51MCS-51的状态,实际上是的状态,实际上是MCS-51MCS-51的状态字及控制字寄存器。的状态字及控制字寄存器。5151单片机通过写单片机通过写SFRSFR来控制相应的功能部件(定时器、串口、中断等)的来控制相应的功能部件(定时器、串口、中断等)的工作方式,同时工作方式,同时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 基本原理
限制150内