第二章单片机的组成(一)._第1页
第二章单片机的组成(一)._第2页
第二章单片机的组成(一)._第3页
第二章单片机的组成(一)._第4页
第二章单片机的组成(一)._第5页
已阅读5页,还剩69页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、0:32:55单片机接口技术及应用单片机接口技术及应用第二章第二章 单片机的组成单片机的组成(一)(一)万旭万旭M.T.:660109)QQ:8543101740:32应用电子系应用电子系3第第二二章章目目录录第二章第二章 单片机的组成单片机的组成0:32应用电子系应用电子系4单单片片机机的的组组成成AT89S51单片机的单片机的“外衣外衣”DIP0:32应用电子系应用电子系5单单片片机机的的组组成成AT89S51单片机的单片机的“外衣外衣”PLCCTQFP0:32应用电子系应用电子系6单单片片机机的的组组成成AT89S51单片机的引脚单片机的引脚0:32应用电子系应

2、用电子系7单单片片机机的的组组成成AT89S51单片机的引脚单片机的引脚 18脚为P1口。 9脚为复位引脚。 1017脚为P3口。 18脚、19脚为时钟引脚。 20脚为接地引脚。 2128脚为P2口。 29脚为外部程序存储器读选通引脚。 30脚为访问外部存储器时的低8位地址锁存信号。 31脚为内部、外部程序存储器选择控制引脚。 3239脚为P0口。 40脚为电源引脚。0:32应用电子系应用电子系8单单片片机机的的组组成成AT89S51单片机的引脚单片机的引脚单片机引脚功能(1) 电源引脚Vcc和GND: Vcc(40)接+5V电源。 GND(20):接电源地。(2) 时钟引脚XTAL1和XTA

3、L2XTAL1 (19):片内振荡电路输入端 XTAL2 (18):片内振荡电路输出端。(3) 复位引脚RSTRST( 9)单片机加电后,时钟电路开始工作,在RST引脚上出现2个机器周期以上的高电平时,系统即初始复位。0:32应用电子系应用电子系9单单片片机机的的组组成成(4) 控制引脚 、 、 ALE/PROGALE/PROG(30):地址锁存允许地址锁存允许/片内片内EPROM编程脉冲编程脉冲 ALE功能:用来锁存功能:用来锁存P0口送出的低口送出的低8位地址位地址 PROG功能:片内有功能:片内有EPROM的芯片,在的芯片,在EPROM编程期间,此引脚输入编程脉冲。编程期间,此引脚输入编

