2022年单片机知识点总结学习资料.docx

上传人:Q****o 文档编号:37586502 上传时间:2022-09-01 格式:DOCX 页数:14 大小:406.58KB
返回 下载 相关 举报
2022年单片机知识点总结学习资料.docx_第1页
第1页 / 共14页
2022年单片机知识点总结学习资料.docx_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《2022年单片机知识点总结学习资料.docx》由会员分享,可在线阅读,更多相关《2022年单片机知识点总结学习资料.docx(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精品_精品资料_单片机学问点总结可编辑资料 - - - 欢迎下载精品_精品资料_单片机考点总结1. 单片机由 CPU 、储备器及各种 I/O 接口三部分组成.2. 单片机即单片微型运算机,又可称为微掌握器和嵌入式掌握器.3. MCS-51系列单片机为 8 位单片机,共 40 个引脚, MCS-51基本类型有8031 、8051 和 8751.( 1) I/O 引脚( 2) 8031 、8051 和 8751 的区分: 8031 片内无程序储备器、 8051 片内有4KB 程序储备器 ROM 、8751 片内有 4KB 程序储备器 EPROM .( 3)可编辑资料 - - - 欢迎下载精品_精品

2、资料_4. MCS-51单片机共有 16 位的址总线, P2 口作为高 8 位的址输出口, P0 口可分时复用为低 8 位的址输出口和数据口. MCS-51单片机片外可扩展存 储最大容量为 216=64KB ,的址范畴为 0000H FFFFH.( 1.以 P0 口作为低 8 位的址/ 数据总线. 2.以 P2 口作为高 8 位的址线)5. MCS-51片内有 128 字节数据储备器( RAM ), 21 个特别功能寄存器( SFR).( 1) MCS-51片内有 128 字节数据储备器( RAM ),字节的址为 00H 7FH; 00H 1FH: 工作寄存器区.00H 1FH: 可位寻址区.

3、00H 1FH: 用户 RAM 区.可编辑资料 - - - 欢迎下载精品_精品资料_( 2) 21 个特别功能寄存器( SFR)( 21 页 23 页);( 3)当 MCS-51上电复位后,片内各寄存器的状态,见34 页表 2-6 .PC=0000H, DPTR=0000H, Acc=00H, PSW=00H, B=00H, SP=07H, TMOD=00H, TCON=00H, TH0=00H, TL0=00H, TH1=00H,TL1=00H, SCON=00H, P0P3=FFH6. 程序计数器 PC:存放着下一条要执行指令在程序储备器中的的址,即当前PC 值或现行值.程序计数器 PC

4、是 16 位寄存器,没有的址,不是 SFR.7. PC 与 DPTR 的区分: PC 和 DPTR 都用于供应的址,其中PC 为拜访程序存储器供应的址,而 DPTR 为拜访数据储备器供应的址.8. MCS-51内部有 2 个 16 位定时/ 计数器 T0、T1,1 个 16 位数据指针寄存器DPTR,其中 MOVE DPTR, #data16是唯独的 16 位数据传送指令,用来设置的址指针 DPTR.( 46 页)定时/ 计数器 T0 和 T1 各由 2 个独立的 8 位寄存器组成,共有 4 个独立寄存器: TH1 、TL1、TH0 、TL0, 可以分别对对这 4 个寄存器进行字节寻址,但不能

5、吧 T0 或 T1 当作 1 个 16 位寄存器来寻址.即: MOV T0 ,#data16. MOV T1 ,#data16都是错的,MOV TH0 ,#data . MOV TL0, #data是正确的.9. 程序状态字寄存器 PSW(16 页)(1) ) PSW 的格式:D7D6D5D4D3D2D1D0PSWCyAcF0RS1RS0OVPD0H(2) ) PSW 寄存器中各位的含义.Cy:进位标志位,也可以写为 C.可编辑资料 - - - 欢迎下载精品_精品资料_Ac:帮助进位标志位.RS1、RS0:4 组工作寄存区挑选掌握位.RS1RS0所选的 4 组寄存器000 区(内部RAM的址0

6、0H 07H )011 区(内部RAM的址08H 0FH )102 区(内部RAM的址10H 17H )113 区(内部RAM的址18H 1FH )P 为奇偶标志位:该标志位用来表示累加器A 中为 1 的位数的奇偶数P=1, A 中 1 的个数为奇数.P=0, A 中 1 的个数为偶数.另:使用加法指令时,累加器 A 中的运算结果对各个标志位的影响:(1) )假如位 7 有进位,就置 1 进位标志位 Cy,否就清 0 Cy .(2) )假如位 3 有进位,置 1 帮助进位标志位 Ac,否就清 0 Ac .(3) )假如位 6 有进位,而位 7 没有进位,或者位 7 有进位,而位 6 没有, 就

