- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章MCS_51系列单片机的结构
第2章 MCS-51系列单片机的结构;第2章 MCS-51系列单片机的结构;2.1 MCS-51 系列单片机的概述;子
系
列;二、8051单片机的组成结构;MCS-51单片机的结构框图;2.2 CPU内部结构;一、运算器; 4) 程序状态字PSW
程序状态字PSW是一个8位特殊功能寄存器,它的各位包含了程序运行的状态信息,以供程序查询和判断。PSW程序状态字格式和含义如下:
;①Cy(PSW.7) 进位标志位。 当加减运算时最高位有进位或借位时,C=1,否则C=0.
②AC(PSW.6) 辅助进位(或称半进位)标志。当加减运算时,低4位向高4位有进位或借位时,AC=1,否则AC=0.
③F0(PSW.5) 用户标志位。该位可以放弃不用。
④RSl和RS0(PSW.4,PSW.3) 工作寄存器组选择位。
⑤OV(PSW.2) 溢出标志位。
⑥F1(PSW.1) 用户标志位,用户不使用同F0(PSW.5)。
⑦P(PSW.0) 此位为奇偶标志位。
判断累加器运算中1的个数;RS1;执行加减运算时,最高位和次高位进借位相同时,OV=1,否则OV=0; 5)布尔处理器
MCS-51的CPU是8位微处理器,它还具有1位微处理器的功能。布尔处理器具有较强的布尔变量处理能力,以位(bit)为单位进行运算和操作。它以进位标志(Cy)作为累加位,以内部RAM中所有可位寻址的位作为操作位或存储位,以P0~P3的各位作为I/O位,同时布尔处理器也有自己的指令系统。 ;
1) 程序计数器PC
PC是一个16位计数器。实际上PC是程序存储器的字节地址计数器,其内容是将要执行的下一条指令的地址,寻址范围达64KB。PC具有自动加1功能,从而实现程序的顺序执行。可以通过转移、调用、返回等指令改变其内容,以实现程序的转移。
2) 数据指针DPTR
数据指针DPTR为16位寄存器。它的功能是存放16位的地址,作为访问外部程序存储器和外部数据存储器时的地址。编程时,DPTR既可按16位寄存器使用,也可以按两个8位寄存器分开使用,即DPH为DPTR的高8位,DPL为DPTR的低8位。 ;3)栈指针SP寄存器
栈指针SP寄存器指示出堆栈顶部在内部数据存储器中的位置。系统复位后,SP初始化为07H,如果不重新设置,就使得堆栈由08H单元开始。但08H~1FH单元属于工作寄存器区,所以在程序设计中,最好把SP的值设置的大一些,一般将堆栈开辟在30H~7FH区域中。SP的值越小,堆栈容量就越大,但最大为128字节。;4)指令寄存器IR及指令译码器ID
当CPU根据程序计数器PC的地址值从指定的存储单元中取出选取的指令后,将指令送到指令寄存器IR,再送到指令译码器ID.当指令送入指令译码器ID后,由译码器对该指令进行译码,就把指令转变成所需要的平信号,以便计算机能正确执行程序所要求得各种操作,再由指令译码器ID将控制信号送PLA逻辑门阵列,PLA产生一定序列的控制信号,以执行指令所规定的操作。;复位端RST;复位是单片机系统的初始化操作 ;2.3单片机时钟与时序; §2-6 MCS-51时钟及时序;·XTAL1 和XTAL2引脚上外接定时元件就能构成自激震荡电路。定时元件采用石英晶体和电容。电容C1和C2通常取30pF-40pF,对振荡频率有微调作用。晶振频率范围是1.2MHz~12MHz。
外部时序电路XTAL2接外部震荡器, XTAL1接地。外部时钟信号为高电平持续时间要大于20ns,且频率低于12MHz的方波
(a) 内部方式时钟电路 (b) 外部方式时钟电路;二、时序 ;2.4 存储器;内部数据存储器RAM;内部数据存储器;共16个单元,计16×8=128位,位地址为00H~7FH。位寻址区既可作为一般的RAM区进行字节操作,也可对单元的每一位进行位操作,因此称为位寻址区,是存储空间的一部分。表2—1列出了位寻址区的位地址:;堆 栈 区; (1)堆栈的功能
堆栈是为程序调用和中断操作而设立的,具体功能是保护断点和保护现场。
(2)堆栈指针SP
堆栈有栈顶和栈底之分。栈底地址一经设定后固定不变,它决定了堆栈在RAM中的物理位置。为了指示栈顶地址,要设置堆栈指针SP。SP的内容就是堆栈栈顶的存储单元地址。
(3)堆栈使用方式
堆栈的使用有两种方式。一种是自动方式,即在调用子程序时,断点地址自动进栈。另一种是指令方式,即使用专用的堆栈操作指令,执行进出栈操作。 ;专用寄存器:
文档评论(0)