- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章单片机的组成原理
第2章 单片机的组成原理;2.1 MCS-51单片机的内部结构;一、MCS-51系列单片机简介; 对于52子系列(增强型):有8032、8052、8752 三种机型。
52子系列与51子系列相比大部分相同,不同之处在于:
片内数据存储器增至256字节(比51子系列增加1倍);
8032芯片不带ROM (与51子系列8031一样) ;
8052芯片带8KB ROM (比51子系列8051增加1倍) ;
8752芯片带8KB EPROM (比51子系列8751增加1倍) ;
有3个16位定时器/计数器(比51子系列增加1个) ;
6个中断源(比51子系列增加1个) 。
本课程以51子系列的8051介绍MCS-51单片机的基本原理。 ;二、 MCS-51系列单片机的内部结构;8051的主要硬件资源有:
◆8位CPU;
◆片内带振荡器,频率范围为2~12MHz;
◆128字节片内数据存储器RAM;
◆4KB片内程序存储器ROM;
◆程序存储器的寻址范围为64KB;
◆片外数据存储器RAM的寻址范围64KB;
◆21个字节特殊功能寄存器SFR;
◆4个8位的并行I/O接口:P0、P1、P2、P3;
◆1个全双工的串行I/O接口,可多机通信;
◆2个16位定时器/计数器:T0、T1;
◆中断系统。;8031无;2.2 CPU——单片机的核心;一、运算器;1.算术逻辑部件ALU;2.累加器Acc(简称为A):;3. B寄存器(辅助寄存器);4.程序状态字(PSW);CY(或C)(PSW.7):进位标志位。
功能:
1.存放算术运算的进位标志。
在8位加法/减法运算时,若运算结果最高位
D7有进位/借位,则CY=1,否则CY=0.
例:二进制加法运算(字长为8位)
运算结果超出8位,产生进位,此时置位CY(即
CY=1),表示二进制加法运算产生进位。
2.在布尔处理器中,C作为位累加器。
半数以上的位操作指令与C有关。;AC(PSW.6):辅助进位标志位。 ;RS1;OV(PSW.2):溢出标志位。
带符号数加、减法运算时由硬件置位或清零,
以指示运算结果是否溢出。
OV=1表示加减法运算的结果超出了累加器所能
表示的带符号数(-128—+127)的范围。
在乘法运算中,
OV=1,表示乘积超过255,即乘积分别存放于B和A中;
OV=0,表示乘积只要从A中取得即可。
在除法运算中,
OV=1,表示除数为0,除法不能进行;
OV=0,表示除数不为0,除法正常进行。;P(PSW.0):奇偶标志位。
若累加器A中1的个数为奇数,则P=1,
若累加器A中1的个数为偶数,则P=0。
此标志对串行通信的数据传输非常有用,通过奇偶校验可检验传输的可靠性。;【例】 试分析下面指令执行后,累加器A、标志位CY、
AC、OV、P的值?
MOV A,#67H
ADD A,#58H; MCS-51系列单片机片内的CPU还是一个性能优异的位处理器(又叫布尔处理器),也就是说MCS-51实际上又含有一个完整的一位微型计算机。这个一位机有自已的CPU、位寄存器、位累加器、I/O接口和指令系统。它们组成了一个完整的、独立的而且功能很强的位处理单片机。这是MCS-51系列单片机的突出优点之一。MCS-51单片机对于位变量操作(布尔处理)有置位、清0、取反、测试转移、传送、逻辑与和逻辑或运算等等。;二、控制器; 它是一个16位寄存器。用于存放下一条要执行的
指令地址,寻址范围达到64KB。
PC有自动加1的功能,从而实现程序的顺序执行。
可以通过转移、调用、返回等指令改变PC的内容,以
实现程序的转移。;2.数据指针DPTR;它是一个8位寄存器。
堆栈——是指定存储器中一个按先进后出的原
则组织的某一存储区域。;X
Y
Z; 堆栈的两种操作即入栈和出栈,都是对堆栈的栈顶单元进行的。为了指示栈顶的地址,必须使用堆栈指针SP,SP寄存器的内容就是栈顶存储单元地址。
MCS-51系列单片机的堆栈是向上生长型堆栈,即存入数据是从地址低端向高端延伸,取出数据是从地址高端向低端延伸。;2.3 存储器; 普林斯顿结构:
程序和数据共用一个存储器逻辑空间,统一编址。;程序存储器(ROM) 用于存放程序及表格常数。
数据存储器(RAM) 用于存放数据,
您可能关注的文档
最近下载
- 药物分析与常用组学技术在药学服务中的应用题库答案-2025年华医网继续教育.docx VIP
- 2025年杭州临安区公开招聘专职社区工作者和两新专职党务工作者35人笔试参考题库附答案解析.docx VIP
- 蒸馏法海水淡化阻垢剂性能评价方法 动态模拟试验法 编制说明.pdf VIP
- 无障碍设计PPT课件.ppt VIP
- CTD格式申报资料(原料药)新.pdf VIP
- 中小学心理健康教育指导纲要考试试题及答案.docx VIP
- 《无障碍设计原则》课件.ppt VIP
- 标准图集-20CJ95-1装配式保温楼地面建筑构造——FD干式地暖系统.pdf VIP
- 《无障碍设计》课件.pptx VIP
- 2025年7月份最新征信报告可编辑模版.pdf VIP
文档评论(0)