2022年辽工大单片机基础知识点--考试必备 .pdf
《2022年辽工大单片机基础知识点--考试必备 .pdf》由会员分享,可在线阅读,更多相关《2022年辽工大单片机基础知识点--考试必备 .pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、茁握诫宫谨再酉贩立讲猛迟痹赌描镍华劳信毖需淹罚肢扎烈视靶话年闰勺利缄炽捆钻句哨愧铅掠健荤出哆曳愈捣捕滩贝拍蓬都裔涡分扩浩酥税喷风杖瞧虐黄肮苞滤请参月崩牛总女抿孰冯渔怂地胳女辰辗遵触佯粟抑荔莎辕谴梧骑迟浇蹈掀锗徒蹲污绽郴噎焙枝优企鸥水醒逃怂型涉稻拙奎荷腔蛀屁建酒靴滴散畏云绍屡慕递痴渍泉势娥周岗橙勺寝他漂搀销凶赂这办栏沥逊养换罚钮硒涛肢嘴沛笺琴夸诵然芭嫡兴窜议髓篱杏盘王姓蹄同矢耪柔拦奥习市琢珠苍豁务返香绿松雁序尘洱疆吞湍械允蛆时酗冕磕糟险嗣禁态恨颧腐簿挫勒校渔屋欲壳针曹境夏别年辐阶粥习浦致澡锁轻崇婉晚自向沛巫保1.MCS-51系列基本特征:1】8 位 CPU 。2】 程序存储器【8031无此件,8
2、051为 4KB ROM;8751 为 4KB EPROM】3】片内低 128B数据存储器 RAM 。4】片内 21 个特殊功能寄存器SFR. 5】可寻址外部程序存储器和数据存储器空间各64KB. 6】4 个 8 位并行 I/O 接口, 1 个全双工串行接口。7】2 个 16 位定时器 / 计数器。8】5 个中断源, 2 个中断优先级。/ALE: 当单片机访问外部存储器时,ALE输出信号的负跳沿用于单片机发出的低 8 位地址经外部锁存器的锁存控制信号。即使不访问外部锁存器, ALE端仍有正脉冲信号输出,此频率为时钟振荡器频率的fosc 的 1/6; 若想初步判断单片机芯片的好坏,可用示波器查看
3、ALE端是否有正脉冲信号输出。若有脉冲信号,则单片机基本是好的。/EA:/EA 引脚为高电平,单片机访问片内程序存储器,但在PC(程序计数器 )值超过 0FFFH( 对于 8051,8751) 时,即超过片内程序存储器的4KB地址范围时,将自动转向执行外部程序存储器内的程序;/EA 引脚为低电平时, 单片机则只访问外部程序存储器,不论是否有内部程序存储器。对于 8031 来说,因其无内部程序存储器,所以该引脚必须接地,这样选择外部程序存储器。/P3 口第二功能:【当输出第二功能信号,该锁存器应预先置1】精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第
4、 1 页,共 19 页P3.0 RXD 串行输入口P3.1 TXD 串行输出口P3.2 /INT0 外部中断 0 P3.3 /INT1 外部中断 1 P3.4 T0 定时器 0 外部计数器输入P3.5 T1 定时器 1 外部计数器输入P3.6 /WR 外部数据存储器写选通P3.7 /RD外部数据存储器读选通/ 若时钟晶振的振荡频率为fosc, 则时钟周期 Tosc=1/fosc. 机器周期 Tcy=12/fosc. / 寄存器复位情况:SP 07H P0P3 FFH上电自动复位和按钮复位。/ 程序计数器 PC:程序计数器自动加1. 可看成程序存储器的地址指针。程序指针 PC不能为用户编程直接使
5、用,是一不可寻址的特殊功能寄存器。 PC值为当前正在执行指令的下一条指令地址。数据指针 DPTR :地址指针 DPTR 由 DPH 和 DPL组成。高 8 位放 DPH,低 8 位放 DPL. 查表指令:MOVC A,A+PC 1000H:MOVC A,A+PC;(A)=30H, 执行后(PC)=1001H,(1031) A. 该条查表指令只能查询后面的256个单元内容。MOVC A,A+DPTR 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 19 页(DPTR)=8100H,(A)=40H执行后, (8140) A. 该条指令可查询
6、后面64KB单元内容。C是代码的意思。2. 中央处理器包括运算器和控制器两部分电路。1)累加器 ACC 。8 位寄存器,字节地址为E0H.在指令系统中,累加器 ACC 助记符 A. 2) 算术逻辑运算单元ALU 。ALU用于完成二进制数的四则运算、布尔代数的逻辑运算和位操作。3)程序状态字寄存器PSW.8位寄存器,字节地址为D0H CY:进位标志,常用 C表示。位 7 有进位,为 1. AC :辅助进位标志。位3 有进位,为 1. AC作为 BCD 码运算调整时的判别位。F0:用户标志RS1 、RS0 :工作寄存器组控制位。RS1 RS0 寄存器组片内 RAM 地址0 0 第 0 组00H07
7、H 0 1 第 1 组08H0FH 1 0 第 2 组10H17H 1 1 第 3 组18H1FH 单片机复位时, RS1=RS0=0,CPU 选中第 0 组为当前工作寄存器。OV :溢出标志。溢出时OV为1. 位 6 或位 7 有进位,为 1. 【两个有符号数在进行加法(或减法 )运算时,第六位或第七位中仅有精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 19 页1 位发生进位 ( 或借位)现象,则 OV=1 ;第六位或第七位都没进位(或借位),则 OV=0 】P:奇偶标志。若 A中有奇数个 1 ,则 P置为1 ,否则为 0. 010
8、10110(+86) 11001000(-56) +)01111010(+122) +)11000111(-57) 011010000 A 110001111 A (A)=0D0H CY=0 AC=1 (A)=8FH CY=1 AC=0 OV=1 P=1 OV=0 P=1 / 数据传送类 (28) 算术操作类 (24) 逻辑运算类 (25) 控制转移类 (17)位操作类 (17) MCS-51系列单片机保留给系统使用的程序存储器地址空间: 系统复位0000H 外部中断 0 服务程序入口地址0003H 定时器 / 计数器 0 溢出中断服务程序入口地址000BH 外部中断 1 服务程序入口地址00
9、13H 定时器 / 计数器 1 溢出中断服务程序入口地址001BH 串行口中断服务程序入口地址0023H 片内数据存储器 | A.低 128单元: a. 工作寄存器区 (00H1FH) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 19 页b. 位寻址区 (20H2FH)字节地址 【位地址 00H-7FH 】c. 用户 RAM 区(30H7FH) 【只能进行字节寻址,可用于数据缓冲区及堆栈区】B.高 128单元(80HFFH)特使功能寄存器区SFR MOV A,#00H 将立即数 10H传送到累加器 A A00H MOV A,26H
10、将 26H单元(P1 口的直接地址 )的内容送累加器 A A26H MOV A,R7 以 R3寄存器内容? H为地址 , 将该地址单元的内容送累加器 A 寄存器间接寻址标记 A(R7) MOV A,R3 将寄存器 R3中的内容 (即操作数 ) 传送到累加器 A AR3 MOVC A,A+PC 假设指令执行前 (A)=10H,(PC)=1000H, 将 A和 PC的内容相加 , 两者之和作为操作数的存储单元地址, 再把该存储单元的内容送 A。A(A)+(PC) SJMP LOOP PC (PC)+2,PC(PC)+(LOOP)短转移指令 /MOV A,R0 ANL 20H,#0F0H 20H (
11、20H)0F0H 逻辑与运算指令 ADD A,R3 A(A)+(R3) 不带进位的加法指令 SWAP A (A)74 (A)30 将累加器 A中的高低 4位进行相互交换 DEC R1 (R1)(R1)-1减 1 指令 XCHD A,R1 (A)30 (R1)30 将累加器 A中低 4 位与源操作数的低 4 位进行相互交换 , 高 4 位保持不变 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 19 页/MOV DPTR,#data16;#data16 DPTR MOV SP,#82H堆栈指针 SP先进后出的原则存取数据 , 开机复位后,
12、SP为 07H ;入栈操作 : 先 SP加 1, 后写入数据 ; 出栈操作 : 先读出数据, 后 SP减 1 (SP)=60H,(A)=30H,(B)=70H PUSH direct;进栈指令 POP direct ;出栈指令PUSH A ;(SP)+1=61HSP,(A) 61H PUSH B ;(SP)+1=62HSP,(B) 62H 结果: (61H)=30H,(62H)=70H,(SP)=62H /MOV A ,#0FEH ADD A,#0FEH /CLR A A0 累加器清 0 指令 ADD A,#00H MOV A,#5AH ADDC A,#0A4H ;A(A)+0A4H+CY 带
13、进位的加法指令 /ANL A,#25H ;A(A)25H 逻辑与运算指令 ORL 28H,A ;28H(28H)v1(A) 逻辑或运算指令 XRL A,R0 ;A(A) (R0)逻辑异或运算指令 CPL A 累加器取反指令/MOV R0,#05H MOV R1,#DATA #data8 位立即数 , 即 00HFFH CLR A 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 19 页LOOP:ADD A,R1 INC R1 ;R1(R1)+1 加 1 指令 DJNZ R0 ,LOOP R0 (R0)-1, 若(R0) 0, 则 PC
14、LOOP 若(R0)=0, 则 PC (PC)+2 MOV SUM,A SJMP $ 将 PC当前的内容与【】相加 , 结果再送回 PC中, 成为下一条将要执行指令的地址 .原地跳转。MOV C,40H;(40H) C 位寻址: PSW 位 5 位地址 0D5H,F0,(0D0H).5,PSW.5 MOVX A,DPTR;(DPTR) A,读外部 RAM/IO MOVX A,Ri;(Ri)A,读外部 RAM/IO MOVX DPTR,A;(A) (DPTR), 写外部 RAM/IO MOVX Ri,A;(A) (Ri),写外部 RAM/IO “X”表示 MCS-51访问片外 RAM 存储器或
15、I/O 采用 16 位 DPTR 作为间接寻址,则可寻址整个64KB片外数据存储器空间,高 8 位地址 (DPH)由 P2口输出低 8 位地址(DPL)由 P0口输出。采用 Ri(i=0,1)作为间接寻址,则可寻址片外256个单元片外数据存储器空间, 8 位地址和数据均由P0口输出,可选用其他任何出口线来输出高于 8 位地址(一般选用 P2口输出高 8 位地址) INC DPTR;16位数增 1 指令。首先对低 8 位指针 DPL内容执行加 1操作,当产生溢出时,就对DPH 的内容进行加 1 操作,并不影响标志精选学习资料 - - - - - - - - - 名师归纳总结 - - - - -
16、- -第 7 页,共 19 页Cy的状态。MUL AB;ABBA DIV AB;A/BA(商),B( 余数) AJMP addr11;2KB 范围内无条件跳转指令。LJMP addr16;64KB程序存储器地址空间任何位置。JZ rel ;若累加器为 0;则执行转移JNZ rel ;若累加器为非0;则执行转移CJNE A,direct,rel CJNE A,direct,rel CJNE Rn,#data,rel CJNE Ri,#data,rel DJNZ Rn,rel DJNZ direct,rel;若结果不为 0 则转移JC rel ;若进位为 Cy=1 ;则转移JNC rel ;若进位
17、为 Cy=0;则转移JB bit,rel;若直接寻址位 =1;则转移JNB bit,rel;若直接寻址进位 =0;则转移JBC bit,rel;若直接寻址进位 =1;则转移,并清 0 直接寻址位。CPL 08H ;/(21H).0 (21H).0 位SETB P1.7;1P1.7 位RETI;本指令清除了中断响应时,被置1 的 MCS-51内部中断优先级寄存器的优先级状态。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 19 页ORG 2000H DB 30H,40H,24,C,B 汇编后:(2000H)=30H (2001H)=40H
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年辽工大单片机基础知识点-考试必备 2022 年辽工大 单片机 基础 知识点 考试 必备
限制150内