单片机存储器_第1页
单片机存储器_第2页
单片机存储器_第3页
单片机存储器_第4页
单片机存储器_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机课件存储器第一页,共三十五页,2022年,8月28日通知十一调课:26日上9月30日课27日上10月7日课第二页,共三十五页,2022年,8月28日第三章MCS—51存储器MCS—51存储器结构程序存储器数据存储器特殊功能寄存器外部存储器访问寻址方式布尔(位)处理器第三页,共三十五页,2022年,8月28日数据存储器RAM的种类1)静态RAM: 2114(1K*4B)、6116(2K*8B)、6264(8K*8B)、62128(16*8)、62256(32*8B)、62512(64*8B)2)动态RAM:2164A(64K*1位)、2186(8K*位)3)非易失NVSRAM:DS1220(2K*8)、DS1225(8K*8)、DS1235(32*8)、DS1245(128K*8)、DS1255(512K*8)、DS1275(1M*8)、DS128(2M*8)、1295(4M*8)第四页,共三十五页,2022年,8月28日ROM程序存储器程序存储器ROM1)ROM、PROM、EPROM、EEPROM*EPROM:2732(4K*8)2764(8K*8)27128(16K*8)*EEPROM:2817(2K*8)第五页,共三十五页,2022年,8月28日2MCS--51存储器结构数据/程序存储器分别三个物理空间*64K的程序存储器空间(片内外)*64K的数据存储器空间*256字节的内部数据存储器空间第六页,共三十五页,2022年,8月28日0FFFH。。0000H外部数据存储器64KBRAM外

8051存储器映像图ROM内EA=14KBROM外EA=04KBROM外60KBFFFFH。。1000HFFH80H7FH00HRAM内SFR内部FFFFH0000H8051存储器结构外部数据存储器64KBRAM外第七页,共三十五页,2022年,8月28日ROM内EA=18KBROM外EA=08KB1FFFH。。0000HROM外56KBFFFFH。。2000HFFH80H7FH00HRAM内外部数据存储器64KBRAM外FFFFH0000H

8052存储器映像图RAM内SFR

8052的SFR和高位RAM地址空间重叠8052存储器结构第八页,共三十五页,2022年,8月28日程序存储器地址空间PC(16位)可以访问64K空间EA=0低4K从外部开始,EA=1低4K从内部开始。(8052从低8K开始)。PSEN为访问外程序存储器指令程序存储器地址中某些单元用于特定程序段0000H---0002H程序起始0003H---0032H中断服务程序第九页,共三十五页,2022年,8月28日中断服务程序首地址中断源首地址1.外部中断0(INT0)0003H2.定时器0益出中断000BH3.外部中断1(INT1)0013H4.定时器1益出中断001BH5.串行口中断0023H6.定时器2益出中断002BH0000H0003H0032H0050H中断服务主程序程序起始0000H----0002H单元为程序起始0003H----0032H单元为中断服务程序第十页,共三十五页,2022年,8月28日程序存储器:编程序安排10000H----0002H单元为程序起始0003H----0032H单元为中断服务程序转移地址2主程序3子程序4中断服务程序及数据常数表格片内外地址空间统一编址EA=0/EA=1第十一页,共三十五页,2022年,8月28日MCS-51数据存储器地址空间片内00H---7FHMOV指令片外0000H---FFFFHMOVX指令内部数据存储器分几个不同物理空间FFH80H7FH00HRAMSFRRAM地址重叠不同寻址方式区别第十二页,共三十五页,2022年,8月28日R0-R7寄存器组3R0-R7寄存器组2R0-R7寄存器组1

R0-R7寄存器组0位寻区RAM字节寻区RAM7FH30H2FH20H1FH

00H2128个单元位寻址区3字节寻区

内部数据存储器3部分组成1工作寄存器组8051系统第十三页,共三十五页,2022年,8月28日1FH18H17H10H0FH08H07H00H3124231615870

工作寄存器组3工作寄存器组2工作寄存器组1工作寄存器组0R7R0R7R0R7R0R7R0RAM区域0—31单元4组寄存器组R0---R7同符号,某一时刻只能选一组PSW寄存器的RS1,RS0选择有关第十四页,共三十五页,2022年,8月28日专用寄存器PSW

CYACF0RS0RS1OV----PCY:高位进位标志AC:辅助位进位标志F0:用户标志位OV:溢出标志位P:奇偶标志位---:保留位第十五页,共三十五页,2022年,8月28日工作寄存器组:RS1RS0寄存器组RAM位置00000H—07H01108H---0FH10210H---17H11318H---1FH第十六页,共三十五页,2022年,8月28日位寻区RAM字节寻区RAM7FH30H2FH20H1FH

00H2128个单元位寻址区3字节寻区

内部数据存储器3部分组成1工作寄存器组8051系统R0-R7寄存器组3R0-R7寄存器组2R0-R7寄存器组1

