ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:195.59KB ,
资源ID:22274391      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22274391.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机入门必备 中断等常用知识文档格式.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机入门必备 中断等常用知识文档格式.docx

1、80HP0特殊功能寄存器区(SFR)用户RAM区(堆栈、数据缓冲)位寻址区(00H7FH)第3组工作寄存器区第2组第1组第0组7FH30H2FH20H1FH18H17H10H0FH08H07H00H主要SFR寄存器介绍1 电源控制寄存器PCON(87H) (不可位寻址)D7D6D5D4D3D2D1D0SMODGF1GF0PDIDLSMOD:波特率倍增位。SMOD=1,波特率提高1倍。GF1,GF0:通用标志位。PD:掉电方式位。当PD1时,进入掉电方式。IDL:空闲方式位。当IDL1,进入空闲工作方式。2 定时/计数器控制寄存器TCON(88H)TF1TR1TF0TR0IE1IT1IE0IT0

2、IT0:选择的中断触发方式:IT0=0,电平触发,低电平有效;IT0=1,边沿触发,下降沿有效。IT1:功能同IT0。IE0:外部中断的中断请求标志位。若有中断申请,IE0=1,否则IE0=0。在电平触发方式中,CPU响应中断后,硬件和软件都无法清除IE0标志位,只能撤消外部引脚的低电平才能清除;在边沿触发方式中,IE0由硬件清零,负脉冲宽度不小于一个机器周期。IE1:功能同IE0。TF0,TF1,TF2:分别为片内T0,T1,T2溢出中断请求标志位。由硬件置位和清零。TR0,TR1,TR2:分别为T0,T1,T2的运行控制位。1启动,0停止。3 定时/计数器工作方式寄存器TMOD(89H)

3、(不可位寻址)GATEC/M1M0 |-T1-|-T0-|GATE:门控制位。GATE=0,由TR0或TR1启动定时器;GATE=1,只有TR0或TR1为1且或为高电平时才能启动定时器。:定时/计数选择位。=1,计数方式,计数脉冲从外部引脚输入;=0定时方式,计数脉冲周期为机器周期。M1,M0:工作方式选择位。见下表。工作方式功能定时初值计算13位定时器/计数器TH=X高8位,TL=X低5位116位定时器/计数器TH=X高8位,TL=X低8位2自动重装初值的8位定时器/计数器Reload direction: TH-TLTH= TL=8位X 3仅T0分为两个8位定时器/计数器,TH0 =8位,

4、TL0 =8位Note:只有T1和T2能做波特率发生器4 串行端口控制寄存器SCON(98H)SM0SM1SM2RENTB8RB8TIRISM0,SM1:串行口工作方式选择位,见下表。SM2:多机通讯选择位。在工作方式2和3中,当SM2=1时,如果接收到的第9位RB8为1,则RI被激活;RB8为0,RI不能被激活。在方式1中,如果SM2=1且没有接收到有效的停止位,RI不会被激活。在方式0中,SM2必须为0。REN:串行口允许接收位。1允许接收,0禁止接收。TB8:发送数据的第9位。RB8:接收数据的第9位。TI:串行端口发送中断请求标志位。每发送完一帧数据,由硬件置位,需要软件清零。RI:串

5、行端口接收中断请求标志位。每接收完一帧数据,由硬件置位,需要软件清零。注意:RI和TI共用一个串行中断,所以在程序中要识别是RI还是TI产生的中断。同步移位寄存器8位UART9位UART不变波特率9位UART可变波特率5 中断允许寄存器IE(A8H)EAET2ESET1EX1ET0EX0EA:总中断允许控制位。EA=1,打开所有中断;EA=0,关闭所有中断。ES:串行端口中断允许控制位。1打开,0关闭。ET1:T1中断允许控制位。EX1:中断允许控制位。ET0:T0中断允许控制位。EX0:6 中断优先级寄存器IP(B8H)PT2PSPT1PX1PT0PX0当相应的位为0时,对应中断源为低优先级

6、;否则为高优先级。串行端口T1T0低高7 程序状态字PSW(D0H)CYACF0RS1RS0OVPCY:进位标志位。当D7有进位或借位时,CY=1,否则CY=0。CY也是位操作累加器,助记符为C。AC:辅助进位位。当低半字节D3向高半字节进位或借位时,AC=1,否则AC=0。F0:用户标志位。用户可以根据自己需要对F0进行定义。RS1,RS2:工作寄存器组选择控制位。单片机复位后,RS1RS0=00。OV:溢出标志位。当进行补码运算时,如有溢出,即结果超出-128+127时,OV由硬件置1,否则为0。P:奇偶校验标志位。该位始终跟踪累加器A中1的个数的奇偶性。若为奇数,P=1,否则,P=0。系

7、统复位、中断入口地址中断源中断号入口地址保留存储单元系统复位-0000H0000H0002H外部中断0(/INT0)0003H0003H000AH定时器0溢出中断000BH000BH0012H外部中断1(/INT1)0013H0013H001AH定时器1溢出中断001BH001BH0022H串行口中断40023H0023H002AH定时器2溢出中断5002BH002BH0032HMCS-51系列单片机指令表算术运算指令 (共24条)机器码助记符对标志影响字节数周期数282FADD A,Rn(A)+(Rn)A25ADD A,direct(A)+(direct)A26,27ADD A,Ri(A)+

