2013年秋季单片机考点总结(增加后).docx
《2013年秋季单片机考点总结(增加后).docx》由会员分享,可在线阅读,更多相关《2013年秋季单片机考点总结(增加后).docx(3页珍藏版)》请在装配图网上搜索。
1.单片机的组成(cpu)(储存器)(I/o)(总线) 2.51单片机是(8位)的单片机 3.程序计数寄存器PC是(16位 ) 4.累加器A是(8位) 5.程序计数器PC,是独立(16位) 6.Rn工作寄存器是(8位) 7.DPTR是16位的,DPTR只用于自加不用于自减。 8.寻址范围 2N,N为地址总线的数目* 程序状态寄存器(PSW)(21页)D7D6D5D4D3D2D1D0CyAcF0RS1RS0OVP进位标志位辅助进位标志位用户设定标志位选择片内RAM的工作地址溢出标志位奇偶标志位l 寻址方式1 寄存器寻址方式(指令中的操作数作为某一寄存器的内容)MOV A , Rn (Rn中的源操作数送到累加器A中) 寻址空间:R0R7、A、B、C(位)、DPTR等2 直接寻址方式(直接给出操作数的单元地址,该单元地址中的内容就是操作数)MOV A ,xxH(把地址xxH中的内容送到A) 寻址空间:内部128字节的RAM、特殊功能寄存器3. 寄存器间接寻址(先从寄存器中找到操作数的地址,再按该地址找到操作数) MOV A ,Ri (Ri的地址为40H,把40H中的操作数传给A) 寻址空间:片内、外数据存储器4. 立即数寻址(直接在指令给出操作数)MOV A,#xxH(把16进制40H送给A) 寻址空间:程序存储器中的立即数5. 基址寄存器加变址寄存器间址寻址(以DPTR或PC作为基址寄存器,累加器A为变址寻址寄存器)MOVC A, A+DPTR(A的地址加DPTR的地址送给A) 寻址空间:读存储器固定数据和程序散转6. 相对寻址 LJMP rel 寻址空间:程序储存器的相对转移7. 位寻址(对位清零或置一)MOV C, xxH() 寻址空间:内部RAM、SFR的可寻址位注:47页 “符号的意义”看一下。l 算术运算指令加法指令ADD 结果存放在累加器A中 带进位的加法指令 ADDC (51页最后一段)增1指令 INC 带借位的减法指令 SUBB (53页最后一段) 减1指令 DEC 乘法指令 MUL AB 结果低位放在A ,高位放在B中 除法指令DIV AB 商放在A中 余数放在B中* ORG伪指令规定汇编的起始地址 * EQU标号赋值命令TEST EQU 2000H 对整个程序出现 TEST 可以用 2000H代替 * DB 连续的单元中的定义字节数据。 * 片内片外分别用什么指令?片外累加器A与外部数据存储器RAM/IO传送指令 MOVXl P0-P3的作用是什么? P0口(1)用作地址/数据总线 (2) 用作通用I/0口 P1口只能用作通用I/O口使用 P2口(1)用作地址总线 (2)用作通用I/0口 P3口(1)用作第二输入/输出功能(2)P3口用作第一功能通用I/0口l 有那些中断源?中断优先级? 外部中断0和 外部中断1 T0溢出中断 和 T1溢出中断 串口中断 中断优先级 外部中断0 T0溢出中断外部中断1 T1溢出中断串口中断l 中断设置?中断标志寄存器 定时器/计数器控制寄存器 TCON 串口控制寄存器 SCON中断允许寄存器 IE 中断优先级寄存器 IP l CPU中央处理器由什么组成? 运算器(包括:算术逻辑运算单元ALU、累加器A、程序状态寄存器)和控制器(包括:程序计数器、指令寄存器、指令译码器、定时及控制逻辑电路)l 时钟周期、指令周期、指令时序? 时钟周期等于Toc=1/foc(晶振频率的倒数) 机器周期为12倍的时钟周期 ,分6(S1-S6)个状态每个状态2(p1和p2)拍 指令周期指执行一条指令所需的时间。l 定时器,计数器的初值计算? 以定时器T0为例,1ms中断一次的的初值计算 方式1 (216-X)*机器周期=0.001 X为初值 机器周期=12/focl 串口通信波特率的设置 方式0 = fosc/12 方式1 = 2SMOD/32定时器T1的溢出率定时器T1的溢出率=计数速率/(256-X)=(fosc/12)/(256-X) 方式2 = (2SMOD/64)fosc 方式3 = 2SMOD/32定时器T1的溢出率 l MOV和MOVX的区别? X表示AT89S51单片机访问的是片外RAM储存器或I/O,是读外部RAM储存器或I/O口中的一个字节 数据到累加器A中,或将累加器A中的一个字节的数据写入外部RAM储存器或I/O口。l ADD和ADDC 的区别?ADDC是带进位的累加器(详细见51页)l 子程序的设计? *中断服务程序设计? 程序标号(INT):CLR EA ;cpu关中断子程序标号(SUB):PUSH PSW ; PUSH PSW ;现场保护 PUSH Acc PUSH Acc ; SETB EA 子程序处理程序段中断处理程序段 POP Acc CLR EA POP PSW POP Acc RET POP PSW RETI ;中断返回,恢复断点区别:RET 子程序返回 RETI中断返回 l 关于短暂延时的程序 84页 例题4-14 读懂这个程序l 关于定时的程序 107115页 例题l 三个大题:(理解工作原理,画电路图)Page195 LED和数码管的显示问 共阴的是管脚输出高电平 LED或数码管工作。 (动态显示和静态显示) 共阳的是管脚输出低电平 LED或数码管工作。Page 127 多机通信 Page99 外部中断设计 1、累加器A字节清零 CLR A 2、 累加器A字节求反 CPL A 3、左环移指令 RL A 4、带进位的左环移指令 RLC A5、右环移指令 RR A 6、带进位的左环移指令 RRC A7、累加器半字节交换 SWAP A8、堆栈指令 PUSH direct 进栈 (把堆栈指针SP加一,然后把地址中的内容送到SP所指的RAM单元中) POP direct 出栈 (SP所指内部RAM单元,内容送到地址中,sp减一)9、子程序的返回指令 RET (SP)PCH,然后(SP)1SP (SP)PCL,然后(SP)1SP 这条指令的功能是,从堆栈中退出PC的高8位和低8位字节,把栈指针减2,从PC值处开始执行程序。不影响其它标志位。逻辑与指令 ANL 11=1 10=0 00=0 都是1的为1,其它为0逻辑或指令 ORL 11=1 10=1 10=0 都是0的为0,其它为1逻辑异或指令XRL 1+1=0 1+0=1 1+0=0 同0 异1l 定时器/计数器是(16)位的l 单片机按用途分为通用型 和专用型 两大类,主要用于测控领域,单片还可以称为微控制器、嵌入式控制器l P0口的驱动能力较大。P1P3仅为它的一半l 一条指令由操作码和操作数组成l 那些特殊中断与定时器和计数器相关? 定时器中断 T0 和 T1l 内、外部储存器转换 EA作为片内 片外程序储存器的选择控制信号。Page 200页 矩阵键盘3- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2013 秋季 单片机 考点 总结 增加
装配图网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文