- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AT89C51单片机硬件结构资料汇编.ppt
反之,现在要将堆栈单元的内容弹出的话,过程如下: ?将SP所指堆栈单元(72H)的内容34H弹出;SP自动减1,SP=71H; ?将SP所指堆栈单元(71H)的内容12H弹出;SP自动减1,SP=70H。 初始状态 ? ? 74H 73H SP? 72H 34H 71H 12H 70H 74H 73H 72H 34H 71H 12H SP? 70H 74H 73H 72H 34H SP? 71H 12H 70H ? 堆栈操作的原则:先进后出,后进先出。 ? 堆栈的作用:用来保护断点地址和保护现场。 ? 堆栈操作指令 压入堆栈 PUSH direct;SP先自动加1,然后将direct 单元内容压入SP所指的堆栈单 元弹出堆栈 POP direct;先将SP所指堆栈单元的内容弹给 direct,然后SP自动减1 2. 特殊功能寄存器SFR (Special Function Register) AT89C51将操作管理寄存器统一成特殊功能寄存器,以区别于通用寄存器。通过SFR可实现AT89C51系列单片机内部资源的运行操作。 AT89C51中共有21个特殊功能寄存器,分布在片内RAM 80H~FFH区间。 SFR 的 名 称 及 其 分 布 SFR中的位地址分布 常用的特殊功能寄存器: (1)累加器ACC(简称为A):8位寄存器,用来存放参与运算的一个数及运算结果。 (2)寄存器B:8位寄存器,在乘、除法运算中用来暂存数据或作为普通存储单元使用。 (3)数据指针寄存器DPTR:16位寄存器,主要作为片外数据存储器的地址指针,也可拆成高字节DPH和低字节DPL两个独立的8位寄存器。 (4)端口P0~P3:80C51把I/O当作一般的专用寄存器来使用,不专设口操作指令。 (5)程序状态字寄存器PSW:8位寄存器,用作程序运行状态的标志。 D7 D6 D5 D4 D3 D2 D1 D0 CY AC F0 RS1 RS0 OV - P RS1 RS0 寄存器组 R0~R7对应地址 0 0 0 00H~07H 0 1 1 08H~0FH 1 0 2 10H~17H 1 1 3 18H~1FH ?RS1、RS0:工作寄存器组选择位,用于选择当前工作寄存器组 ?CY:进位标志。在进行加法(或减法)运算时,若运算结果最高位有进位(或借位)时CY=1,否则CY=0。 ? AC:半进位标志。在进行加法(或减法)运算时,若低半字节向高半字节有进位(或借位)时AC=1,否则AC=0。 ? OV:溢出标志。两个带符号数运算,若结果超出-128~+127时为溢出,OV=1,否则OV=0。 OV=CY?C6 ;C6为第6位向第7位的进(借)位 ? P:奇偶标志。若A中内容“1”的个数为奇数个时P=1,否则P=0。 【例】 其中C6为D6向D7的进位标志。 分析:1.若将数据当作无符号数进行运算,则CY=1表示结果大于255。 2.若将数据当作带符号数进行运算,则OV=1表示溢出,结果出错;OV=0,结果正确。 0 1 0 1 0 1 0 0 +)0 1 1 0 1 0 0 1 1 0 1 1 1 1 0 1 CY=0 AC=0 P=0 OV= CY ? C6 =1 1 1 0 0 1 0 1 1 +)1 1 1 1 1 0 0 0 1 1 1 0 0 0 0 1 1 CY=1 AC=1 P=0 OV= CY ? C6 =0 MOV指令 MOVC指令 PSEN(-)信号 MOVX指令 RD(-) WR(-) ? 不同存储空间的操作 ? Intel MCS系列单片机简介 ?总体结构 ?存储器配置 ? 并行I/O口 ?时钟电路和复位电路 AT89C51单片机的硬件结构 一、并行I/O口结构 ? AT89C51单片机有4个8位并行I/O端口,称为P0、P1、P2和P3口,每个端口都各有8条I/O口线,每条I/O口线都能独立地用作输入或输出。 ? 在无片外扩展存储器的系统中,这四个I/O口都可以作为通用
您可能关注的文档
最近下载
- 基于大概念的高中思想政治单元教学研究与实践-来源:新教育(中旬)(第2022008期)-海南师范学院.pdf VIP
- 2020锅炉年度自检报告.docx VIP
- 电子线路(非线性部分)第五版第三章振荡器.ppt VIP
- 14. 《三峡》对比阅读(解析版)-2026年中考语文之文言文对比阅读讲练(全国通用).docx
- 2023年去甲金霉素行业市场发展现状 .pdf VIP
- Java程序设计说课.pptx VIP
- 电子线路(非线性部分)第五版非线性第二章.ppt VIP
- 高考英语完形填空解题技巧和方法.docx VIP
- 2025ESC指南:心肌炎和心包炎的管理PPT课件.pptx VIP
- 企业工会助推企业高质量发展.docx VIP
原创力文档


文档评论(0)