- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 堆栈指针SP(stack pointer 81H ) 堆栈指针SP,8位。它总是指向栈顶。 80C51单片机的堆栈常设在30H~7FH这一段RAM中。堆栈操作遵循“后进先出”的原则,入栈操作时,SP先加1,数据再压入SP指向的单元。出栈操作时, 先将SP指向的单元的数据弹出,然后,SP再减1,这时SP指向的单元是新的栈顶。可见,80C51单片机的堆栈区是向地址增大的方向生成的(与常用的80X86微机不同) 方式包括:自动方式和 指令方式 堆栈的特点 堆栈的特点: ① 是一个符合“先进后出、后进先出”的RAM区域 ② SP总是指向堆栈的顶部(保存有数据); ③ 堆栈可以设在内部RAM中的任意区域,一般开辟在30~7FH中。 ④复位后 ,SP中的内容为07H。 ⑤作用是保护现场,分显式操作和隐式操作 堆栈的功能: ①?保护断点----保护从主程序转向子程序、中断时的 断点,发生转移时自动完成。 ②?保护现场----对子程序、中断程序中要用到的、现 场的某些寄存器的内容进行保护,以保证返回时确恢复。软件指令方式实现。 ③?数据的临时存放。 返回 工作寄存器区 低端32个字节分成4个工作寄存器组,每组8个单元。当前工作寄存器组的机制便于快速现场保护 PSW的RS1、RS0 决定当前工作寄存器组号 寄存器0组 :地址00H~07H; 寄存器1组 :地址08H~0FH; 寄存器2组 :地址10H~17H; 寄存器3组 :地址18H~1FH。 返回 位寻址区 返回 通用RAM区 位寻址区之后的30H至7FH共80个字节为通用RAM区。这些单元可以作为数据缓冲器使用。这一区域的操作指令非常丰富,数据处理方便灵活。 在实际应用中,常需在RAM区设置堆栈。80C51的堆栈一般设在30H~7FH的范围内。栈顶的位置由SP寄存器指示。复位时SP的初值为07H,在系统初始化时可以重新设置 返回 四 输入/输出端口结构 MCS-51单片机有4个8位并行双向I/O口,P0~P3,共32根口线。 每个端口都包括:锁存器(即SFR:P0-P3,可位寻址)、输出驱动器、两个三态缓冲器以及控制电路。 P0口 P3口 P1口 P2口 返回 总结一下 * P0口(80H) P0口结构 G2 G1 通用I / O口 1)读(端口外数据 内部寄存器) 方式1(读锁存器)Q G2 D 内部总线,适于“读—修改—写”如 ANL P0 A 方式2(读引脚):P0·x G1 D 内部总线。适于一般读入如MOV A P0 作为通用I / O使用, 是一个准双向口。 注意:要读入状态必须先写1 2)写(片内数据 端口) 数据 锁存 MUX P0·x 地址/数据总线口 控制MUX 写:地址/数据为1,P0·x ——高 地址/数据为0,P0·x ——低 读:经缓冲器G1读入 总结特点: (1)P0口可作通用I / O口使用,又可作地址/数据总线口; (2)P0既可按字节寻址,又可按位寻址; (3)P0作为输入口使用时:是准双向口; (4)作通用I / O 口输出时:是开漏输出; (5)作地址/数据总线口时,P0是一真正双向口,而作通用I / O 口时,只是一个准双向口。 返回 * P1口(90H) 51中唯一只能作通用I / O口用的口,且是一个准双向口。 内部已有上拉电阻,不是开漏输出口。 特点 (1)无地址/数据口功能 (2)可按字节寻址,也可按位寻址 (3)作I / O输入口时:是一准双向口 (4)要“读“必须先”写”1 返回 * P2口(A0H) 特点 (1)当P2口作为通用I / O时,是一准双向口。 (2)从P2口输入数据时,先向锁存器写“1”。 (3)可位寻址,也可按字节寻址 (4)可输出地址高8位。 返回 * P3口(B0H) 特点 (1)作通用I / O时,“选择输出功能”应保持高电平, (2)工作于第二功能时,该位锁存器应置1, (3)作输入口时,输出锁存器和选择输出功能端都应置1 (4)第二功能专用输入,取自输入通道第一缓冲器(G1)输出端,通用输入信号取自“读引脚”。 第二功能输出: P3.0—TXD,串行输出口; P3.6—WR* ,外部数据存储器写选通信号 P3.7—RD* ,外部数据存储器读选通信号 第二功能输入: P3.1—RXD,串行输入口; P3.2—INT0* ,外部中断输
您可能关注的文档
- 《营养师课件》第二节.ppt
- 《营养师课件》能量.ppt
- 《营养师课件》碳水化合物.ppt
- 《营养师课件》粘膜系统.ppt
- 4国际货运代理概述.ppt
- 4-中国需要营养师.ppt
- 2010报关员考试重点归纳总结笔记(完美精简版).doc
- 2010报关员试题.doc
- 2010环球报检员文本第03讲讲义.doc
- 2010年国际货运代理基础知识模拟试卷7.doc
- 2024年学校党总支巡察整改专题民主生活会个人对照检查材料3.docx
- 2025年民主生活会个人对照检查发言材料(四个带头).docx
- 县委常委班子2025年专题生活会带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”对照检查材料四个带头:.docx
- 巡察整改专题民主生活会个人对照检查材料5.docx
- 2024年度围绕带头增强党性、严守纪律、砥砺作风方面等“四个方面”自我对照(问题、措施)7.docx
- 2025年度民主生活会领导班子对照检查材料(“四个带头”).docx
- 国企党委书记2025年度民主生活会个人对照检查材料(五个带头).docx
- 带头严守政治纪律和政治规矩,维护党的团结统一等(四个方面)存在的问题整改发言提纲.docx
- 党委书记党组书记2025年带头增强党性、严守纪律、砥砺作风方面等“四个带头”个人对照检查发言材料.docx
- 2025年巡视巡察专题民主生活会对照检查材料.docx
最近下载
- 重庆市两江新区2024-2025学年数学六年级第一学期期末检测试题含解析.doc VIP
- 人教版(2024年新版)七年级上册美术全册教学设计.docx
- Desouttter马头电动装配系统CVI3 系列 CVI3 Controllers CVI3 Vision (6159326910) CVI3 tightening controllers Conf.pdf
- 【MOOC】时间序列分析-中南财经政法大学 中国大学慕课MOOC答案.docx
- 2024-2025学年重庆市六年级数学第一学期期末检测试题含解析.doc VIP
- 高中政治(必修1+必修2)期末测试卷(二)(原卷版).docx VIP
- 高中生物 2023-2024学年安徽省合肥高一(上)期末生物试卷.pdf
- 太阳能光伏产业链垂直一体化构建研究.docx VIP
- SSCI收录管理学种期刊目录.docx
- GB51016-2014 非煤露天矿边坡工程技术规范.pdf
文档评论(0)