7、溢出标志位 OV 置 1 ,否就清 0 OV .即只要位 7 和位 6 中有一个进位,而另一个没进位, OV 就置 1.10. MCS-51指令系统的七种寻址方式 ,娴熟把握各寻址方式.( 40 页).寻址方式使用的变量寻址空间可编辑资料 - - - 欢迎下载精品_精品资料_寄存器寻址方式R0 R7 、A 、B、C ( 位) DPTR 、AB4 组通用工作寄存区、部分特别功能寄存器可编辑资料 - - - 欢迎下载精品_精品资料_直接寻址方式内部 RAM128B 、特别功能寄存器寄存器间接寻址方R1 ,R0 , SP片内 RAM可编辑资料 - - - 欢迎下载精品_精品资料_式R1 , R0 ,

8、 DPTR片外数据储备器可编辑资料 - - - 欢迎下载精品_精品资料_立刻寻址方式#data可编辑资料 - - - 欢迎下载精品_精品资料_可编辑资料 - - - 欢迎下载精品_精品资料_基址寄存器加变址寄存器间接寻址方式A+DPTR, A+PC程序储备器可编辑资料 - - - 欢迎下载精品_精品资料_位寻址方式内部 RAM20H 2FH 单元的 128 个可寻址位、 SFR 中的可寻址位( 85 个)相对寻址方式PC+ 偏移量程序储备器11. 拜访 MCS-51 单片机中:( 1 )拜访片内 RAM 应使用 MOV 指令.(2) )拜访片外 RAM 应使用 MOVX 指令.(3) )拜访程

9、序储备器应使用 MOVC 指令.12. MCS-51有 5 个中断源, 2 级中断优先级. 5 个中断源名称及其中断入口的址分别是什么?哪些中断源的中断恳求标志位在响应中断时由硬件自动清除?那些中断源的中断请标志位必需使用软件清除?记住各个中断恳求标志位,优先级标志位,触发方式标志位. 102 页 108 页中断源入口的址响应中断时中断恳求标志位外部中断 00003H硬件自动 清IE0除定时器/ 计 数器000BH硬件自动 清TF0T0除外部中断 10013H硬件自动 清IE1除定时器/ 计 数器T1001BH硬件自动 清除TF1串行口中断0023H软件清除TI 或 RI前面 4 种都是硬件自

10、动清 0,串行中断必需使用软件清除,由于串行接收和发送共享串行中断,在中断处理中必需使用 T1 和 R1 判定串行接收仍是发送中断.可编辑资料 - - - 欢迎下载精品_精品资料_13. MCS-51的串行口为全双工的异步串行通信口,串行口有几种工作方式? 每种工作方式的帧格式和波特率是什么?串行口有 4 种工作方式:SMSM方式功能说明01000同步异位寄存器方式(用于扩展I/O口)波特率固定,为fosc/120118 位异步收发,波特率可变(有定时器掌握)1029 位异步收发,波特率为fosc/64或 fosc/321139 位异步收发,波特率可变(有定时器掌握)SM0 、SM1 :串行口

11、 4 中工作方式的挑选位.(1) )方式 0:帧格式及波特率D0D1D2D3D4D5D6D7方式 1 的波特率是固定的,为 fosc/12(2) )方式 1:帧格式及波特率可编辑资料 - - - 欢迎下载精品_精品资料_起始位D0D1D2D3D4D5D6D7停止位可编辑资料 - - - 欢迎下载精品_精品资料_方式 1 的波特率为 2SMOD/32定时器 T1 的溢出率(3) )方式 2:帧格式及波特率可编辑资料 - - - 欢迎下载精品_精品资料_起始位D0D1D2D3D4D5D6停止D7位D8可编辑资料 - - - 欢迎下载精品_精品资料_方式 2 的波特率为 2SMOD/64fosc(4

12、) ) 方式 3 :帧格式及波特率可编辑资料 - - - 欢迎下载精品_精品资料_起始位D0D1D2D3D4D5D6停D止7位D8可编辑资料 - - - 欢迎下载精品_精品资料_方式 3 的波特率为 2SMOD/32定时器 T1 的溢出率可编辑资料 - - - 欢迎下载精品_精品资料_14. 8255A可扩展 3 个 8 位并行 I/O 口( PA 口、PB 口和 PC 口),其中 PC口具有按位置为 / 复位功能.15. 系统总线(仅明白)所谓总线,就是连接运算机各部件的一组掌握信号.MCS-51使用的是哈佛结构,即并行总线结构(程序储备器和数据储备器的空间是截然分开的),按其功能通常把系统

