- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
★访问这几个不同的逻辑空间时,采用的指令:片内外程序存储器空间----MOVC 片内数据存储器空间和SFR----MOV 片外数据存储器地址空间----MOVX 2、片内数据存储器 片内数据存储器空间分布图 通用RAM区 (80B) 位地址区 (16B) 寄存器0组 寄存器1组 寄存器2组 寄存器3组 00H 20H 21H 2EH 2FH 30H . . . . 7FH ①由PSW中的2位RS1、RS0来决定选 哪一组为当前工作寄存器: RS1、RS0=00 选0组 RS1、RS0=01 选1组 RS1、RS0=10 选2组 RS1、RS0=11 选3组 ②在位地址区,每一个BIT都有一个 地址,共16×8=128位 1FH 20H 21H 22H 23H 24H 25H 26H 27H 28H 29H 2AH 2BH 2CH 2DH 2EH 2FH 00H 01H 02H 03H 04H 05H 06H 07H 08H 0FH 10H 7FH 78H 70H 68H 60H 58H 50H 48H 40H 38H 30H 28H 20H 77H 6FH 67H 1FH 5FH 57H 4FH 47H 3FH 37H 2FH 27H 1FH 17H ............ ............ D7 D6 D5 D4 D3 D2 D1 D0 位寻址区分布图 20H—2FH单元是位寻址区,每一位都有一个地址,对特定位进行处理。 例如:执行指令SETB 07H后,片内RAM20单元的D7位置1。 数据缓冲区(通用RAM区)地址为30H—7FH,共80个字节,作为一般的数据缓冲区并可设置堆栈区 堆栈与堆栈指针 堆栈指针寄存器SP用来指出堆栈栈顶的片内RAM的哪一单元。单片机复位后SP=07H,从08H单元开始堆入信息。栈顶的地址可以通过设定SP寄存器的初值来改变。 3、特殊功能寄存器(SFR) (Special Functional Register) 特殊功能寄存器也叫专用寄存器,用于控制、管理片内算术逻辑部件、并行I/O口、串行I/O口、定时器/计数器、中断系统等功能模块的工作。它们与片内RAM统一编址。51系列有18个专用寄存器。有的SFR可以位寻址,它们字节地址的低半字节为0H或8H,也即能被8整除。 专用寄存器名称 符号 地址 位地址与位名称 D7 D6 D5 D4 D3 D2 D1 D0 P0口 P0 80H 87 86 85 84 83 82 81 80 堆栈指针 SP 81H 定时器/计数器 TCON 88H 8F 8E 8D 8C 8B 8A 89 88 定时器/计数器方式控制 TMOD 89H GATE C/T M1 M0 GATE C/T/ M1 M0 P1口 P1 90H 97 96 95 94 93 92 91 90 串行控制 SCON 98H 9F 9E 9D 9C 9B 9A 99 98 P2口 P2 A0H A7 A6 A5 A4 A3 A2 A1 A0 中断允许控制 IE A8H AF - AD AC AB AA A9 A8 P3口 P3 B0H B7 B6 B5 B4 B3 B2 B1 B0 中断优先级控制 IP B8H - - BD BC BB BA B9 B8 程序状态字 PSW D0H D7 D6 D5 D4 D3 D2 D1 D0 累加器 A E0H E7 E6 E5 E4 E3 E2 E1 E0 B寄存器 B F0H F7 F6 F5 F4 F3 F2 F1 F0 特殊功能寄存器地址及功能表 第五节 并行输入/输出接口 MCS-51系列单片机有32根输入/输出线,组成4个8位并行输入/输出口,分别称为P0、P1、P2、P3口,可以并行输入或输出8位数据;也可按位使用,即每一根输入/输出线都能独立地用作输入或输出。 一、P1口功能 P1口用作输入/输出口,有输出、输入、端口操作3种工作方式。 (1)输出方式 执行MOV P1,#data时,P1口工 作于输出方式。 (2)输入方式 执行MOV A,P1时,P1口工作 于 输 入方式 (3)端口操作 端口操作分为“读-修改-写”三步,先将P1口数据读入CPU,在ALU中进行运算,运算结果再送回P1。比如:ANL P1,#data。 二、P2口 P2
您可能关注的文档
- 第1章面向对象概述84624(免费阅读).ppt
- 第1章项目与项目管理(免费阅读).ppt
- 第1章领导学概述(免费阅读).ppt
- 第6讲图像增强之锐化处理.pptx
- 第1章静力学的基本概念(免费阅读).ppt
- 第2章高分子材料成型理论基础111.ppt
- 第1章预应力溷凝土.ppt
- 第1章预测概述(免费阅读).ppt
- 第1章静力学基础1(免费阅读).ppt
- 第1章风险管理基础加塑料1.doc
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
文档评论(0)