- 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系列单片机基本结构与工作原理
      § 概述
    § MCS-51单片机内部结构     
    § MCS-51单片机外部引脚及功能,    		      I/O 接口电路		     
    § MCS-51的指令系统	     
    § MCS-51的扩展应用     
    
                                                                             ;§概  述	;总线:各个器件共同享用连线,器件的数据线称为数据总线,器件所有的控制线被称为控制总线。用于抵制分配的线称为地址总线。
数据、地址、指令:三者的本质都是数字——0和1组成的序列。指令即由单片机芯片的设计者规定的一种数字;地址即是寻找单片机内部、外部的存储单元、输入输出口的依据;数据即由微处理机处理的对象。
堆栈:用来存放数据的一个区域,是内部RAM的一部分。“先进后出,后进先出”,有其特殊的数据传输指令,即PUSH和POP,有一个特殊的服务单元——堆栈指针SP.每执行一次PUSH,SP+1,每执行一次POP,SP-1;     §  MCS-51单片机内部结构		
    一、MCS-51内部资源及特点
    	1、内部资源
	MCS-51系列单片机包括8031、8051、8751等很多型号,其代表型号是以8051,以此为例介绍单片机内部结构。
	 8051内包括:
	适于控制应用的8位CPU;			
	4KB程序存储器(ROM);		
	128B数据存储器 (RAM);
	32根双向并可以按位寻址的I/O线     
	1个全双工串行口I/O线; 
	2个16位定时计数器器;	
 	5各中断源2个优先级的嵌套结构;
	片内时钟振荡器;二、MCS-51单片机基本结构
        内部结构简图如图2-1所示。
包括:CPU、存储器(ROM、RAM)、I/O接口等计算机的基本组成。
 
;§  MCS-51外部引脚及功能、I/O接口电路
一、外部引脚						返回
	MCS-51共40个引脚,大致可分为四类,其管脚分布如下图所示。
	1)电源引脚VCC和VSS
	VCC:40脚,电源端,+5V
	VSS:20脚,接地端(GND)
?	2)时钟电路引脚
	XTAL1:19脚,外接晶振输入引脚。
	XTAL2:18脚,外接晶振输出引脚。
?	3)控制线引脚
	共4根,其中3根为双功能
	①RST/VPD :9脚,复位/备用电源。
	RST---通过外接复位电路实现上电复位或按键复位。
	VPD---可外接备用电源,在VCC掉电时向RAM供电。
;
;二、专用寄存器组
1、程序计数器  PC   
 	16位计数器,指向程序存储器中被执行的指令所在的地址。本身没有地址,在物理上独立。
       寻址范围0000~FFFFH的64KB空间。
2、数据指针DPTR    
  	16位地址指针,可寻址范围0000~FFFFH 的64KB空间,可指向程序、数据存储器。
3、堆栈指针SP    
     	 8位地址寄存器,SP用来管理堆栈。它指向内部RAM的一个存储单元,且总是指向栈顶单元。
         MCS-51的堆栈是内部RAM中的一个部分,符合“先进后出、后进先出”原则。
4、累加器ACC
	ACC是一个具有特殊用途的8位寄存器,主要用于存放操作数或运算结果。8051指令系统中多数指令的执行都要通过累加器ACC进行。因此,在CPU中,累加器的使用频率是很高的。也可简写累加器A。;
 5、寄存器B   
  	B也是一个8位的寄存器,通常用来和累加器配合,进行乘、除法的
运算。对于其它指令,B可作为一个工作寄存器使。
6、程序状态字PSW  
	PSW是一个可编程的8位寄存器,用来寄存当前指令执行结果的有
关状态。8051有些指令的执行会自动影响PSW的有关位的状态,在编程
时要加以注意,同时,PSW中各位的状态也可通过指令设置。PSW各标
志位的定义如下:
			
  
       CY:(PSW.7)  进位标志位。累加器A的最高位有进行位(加法)
或借位(减法)时,CY=1;否则CY=0。在布尔操作时,它是各种位操
作的“累加器 ”。CY亦可简记为C。
       AC:(PSW.6) 辅助进位标志位。当累加器A的D3位向D4位进位或
借位标志时,AC=1,否则为0。(有时AC也被称为半进位标志)。
     	F0:(PSW.5)   用户通用标志位。可以根据需要用程序将其置位或
清零,从而可通过测试FO的状态来控制程序的转向。
        RS1、 (PSW.4 )寄存器区选择位1。
        RS0、( 
                您可能关注的文档
最近下载
- 入党志愿书空白表格_1831893502精品.doc VIP
- 5.1.4 开花结果 (教学课件)-2025-2026学年八年级生物上册(冀少版2024).pptx
- 第4课 用联系的观点看问题-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块).pptx VIP
- 振动力学课程设计报告垂直振动输送机机械振动与隔振分析.doc VIP
- DDL-8700A-7 使用说明书(中文) - JUKI.PDF
- 小学数学新北师大版三年级上册数学好玩 搭配中的学问教案(2025秋).doc VIP
- 制冷岗位操作手册.pdf VIP
- 落地式钢管卸料平台施工方案.docx VIP
- CB-T 3657-2011 油污水和生活污水国际通岸接头.pdf VIP
- (入党志愿书空白表格.doc VIP
 原创力文档
原创力文档 
                        

文档评论(0)