- 1、本文档共80页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3 MCS-51单片机_单片机内部结构.ppt
EA:外部程序存储器地址允许输入端。当该引脚接高电平时,CPU访问片内ROM并执行片内程序存储器中的指令,但当PC值超过0FFFH(片内ROM为4KB)时,将自动转向执行片外ROM中的程序。当该引脚接低电平时,CPU只访问片外ROM并执行外部程序存储器中的程序。 * 程序存储器、数据存储器分开, * 对于内部有ROM的单片机(如8051/8751),在正常运行时应把EA(——)引脚接高电平,使程序从内部ROM开始执行,当PC值超过内部ROM地址空间(0FFFH)时,会自动转向外部程序存储器的1000H~FFFFH地址空间上去执行程序。对内部无ROM的单片机(如8031/8032),EA(——)应始终接低电平,迫使CPU从外部程序存储器取指令。不论是执行内部或外部程序存储器的程序,其运行速度是相同的。 * 00H~1FH共32个单元为通用工作寄存器区,共分为4组,每组包含8个通用工作寄存器,编号为R0~R7。在某一时刻,只能选择一个工作寄存器组使用,选择哪个工作寄存器组是通过软件对程序状态字PSW的第3、4位(即RS0、RS1)设置实现的。CPU复位后,选中第0组工作寄存器。 内部RAM中的20H~2FH是16个单元的位寻址区。对这16个单元既可进行字节寻址,又可进行位寻址。这16个单元共有16×8=128位,其位地址为00H~7FH,它们和SFR区中可位寻址的专用寄存器一起,构成了布尔(位)处理器的数据存储器空间。 内部RAM中30H~7FH为80个单元的数据缓冲区(对52子系列,还有高128个字节的数据缓冲区),这些单元只能按字节寻址。 外部数据存储器地址空间寻址范围为64K字节,采用R0、R1或DPTR寄存器间址方式访问。当采用R0、R1间址时只能访问低256字节,采用DPTR间址可访问整个64K字节。 * CY(PSW.7)进位标志,可由硬件或软件置位或复位。在进行加法(或减法)运算时,如果操作结果最高位(位7)向上有进位(或借位),CY置1,否则清0。此外在进行位操作时,CY又作为位累加器使用。 AC(PSW.6) 半进位标志。在进行加法(或减法)运算时,如果运算结果低半字节(位3)向高半字节有进位(或借位),AC置1,否则清0。AC也可用于BCD码调整时的判别位。 F0(PSW.5) 用户标志位。用户可以根据自己的需要对F0位赋予一定的含义。F0可用软件置位或复位,也可以通过软件测试F0来控制程序的流向。 RS1、RS0(PSW.4、PSW.3) 工作寄存器组选择控制位。 OV(PSW.2) 溢出标志。当进行带符号数补码运算时,如果有溢出,即当运算结果超出-128~+127的范围时。OV置1;无溢出时,OV清0。 —(PSW.1) 为保留位,8051未用,8052作为F1用户标志位,同F0。 P(PSW.0) 奇偶标志。每个指令周期均由硬件来置位或清零,以指出累加器A中1的个数的奇偶性。若1的个数为奇数,则P置位,否则清零。在串行通信中常用此标志位来校验数据传输的可靠性。 * 堆栈是一个特殊的存储区,用来暂存数据和地址,它是按照“后进先出”的原则存放数据。这种数据结构方式对于处理中断、调用子程序都非常方便。 在8051单片机中通常指定内部RAM 08~7FH中的一部分作为堆栈。如图3-8所示,第一个进栈的数据所在的存储单元称为栈底,最后进栈的叫栈顶。每存人(或取出)一个字节数据,SP就自动加1(或减1),SP始终指向新的栈顶。在图3-8中,最先进栈的数据是30H单元的50H,然后逐次进栈,最后进栈的数据是3AH单元的2FH.出栈时则3AH单元的2FH最先取出,30H单元的50H最后取出。 由于系统复位后栈指针初始化为07H,这使得堆栈实际从08H单元开始工作。堆栈指针SP的内容可由软件修改。因08H~1FH单元分属于工作寄存器组1~3,当在程序中用到这些组时,则应将SP值改为1FH或更大的值,以免发生冲突。 * * 用芯片内部的振荡电路,在XTAL1和XTAL2两端跨接晶体(或陶瓷)振荡器和两个电容就构成了一个稳定的自澈振荡器。晶体振荡频率可在1.2MHz~12MHz之间选择。电容值无严格要求,但其取值对振荡频率输出的稳定性、大小、振荡电路起振速度稍有影响,C1、C2可在20pF~100pF之间取值。一般当外接晶体时,电容选为30pF±10pF;外接陶瓷振荡器时选40pF±10pF。 它向单片机提供了一个二节拍时钟信号,在每个时钟的前半周期,节拍1信号P1有效;后半周期,节拍2信号P2有效,如图3-12所示。 如前所述,MCS-51指令的每个机器周期包含六个时钟周期(用S表示).每个时钟周期由节拍信号P1和节拍
您可能关注的文档
- 关于加强安全生产监督管理工作的几点建议.doc
- 01任达集团工程项目管理制度.pdf
- 环保监理技术交底.doc
- 16安全生产技术交底和交接班制度.doc
- 《建设工程监理规范》_GB50319-2013_.pdf
- 2005年度二级建造师资格考试卷[市政工程].doc
- 2015年4月18日陕西移动基础测试优化考题高级B.docx
- 外墙装饰工程安全技术交底.doc
- 建筑安装工程设备及主材费审计的思考.pdf
- 铁路路基工程施工质量验收标准条文说明.pdf
- 2024-2025学年安徽省亳州市涡阳县高二下学期2月开学考试政治试题(解析版).docx
- 2024-2025学年江西省赣州市上犹县高二下学期开学考试政治试题(解析版).docx
- 2024-2025学年山东省济宁市高二下学期开学考试政治试题(解析版).docx
- 2024-2025学年山西省卓越联盟高三下学期2月开学质量检测政治试题(解析版).docx
- 2024-2025学年新疆乌鲁木齐市高二下学期2月开学考试政治试题(解析版).docx
- 2024-2025学年新疆维吾尔自治区乌鲁木齐地区高三2月大联考文科综合政治试题(解析版).docx
- 2024-2025学年安徽省蚌埠市固镇县高一上学期1月期末考试政治试题 (解析版).docx
- 2024-2025学年江苏省扬州市高三上学期期末检测政治试卷(解析版).docx
- 2024-2025学年江西省吉安市高三上学期期末教学质量检测政治试题(解析版).docx
- 2024-2025学年山东省济宁市高二上学期1月期末考试政治试题(解析版).docx
最近下载
- 幼儿想象的发展与心理.ppt VIP
- 人教版小学六年级数学下册《第三单元 圆柱与圆锥》大单元整体教学设计[2022课标].pdf
- 2021年北京事业单位考试【事业单位考试真题】整理与复习详细解析版(附答案解析).docx
- 11-傅建佳《活在课堂里》读书分享公开课教案教学设计课件资料.pptx VIP
- 2024年5月江苏省事业单位招聘考试【综合知识与能力素质】真题及答案解析(管理类和其他类).pdf
- SX1261-2中文数据手册.pdf VIP
- 2024小学五年级奥林匹克数学竞赛决赛试卷.pdf
- (完整版)档案数字化加工方案. .pdf
- 黑布林阅读初二4《时光隧道》中文版.doc
- 基于STM32的智能垃圾桶的设计与实现毕业论文.doc
文档评论(0)