- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章89C51的CPU 由运算器和控制器所构成,算术逻辑运算单元ALU进行算术、逻辑运算,还具有位操作功能累加器A 使用最频繁的寄存器,可写为Acc。A的作用(1)是ALU的输入之一,又是运算结果的存放单元。(2)数据传送大多都通过累加器A。MCS-51增加了一部分可以不经过累加器的传送指令,即可加快数据的传送速度,又减少A的“瓶颈堵塞”现象。A的进位标志Cy同时又是位处理机的位累加器。(1)Cy(PSW.7)进位标志位(2)Ac(PSW.6) 辅助进位标志位,用于BCD码的十进制调整运算(3)F0(PSW.5)用户使用的状态标志位。(4)RS1、RS0(PSW.4、PSW.3):4组工作寄存器区选择控制位1和位0。RS1 RS0所选的4组寄存器0区(内部RAM地址00H~07H)1区(内部RAM地址08H~0FH)2区(内部RAM地址10H~17H)3区(内部RAM地址18H~1FH)(5)OV(PSW.2)溢出标志位指示运算是否溢出。注意各种算术运算指令对该位的影响(6)PSW.1位: 保留位,未用 (7)P(PSW.0)奇偶标志位 P=1,A中“1”的个数为奇数P=0,A中“1”的个数为偶数控制器1.程序计数器PC存放下一条要执行的指令在程序存储器中的地址。基本工作方式有以下几种:(1)程序计数器自动加1 (2)执行有条件转移或无条件转移指令时, PC将被置入新的数值,从而使程序的流向发生变化。(3)执行子程序调用或中断调用,完成下列操作:① PC的现行值保护② 将子程序入口地址或中断向量的地址送入PC。存储器空间可划分为5类:1.程序存储器空间片内程序存储器为4KB 的 Flash 存储器 2.片内数据存储器空间:128B 3.特殊功能寄存器 SFR-Special Function Register
4.位地址空间: 211个可寻址位。5.外部数据寄存器空间:片外可扩展64K字节RAM。程序存储器 存放应用程序和表格之类的固定常数。分为片内和片外两部分,由EA*引脚上所接的电平确定。程序存储器中的0000H地址是系统程序的启动地址。5个单元具有特殊用途。 为5个中断源的中断入口地址外中断0 0003H定时器T0 000BH外中断1 0013H 定时器T1 001BH 串行口0023H。内部数据存储器 128个,字节地址为00H~7FH。00H~1FH:32个单元,是4组通用工作寄存器区20H~2FH:16个单元,可进行128位的位寻址,30H~7FH:用户RAM区,只能字节寻址,用作数据缓冲区以及堆栈区。特殊功能寄存器(SFR)
CPU对片内各种功能部件的控制采用特殊功能寄存器集中控制方式,共21个。有的SFR可进行位寻址。其字节地址的末位是0H或8H可位寻址。堆栈指针SP 指示堆栈顶部在内部RAM块中的位置, 复位后,SP中的内容为07H。(1)保护断点(2)现场保护。堆栈向上生长2. 数据指针DPTR 高位字节寄存器用DPH表示,低位字节寄存器用DPL表示。
3. 寄存器B为执行乘法和除法操作设置的。在不执行乘、除的情况下,可当作一个普通寄存器来使用。位地址空间211个(128个+83个)寻址位。位地址范围为:00H~FFH。
内部RAM的可寻址位128个(字节地址20H~2FH)见表2-5(P24)。特殊功能寄存器SFR为83个可寻址位。外部数据存储器最多可外扩64K字节的RAM或I/O 。使用各类存储器,注意几点:(1) 地址的重叠性 程序存储器(ROM)与数据存储器(RAM)全部64K字节地址空间重叠)。(2) 程序存储器(ROM)与数据存储器(RAM)在使用上是严格区分的 。
(3) 位地址空间共有两个区域。(4)片外数据存储区中,RAM与I/O端口统一编址。所有外围I/O端口的地址均占用RAM单元地址,使用与访问外部数据存储器相同的传送指令。并行I/O端口4个双向的8位并行I/O端口(Port) ,记作P0~P3 属于特殊功能寄存器,还可位寻址。1.位电路结构P0口某一位的电路包括:(1) 一个数据输出锁存器,用于数据位的锁存(2) 两个三态的数据输入缓冲器。(3) 一个多路转接开关MUX,使P0口可作通用I/O口,或地址/数据线口。(4) 数据输出的驱动和控制电路,由两只场效应管(FET)组成,上面的场效应管构成上拉电路。2. 工作过程分析 (1)P0口作为地址或数据总线使用CPU发出控制信号为高电平,打开上面的与门,使MUX打向上边,使内部地址/数据线与下面的场效应管反相接通。此时由于上下两个FET处于反相,形成推拉式电路结构,大大提高负载能力。
(2) P0口作通用的I/O口使用CPU发来的“控制”信号为低电平,上拉场效应管截止,MUX打向下边,与D锁存器的Q*端接通。a.
文档评论(0)