




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品word学习资料 可编辑资料 - - - - - - - - - - - - - - - -精品文档单片机考点总结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、-细心整理 - - - 欢迎下载 - - -第 1 页,共 13 页精品word学习资料 可编辑资料 - - - - - - - - - - - - - - - -精品文档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
3、) ) MCS-51片内有 128 字节数据储备器(RAM ),字节地址为00H 7FH; 00H 1FH:工作寄存器区;00H 1FH:可位寻址区;00H 1FH:用 户 RAM 区 ;(2) ) 21 个特别功能寄存器(SFR )( 21 页 23 页) ;精品文档- - -细心整理 - - - 欢迎下载 - - -第 2 页,共 13 页精品word学习资料 可编辑资料 - - - - - - - - - - - - - - - -精品文档(3 )当 MCS-51 上电复位后,片内各寄存器的状态,见34 页 表2-6 ;PC=0000H,DPTR=0000H,Acc=00H,PSW=00
4、H,B=00H,SP=07H,TMOD=00H,TCON=00H,TH0=00H,TL0=00H,TH1=00H,TL1=00H,SCON=00H,P0 P3=FFH6. 程序计数器PC :存放着下一条要执行指令在程序储备器中的地址,即当前 PC 值或现行值;程序计数器PC 是 16 位寄存器,没有地址,不是SFR.7. PC 与 DPTR 的区分: PC 和 DPTR 都用于供应地址,其中PC 为拜访程序储备器供应地址,而 DPTR 为拜访数据储备器供应地址;8. MCS-51内部有2 个 16 位定时 /计数器 T0 、T1 ,1 个 16 位数据指针寄存器DPTR ,其中MOVE DPT
5、R, #data16是唯独的16 位数据传送指令,用来设置地址指针DPTR ;( 46 页)定时 /计数器 T0 和 T1 各由 2 个独立的8 位寄存器组成,共有4 个独立寄存器:TH1 、TL1 、TH0 、TL0, 可以分别对对这4 个寄存器进行字节寻址,但不能吧T0 或 T1 当 作 1 个16 位寄存器来寻址;即:MOVT0 , #data16;MOVT1 , #data16都是错的,MOVTH0 , #data ;MOVTL0 , #data 是正确的;9. 程序状态字寄存器PSW ( 16 页)(1) ) PSW 的格式:D7D6D5D4D3D2D1D0PSWCyAcF0RS1R
6、S0OVPD0H(2) ) PSW 寄存器中各位的含义;Cy: 进位标志位,也可以写为C ;Ac: 帮助进位标志位;RS1 、RS0:4 组工作寄存区挑选掌握位;精品文档- - -细心整理 - - - 欢迎下载 - - -第 3 页,共 13 页精品word学习资料 可编辑资料 - - - - - - - - - - - - - - - -精品文档RS1RS0所选的4 组寄存器000 区(内部RAM地址00H 07H )011 区(内部RAM地址08H 0FH )102 区(内部RAM地址10H 17H )113 区(内部RAM地址18H 1FH )P 为奇偶标志位:该标志位用来表示累加器A
7、中为 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 没有,就溢出标志位OV 置 1,否就清0 OV ;即只要位7 和位 6 中有一个进位,而另一个没进位,OV 就 置 1.10. MCS-51指令系统的七种寻址方式,娴熟把握各寻址方式;( 40 页);寻址方式使用的变量寻址空间寄存
8、器寻址方式R0 R7 、A 、B 、C(位)4 组通用工作寄存区、部分特别功能寄存器DPTR 、AB直接寻址方式内部 RAM128B 、特别功能寄存器寄存器间接寻址方式R1 , R0 , SP片 内 RAMR1, R0, DPTR片外数据储备器精品文档- - -细心整理 - - - 欢迎下载 - - -第 4 页,共 13 页精品word学习资料 可编辑资料 - - - - - - - - - - - - - - - -精品文档立刻寻址方式#data基址寄存器加变址寄存器间接寻址方式A+DPTR, A+PC程序储备器位寻址方式内部 RAM20H 2FH 单元的 128 个可寻址位、SFR 中的
9、可寻址位(85 个 )相对寻址方式PC+ 偏移量程序储备器11. 拜访 MCS-51单片机中:( 1 )拜访片内RAM 应使用 MOV 指令;(2 )拜访片外RAM 应使用 MOVX 指令;(3 )拜访程序储备器应使用MOVC 指令;12. MCS-51有 5 个中断源, 2 级中断优先级;5 个中断源名称及其中断入口地址分别是什么?哪些中断源的中断恳求标志位在响应中断时由硬件自动清除?那些中断源的中断请标志位必需使用软件清除?记住各个中断恳求标志位,优先级标志位,触发方式标志位;102页 108 页中断源入口地址响应中断时中断恳求标志位外部中断00003H硬件自动清除IE0定时器 /计数器
10、T0 000BH硬件自动清除 TF0外部中断 10013H硬件自动清除 IE1定时器 /计数器 T1 001BH硬 件 自 动 清 除 TF1串行口中断0023H软件清除TI 或 RI前面 4 种都是硬件自动清0,串行中断必需使用软件清除,由于串行接收和发送共享串行中断,在中断处理中必需使用T1 和 R1 判定串行接收仍是发送中断;精品文档- - -细心整理 - - - 欢迎下载 - - -第 5 页,共 13 页精品word学习资料 可编辑资料 - - - - - - - - - - - - - - - -精品文档13. MCS-51的串行口为全双工的异步串行通信口,串行口有几种工作方式?每
11、种工作方式的帧格式和波特率是什么?串行口有4 种工作方式:SM0SM1方式功能说明000同步异位寄存器方式(用于扩展I/O 口)波特率固定,为fosc/120118位异步收发,波特率可变(有定时器掌握)1029位异步收发,波特率为fosc/64或 fosc/321139位异步收发,波特率可变(有定时器掌握)SM0 、SM1 :串行口4 中工作方式的挑选位;(1 )方式 0:帧格式及波特率D0D1D2D3D4D5D6D7方式 1 的波特率是固定的,为fosc/12(2 )方式 1:帧格式及波特率起始位D0D1D2D3D4D5D6D7停止位方式 1 的波特率为2SMOD/32 ×定时器
12、T1 的溢出率(3 )方式 2:帧格式及波特率起始位D0D1D2D3D4D5D6D7D8停止位方式 2 的波特率为2SMOD/64 ×fosc(4 )方式 3:帧格式及波特率起始位D0D1D2D3D4D5D6D7D8停止位方式 3 的波特率为2SMOD/32 ×定时器 T1 的溢出率14. 8255A可扩展 3 个 8 位并行 I/O 口( PA 口、 PB 口和 PC 口),其中PC 口具有按位置精品文档- - -细心整理 - - - 欢迎下载 - - -第 6 页,共 13 页精品word学习资料 可编辑资料 - - - - - - - - - - - - - - -
13、-精品文档为/ 复位功能;15. 系统总线(仅明白)所谓总线, 就是连接运算机各部件的一组掌握信号;MCS-51使用的是哈佛结构,即并行总线结构(程序储备器和数据储备器的空间是截然分开的),按其功能通常把系统总线分为三 组:( 1 )、地址总线(Address Bus ,简 写 AB )地址总线用于传送单片机发出的地址信号,以便进行储备单元和I/O 端口的挑选;地址总线是单向的,只能由单片机向外送出;地址总线的数目打算着可直接拜访的储备单元数目;MCS-51单片机最多可以扩展64KB ,即 65536 个地址单元,因此,地址总线为16 条;(2 )、数据总线(Data Bus , 简 写 DB
14、 )数据总线用于单片机与储备器之间或单片机与I/O 之间传送数据; MCS-51单片机是8 位字长,所以,数据总线的位数也是8 位的;数据总线是双向的,可以进行2 个方向的传送;(3 )、掌握总线(Control Bus,简写 CB )掌握总线实际上就是一组掌握信号线,包括单片机发出的,以及从其它部件传送给单片机的;15. 单片机外部扩展储备器地址安排的方法线选法和译码法;外部扩展储备器容量大小的确定方法( 1)由该储备器芯片上的地址根数打算,如程序储备器芯片27128有 A0 A13 共14 根地址线,故27128 的储备容量 =214=16KB ;(2 )用储备器芯片型号后面的数字
15、7;8即可得到该芯片的储备容量,如27128 的储备容量 =128 ÷8=16KB ;精品文档- - -细心整理 - - - 欢迎下载 - - -第 7 页,共 13 页精品word学习资料 可编辑资料 - - - - - - - - - - - - - - - -精品文档16. 储备器扩展的读写掌握:(做最终一题时需要用到)外扩的 RAM 芯片既能读出又能写入,所以通常都有读写掌握引脚,记为O E 和W E ;外扩的 RAM 的读写掌握引脚分别与MCS-51 的 R D 和 WR 引脚相连;外扩的 EPROM在正常使用中只能读出,不能写入, 故 EPROM的芯片没有写入掌握引脚,只
16、有读出引脚,记为OE ,该引脚与MCS-51的 PSEN 相 连 ;17. 在 MCS-51单片机系统中,外接程序储备器和数据储备器共用16 位地址线和八8 位数据线,为何不发生冲突?外接程序储备器和数据储备器虽然共用 16 位地址线和 8 位数据线,但由于拜访程序储备器时是 PSEN 信号有效, 而拜访数据储备器时是 R D 或 WR 信号有效;而这些掌握信号是由 MCS-51 执行拜访外部外序储备器和或拜访外部数据储备器的指令产生,任何时候只能执行 1 种指令,只产生1 种掌握信号,所以不会产生数据冲突的问题;17. 8 段共阴极数码管的断码如何编写;( 227 页)记两点即可: ( 1)
17、共阴极时1 为亮 0 不亮;( 2) abcdef 是根据顺时针走的,知道g,dp 的位置;18. 单片机晶振频率fosc与机器周期Tcy 的关系式: 1Tcy=12/fosc;19. 编程题(1 )循环程序的编写(即延时程序的编写)(94 页例 4 17) 例 4-17 、50ms 延时程序;(注:一条DJNZ 指令消耗两个机器周期)精品文档- - -细心整理 - - - 欢迎下载 - - -第 8 页,共 13 页精品word学习资料 可编辑资料 精品文档- - - - - - - - - - - - - - - -DEL:MOVR7 , #200DEL1:MOVR6 , #125DEL2
18、 :DJNZR6 , DEL2MOVR7 , DEL1 RET(2 )中断初始化程序的编写(104页例 5 1,107页例 5 2 )学问点:(1 )中断答应寄存器IEMCS-51的 CPU 的中断源的开放或屏蔽,是由片内的中断答应寄存器IE 掌握的; IE 的字节地址为A8H, 可进行位寻址;EA-ESET1EX1ET0EX0EA :中断答应总掌握位;ES :串行口中断答应位;ET1 :定时器 /计数器T1的溢出中段答应位;EX1 :外部中断1 中段答应位;ET0 :定时器 /计数器T1的溢出中段答应位;EX0 :外部中断0 中段答应位;注:当上述值置为0 时,表示禁止;置为1 时表示答应;
19、如当 ET1=0表示禁止T1 溢出中断, ET1=1表示答应T1 溢出中断;(2 )中断优先级寄存器PMCS-51的片内有一个中断优先级寄存器IP ,其字节地址为B8H ,可位寻址;-PSPT1PX1PT0PX0PS: 串行口中断优先级掌握位;PT1 :定时器T1中断优先级掌握位;PX1 :外部中断1中断优先级掌握位;PT0 :定时器T0精品文档中断优先级掌握位;PX0 :外部中断0中断优先级掌握位;- - -细心整理 - - - 欢迎下载 - - -第 9 页,共 13 页精品word学习资料 可编辑资料 - - - - - - - - - - - - - - - -精品文档注:当上述值置为
20、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 寄存器的初始值,使得 MCS-51 的 2 个外中断恳求为高优先级,其它中断恳求为低优先级
21、;(A )、用位操作指令编写如下程序段:SETBSETB CLRPX0PX1 PS; 2 个外中断恳求为高优先级;串行口、 2 个定时器 /计数器为低优先级中断CLRPT0CLRPT1(B )、用字节操作指令来编写:MOV IP,#05H(3 )定时 /计数器T0 或 T1 在指定工作方式下产生一个定时或者计数的程序编写;( 125 页例 6 1,130 页例 6 4)精品文档- - -细心整理 - - - 欢迎下载 - - -第 10 页,共 13 页精品word学习资料 可编辑资料 - - - - - - - - - - - - - - - -精品文档(4 )书中有一道程序编写,但不知是哪
22、一道,所以都找出来了(99 页 第 10 题 、 第 11 题 ,117 页 第 9 题 、 14 , 136 页 第 4 题 )4.10试编写程序, 查找在内部RAM的30H50H单元中是否有0AAH这一数据;如有,就将51H单元置为“ 01H”;如未找到,就将 51H单元置为“ 00H”;ORG0000HMOVR0,#30HMOVR2,#21HLOOP:MOVA,R0CJNEA,#0AAH,NOTMOV51H,#01HSJMPDENDNOT:INCDJNZR0R2,LOOPMOV51H,#00HDEND:SJMPDEND4.11试编写程序, 查找在内部RAM的20H40H单元中显现“00H
23、”这一数据的次数;并 将查找到的结果存入41H单元;ORG0000HMOVR0,#20HMOVR2,#21HMOV41H,#00HLOOP:MOVA,R0CJNEA,#00H,NOTE INC41HNOTE:INCR0DJNZR2,LOOP END5.9编写出外部中断1 为跳沿触发的中断初始化程序;ORG0000HAJMPMAINORG0013HAJMPPINT1ORG0100HMAIN:SETBIT1SETBEX1HERE:SETBAJMPEAHEREPINT1:RETIEND5.14某系统有3 个外部中断源1、2、3 ,当某一中断源变为低电平常,便要求CPU进行处理,它们的优先处理次序由高到低依次为3、 2、1,中断处理程序的入口地址分别为 1000H ,1100H ,1200H ;试编写主程序及中断服务程序(转至相应的中断处理程序的入口精品文档- - -细心整理 - - - 欢迎下载 - - -第 11 页,共 13 页精品word学习资料 可编辑资料 - - - - - - - - - - - - - - - -精品文档即可);ORG0000HAJMPMAINORG0003HLJMPPINT0ORG0100HMAIN:SETBIT0 SETBEX0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络安全与数据保护-洞察阐释
- 虚拟现实测试策略-洞察阐释
- 养殖租地合同协议书样板
- 加盟专卖店合同协议书
- 安全施工合同协议书下载
- 个人门窗合同承包协议书
- 霸王合伙人合同协议书
- 保姆月嫂合同协议书
- 转卖车合同协议书样本
- 个人厨房装修合同协议书
- 国家电网考试知识点与试题答案
- 2024年电子商务教师专业发展与提升试题及答案
- 2025年陕西省初中学业水平考试全真模拟化学试题(含答案)
- T-CRHA 089-2024 成人床旁心电监测护理规程
- 广西南宁劳动合同(2025年版)
- 1-学校“1530”安全教育管理工作实施方案及记录
- 特种设备事故隐患举报奖励实施办法
- 我国虐童行为刑法规制的困境与突破:基于法理与实践的双重视角
- 《民法典》婚姻家庭编解读
- 2025年农村土地出售合同模板
- 2025年江苏省职业院校技能大赛高职组(机电一体化技术)参考试题库资料及答案
评论
0/150
提交评论