4、程脉冲。PSENPSEN(29):外外ROM读选通信号。读选通信号。PSENPSEN:寻址外部程序存储器时选通外部寻址外部程序存储器时选通外部EPROMEPROM的的 控制端(控制端(OEOE)低有效。低有效。 PROGALE/PSEN/VppEAAT89S51单片机的引脚单片机的引脚0:32应用电子系应用电子系10单单片片机机的的组组成成EA/VppEA/Vpp(31):内外内外ROM选择选择/片内片内EPROM编程电源。编程电源。 EA功能:内外功能:内外ROM选择端。选择端。 8051单片机单片机ROM寻址范围为寻址范围为64KB,其中,其中4KB在片在片内,内,60KB在片外在片外(8

5、031芯片无内芯片无内ROM,全部在片,全部在片外外)。 当当EA保持高电平时保持高电平时,先访问片内,先访问片内ROM,当,当PC(程程序计数器序计数器)值超过值超过4KB(0FFFH)时,自动转向执行片时,自动转向执行片外外ROM中的程序。中的程序。 当当EA保持低电平时保持低电平时,则只访问片外,则只访问片外ROM,不管,不管芯片内有否内芯片内有否内ROM。8031芯片,片内无芯片,片内无ROM,因,因此,此,EA必须接地。必须接地。 0:32应用电子系应用电子系11单单片片机机的的组组成成 Vpp功能:功能:片内有片内有EPROM的芯片,在的芯片,在EPROM编编程期间,施加编程电源程

6、期间,施加编程电源Vpp。0:32应用电子系应用电子系12单单片片机机的的组组成成锁存器锁存器74LS373单片机单片机P0.0-P0.7ALEPSENP2.0-P2.4EA8D8QGOEOEA8-A12A0-A7D0-D7CEEPROMEPROMAT89S51单片机片外存储器的连接单片机片外存储器的连接0:32应用电子系应用电子系13单单片片机机的的组组成成(5) 输入/输出(I/O)引脚P0口(3239脚):8位双向I/O口。在外接存储器时,分时提供低8位地址和8位数据。在不外接存储器时,作为通用I/O口使用。P1口(18脚):8位准双向I/O口,作通用I/O口使用。P2口(2128脚):

7、8位准双向I/O口。在访问外部存储器时,提供高8位地址。在不外接存储器时,作为通用I/O口使用。AT89S51单片机的引脚单片机的引脚0:32应用电子系应用电子系14单单片片机机的的组组成成P3口(1017脚):8位准双向I/O口。此外,P3口各引脚还有第二功能。引引 脚脚第第 二二 功功 能能 P3.0P3.0RxDRxD: : 串行口接收数据输入端串行口接收数据输入端P3.1P3.1TxDTxD: : 串行口发送数据输出端串行口发送数据输出端P3.2P3.2INT0: INT0: 外部中断申请输入端外部中断申请输入端 0 0P3.3P3.3INT1: INT1: 外部中断申请输入端外部中断

8、申请输入端 1 1P3.4P3.4T0: T0: 外部计数脉冲输入端外部计数脉冲输入端 0 0P3.5P3.5T1: T1: 外部计数脉冲输入端外部计数脉冲输入端 1 1P3.6P3.6WR: WR: 写外设控制信号输出端写外设控制信号输出端P3.7P3.7RD: RD: 读外设控制信号输出端读外设控制信号输出端0:32应用电子系应用电子系15单单片片机机的的组组成成AT89S51单片机的引脚单片机的引脚0:32应用电子系应用电子系16单单片片机机的的组组成成AT89S51单片机的内部结构单片机的内部结构0:32应用电子系应用电子系17单单片片机机的的组组成成AT89S51单片机的内部结构单片

9、机的内部结构 硬件配置硬件配置基本配置基本配置:1. 8位位CPU2. 片内片内ROM/EPROM、RAM3. 片内并行片内并行 I/O接口接口4. 片内片内16位定时器位定时器/计数器计数器5. 片内中断处理系统片内中断处理系统6. 片内全双工串行片内全双工串行I/O口口0:32应用电子系应用电子系18单单片片机机的的组组成成AT89S51单片机的内部结构单片机的内部结构0:32应用电子系应用电子系19单单片片机机的的组组成成AT89S51单片机的内部结构单片机的内部结构中央处理器中央处理器CPU 主要指运算器、控制器主要指运算器、控制器 决定单片机的主要性能指标:字长、运行速决定单片机的主

10、要性能指标:字长、运行速度、数据处理能力,中断和实时控制能力。度、数据处理能力,中断和实时控制能力。0:32应用电子系应用电子系20单单片片机机的的组组成成AT89S51单片机的内部结构单片机的内部结构1、运算器运算器功能:算术和逻辑运算功能:算术和逻辑运算 ,8位位主要部件:算术逻辑单元主要部件:算术逻辑单元ALU、累加器、累加器ACC、暂、暂存器、程序状态字存器、程序状态字PSW、B寄存器寄存器主要任务:算术运算、逻辑运算、位操作、数主要任务:算术运算、逻辑运算、位操作、数据处理据处理标识:程序状态寄存器标识:程序状态寄存器PSW当前运行状态当前运行状态0:32应用电子系应用电子系21单单

11、片片机机的的组组成成AT89S51单片机的内部结构单片机的内部结构1)算术逻辑单元)算术逻辑单元ALU 即加法器,是核心部件,进行算术逻辑运算,其中MUL、DIV是执行时间最长的指令。2)累加器)累加器ACC 累加器ACC是最常用的专用寄存器。进入ALU作算术操作和逻辑操作的操作数很多来自ACC,操作的结果也常送回ACC。3)B寄存器寄存器 是ACC的辅助寄存器,在乘除时,ACC不够用便使用B寄存器。0:32应用电子系应用电子系22单单片片机机的的组组成成AT89S51单片机的内部结构单片机的内部结构2、控制器、控制器功能:控制器是功能:控制器是CPU的大脑中枢,控制计算的大脑中枢,控制计算机

