单片机技术 1.6 8051单片机的存储器结构 1.6 8051单片机的存储器结构.pptVIP

  • 37
  • 0
  • 约4.64千字
  • 约 10页
  • 2021-03-03 发布于北京
  • 举报

单片机技术 1.6 8051单片机的存储器结构 1.6 8051单片机的存储器结构.ppt

国家开放大学 / * 单片机(Microcontroller)一般都有内部ROM/EEPROM/FLASH供用户存放程序。为了防止未经授权访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定位或者加密字节,以保护片内程序。如果在编程时加密锁定位被使能(锁定),就无法用普通编程器直接读取单片机内的程序,这就是所谓拷贝保护或者说锁定功能。 * “VIP通道” * Mov Rn,#data(1个机器周期,2个字节);Mov direct,#data(2个机器周期,3个字节) * 13+1+7=21个(dptr占两个) * 关于溢出:1、溢出是针对有符号数运算(机器无法区分有符号数还是无符号数,靠程序员区分:有符号数溢出看标志OV;无符号数的溢出看CY标志) 2、运算结果正确称为自然丢失,运算结果错误则称之为溢出 3、两个异号数相加不会产生溢出 4、两个同号数相加可能产生溢出 (1)两个负数相加产生溢出的情况一定是:低位往最高位(D15或D7)无进位,但最高位往前有进位,此时最高位变为零,即两个负数相加结果变为正数,显然不对; (2)两个正数相加产生溢出的情况一定是:低位往最高位产生进位,而最高位往前无进位,此时最高位变为1,即两个正数相加结果为负,显然不对。 综上,OV=CP异或CS 1.6.1存储器的逻辑空间分布 ①内部集成了4K的程序存储器ROM; ②内部具有256B的数据存储器RAM; ③可以外接64K的程序存储器和数据存储器。 从物理结构的角度讲,51单片机的存储系统可以分为四个存 储空间:即片内ROM,RAM和片外ROM、RAM。 从逻辑上讲(即用户编程的角度讲)51单片机的存储系统又 可分为三个存储空间。即片内RAM,片外RAM, 片内或外的程 序存储器ROM。 153-* 存储器空间分配动画 从物理结构上单片机系统的存储器结构图 (四个部分) MCS-51 单片机 片内 ROM 4K (EA=1) 片内 RAM 256B 片外 RAM 64K 片外 ROM 64K (EA=0 或片内 溢出) 返回 返回上一次 000H FFFH 0000H FFFFH 0FFFH 1000H 153-* 1.6.2 程序存储器(片内与片外) 1、程序存储器(ROM)是存放程序、常数和表格的。 2、片内ROM有4K存储单元,地址为0000H~0FFFH,片外最多 可扩展64KB的ROM,地址为1000H~FFFFH,片内外ROM统一编 址。 3、在MCS-51单片机中: /EA=1时,CPU将首先访问片内的4KROM中的程序;当指令地 址超过0FFFH时,自动转向片外ROM取指令. /EA=0时,系统使用片外ROM中的程序。 153-* EA动画 4、无论是使用片内还是使用片外的ROM(即EA=1或EA=0), 其起始地址都是从0000H单元开始。 5、尽管系统具备片内ROM和外部ROM,但是在一般正常使用 情况下,只能通过/EA的设定来选择其中之一。所以,在物 理上的两个存储空间在逻辑上却只是一个(或者使用内部 ROM;或者使用外部ROM)。 1.6.2 程序存储器(片内与片外) 153-* 6. 如果/EA=1(执行片内程序存储器中程序时): 如果程序计数器的指针PC值超过0FFFH(4K)时,单片机 就要自动的转向片外的ROM存储器(尽管EA=1),且从片 外ROM的1000H单元开始执行程序(此时:单片机是无法使 用片外ROM的0000H-0FFFH这4K单元)。 0FFFH 0000H 0FFFH 0000H FFFFH 1000H EA=1时,ROM的使用 片外程序存储器 (最大64K) 单片机内部 程序存储器 (4K) 153-* 一种便于程序加密的ROM使用方案 7.当程序太大,必须使用外部ROM时的一种ROM设定方法:将/EA=1,程序从内部4K开始,然后自动转向外部ROM的1000H开始的单元。 0FFFH 0000H 0FFFH 0000H FFFFH 1000H EA=1时,ROM的使用 片外程序存储器 (最大64K) 单片机内部 ROM(4K) 返回 可以加密 无法加密 153-* 程序存储器六个特殊的单元 在程序存储器中,有六个单元是专用的。通常不能随 便使用。 0000H单元:上电复位时程序计数器PC指向的单元; 0003H单元:外部中断0的中断服务程序入口地址; 000BH单元:定时器T0的中断服务程序入口地址; 0013H单元:外部中断1的中断服务程序入口地址; 001BH单元:定时器T1的中断

文档评论(0)

1亿VIP精品文档

相关文档