R0-R7寄存器组0第十七页,共三十五页,2022年,8月28日7F7E7D7C7B7A797877767574737271706F6E6D6C6B6A6968-------0706050403020100工作寄存器3工作寄存器2工作寄存器1工作寄存器0------

00H1FH20H2FH内部RAM位寻址区128个单元程序状态寄存储器PSWRS1RS0两位选择第十八页,共三十五页,2022年,8月28日位寻址区128个单元2FH2EH2DH23H22H21H20H474645353433327F7E7D7C7B7A7978767574737271706F6E6D6C6B6A69681F1E1D1C1B1A1918161514131211100F0E0D0C0B0A0908070605040302010016个字节单元第十九页,共三十五页,2022年,8月28日字节寻址区

30H---7FH或30H--FFH显示缓冲区数据交换区数据标志区打印缓冲区堆栈区数据采集、缓冲区等等----FFH7FH30H第二十页,共三十五页,2022年,8月28日00H20H30H7FHFFH字节寻址区位寻址区字节寻址区80518052内部RAM存储器805280H--FFH内部RAM存储器RAM和SFR特殊工能寄存器地址重叠寻址方式不同RAM---间接寻址@RiSFR----直接寻址地址数可以被八整除的寄存器可以位寻址P0--P3,A,B,PSW,IP,IE,SCON,TCON,T2CON,12个寄存器+16个RAM区单元=28个字节28*8=224个单元(三个未定义)221个单元可以位寻址工作寄存器第二十一页,共三十五页,2022年,8月28日3。2。3特殊功能寄存器SFR240128F7F08780BAPSWT2CONIPP3IEP2SCONP1TCONP0除程序存储器指针PC和工作为工作寄存器组外其他特殊功能寄存器位于这个地址空间(80H--FFH)其中地址数可以被八整除的寄存器可以位寻址8052的SFR和高位RAM地址空间重叠第二十二页,共三十五页,2022年,8月28日TH1TH0TL1TL0TMODTCONPCONDPHDPLSPP0SBUFSCONP1IEP2IPP3PSWACCBFEDCBA980123456789ABCDEF07低位地址图4.2特殊功能寄存器寻址空间第二十三页,共三十五页,2022年,8月28日位地址空间表示方法D7D6D5D4D3D2D1D0PSWF0D5PSW.5表示同一位地址的方法第二十四页,共三十五页,2022年,8月28日3外部存储器访问

3.3.1外部程序存储器访问ALE-------地址锁存信号PSEN-----程序存储器选通信号MOVCA,@A+DPTR64KBMOVCA,@A+PC256B

第二十五页,共三十五页,2022年,8月28日3外部存储器访问3.3.2外部数据存储器访问地址:Ri------------P0口DPTR--------DPL(P0口)DPH(P2口)指令:MOVXA,@RiMOVXA,@DPTR-------输入MOVX@Ri,AMOVX@DPTR,A-------输出256B64KB第二十六页,共三十五页,2022年,8月28日外部数据存储器的读写操作读指令:MOVXA,@DPTRMOVXA,@Ri写指令:MOVX@DPTR,AMOVX@Ri,A如:3F50H数据读到A指令 MOVDPTR,#3F50H MOVXA,@DPTR 或 MOV P2,#3FH MOV R0,#50H MOVXA,@R0第二十七页,共三十五页,2022年,8月28日外部扩展地址/数据总线------P0口和P2ALEPSENRDWRP0口-----地址/数据总线分时复用。P2口-----高位地址,不能再作为I/O口用。805174LS373RAMROMALEP0P2RD/WRPSENOERD/WRA0-A7D0-D7A8-A15A0-A7D0-D7A8-A15第二十八页,共三十五页,2022年,8月28日程序/数据存储器混合应用调试程序方便执行MOVX指令时,产生RD/WR信号将程序装入RAM中,可以进行读/写修改。执行RAM中程序时,由PSEN信号选通RAM读出与门RD/WRPSENOE混合选通信号RAM第二十九页,共三十五页,2022年,8月28日ALEPSENRDPCHOUTPCHOUT输入指令一个机器周期一个机器周期PCHOUT高位地址PCHOUTPCHOUTINLOUTINSTINLOUTINLOUTINSTINLOUTL输出L输出L输出L输出A无MOVX指令时序P2P0低位地址输出第三十页,共三十五页,2022年,8月28日一个机器周期一个机器周期ALEPSENRDPCHOUTPCHOUTDPHOUTORPCHOUTPCHOUTINLOUTINADDROUTDATAINLOUT输入指令L输出L低位DPL和

@Ri输出数据输入L输出P0P2BMOVX指令时序低位地址输出低位地址输出第三十一页,共三十五页,2022年,8月28日MCS-51系列寻址方式存储器中的寻找数据通过不同的组合----形成多种寻址方式寻找目的地址的过程为寻址过程灵活方便及时找到目的地址MCS-51系列寻址方式7种第三十二页,共三十五页

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论