12、各个部件的工作,如运算、存储等。机各个部件的工作,如运算、存储等。部件:指令寄存器部件:指令寄存器IR、指令译码器、指令译码器ID、数据、数据指针指针DPTR、程序计数器(指针)、程序计数器(指针)PC、堆栈指、堆栈指针针SP、以及控制电路(时序电路、中断控制、以及控制电路(时序电路、中断控制部件、微操作控制部件)。部件、微操作控制部件)。 0:32应用电子系应用电子系23单单片片机机的的组组成成AT89S51单片机的内部结构单片机的内部结构1)程序计数器)程序计数器PC(程序指针)(程序指针)16位地址指针,控制指令执行顺序,指向下一条要执行的指令地址。对64K字节的程序存储器直接寻址。复位

13、时,PC=0000H,程序从0单元开始执行。通常单片机每取一个字节机器码,PC就自动加1,从而保证了指令的顺序执行。转移指令可强行改变PC的内容。0:32应用电子系应用电子系24单单片片机机的的组组成成AT89S51单片机的内部结构单片机的内部结构2)时序)时序指按照指令功能发出一系列在时间上有一定次序的信号,控制和启动一部分逻辑电路完成某种操作。 CPU需要一个时钟,在XTAL1和XTAL2上接石英晶体和微调电容构成振荡器。频率为412MHz0:32应用电子系应用电子系25单单片片机机的的组组成成AT89S51单片机的内部结构单片机的内部结构3)指令寄存器)指令寄存器IR IR是8位寄存器,

14、用于存放从ROM中取出的指令码。指令的第一个字节是操作码,其后的指令码可以是操作数或操作码。 指令译码器指令译码器IDID可以对指令码进行译码,即判断出存放的是操作命令(操作码)还是操作数(操作数可以是操作地址或立即操作数),以进行下面的工作。0:32应用电子系应用电子系26单单片片机机的的组组成成AT89S51单片机的内部结构单片机的内部结构4)微操作控制部件)微操作控制部件逻辑门电路,将ID信号和时序向片内各部件送高低电平。 中断控制部件中断控制部件自动完成“中断申请”、“中断相应”、“恢复断点”等工作。0:32应用电子系应用电子系27单单片片机机的的组组成成AT89S51单片机的内部结构

15、单片机的内部结构内部内部RAM单片机内部数据单片机内部数据RAM共共256字节。分为低字节。分为低128B和高和高128B地址空间。地址空间。低低128B地址空间的地址空间的RAM常称为片内常称为片内RAM;高高128B地址空间的地址空间的RAM 称为特殊功能寄称为特殊功能寄存器存器SFR。18个个SFR只占用了只占用了21B供用户使用。其他的供用户使用。其他的107B系统保留。系统保留。0:32应用电子系应用电子系28单单片片机机的的组组成成AT89S51单片机的内部结构单片机的内部结构0:32应用电子系应用电子系29单单片片机机的的组组成成AT89S51单片机的内部结构单片机的内部结构1)