8、(Ri)A24ADD A,#data(A)+ data A383FADDC A,Rn(A)+(Rn)+Cy A35ADDC A,direct(A)+(direct)+ Cy A36,37ADDC A,Ri(A)+(Ri)+Cy A34ADDC A,#data(A)+ data +Cy A989FSUBB A,Rn(A)-(Rn)-Cy A95SUBB A,direct(A)-(direct)-Cy A96,97SUBB A,Ri(A)-(Ri)-Cy A94SUBB A,#data(A)- data - Cy A04INC A(A)+ 1 A080FINC Rn(Rn)+ 1Rn05INC d

9、irect(direct)+ 1 direct06,07INC Ri(Ri)+ 1 (Ri)A3INC DPTR(DPTR)+ 1 DPTR14DEC A(A)- 1 A181FDEC Rn(Rn)- 1Rn15DEC direct(direct)- 1 direct16,17DEC Ri(Ri)- 1 (Ri)A4MUL AB(A)(B)AB84DIV AB(A)/(B)ABDA A对A进行十进制调整逻辑运算指令 (共25条)585FANL A,Rn(A)(Rn)A55ANL A,direct(A)(direct)A56,57ANL A,Ri(A)(Ri)A54ANL A,#data(A)

10、data A52ANL direct,A(direct)(A)direct53ANL direct,#data(direct) data direct484FORL A,Rn(A)(Rn)A45ORL A,direct(A)(direct)A46,47ORL A,Ri(A)(Ri)A44ORL A,#data(A) data A42ORL direct,A(direct)(A)direct43ORL direct,#data(direct) data direct686FXRL A,Rn(A)(Rn)A65XRL A,direct(A)(direct)A66,67XRL A,Ri(A)(Ri)

11、A64XRL A,#data(A) data A62XRL direct,A(direct)(A)direct63XRL direct,#data(direct) data directE4CLR A0 AF4CPL A/(A)A23RL AA循环左移一位33RLC AA带进位循环左移一位03RR AA循环右移一位13RRC AA带进位循环右移一位C4SWAP AA半字节交换数据传送指令 (共28条)E8EFMOV A,Rn(Rn)AE5MOV A,direct(direct)AE6,E7MOV A,Ri(Ri)A74MOV A,#datadata AF8FFMOV Rn,A(A)(Rn)A8

12、-AFMOV Rn,direct(direct)Rn787FMOV Rn,#datadata RnF5MOV direct,A(A)direct888FMOV direct,Rn(Rn)direct85MOV direct1,direct2(direct2) direct186,87MOV direct,Ri(Ri)direct75MOV direct,#datadatadirectF6,F7MOV Ri,A(A)(Ri)A6,A7MOV Ri,directdirect (Ri)76,77MOV Ri,#datadata (Ri)90MOV DPTR,#data16data16 DPTR93M

13、OVC A,A+DPTR(A)+(DPTR)A83MOVC A,A+PC(A)+(PC)AE2,E3MOVX A,Ri(Ri)+P2) AE0MOVX A,DPTR(DPTR) AF2,F3MOVX Ri,A(A)(Ri)+(P2)MOV DPTR,A(A)(DPTR)C0PUSH direct(SP)+1SP (direct)SPPOP direct(direct)direct (SP)-1SPC88FXCH A,Rn(A) (Rn)C5XCH A,direct(A) (direct)C6,C7XCH A,Ri(A) (Ri)D6,D7XCHD A,Ri(A)0-3 (Ri)0-3位操作指令

14、 (共12条)对标志位影响C3CLR C0 CyC2CLR bit0 bitSETB C1 CySETB bit1 bitB3CPL C/(Cy) CyB2CPL bit/(bit) bit82ANL C,bit(Cy) (bit) CyB0ANL C,/bit(Cy) /(bit) Cy72ORL C,bit(Cy) (bit) CyA0ORL C,/bit(Cy) /(bit) CyA2MOV C,bit(bit) Cy92MOV bit,C(Cy) bit控制转移指令 (共22条)*1ACALL addr11(PC)+2PC (SP)+1SP (PC)LSP(SP)+1SP(PC)HSP

15、 addr11PC10012LCALL addr16(SP)+1SP (PC)HSP addr16PC22RET(SP)PCH (SP)-1SP(SP)PCL (SP)-1SP32RETI从中断返回AJMP addr11addr11 PC10002LJMP addr16addr16 PC80SJMP rel(PC)+(rel) PC73JMP A+DPTR(A)+(DPTR)PC60JZ rel(PC)+2PC 若(A)=0,(PC)+(rel)PC70JNZ rel(PC)+2PC 若(A)0,(PC)+(rel)PC40JC rel(PC)+2PC 若(Cy)=1,(PC)+(rel)PC

16、50JNC rel若(Cy)=0,(PC)+(rel)PC20JB bit,rel(PC)+3PC 若(bit)=1,(PC)+(rel)PC30JNB bit,rel(PC)+3PC 若(bit)1,(PC)+(rel)PC10JBC bit,rel(PC)+3PC 若(bit)=1,0 bit,(PC)+(rel)PCB5CJNE A,direct,rel(PC)+3PC 若(A)(direct),则(PC)+(rel)PC若(A)(direct),则1CyB4CJNE A,#data,rel若(A)data,则(PC)+(rel)PCDATA,则1CYB88FCJNE Rn,#data,rel若(Rn)data,则(PC)+(rel)PC若(Rn)B6,B7CJNE Ri, #data, rel若(Ri)data,则(PC)+(rel)PC若(Ri) f

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1