资源描述:
《单片机原理与应用设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、单片机原理与应用设计1.【大题】控制引脚(1)RST—9号引脚复位信号输入端,高电平有效(结合P27周期),再次引脚加上持续时间大于2个机器周期(24个时钟振荡周期)的高电平时,就可以对单片机完成复位操作。(2)/Vpp(31引脚)为外部程序存储器访问允许控制端。【访问内ROM/RAM用MOV外ROM/RAM用MOVXCPU先访问片内】2.程序状态寄存器PSWCy(PSW.7)进位标志位P(PSW.0)奇偶标志位表2.2RS1、RS0与所选的四组工作寄存器区的对应关系RS1RS0所选的四组寄存器000区(内部RAM地址00H~0
2、7H)011区(内部RAM地址08H~0FH)102区(内部RAM地址10H~17H)113区(内部RAM地址18H~1FH)3.程序存储器,ROM4KB;内部数据存储器,RAM256B4.表2-35个中断源的中断入口地址中断源入口地址外部中断0()0003H定时器0(T0)000BH外部中断1()0013H定时器1(T1)001BH串行口0023H2.内部数据存储器地址为00H~1FH的32个单元是4组通用工作寄存器区。用户可以通过指令改变PSW中的RS1、RS0这两位来切换当前的工作寄存器区。3.【大题】堆栈指针SP(先入先
3、出)堆栈指针SP的内容指示出堆栈顶部在内部RAM块中的位置。它可以指向内部RAM00H~7FH的任何单元。单片机复位后,SP中的内容为07H。4.89C51单片机共有4个双向的8位并行I/O端口,分别记为P0、P1、P2和P3。当P0口用作通用I/O口时,由于需要在片外接上拉电阻,端口不存在高阻抗(悬浮)状态,因此为一个准双向口。(高8位,P2口,只有P0接上拉电阻)。P1口“读引脚”输入时,必须先向锁存器写1.。(所有P1口均适用,暂时断开外设与内部连接)5.内部时钟方式(适用于整个系统,只有一块单片机)电路中的电容C1和C2
4、的典型值通常选择为30pF左右。【图2-10内部时钟方式的电路P26】6.时钟周期(振荡周期),一个状态周期由两个时钟周期构成。7.机器周期:89C51的一个机器周期包括12个时钟周期,分为6个状态:S1~S6。每个状态又分为两拍:P1和P2。8.以累加器为目的的操作数的指令MOVA,Rn;,n=0~7MOVA,@Ri;,i=0,1MOVA,Direct;MOVA,#data;2.堆栈操作指令(1)进栈指令—PUSHdirect功能:首先将栈指针SP加1,然后把direct中的内容送到栈指针SP指示的内部RAM单元中。(2)出栈
5、指令—POPdirect功能:将栈指针SP指示的栈顶(内部RAM单元)内容送入direct字节单元中,栈指针SP减1。13.累加器A与外部数据存储器传送指令MOVXA,@DPTR;,读外部RAM/IOMOVXA,@Ri;,读外部RAM/IOMOVX@DPTR,A;,写外部RAM/IOMOVX@Ri,A;,写外部RAM/IO14.MOVCA,@A+DPTR这条指令以DPTR作为基址寄存器,A的内容作为无符号数和DPTR的内容相加得到一个16位地址,把由该地址指定的程序存储器单元的内容送到累加器A。15.乘法指令除法指令16.逻辑与
6、指令(作用清0)ANLA,Rn;ANLA,Direct;ANLA,#data;ANLA,@Ri;ANLdirect,A;ANLdirect,#data;17.逻辑或操作指令(作用置1)【与1相或为1,与0相或不变】ORLA,Rn;ORLA,direct;ORLA,#data;ORLA,@Ri;ORLdirect,A;ORLdirect,#data;13.无条件转移指令:AJMPaddrll(跳转范围2K)相对转移指令:SJMPrel比较不相等转移指令:CJNEA,direct,relCJNEA,#data,relCJNERn,#
7、data,relCJNE@Ri,#data,rel位变量修改指令:CLRC;Cy位清“0”CLRbit;bit位清“0”CPLC;Cy位求反CPLbit;bit位求反SETBC;Cy位置“1”SETBbit;bit位置“1”条件转移类指令:JBbit,rel;如果直接寻址位=1,则转移JNBbit,rel;如果直接寻址位=0,则转移JBCbit,rel;如果直接寻址位=1,则转移,并直接寻址位清“0”14.ORG(ORiGin)汇编起始地址命令DB(DefineByte)定义字节命令DW(DefineWord)定义数据字命令15
8、.【大题】循环结构的控制(1)初始化(2)作中断处理(3)修改指针(4)判断循环是否结束13.89C51中断系统共有5个中断请求源:(1)——外部中断请求0(2)——外部中断请求1(3)定时器/计数器T0计数溢出中断请求,中断请求标志为TF0(4)定时器/计数器