单片机技术与应用 复习课.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机技术与应用 复习课

《单片机技术与应用》复习课 谷雨 2013-06-07 题型说明 (1)填空题 30 = 30 *1 (2)选择题 20 = 10 *2 (3)判断对错 10 = 10 * 1 (4)程序阅读 5 = 5 * 1 (汇编语言) (5)简答题 15 = 5 * 3 (6)综合题 20 = 10 * 2 备注:汇编语言不给出,综合题汇编与C语言均可 第一章 单片机概念 51系列单片机分类 8031与8051 第二章 单片机的硬件结构 51系列单片机内部资源(8051,8031) 51系列单片机引脚功能(EA, ALE,PSEN) 51单片机复位工作方式(开关复位和上电复位) P0~P3口的特点与功能 51单片机存储器结构(哈佛结构) 特殊功能寄存器(PC,PSW,DPTR,SP) 时钟周期,机器周期,指令周期 51单片机并口使用注意事项 进行存储器扩展时,P0口作为数据总线,P0和P2作为地址总线 四个口在作为输入口使用时,均应先对其写“1”,以避免误读。 P0口作为I/O口使用时,应外接10kΩ的上拉电阻,其他口则不必。 P0口只有作为地址/数据总线使用时是一个真正的双向口,做通用I/O口时也是准双向口。 P3口有第二功能。 时钟周期、机器周期、指令周期 在MCS-51系列单片机中,单片机内部的时钟发生器把振荡器产生的信号2分频形成了时钟信号,它的周期称为时钟周期。 时钟周期 = 2 *振荡周期 在MCS-51系列单片机中,CPU完成一个基本操作所用的时间成为机器周期,1个机器周期包含6个时钟周期。即: 1个机器周期=6个时钟周期=12个振荡周期 指令周期为CPU执行一条指令所用的时间,指令周期常用机器周期的数目表示,通常为1~4个机器周期。 第三章 51单片机汇编语言 51单片机寻址方式(7种) 汇编程序阅读 51单片机寻址方式 (1)立即寻址 MOV A, #20H (2)直接寻址 MOV A, 20H,PUSH ACC (3)寄存器寻址 MOV A, R0 (4)寄存器间接寻址 MOV A, @R0 (5)变址寻址 MOVC A,@A+PC MOVC A,@A+DPTR (6)相对寻址 JMP START (7)位寻址 MOV C, 20H 操作数寻址方式的相关空间 操作数寻址方式的相关空间 51单片机各存储区对应的寻址方式 需掌握常用的汇编命令 MOV ADD, DA PUSH,POP DJNZ LJMP MCS51汇编程序模板 ORG 0000H ;复位 LJMP START ORG 0003H ; INT0中断 RETI ORG 000BH ; T0中断 RETI ORG 0013H ; INT1中断 RETI ORG 001BH ;T1中断 RETI ORG 0023H ;串口中断 RETI ORG 0030H ;主程序开始 START: MOV SP, #30H ;初始化堆栈指针 MOV A, #00H ;程序主体 END 程序阅读举例 (1)软件延时(100ms) DELAY: MOV R0,#00H 一个机器周期 DELAY1: MOV R1,#0C2H 一个机器周期 DJNZ R1,$ 两个机器周期 DJNZ R0,DELAY1 两个机器周期 RET (1+(1+194*2+2)*256+2)*1/(12*10^6/12)=100ms 程序阅读举例 (2)算数运算指令 MOV R0, #23H MOV A, #48H ADD A, R0 MOV R0, A DA A 第4章 51单片机C语言程序设计 与C语言不同的地方 (1)关键字 bit,sbit,sfr,sfr16 (2)绝对地址访问 宏 XBYTE,XWORD 指针 unsigned xdata *p; 关键字 __at__ (3)中断服务函数 void fun() interrupt m 第五章 中断 掌握中断的基本概念 重点掌握51单片机的中断源及优先级 中断源入口地址,中断服务程序编写等 编程要点 IE, IP, TCON, SCON void main() { EX0 = 1; IT0 = 1; PX0 = 1; EA = 1; while(1); } void int0_isr() interrupt 0 //中断服务函数 { P0

您可能关注的文档

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档