- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章硬件系统2010.ppt
2.3 MCS-51单片机的存储器 80C51的存储器配置方式与其他常用的微机系统不同,属哈佛结构(注意:什么是哈佛结构?),它把程序存储器和数据存储器分开,各有自己的寻址系统、控制信号和功能。程序存储器用于存放程序和表格常数;数据存储器用于存放程序运行数据和结果。 存储器 程序存储器 数据存储器 片内存储器 片外存储器 片内存储器 片外存储器 2.3.1 程序存储器 1.编址与访问 MCS-51单片机从物理配置上可有片内、片外程序存储器,但作为一个编址空间,其编址规律为:先片内,后片外,片内、外连续,二者一般不重叠。 程序计数器PC 功 能 0000H 复位时ROM的地址 0003H 外部中断0入口地址 000BH 定时器计数器0溢出中断入口地址 0013H 外部中断1 入口地址 001BH 定时/计数器1溢出中断入口地址 0023H 串行口中断入口地址 002BH 定时/计数器2溢出中断入口地址 2.程序存储器的7个特殊地址(中断向量表) 由于这6个中断向量地址的存在,所以在写程序时,这些地址不要占用。一般在0000H地址只写一条跳转指令,从0030H开始写主程序,如: ORG 0000H LJMP MAIN ??? ORG 0030H MAIN: ??? ;开始写主程序 2.3.2 数据存储器 1.编址与访问 2.片内数据存储器 工作寄存器区(00H-1FH) 位寻址区(20H-2FH) 通用区(30H-7FH) 或(30H-FFH ) 52子系列 (1)工作寄存器区 地址范围:4组通用寄存器占据内部RAM的00H~1FH单元地址。每组8个,依次为R0~R7。 说明:任一时刻,CPU使用其中的一组寄存器,并且把正在使用的那组寄存器称之为当前寄存器。由程序状态字寄存器PSW中RSl、RS0位的状态组合来决定使用那一组。 单片机复位后,PSW清零,即自动选中第一组寄存器组。 (2)位寻址区 地址范围:内部RAM的20H~2FH单元,共有16个RAM单元,总计128位,位地址为00H~7FH。位寻址区的位地址表如表所示。 操作方法:字节操作和位操作。 注意:如何区分位地址和字节地址 位寻址区位地址分配表 (3)数据缓冲区 30H~7FH是数据缓冲区,也即用户RAM,共80个单元。 52子系列单片机片内RAM有256个单元,前两个区的单元数与地址都与51子系列的一致,用户RAM区却为30H~0FFH,有208个单元。 3.特殊功能寄存器块 又称之为专用寄存器区,用于存放相应功能部件的控制命令、状态或数据。因这些寄存器的功能已作专门规定,故而称为专用寄存器(SFR),有时也称为特殊功能寄存器。 51子系列单片机共有18个专用寄存器,其中3个为双字节寄存器,共占用21个字节;52子系列有21个专用寄存器,其中5个为双字节寄存器,共占用26个字节。 他们离散的分布在80H-FFH RAM空间中。 对特殊功能寄存器只能使用直接寻址方式,书写时既可使用寄存器符号,也可使用寄存器单元地址。 符 号 名 称 地 址 ACC 累加器 0E0H B B寄存器 0F0H PSW 程序状态字 0D0H SP 堆栈指针 81H DPTR 数据指针(包括高位DPH和低位DPL) 83H(高位) 82H(低位) P0 P0口锁存寄存器 80H P1 P1口锁存寄存器 90H P2 P2口锁存寄存器 0A0H P3 P3口锁存寄存器 0B0H IP 中断优先级控制寄存器 0B8H IE 中断允许控制寄存器 0A8H TMOD 定时/计数器工作方式、状态寄存器 89H T2CON* 定时/计数器2控制寄存器 0C8H TCON 定时/计数器控制寄存器 88H 符 号 名 称 地 址 TH0 定时/计数器0(高字节) 8CH TL0 定时/计数器0(低字节) 8AH TH1 定时/计数器1(高字节) 8DH TL1 定时/计数器1(低字节) 8BH TH2* 定时/计数器2(高字节) 0CDH TL2* 定时/计数器2(低字节) 0CCH RCAP2H* 定时/计数器2记录寄存器(高字节) 0CBH RCAP2L* 定时/计数器2记录寄存器(低字节) 0CAH SCON 串行口控制寄存器 98H SBUF 串行数据缓冲器 99H PCON 电源控制寄存器 97H 这些特殊功能寄存器,可以以字节寻址,部分也可以位寻址。可位寻址的寄存器,是该寄存器的地址是8的整倍数。有11个可位寻址寄存器,如累加器ACC(0E0H)、串行口控制寄存
文档评论(0)