单片机原理与应用设计.doc_第1页
单片机原理与应用设计.doc_第2页
单片机原理与应用设计.doc_第3页
单片机原理与应用设计.doc_第4页
单片机原理与应用设计.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

单片机原理与应用设计1. 【大题】控制引脚(1) RST9号引脚 复位信号输入端,高电平有效(结合P27周期),再次引脚加上持续时间大于2个机器周期(24个时钟振荡周期)的高电平时,就可以对单片机完成复位操作。(2) /Vpp(31引脚) 为外部程序存储器访问允许控制端。【访问内ROM/RAM用MOV 外ROM/RAM用MOVX CPU先访问片内】2. 程序状态寄存器PSW Cy(PSW.7)进位标志位P(PSW.0)奇偶标志位表2.2 RS1、RS0与所选的四组工作寄存器区的对应关系RS1RS0所选的四组寄存器000区(内部RAM地址00H07H)011区(内部RAM地址08H0FH)102区(内部RAM地址10H17H)113区(内部RAM地址18H1FH)3. 程序存储器,ROM 4KB; 内部数据存储器,RAM 256B4. 表2-3 5个中断源的中断入口地址中断源入口地址外部中断0()0003H定时器0(T0)000BH外部中断1()0013H定时器1(T1)001BH串行口0023H5. 内部数据存储器 地址为00H1FH的32个单元是4组通用工作寄存器区。用户可以通过指令改变PSW中的RS1、RS0这两位来切换当前的工作寄存器区。6. 【大题】堆栈指针SP(先入先出) 堆栈指针SP的内容指示出堆栈顶部在内部RAM块中的位置。它可以指向内部RAM 00H7FH的任何单元。单片机复位后,SP中的内容为07H。7. 89C51单片机共有4个双向的8位并行I/O端口,分别记为P0、P1、P2和P3。 当P0口用作通用I/O口时,由于需要在片外接上拉电阻,端口不存在高阻抗(悬浮)状态,因此为一个准双向口。(高8位,P2口,只有P0接上拉电阻)。 P1口“读引脚”输入时,必须先向锁存器写1.。(所有P1口均适用,暂时断开外设与内部连接)8. 内部时钟方式(适用于整个系统,只有一块单片机) 电路中的电容C1和C2的典型值通常选择为30pF左右。【图2-10 内部时钟方式的电路 P26】9. 时钟周期(振荡周期),一个状态周期由两个时钟周期构成。10. 机器周期:89C51的一个机器周期包括12个时钟周期,分为6个状态:S1S6。每个状态又分为两拍:P1和P2。11. 以累加器为目的的操作数的指令 MOV A,Rn ;,n=07 MOV A,Ri ;,i=0,1 MOV A,Direct ; MOV A,#data ;12. 堆栈操作指令(1) 进栈指令PUSH direct功能:首先将栈指针SP加1,然后把direct中的内容送到栈指针SP指示的内部RAM单元中。(2) 出栈指令POP direct功能:将栈指针SP指示的栈顶(内部RAM单元)内容送入direct字节单元中,栈指针SP减1。13. 累加器A与外部数据存储器传送指令 MOVX A,DPTR ;,读外部RAM/IO MOVX A,Ri ;,读外部RAM/IO MOVX DPTR,A ;,写外部RAM/IO MOVX Ri,A ;,写外部RAM/IO14. MOVC A,A+DPTR这条指令以DPTR作为基址寄存器,A的内容作为无符号数和DPTR的内容相加得到一个16位地址,把由该地址指定的程序存储器单元的内容送到累加器A。15. 乘法指令 除法指令 16. 逻辑与指令(作用清0) ANL A,Rn ; ANL A,Direct ; ANL A,#data ; ANL A,Ri ; ANL direct,A ; ANL direct,#data ;17. 逻辑或操作指令(作用置1)【与1相或为1,与0相或不变】 ORL A,Rn ; ORL A,direct ; ORL A,#data ; ORL A,Ri ; ORL direct,A ; ORL direct,#data ;18. 无条件转移指令:AJMP addrll(跳转范围2K)相对转移指令: SJMP rel 比较不相等转移指令:CJNE A,direct,rel CJNE A,#data,rel CJNE Rn,#data,rel CJNE Ri,#data,rel位变量修改指令:CLR C ;Cy位清“0” CLR bit ;bit位清“0” CPL C ;Cy位求反 CPL bit ;bit位求反 SETB C ;Cy位置“1” SETB bit ;bit位置“1”条件转移类指令: JB bit,rel ;如果直接寻址位=1,则转移 JNB bit,rel ;如果直接寻址位=0,则转移 JBC bit,rel ;如果直接寻址位=1,则转移,并直接寻址位清“0”19. ORG(ORiGin)汇编起始地址命令 DB(Define Byte)定义字节命令 DW(Define Word)定义数据字命令20. 【大题】循环结构的控制 (1)初始化 (2)作中断处理 (3)修改指针 (4)判断循环是否结束 21. 89C51中断系统共有5个中断请求源:(1) 外部中断请求0(2) 外部中断请求1(3) 定时器/计数器T0计数溢出中断请求,中断请求标志为TF0(4) 定时器/计数器T1计数溢出中断请求,中断请求标志位TF1(5) 串行口中断请求,中断请求标志为发送中断TI或接收中断RI22. TCON为定时器/计数器的控制寄存器,字节地址为88H,可位寻址 D7 D6 D5 D4 D3 D2 D1 D0 TCONTF1TR1TF0TR0IE1IT1IE0IT0位地址8FH8DH8BH8AH89H88H 图5-3 TCON中的断请求标志位23. 【大题】功能:IT0选择外部中断请求0为跳沿触发方式还是电平触发方式; IT0=0,为电平触发方式,加到引脚上的外部中断请求输入信号为低电平有效; IT0=1, 为跳沿触发方式,加到引脚上的外部中断请求输入信号电平从高到低的负跳变有效。24. 【大题】中断允许寄存器IE【例5-1】若允许片内2个定时器/计数器中断,并禁止其他中断源的中断请求,请编写设置IE的相应程序段。l 用位操作指令来编写如下程序 CLR ES ;禁止串行口中断 CLR EX1 ;禁止外部中断1中断 CLR EX0 ;禁止外部中断0中断 SETB ET0 ;允许定时器/计数器T0中断 SETB ET1 ;允许定时器计数器T1中断 SETB EA ;总中断开关位开放l 用字节操作指令来编写 MOV IE,#8AH上述的两段程序对IE的设置时相同的25. 89C51的中断请求源有两个中断优先级,每一个中断请求源可由软件定为高优先级中断或低优先级中断。26. 【例5-2】设置IP寄存器的初始值,使89C51的两个外中断请求为高优先级,其他中断请求为低优先级。l 用位操作指令 SETB PX0 ;设置两个外中断为高优先级 SETB PX1 CLR PS ;设置串行口、两个定时器/计数器为低优先级中断 CLR PT0 CLR PT1l 用字节操作指令 MOV IP,#05H参考图:27. 【大题】表5-2 中断入口地址表中断源中断入口地址外部中断00003H定时器/计数器T0000BH外部中断10013H定时器/计数器T1001BH串行口中断0023H28. 【大题】定时器/计数器中断请求的撤销 定时器/计数器的中断请求被响应后,硬件会自动把中断请求标志位(TF0和TF1)清“0”,因此定时器/计数器中断请求是自动撤销的。 串行口中断请求的撤销: CLR TI ;清TI标志位 CLR RI ;清RI标志位29. TMOD格式 注*【C/T改为】30. 表6-1 M1、M0工作方式选择M1M0工作方式00方式0,为13位定时器/计数器01方式1,为16为定时器/计数器10方式2,8位的常数自动重新装载的定时器/计数器11方式3,仅适用于T0,此时T0分成两个8位计数器,T1停止计数31. TR1、TR0计数运行控制位32. 定时器/计数器的四种工作方式【P99】l 方式0 213l 方式1 216l 方式2 自动重装入方式 28l 方式3 只有T0有,T1没有方式3下,定时器/计数器T0分为两个独立的8位计数器TL0和TH0,TL0使用T0的状态控制位、GATE、TR0、,而TH0被固定为一个8位定时器。(TL0既可定时也可计数,TH0只定时)33. 【大题】方式1的应用: 【例6-1 P103】34. 【大题】【例6-2 P105】35. 为了使LED显示器显示不同的符号或数字,要把不同段的发光二级管点亮,这样就要为LED显示器提供代码,因这些代码可使LED相应的段发光,从而显示不同字型,因此该代码称为段码(或称为字型码)。36. LED显示器有静态显示和动态显示两种显示方式,都有段码和位选线37. LED显示器工作于静态显示方式时,各位的共阴极(或共阳极)连接在一起并接地(或接+5V)。38. 【大题】LED动态显示方式:在同一时刻,如果各位位选线都处于选通状态,4位LED将显示相同的字符。若要各位LED能够同时显示出与本位相应的显示字符,就必须采用动态显示方式,即在某一时刻,只让某一位的位选线处于选通状态

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论