- 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.外部数据存储器读时序 第一个机器周期是取指周期,是从ROM中读取指令数据,第二个机器周期才开始读取外部数据存储器RAM中的内容。有三个信号进行控制:ALE信号、 信号(外部ROM读选通脉冲)和 信号(外部RAM读选通脉冲)。 1.5 AT89S51的 ISP下载线原理及其应用 ISP技术 ISP(In-System?Programming) ??????Lattice是ISP(在线可编程)技术的发明者(据说Lattice公司最早是由华人创办的),ISP技术极大的促进了PLD产品的发展。?在系统编程ISP??ISP(In-System?Programming)在系统可编程,指电路板上的空白器件可以编程写入最终用户代码,?而不需要从电路板上取下器件,已经编程的器件也可以用ISP方式擦除或再编程。ISP技术是未来发展方向。 1、什么是ISP 随着电子技术的日益发展,芯片的规模越来越大,封装日趋小型化,相应的对系统板级调试困难也在加大。 回忆一下传统的编程方式,举设计单片机系统为例,如果想要对单片机编程序,必须要把单片机先从电路板上取下来,然后放入专用的编程器进行编程,最后再次放入电路板进行调试。 3.特殊功能寄存器 (SFR) MCS-51有21个特殊功能寄存器(也称为专用寄存器),包括算术运算寄存器、指针寄存器、I/O口锁存器、定时器/计数器、串行口、中断、状态、控制寄存器等,它们被离散地分布在内部RAM的80H~FFH地址单元中(不包括PC) ,共占据了128个存储单元,构成了SFR存储块。其字节地址可被8整除的SFR可位寻址。SFR反映了MCS-51单片机的运行状态。特殊功能寄存器分布如右表所示。 (2)累加器A (Accumulator) 累加器A是8位寄存器,又记做ACC,是一个最常用的专用寄存器。在算术/逻辑运算中用于存放操作数或结果。 (3)寄存器B 寄存器B 是8位寄存器,是专门为乘除法指令设计的,也作通用寄存器用。 (1)程序计数器PC(Program Counter) 程序计数器PC在物理上是独立的,它不属于SFR存储器块。 PC是一个16位的计数器,专门用于存放CPU将要执行的指令 地址(即下一条指令的地址),寻址范围为64KB,PC有自动 加1功能,不可寻址,用户无法对它进行读写,但是可以通过 转移、调用、返回等指令改变其内容,以控制程序执行的顺序。 表2-5 工作寄存器组选择控制表 (4)工作寄存器 内部RAM的工作寄存器区00H~1FH共32个字节被均匀地分成四个组(区),每个组(区)有8个寄存器,分别用R0~R7表示,称为工作寄存器或通用寄存器,其中,R0、R1还经常用于间接寻址的地址指针。在程序中通过程序状态字寄存器(PSW)第3、4位设置工作寄存器区。 (5)程序状态字PSW (Program Status Word) 程序状态字PSW是8位寄存器,用于存放程序运行的状态信息,PSW中各位状态通常是在指令执行的过程中自动形成的,但也可以由用户根据需要采用传送指令加以改变。其定义格式如下页表所示。 其中:Cy:进借位标志; AC:辅助进借位标志; F0 :用户标志; RS1、RS0:工作寄存器组(区)选择(如下表所示); OV:溢出标志位,有溢出时置1; P:奇偶标志位。A中有奇数个1时置1。 (6)数据指针DPTR(Data Pointer) 数据指针DPTR是16位的专用寄存器,即可作为16位寄存器使用,也可作为两个独立的8位寄存器DPH (高8位) 、DPL (低8位)使用。 DPTR主要用作16位间址寄存器,访问程序存储器和片外数据寄存器。 (7)堆栈指针SP(Stack Pointer) 堆栈是一种数据结构,是内部RAM的一段区域。堆栈存取数据的原则是“后进先出”。堆栈指针SP是一个8位寄存器,用于指示堆栈的栈顶,它决定了堆栈在内部RAM中的物理位置。 MCS-51单片机的堆栈地址向大的方向变化(与微机堆栈地址向小的方向变化相反)。系统复位后,SP初值为07H,实际应用中通常根据需要在主程序开始处对堆栈指针SP进行初始化,一般设置SP为60H。 设立堆栈的目的是用于数据的暂存,中断、子程序调用时断点和现场的保护与恢复。 (8)I/O口专用寄存器(P0,
您可能关注的文档
- 【最新】步步高全国版高考化学一轮复习 第1章 从实验学化学 第2讲 物质的分离和提纯讲义 新人教版.doc
- 【初中化学】金属材料全章课件(3份) 人教版1.ppt
- 九年级化学上册《酸和碱的性质》课件5 鲁教版.ppt
- 2017新版一年级下册语文《小壁虎借尾巴》课件 (6).ppt
- 电阻器的分类与识别.ppt
- 【最新】创新设计 高中历史 专题三 第1课 太平天国运动同步训练 人民版必修1.doc
- 【初中历史】改革6 人教版.ppt
- 【大象版】小学科学四上:7.3《招聘部长》课件.ppt
- 2_苏云黄漂马拉松精彩瞬间.ppt
- 《互换性与测量技术》复习题2011_2012_1.doc
- 2019年高考语文总复习:语言文字运用专题四转换341.ppt
- 财务报表及其分析( 48张).ppt
- 不完全竞争的市场管理概论( 46张).ppt
- 【配套K12】[学习]2019高考生物一轮复习 第10讲 光合作用的探究历程与基本过程讲练结合学案.doc
- 第十章 电力变压器的运行..ppt
- 2019学年高中历史专题二近代中国资本主义的曲折发展第2课民国时期民族工业的曲折发展课件人民版必修3275.ppt
- 电路设计门一.ppt
- 【创新设计】(山东专用)高考语文二轮专题复习 第一部分 第1章 语言文字运用 增分突破课件6.ppt
- 大型客机综合管理平台单点登录技术的研究精选文档.ppt
- oppo手机聊天记录删除找回.doc
文档评论(0)