- 37
- 0
- 约4.64千字
- 约 10页
- 2021-03-03 发布于北京
- 举报
国家开放大学 / * 单片机(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的中断
您可能关注的文档
- 宠物店铺管理经营 宠物店铺的管理 宠物用品创业失败案例-pets.com.ppt
- 宠物店铺管理经营 宠物店铺的设计 宠物店铺商品陈列的原则.ppt
- 宠物服饰与摄影 摄影常识 横向持机.ppt
- 宠物护理与保健 口腔和牙齿的常见疾病 口腔肿瘤.ppt
- 宠物护理与保健 口腔和牙齿的常见疾病 牙周炎.ppt
- 宠物疾病诊疗 口腔、咽及食管检查 咽检查.ppt
- 宠物美容 宠物美容、宠物美容工作环境的清洁与卫生 宠物美容环境与设备的清洁卫生.ppt
- 宠物美容 宠物美容、贵宾犬的美容造型修剪 泰迪装花生头的修剪.ppt
- 宠物美容 犬、猫的保定技巧 对美容犬的训练与抱姿.ppt
- 宠物内科病 鼻炎诊断要点 鼻炎诊断.ppt
最近下载
- 概率论知到智慧树期末考试答案题库2025年重庆理工大学.docx VIP
- 段桃芳尸检报告.pptx VIP
- 统编版(2024)七年级下册道德与法治期末复习:全册主要知识点背诵提纲.docx VIP
- K、DK系列使用说明书.pdf
- (25格)舒尔特方格练习题儿童注意力训练(每日一练,共7份).docx VIP
- 舒尔特方格综合练习题(每日一练,共 5份).docx VIP
- NXT Head保养更新版.ppt VIP
- 2019款一汽丰田卡罗拉_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf
- 2026年春季人教版小学数学三年级下册教学计划(含进度表).docx VIP
- 长安三万里 中英文字幕.docx VIP
原创力文档

文档评论(0)