16、片内片内RAM(007FH)工作寄存器区:(工作寄存器区:(32B)字节地址:字节地址:00H1FH位寻址区:(位寻址区:(16B)字节地址:字节地址:20H2FH位地址为:位地址为:00H7FH数据缓冲区:(数据缓冲区:(80B)字节地址:字节地址:00H7FH一般使用一般使用30H7FH0:32应用电子系应用电子系30单单片片机机的的组组成成AT89S51单片机的内部结构单片机的内部结构片内片内ROM ROM用于存放程序、原始数据及表格。用于存放程序、原始数据及表格。 8051:片内:片内4K掩膜掩膜ROM 8031:片内无:片内无ROM 8751:片内:片内4K EPROM0:32应用电

17、子系应用电子系31单单片片机机的的组组成成AT89S51单片机的内部结构单片机的内部结构定时器定时器/计数器计数器 MCS-51系列单片机典型产品系列单片机典型产品8051等单片机内等单片机内部有部有2个可编程的个可编程的16位定时器位定时器/计数器计数器T0、T1 最大计数脉冲个数:最大计数脉冲个数:1655360:32应用电子系应用电子系32单单片片机机的的组组成成AT89S51单片机的内部结构单片机的内部结构并行并行I/O口口 MCS51系列单片机有系列单片机有4个个8位并行位并行I/O口:口:P0、P1、P2、P3共占了共占了32根根I/O引脚单片机引脚单片机扩展时,这些扩展时,这些I

18、/O引脚又作为扩展总线用。引脚又作为扩展总线用。 P0口作为地址口作为地址/数据总线,分时输出低数据总线,分时输出低8位地位地址和传送址和传送8位数据;位数据; P2口作为高口作为高8位地址总线;位地址总线; P3口也具有第二功能。由接口的特殊结构所口也具有第二功能。由接口的特殊结构所决定的。决定的。0:32应用电子系应用电子系33单单片片机机的的组组成成AT89S51单片机的内部结构单片机的内部结构串行口串行口 完成单片机和其他计算机或通讯设备之间的完成单片机和其他计算机或通讯设备之间的串行数据通讯。串行数据通讯。MCS51系列系列P3口的口的RXD(P3.0)和和TXD(P3.1)构构成成

19、0:32应用电子系应用电子系34中断系统中断系统中断系统是计算机的重要指标之一。中断系统是计算机的重要指标之一。单单片片机机的的组组成成AT89S51单片机的内部结构单片机的内部结构日常生活中的中断与计算机中断的比较日常生活中的中断与计算机中断的比较某人看书某人看书 执行主程序执行主程序 日常事务日常事务电话铃响电话铃响 中断信号如中断信号如INT=0INT=0 中断请求中断请求暂停看书暂停看书 暂停执行主程序暂停执行主程序 中断响应中断响应书中作记号书中作记号 当前当前PCPC入栈入栈 保护断点保护断点电话谈话电话谈话 执行中断程序执行中断程序 中断服务中断服务继续看书继续看书 返回主程序返

20、回主程序 中断返回中断返回0:32应用电子系应用电子系35单单片片机机的的组组成成AT89S51单片机的内部结构单片机的内部结构布尔处理器布尔处理器0:33应用电子系应用电子系36单单片片机机的的组组成成存储器空间分类存储器空间分类根据作用分类: 程序存储器程序存储器ROM 数据存储器数据存储器RAM根据位置分类: 片内存储器片内存储器 片外存储器片外存储器构成了构成了4个结构独立的存储器空间个结构独立的存储器空间0:33应用电子系应用电子系37单单片片机机的的组组成成 8051、8751有4KB的片内ROM(0000H0FFFH)共有256B007FH:128B片内RAM80HFFH:18个

21、特殊功能寄存器(占21B) 最多64K片外ROM,地址为0000HFFFFH或者1000HFFFFH 地址:0000HFFFFH 注:8051、8751芯片根据EA状态存储器空间分类存储器空间分类0:33应用电子系应用电子系38单单片片机机的的组组成成0:33应用电子系应用电子系39单单片片机机的的组组成成0:33应用电子系应用电子系40单单片片机机的的组组成成 从用户使用的角度,即从逻辑上划分3个存储器地址空间:片内外统一编址的片内外统一编址的64KB的程序存储器地址空间的程序存储器地址空间 片内片外的程序存贮器在同一逻辑空间中,地址从0000HFFFFH,共有64K字节范围片内片内256B

22、数据存储地址空间数据存储地址空间 片内数据存贮器为00HFFH片外片外64KB的数据存储器地址空间的数据存储器地址空间 片外为0000HFFFFH0:33应用电子系应用电子系41单单片片机机的的组组成成0000HFFFFHROM0000HFFFFH外RAM内RAM00HFFH寄存器区位寻址区数据缓冲区SFR20H30H80HE0HA0:33应用电子系应用电子系42单单片片机机的的组组成成区分四个独立空间的方法区分四个独立空间的方法1、指令:指令:使用使用MOV、MOVX、MOVC三个不同的三个不同的指令分别区分片内指令分别区分片内RAM、片外、片外RAM和和ROM2、信号:信号:片外片外ROM

23、使用控制信号使用控制信号PSEN 片外片外RAM使用控制信号使用控制信号RD、WR3、信号:信号: EA引脚接地,从片外引脚接地,从片外ROM开始开始 0000H0FFFH 位于片外位于片外ROM EA引脚接高电平,从片内引脚接高电平,从片内ROM开始开始 0000H 0FFFH位于片内位于片内ROM4、总线:总线:ROM和片外和片外RAM一定要用一定要用16位位地址地址 片内片内RAM 和和SFR,只能使用,只能使用8位地址位地址0:33应用电子系应用电子系43单单片片机机的的组组成成最多为最多为64K,用于存放程序和表格,用于存放程序和表格使用使用PC作为程序地址指针作为程序地址指针编址方

24、式:片内、片外编址方式:片内、片外ROM统一编址(统一编址(0000HFFFFH)片内(片内(0K、4K、8K)为低地址()为低地址(0000H0FFFH),片外为高地址),片外为高地址加电复位后,加电复位后,PC0000H,当,当PC超出片内,则超出片内,则会自动转向片外会自动转向片外ROMEA引脚控制引脚控制PC值(值(8031和和8051不同)不同)MOVC用来读取用来读取ROM中存放的表格常数中存放的表格常数程序存储器程序存储器ROM0:33应用电子系应用电子系44单单片片机机的的组组成成程序存储器程序存储器ROM分为两个部分:分为两个部分:1、系统使用区:其中、系统使用区:其中000

25、0H0002H为系统复为系统复位入口,其中必有一条存放位入口,其中必有一条存放PC的跳转指令的跳转指令(转至主程序)(转至主程序);0003H002AH为各个中断源为各个中断源处理程序使用处理程序使用2、用户使用区:其余地址空间、用户使用区:其余地址空间0:33应用电子系应用电子系45单单片片机机的的组组成成片内片内RAM单片机的数据存储器分为片内单片机的数据存储器分为片内RAM和片外和片外RAM,两者单独编址(片内为,两者单独编址(片内为00FFH,片外为,片外为0000FFFFH)。)。通常将单片机通常将单片机256B的内部数据存储器的内部数据存储器RAM分分为两个部分,一个是片内为两个部

26、分,一个是片内RAM(占(占128B) ,一个是特殊功能寄存器一个是特殊功能寄存器SFR(占另外(占另外128B的的21B)。)。片内片内RAM的的128B地址为地址为007FH,可分为四个,可分为四个大区:大区:工作寄存器区、位寻址区、数据缓冲区、堆栈区工作寄存器区、位寻址区、数据缓冲区、堆栈区0:33应用电子系应用电子系46单单片片机机的的组组成成片内片内RAM0:33应用电子系应用电子系47单单片片机机的的组组成成片内片内RAM工作寄存器区:工作寄存器区: 字节地址:字节地址:00H1FH位寻址区:位寻址区: 字节地址:字节地址:20H2FH 位地址为:位地址为:00H7FH数据缓冲区数

27、据缓冲区/堆栈区:堆栈区: 字节地址:字节地址:00H7FH一般使用一般使用30H7FH0:33应用电子系应用电子系48单单片片机机的的组组成成片内片内RAM0:33应用电子系应用电子系49单单片片机机的的组组成成片内片内RAM1、工作寄存器区、工作寄存器区范围:范围:001FH单元,共单元,共32B,来存放操作数和,来存放操作数和中间结果,使用有工作寄存器的专用指令,中间结果,使用有工作寄存器的专用指令,多为单字节指令,执行速度快,方便。多为单字节指令,执行速度快,方便。划分:划分:分为分为4个寄存器区:个寄存器区: 0区:区:0007H 1区:区:080FH 2区:区:10H17H 3区:

28、区:181FH用户使用:用户使用:每个区每个区8个单元,用个单元,用R0R7编号。编号。0:33应用电子系应用电子系50单单片片机机的的组组成成须知:须知:在任何时刻在任何时刻CPU只能使用其中一个区只能使用其中一个区(当前寄存器组),即将这个区的(当前寄存器组),即将这个区的8个单元作个单元作为工作寄存器,其他区仍是一般的为工作寄存器,其他区仍是一般的RAM。具体。具体使用哪个区,由程序状态寄存器使用哪个区,由程序状态寄存器PSW中的中的RS1、RS0两位的状态来决定。两位的状态来决定。片内片内RAM1、工作寄存器区、工作寄存器区0:33应用电子系应用电子系51单单片片机机的的组组成成位寻址

29、区位寻址区20H2FH,共,共16个单元,个单元,128位。位。为布尔处理区为布尔处理区各有自己的位地址,统一各有自己的位地址,统一编址为编址为00H7FH(1个地址个地址代表代表1位)位)既可以字节寻址,也可以既可以字节寻址,也可以位寻址。位寻址。有有17条位操作指令,条位操作指令, 常进行置位(常进行置位(SETB)、清)、清零(零(CLR)、取反()、取反(CPL)0:33应用电子系应用电子系52单单片片机机的的组组成成数据缓冲区数据缓冲区30H7FH用户RAM区,用于存放运算数据和结果。0:33应用电子系应用电子系53单单片片机机的的组组成成堆栈区堆栈区用户可以指定内部用户可以指定内部

30、RAM的最高若干字节的最高若干字节作为堆栈区(至作为堆栈区(至7FH),指针为),指针为SP例:例:MOV SP,#5FH 则从则从607FH单单元为堆栈区元为堆栈区0:33应用电子系应用电子系54单单片片机机的的组组成成堆栈堆栈本质:本质:堆栈是在片内堆栈是在片内RAM中临时开辟的中临时开辟的暂存区暂存区;作用作用:保护现场、保护断点保护现场、保护断点针对针对:子程序调用、中断操作子程序调用、中断操作在响应中断或子程序调用时,发生入栈操作,入在响应中断或子程序调用时,发生入栈操作,入栈的是栈的是16位的位的PC值,值,PSW值并不自动入栈值并不自动入栈。特点特点:先进后出,后进先出先进后出,

31、后进先出指令指令:入栈入栈PUSH,出栈,出栈POP0:33应用电子系应用电子系55单单片片机机的的组组成成堆栈堆栈堆栈区每个单元不能按字节任意访问,堆栈区每个单元不能按字节任意访问,PUSH和和POP都是对堆栈的栈顶单元进行的。为了指示都是对堆栈的栈顶单元进行的。为了指示栈顶的地址,必须使用堆栈指针栈顶的地址,必须使用堆栈指针SP。SP始终指向堆栈最后压入或即将弹出的数据单始终指向堆栈最后压入或即将弹出的数据单元,即指向栈顶。元,即指向栈顶。SP实际为一个实际为一个8位寄存器,它的内容是栈顶存位寄存器,它的内容是栈顶存储单元的地址。储单元的地址。0:33应用电子系应用电子系56单单片片机机的

32、的组组成成关于进栈与出栈关于进栈与出栈进栈PUSH:先SP+1再写入数据 例:PUSH ACC 初始SP=2FH SP+1即现在SP30H,然后将ACC的内容写入30H单元出栈POP:先读数据再SP1进栈、出栈有两种方式: 1、自动方式:执行子程序、中断响应时。 2、指令方式:PUSH、POP0:33应用电子系应用电子系57单单片片机机的的组组成成关于堆栈区的划定关于堆栈区的划定容量原则:片内RAM任意区域,SP赋予初值,则堆栈区为SP7FH。应用:应用:栈区应和栈区应和RAM的分配统一考虑,工作寄的分配统一考虑,工作寄存器和位寻址区域分配好后再指定堆栈区域存器和位寻址区域分配好后再指定堆栈区

33、域。系统复位后,SP07H,则实际堆栈从08H开始。通常做法通常做法:SP设在设在30H以后以后,即在用户RAM(30H7FH)之间开辟。例: MOV SP ,3FH 即40H7FH为堆栈区0:33应用电子系应用电子系58单单片片机机的的组组成成特殊功能寄存器特殊功能寄存器SFR反映单片机的状态,存储对定时器、中断、串行口、I/O口等的控制设定,使这些控制具有可编程性。共18个,其中3个16位的寄存器,故占用21B,分布于80HFFH,可读可写,可视为专用RAM。其中有11个可以位寻址(字节地址能被8整除)0:33应用电子系应用电子系59单单片片机机的的组组成成0:33应用电子系应用电子系60

34、单单片片机机的的组组成成1、ACC地址为地址为0E0H,8位累加器,在指位累加器,在指令中用令中用A表示,可以位寻址表示,可以位寻址2、B寄存器寄存器地址为地址为0F0H,8位,可位寻位,可位寻址,主要用于乘除法,也可以作为通用数据址,主要用于乘除法,也可以作为通用数据缓冲单元。缓冲单元。3、SP地址为地址为81H,8位堆栈指针,只能位堆栈指针,只能字节寻址,复位值为字节寻址,复位值为07H。特殊功能寄存器特殊功能寄存器SFR0:33应用电子系应用电子系61单单片片机机的的组组成成4、数据指针、数据指针DPTR16位寄存器,包括两个位寄存器,包括两个8位寄存器位寄存器DPL和和DPH,地址分别

35、为,地址分别为82H和和83H。只。只能字节寻址。可作为两个能字节寻址。可作为两个8位寄存器使用。位寄存器使用。用于访问外部用于访问外部RAM时作为地址指针,也可访问时作为地址指针,也可访问ROM中的表格常数。中的表格常数。5、I/O端口端口P0P3为引脚为引脚P0P3引脚的锁存器。可位寻址引脚的锁存器。可位寻址。特殊功能寄存器特殊功能寄存器SFR0:33应用电子系应用电子系62单单片片机机的的组组成成6、其他:、其他:串行口数据缓冲器SBUF;串行口控制寄存器SCON;定时/计数器T0、T1;定时/计数器方式控制TMOD;中断允许寄存器IE;定时器控制TCON;电源方式控制PCON。7、程序

36、状态寄存器、程序状态寄存器PSW0:33应用电子系应用电子系63单单片片机机的的组组成成地址地址0D0H,PSW是一个是一个8位寄存器,可位寻址位寄存器,可位寻址,它包含了许多程序状态信息。,它包含了许多程序状态信息。其各位的含义如图所示:其各位的含义如图所示:其中其中PSW.1位系统保留,用户不能使用位系统保留,用户不能使用。程序状态寄存器程序状态寄存器PSW Cy AC FORS1RS0 OV PPSW.7 PSW.6 PSW.5 PSW.4 PSW.3 PSW.2 PSW.1 PSW.00:33应用电子系应用电子系64单单片片机机的的组组成成程序状态寄存器程序状态寄存器PSW Cy AC FORS1RS0 OV P进位标志Cy: 算术逻辑指令时,最高位算术逻辑指令时,最高位D7有进(借)位,则有进(借)位,则Cy=1,否则,否则Cy=0; 起着起着“位累加器位累加器”的作用。的作用。17条布尔处理指令多条布尔处理指令多数是针对数是针对CY来完成的。程序中写成来完成的。程序中写成C。0:33应用电

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论