13、总线分为三组:( 1)、的址总线( Address Bus , 简写 AB)的址总线用于传送单片机发出的的址信号,以便进行储备单元和I/O 端口的挑选.的址总线是单向的,只能由单片机向外送出.的址总线的数目打算着可直接拜访的储备单元数目.MCS-51单片机最多可以扩展 64KB ,即 65536 个的址单元,因此,的址总线为 16 条.(2) )、数据总线( Data Bus ,简写 DB )数据总线用于单片机与储备器之间或单片机与I/O 之间传送数据. MCS-51单片机是 8 位字长,所以,数据总线的位数也是8 位的.数据总线是双向的,可以进行 2 个方向的传送.(3) )、掌握总线( C

14、ontrol Bus,简写 CB)掌握总线实际上就是一组掌握信号线,包括单片机发出的,以及从其它部件传送给单片机的.15. 单片机外部扩展储备器的址安排的方法线选法和译码法.外部扩展储备器容量大小的确定方法( 1)由该储备器芯片上的的址根数打算,如程序储备器芯片27128 有 A0 A13 共 14 根的址线,故 27128 的储备容量 =214=16KB.可编辑资料 - - - 欢迎下载精品_精品资料_( 2)用储备器芯片型号后面的数字 8 即可得到该芯片的储备容量,如27128的储备容量 =128 8=16KB .16. 储备器扩展的读写掌握:(做最终一题时需要用到)外扩的 RAM 芯片既

15、能读出又能写入,所以通常都有读写掌握引脚,记为 O E 和 W E.外扩的 RAM 的读写掌握引脚分别与 MCS-51 的 R D 和 WR 引脚相连.外扩的 EPROM 在正常使用中只能读出,不能写入,故 EPROM 的芯片没有写入掌握引脚,只有读出引脚,记为 OE,该引脚与 MCS-51 的 PSEN 相连.17. 在 MCS-51 单片机系统中,外接程序储备器和数据储备器共用 16 位的址线和八 8 位数据线,为何不发生冲突?外接程序储备器和数据储备器虽然共用16 位的址线和 8 位数据线,但由于拜访程序储备器时是 PSEN 信号有效, 而拜访数据储备器时是 R D 或 WR信号有效.而

16、这些掌握信号是由 MCS-51执行拜访外部外序储备器和或拜访外部数据储备器的指令产生,任何时候只能执行1 种指令,只产生 1 种掌握信号,所以不会产生数据冲突的问题.17. 8 段共阴极数码管的断码如何编写.( 227 页) 记两点即可:( 1)共阴极时 1 为亮 0 不亮.(2)abcdef是根据顺时针走的,知道 g,dp 的位置.18. 单片机晶振频率 fosc 与机器周期 Tcy 的关系式: 1Tcy=12/fosc.19. 编程题(1) )循环程序的编写(即延时程序的编写)(94 页 例 4 17 )例 4-17 、50ms 延时程序.(注:一条DJNZ 指令消耗两个机器周期)可编辑资

17、料 - - - 欢迎下载精品_精品资料_DEL:MOV R7 ,#200 DEL1:MOV R6 ,#125 DEL2: DJNZ R6 ,DEL2 MOV R7 ,DEL1RET( 2)中断初始化程序的编写( 104 页 例 5 1,107 页 例 5 2 ) 学问点:( 1)中断答应寄存器 IEMCS-51的 CPU 的中断源的开放或屏蔽,是由片内的中断答应寄存器IE 掌握的.IE 的字节的址为 A8H, 可进行位寻址.EA-ESET1EX1ET0EX0EA:中断答应总掌握位. ES:串行口中断答应位.ET1:定时器 / 计数器 T1 的溢出中段答应位. EX1:外部中断 1 中段答应位.

18、 ET0:定时器 / 计数器 T1 的溢出中段答应位. EX0:外部中断 0 中段答应位. 注:当上述值置为 0 时,表示禁止.置为 1 时表示答应.如当 ET1=0 表示禁止 T1 溢出中断, ET1=1 表示答应 T1 溢出中断.(2) )中断优先级寄存器PMCS-51的片内有一个中断优先级寄存器IP,其字节的址为 B8H ,可位寻址.- - - PS PT1 PX1 PT0 PX0PS:串行口中断优先级掌握位.PT1:定时器 T1 中断优先级掌握位. PX1 :外部中断 1 中断优先级掌握位.PT0:定时器 T0 中断优先级掌握位. PX0 :外部中断 0 中断优先级掌握位.可编辑资料

