- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机教学起步,单片机教学视频,单片机原理教学视频,单片机教学,单片机项目教学教案,郭天祥单片机教学视频,单片机教学视频下载,单片机教学大纲,单片机教学设计,单片机编程教学视频
低128字节单元(内部RAM) 位寻址区: e.g. 清除位地址00H单元 CLR 00H MOV 00H, #00H 或 ANL 00H, #00H 低128字节单元(内部RAM) 用户RAM区: 供用户使用的一般RAM区,其单元地址为 30H-7FH 对于用户RAM区,只能以存储单元(字节地址)的形式来使用,在一般应用中常把堆栈开辟在此区中。 高128字节单元(内部RAM) 专用寄存器区: MCS-51中专门规定的寄存器共有22个 其中,有21个可寻址 地址:80H-FFH 高128字节单元(内部RAM) 程序计数器(PC) PC中的数据为将要执行的指令地址。 16位的计数器,有自动加1的功能 没有地址,不可寻址,用户不可对其进行读写 e.g. 执行 LCALL Addr16 高128字节单元(内部RAM) 累加器A(ACC) 8位寄存器,地址为:E0H 用于存放操作数,是ALU输入的一个重要来源 是ALU运算结果的暂存单元,用于存放运算的中间结果。 高128字节单元(内部RAM) 累加器A(ACC) 是数据传送的中转站,单片机中的大部分数据传送都要通过累加器进行 在变址寻址方式中把累加器作为变址寄存器使用 高128字节单元(内部RAM) B寄存器 8位寄存器,主要用于乘除运算 乘法运算:乘积的高8位存于B中,低8位存于A中 除法运算:B中为除数,A中为商值 高128字节单元(内部RAM) B寄存器 e.g. MUL A B ; A*B →(B A) B中存放高8位,A中存放低8位 DIV A B ; A/B → (A) 商 (B) 余数 高128字节单元(内部RAM) 程序状态字寄存器(PSW) 8位寄存器,主要用于寄存指令执行的状态信息 PSW的各位定义如下: AC CY P — OV RS0 RS1 F0 PSW (D0H) D7 D6 D5 D4 D3 D2 D1 D0 高128字节单元(内部RAM) 程序状态字寄存器(PSW) CY位(PSW.7):进(借)位标志位。 执行加法(减法)运算指令时: 如运算结果最高位(D7)向前有进位(借位), CY=1;否则,CY=0。 在位操作指令中,CY位是布尔累加器,用C表示 高128字节单元(内部RAM) 程序状态字寄存器(PSW) AC位(PSW.6):半进位标志位(辅助进位标志)。 执行加法(减法)运算指令时: 如运算结果的低半字节(D3)向高半字节有进位 (借位),AC=1;否则,AC=0。 高128字节单元(内部RAM) 程序状态字寄存器(PSW) FO位(PSW.5):用户标志。 由用户自己定义、置位、复位,以作为软件标志。 OV位(PSW.2):溢出标志位。 如有溢出,即运算结果超出-128 ~+127的范围时,OV=1;无溢出时,OV=0。 高128字节单元(内部RAM) 程序状态字寄存器(PSW) RS0、RS1位(PSW.3和PSW.4):工作寄存器组选择控制位。 由用户用软件改变RS0和RS1的值,以切换当前选用的工作寄存器组。上电复位时,(RS0)=(RS1)=0,CPU自然选择第0组为当前工作寄存器组。 RS0,RS1的组合关系如下表所示。 高128字节单元(内部RAM) 程序状态字寄存器(PSW) RS0、RS1位(PSW.3和PSW.4):工作寄存器组选择控制位。 RS1 RS0 寄存器组 片内RAM地址 0 0 第0组 00H~07H 0 1 第1组 08H~0FH 1 0 第2组 10H~17H 1 1 第3组 18H~1FH 高128字节单元(内部RAM) 程序状态字寄存器(PSW) P位(PSW.0):奇偶检验位。 每条指令执行后,A中“1”的个数为奇数,则P=1; 否则,P=0。 PSW.1:为保留位。 P0驱动器 P2驱动器 P0锁存器 P2锁存器 RAM地址寄存器 RAM 4KB ROM B寄存器 暂存器1 暂存器2 ACC SP 程序地址寄存器 缓冲器 PC+1 PC DPTR 中断、串行口和定时器 PSW P1锁存器 P1驱动器 P3锁存器 P3驱动器 定时控制 指令寄存器 指令译码器 OSC ALU P0.0-P0.7
文档评论(0)