- 1、本文档共72页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]单片机课件-第2章
读操作码 A3H (c) 单字节双周期指令 如:INC DPTR 上页 下页 回目录 OP A3H ROM PC OSC ALE P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 S1 S2 S3 S4 S5 S6 机器周期 机器周期 S1 S2 S3 S4 S5 S6 S1 S2 S3 S4 S5 读下一个操作码(丢掉)PC不增“1” DPL DPH “+1” XTAL2 (c) 单字节双周期指令 指令长度为1个字节 执行时间为2个机器周期,因DPTR是16位的 即在本周期的S4P2及下一周期的2次取指无效 在第2周期的S6P2期间执行完毕 在S1P2期间读入操作码并锁存在指令寄存器中 在后面3个ALE出现时(PC)不加1 而CPU是8位的, 需要2次运算 8031 8051 8751 VSS VCC RST 40 9 20 0.47μF R1 51k R2 51k +5V 2.4.3 复位电路 手动复位 KR 上电自动复位 KR 高电平要保持10ms以上 +5V RESET高电平有效 寄存器 内 容 寄存器 内 容 复位后内部寄存器状态 PC 0000H ACC 00H B 00H PSW 00H SP 07H DPTR 0000H P0~P3 0FFH IP ×××00000B IE 0××00000B TMOD 00H TCON 00H TH0 00H TL0 00H TH1 00H TL1 00H SCON 00H SBUF 不定 PCON 0 ×× 000B 2.4.4 掉电和节电方式 ⑴ 待机(休闲)方式(Idle) ⑵ 掉电保护方式(Power Down)。 在Vcc=5V,fosc=12MHz条件下, 正常工作时电流约20mA; 待机(休闲)方式时电流约5mA; 掉电保护方式时电流仅75?A。 两种低功耗工作方式由电源控制寄存器PCON确定。 其中: SMOD:波特率倍增位(在串行通信中使用) GF1、GF0:通用标志位 PD:掉电方式控制位, PD=1,进入掉电工作方式; IDL:待机(休闲)方式控制位, IDL=1,进入待机工作方式。 注意: PCON字节地址87H,不能位寻址。 读写时,只能整体字节操作,不能按位操作。 SMOD — — — GF1 GF0 PD IDL PCON MSB LSB ⒈ 待机(休闲)方式 ⑶ 待机(休闲)状态退出 ①产生中断; ②复位。 ⑴ 待机(休闲)方式状态 ●片内时钟仅向中断源提供,其余被阻断; ● PC、特殊功能寄存器和片内RAM状态保持不变; ● I/O引脚端口值保持原逻辑值; ● ALE、保持逻辑高电平; ● CPU不工作,但中断功能继续存在。 ⑵ 待机(休闲)状态进入 只要使PCON中IDL位置1。 ⒉ 掉电保护方式 ⑶ 掉电保护状态退出 ⑴ 掉电保护方式状态 ●片内振荡器停振,所有功能部件停止工作; ●片内RAM数据信息保存不变; ● ALE、PSEN为低电平; ● Vcc可降至2V,但不能真正掉电。 ⑵ 掉电保护状态进入 只要使PCON中PD位置1。 唯一方法是硬件复位,复位后片内RAM数据不变,特殊功能寄存器内容按复位状态初始化。 作业: P33: 2、3、4、5、6 * * * * * * * * * * * * ⑷ 程序状态字PSW 地址:D0H · 8位寄存器,存放程序的状态信息 CY D7 D6 D5 D4 D3 D2 D1 D0 AC F0 RS1 RS0 OV P 格式如下: 进/借位标志CY(PSW.7) 加法运算时,如果D7有进位,则CY=1,否则CY=0 减法运算时,如果D7有借位,则CY=1,否则CY=0 布尔运算中被定义为位累加器 PSW D7 ? ? ? ? ? ? D0 CY 辅助进位标志AC(PSW.6) 8位加法运算时,如果低半字节的D3向D4有进位,则 AC=1,否则AC=0
文档评论(0)