19、- - - 欢迎下载精品_精品资料_注:当上述值置为 0 时,表示定义为低优先级中断.置为1 时表示高优先级中断.例 5-1 、如答应片内 2 个定时器 / 计数器中断,禁止其它中断源的中断恳求.请编写出设置 IE 的相应程序段:(A) )、用位操作指令编写如下程序段: CLRES; 禁止串行口中断CLREX1;禁止外部中断1 中断CLREX0;禁止外部中断0 中断SETBET0; 答应定时器 / 计数器 T0 中断SETBET1; 答应定时器 / 计数器 T1 中断SETBEA;CPU 开中断(B) )、用字节操作指令来编写: MOV IE,#8AH例 5-2 、设置 IP 寄存器的初始值,

20、使得MCS-51的 2 个外中断恳求为高优先级,其它中断恳求为低优先级.(A) )、用位操作指令编写如下程序段:SETBSETBPX0PX1; 2个外中断恳求为高优先级CLRPS; 串行口、 2 个定时器 / 计数器为低优先级中断CLRPT0CLRPT1(B) )、用字节操作指令来编写: MOV IP,#05H可编辑资料 - - - 欢迎下载精品_精品资料_(3) )定时/ 计数器 T0 或 T1 在指定工作方式下产生一个定时或者计数的程序编写.( 125 页 例 6 1,130 页 例 6 4)(4) )书中有一道程序编写,但不知是哪一道,所以都找出来了(99 页第 10题、第 11 题,

21、117 页第 9 题、14 ,136 页第 4 题)4.10 试编写程序,查找在内部 RAM 的 30H50H单元中是否有 0AAH 这一数据.如有,就将 51H 单元置为“01H ”.如未找到,就将51H 单元置为“ 00H ”.ORG0000H MOVR0,#30H MOVR2,#21HLOOP: MOVA,R0CJNEA,#0AAH,NOT MOV51H,#01H SJMPDENDNOT:INCR0 DJNZR2,LOOP MOV51H,#00HDEND: SJMPDEND4.11 试编写程序,查找在内部 RAM 的 20H40H单元中显现“00H ”这一数据的次数.并将查找到的结果存入

22、41H 单元.ORG 0000H MOV R0,#20H MOV R2,#21HMOV 41H,#00H LOOP: MOV A,R0CJNE A,#00H,NOTE INC 41HNOTE: INC R0DJNZ R2,LOOP END5.9编写出外部中断 1 为跳沿触发的中断初始化程序.ORG0000H AJMPMAIN ORG0013H AJMPPINT1 ORG0100HMAIN:SETBIT1SETBEX1 SETBEA可编辑资料 - - - 欢迎下载精品_精品资料_HERE:AJMPHERE PINT1:RETIEND5.14某系统有 3 个外部中断源 1 、2 、3 ,当某一中断

23、源变为低电平常,便要求 CPU 进行处理,它们的优先处理次序由高到低依次为3 、2、1 ,中断处理程序的入口的址分别为 1000H ,1100H , 1200H .试编写主程序及中断服务程序(转至相应的中断处理程序的入口即可).ORG0000H AJMPMAIN ORG0003H LJMPPINT0 ORG0100HMAIN:SETBIT0SETBEX0 SETBEAHERE:SJMPHERE PINT0:PUSHPSWPUSH AJNB P1.3,IR3 JNB P1.2,IR2 JNB P1.1,IR1PINTIR:POPAPOPPSW RETIIR3:LJMPIR3INTIR2:LJMP

24、IR2INT IR1:LJMPR1INTORG1000H IR3INT: LJMPPINTIRORG1100H IR2INT: LJMPPINTIRORG1200HIR1INT: LJMPPINTIR END6.4采纳定时器 / 计数器 T0 对外部脉冲进行计数,每计数 100 个脉冲后, T0 转为定时工作方式.定时 1ms 后,又转为计数方式,如此循环不止.假定MCS-51单片机的晶体震荡器的频率为 6MHZ ,请使用方式 1 实现,要求编写出程序.ORG0000H AJMPMAINORG000BHLJMPPT0JORG0100H MAIN:MOVTMOD,#05H;00000001可编辑资料 - - - 欢迎下载精品_精品资料_MOVTH0,#0FFH;X=65436MOVTL0,#9CHCLRF0SETBTR0SETBET0SETBEAHERE:AJMPHERE PT0J:JBF0,PT0DMOVTMOD,#01H;00000001MOVTH0,#0FEH;X=65036 MOVTL0,#0CHSETBF0 RETIPT0D:CLRF0MOVTMOD,#05HMOVTH0,#0FFH MOVTL0,#9CH RETIEND(5) )最终一道大题的程序编写( 185 页 例 8 1, 189 页 例 8 4)20.可编辑资料 - - - 欢迎下载

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