广东工业大学单片机期末复习课案_第1页
广东工业大学单片机期末复习课案_第2页
广东工业大学单片机期末复习课案_第3页
广东工业大学单片机期末复习课案_第4页
广东工业大学单片机期末复习课案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、第一章:1. BCD码、2进制、十进制、十六进制之间的转换,原码、反码、 补码带符号数,可用原码、反码和补码三种方式,原码:8位2进制形式表示;反码:正数的反吗与原码相同,负数反码,可将负数原码的符号 位保持不变,数值位取反得到;补码:正数补码和原码一样,负数补 码等于它的反码末位加 1。BCD码是一种具有十进制位权的二进制编码,也就是用二进制编码表示的十进制数。因为 1位十进制数需要用 4位二进制编码来表示,而 4 位二进制编码有16种组合,从中挑选10种表示十进制的10个数码 溢出位 0V 进位 C7=C8时,OV=Q无溢出;进位 C7! =C8时,OV=1 溢出,结果错误微机组成:1.存

2、储器(只读存储器 ROM随机存取存储器 RAM 2.微处 理器MPU(运算器(算术逻辑单元 ALU累加器A,暂存器TMP程序 状态字PSW通用寄存器PS),控制器(指令部件,时序部件,微操作 控制部件)3.1/0 接口和外设4.地址总线、数据总线和控制总线第二章:2. 常见的引脚PSEN、EA、ALE。3. 堆栈规则、指令、功能4. 机器周期的计算5. PC、SP、DPTR、PSW, RAM 的低128字节,位寻址区,工作寄存器组程序状态字 PSW : Cy ( PSW.7 )进位标志位;AC ( PSW.6 )辅助进 位标志,执行加减运算时,产生低4位向高4位进位或者借位,AC=1 , 否则

3、 AC=O ; F0 ( PSW.5 )用户标志位;RS1 和 RSO ( PSW.4 和 PSW.3 ) 工作寄存器组选择位,RS1=0 , RS0=0 ,第0组寄存器组(00H07H );RS1=0,RS0=1,第 1 组寄存器组(08H 0FH); RS1=1,RS0=0 , 第2组寄存器组(10H17H );RS1=1 ,RS0=1,第3组寄存器组(18H 仆H ); O (PSW.2 )溢出标志位;P (PSW.0 )奇偶标志位,累加器ACC中1的个数的奇偶性,若有奇数个1 , P=1 ;否则P=0。16位的程序计数器 PC; 16位的数据指针DPTR功能是存放16位的地 址,作为访

4、问外部程序存储器 ROMI外部数据存储器 RAM和扩展I/O接 口时的地址,编程时,即可按 16位寄存器使用,也可以按两个 8位寄 存器分开使用,即 DPH是 DPTR高8位,DPL是低8位程序存储器 ROM用来存放程序代码和常数;数据存储器RAM用来存放可以读写的数据,如运算的中每个键结果、最终结果以及缓冲数据片内、片外 ROM统一地址范围 0000H0FFFFH EA接高电平,PC在 0000H0FFFH,从片内ROM取指令;PC大于0FFFH,或者EA接低电平 时,到片外ROM取指令片内RAM低128字节(00H7FH)中,00H仆H位工作寄存器区,共32个单元,4组(R0R7),寄存器

5、常用于存放操作数及中间结果;位寻址区,20H2FHSP是堆栈指针,堆栈遵循“后进先出”或“先进后出”原则, 是在片内RAM中划出的,用于存放临时数据的一部分连续的存储单元,具体 功能是保护断点和保护现场 ,系统复位后,SP初始化位07H,执行PUSH 或CALL指令时,在存储数据前 SP自动加1,使堆栈从08H开始。堆栈 最好在内部 RAM的 30H7FH单元,避开 00H到2FH单元PSEN是片外程序存储器选通信号,低电平有效ALE是地址锁存控制信号机器周期:一个机器周期是由12个振荡周期组成,当振荡频率位12MHz 时,一个机器周期为 1微秒,当振荡频率为 6 MHz时,一个机器周期 为2

6、微秒。频率*周期=1当振荡频率为12M时,一个机器周期是多少时间?因为:频率=1/周期,周期=1 /频率 所以:振荡周期=1/12(微秒) 又,1个机器周期是12个振荡周期,所以,1个机器周期= 1/12* 12 = 1 (微秒厂当振荡频率为6M时,一个机器周期是多少时间? 2us 第三章:6. 常见指令,包括逻辑运算指令等。7. LJMP AJMP的区别8寻址方式寻址方式:直接寻址(指令中直接给出操作数所在的单元地址或位地 址),立即寻址,寄存器寻址,寄存器间接寻址,基址加变址寄存器间 接寻址,位寻址,相对寻址(相对寻址只能出现在转移指令中)第四章:9. 根据程序,写出结果, 堆栈指令,数据

7、传送指令 第五章:10. 51中断源、中断源入口地址,外部中断触发方式外部中断触发方式:电平触发(IT1=0 ),边沿触发(IT1=1 )INTO 中断地址(0003H000AH); T0 中断地址(OOOBH0012H); INT1中断地址(0013H001AH); T1中断地址(001BHH0022H);串行口中 断(0023H002AH)外部设备中断源,控制对象中断源,故障中断源,定时脉冲中断源, 人为设置的中断源中断系统功能:能实现中断及返回,能实现优先权排队,能实现中断嵌套中断传送方式优点:分时操作、实时处理、故障处理中断处理过程:中断响应(关中断,保护中断),中断处理(保护现场,中

8、断服务,恢复现场,开中断)和中断返回(中断条件:设置中断请求触发器,设置中断屏蔽触发器,中断是开放的,CPU在现行指令结束后响应中断)输入/输出数据传送方式:无条件传送方式(同步传送):外设工作速度非常快、外设工作速度固定;查询式传送方式(条件栓送或异步传送);中断传送方式;DMA专送方式POTR罰PORTD!查询式传送方式的状态端口和数据端口的符号地址中断源寄存器TCON和SCON 中断触发器EA(EA=1为中断开放) 中断允许控制寄存器IE中断优先级控制寄存器IP定时器/计数器控制寄存器 TCONTF1 (TCON.7 T/C1溢出中断请求标志位,地址 8FHTF0 (TCON.5 T/C

9、0溢出中断请求标志位,地址 8DHIE1 (TCON.3外部中断1 (INT1 )中断请求标志位,地址 8BHIT1 (TCON.2外部中断1 (INT1 )除法控制标志位,地址8AH, IT1=0时,电平触发方式,IT1=1 ,IE0 (TCON.1)外部中断 0 (INTO)中断请求标志位,地址 89HITO (TCON.0外部中断0 (INTO )除法控制标志位,地址 88H 串行口控制寄存器 SCONTI ( SCON.1串行口发送中断标志位,地址98HRI ( SCON.2串行口接受中断标志位,地址99H过程:开 CPU中断 SETB EA 或 MOV IE,#80H( IE 最高位

10、 EA置 1) 开部件中断SETB EX0/ EX1/ ET0/ ET1设置优先级SETB PS/PT1/PT0/PX1/PX0若为外部中断,设置触发方式 SETB/CLR IT0/IT1第六章:11 I/O 接口的作用和基本类型12 定时器编程 ,工作方式: 0、 1I/O 接口作用:实现与不同外设的速度匹配,实现与外设的隔离,改变 信号的性质,实现数据传输方式和电平的交换 (锁存、隔离、变换、 联络)I/O 口类型:串行和并行第七章:13 存储容量计算、存储器扩展存储容量( bit )=2 的地址线条数次方 * 数据线的条数 P22数据传送指令1. 内部数据传送指令 MOV2. 外部数据存

11、储器或 I/O 口传送指令 MOVXMOVX A, DPTRMOVX A , RiMOVX R,i A3. 程序存储器与累加器 A 传送指令 MOVCMOVC A, A+PCMOVC A, A+DPTR4. 堆栈操作指令 PUSH( 进栈,先 +1) POP (出栈,后 -1 )5. 数据交换指令 整字节交换指令 XCH低半字节交换指令 XCHD A=64H B=12H A=62H B=14H累加器高低半字节交换指令SWAP A=0F7H A=7FH算术运算指令1. 加法指令 不带进位的加法指令 ADD 带进位加法指令 ADDCADDC A, Rn/direct/Ri/#data;( A)=(

12、A) +( Rn/direct/Ri ) /#data+ (Cy)力口 1指令INC只有指令INC A影响PSW中 P标志位2. 减法指令 带借位减法指令 SUBB减1指令 DEC 只有指令 DEC A影响PSW中 P标志位3. 乘法指令 MUL MUL AB ;( A)*( B)=( A)积的高8位存在B寄 存器中,低8位存在累加器 A中(Cy总是为0, P仍为A的奇偶校验位,当积 大于255时,OV=1否则OV=04. 除法指令 DIV DIV AB ;( A /( B) =( A) . ( B)商存在 A, 余数存在B( Cy和P的影响和乘法相同, 当除数为0时,OV=1,除法没意义否

13、则 OV=0)5. 二- 十进制调整指令 DA逻辑运算指令1. 逻辑与、或、异或指令ANL 某位与 0“与”,该位清 0 ( 用 00001111 屏蔽高 4 位) ORL 某位与 0“或”,该位保持不变,与 1 “或”则置 1 XRL 某位与 1 “异或”取反,与 0“异或”保持不变2. 移位指令RL累加器左环移RLC累加器通过Cy左环移RR累加器右环移 RRC累加器通过Cy右环移3. 清零指令 CLR 置 1 指令 SETB 取反指令 CPL4. 位置位指令 SETB控制转移指令1. 无条件转移指令长转移指令 LJMP (三字节双周期指令,提供 16 位地址)绝对转移指令 AJMP (提供

14、低11位地址) 短转移指令 SJMP 间接转移指令 JMPJMP A +DPTR;(PC) =(A) +(DPTR)2. 条件转移指令累加器判 0 转移JZ rel ;若( A)=0,(PC) =(PC) +2+relJNZ rel ;若( A)!=0,( PC)=(PC)+2+rel比较转移CJNZ 目的字节 , 源字节 ,rel 若目的字节大于或等于源字节,Cy=0;若目的字节小于源字节,Cy=1。( PC = ( PC) +3,两者值不相等,( PC) =( PC) +3+rel减 1 条件转移指令DJNZ Rn , rel ;( Rn) =( Rn)-1 ,若( Rn) =0,( PC) =( PC) +2否则( PC) =( PC) +2+relDJNZ direct , rel ;( direct )=( direct ) -1 ,若(direct ) =0, (PC = (PC +3;否则(PC = (PC +3+rel3. 位控制转移指令判Cy转移指令JC rel ;若 Cy=1,( PC =( PC +2+rel , Cy=0,( PC =( PC +2JNC rel ;若 Cy=0,( PC =( PC +2+rel , Cy=1,( PC

温馨提示

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

评论

0/150

提交评论