《大学单片机知识点总结.docx》由会员分享,可在线阅读,更多相关《大学单片机知识点总结.docx(4页珍藏版)》请在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
2、程序存储器 EPROM。4. MCS-51 单片机共有 16 位地址总线,P2 口作为高 8 位地址输出口,P0 口可分时复用为低 8 位地址输出口和数据口。MCS-51 单片机片外可扩展存储最大容量为 216=64KB,地址范围为 0000HFFFFH。(1.以 P0 口作为低 8 位地址/数据总线;2.以 P2 口作为高 8 位地址线)5. MCS-51 片内有 128 字节数据存储器(RAM),21 个特殊功能寄存器(SFR)。(1)MCS-51 片内有 128 字节数据存储器(RAM),字节地址为 00H7FH; 00H1FH: 工作寄存器区,00H1FH: 可位寻址区; 00H1FH
3、: 用户 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 是 16 位寄存器,没有地址,不是 SFR.7. PC 与 DPTR 的区
4、别:PC 和 DPTR 都用于提供地址,其中 PC 为访问程序存储器提供地址,而 DPTR 为访问数据存储器提供地址。8. MCS-51 内部有 2 个 16 位定时/计数器 T0、T1,1 个 16 位数据指针寄存器DPTR,其中 MOVE DPTR, #data16 是唯一的 16 位数据传送指令,用来设置地址指针 DPTR。定时/计数器 T0 和 T1 各由 2 个独立的 8 位寄存器组成,共有 4 个独立寄存器:TH1、TL1、TH0、TL0,可以分别对对这 4 个寄存器进行字节寻址,但不能吧 T0 或 T1 当作 1 个 16 位寄存器来寻址。即:MOV T0,#data16 ; M
5、OV T1,#data16 都是错的, MOV TH0,#data; MOV TL0,#data 是正确的。9. 程序状态字寄存器 PSW(1) PSW 的格式: PSW(2) PSW 寄存器中各位的含义; Cy:进位标志位,也可以写为 C。 Ac:辅助进位标志位。RS1、RS0:4 组工作寄存区选择控制位。P 为奇偶标志位:该标志位用来表示累加器 A 中为 1 的位数的奇偶数 P=1, A 中 1 的个数为奇数; P=0, A 中 1 的个数为偶数。另:使用加法指令时,累加器 A 中的运算结果对各个标志位的影响: (1)如果位 7 有进位,则置 1 进位标志位 Cy,否则清 0 Cy; (2
6、)如果位 3 有进位,置1 辅助进位标志位 Ac,否则清 0 Ac;(3) 如果位 6 有进位,而位 7 没有进位,或者位 7 有进位,而位 6 没有,则溢出标志位 OV 置 1,否则清 0 OV。即只要位 7 和位 6 中有一个进位,而另一个没进位,OV 就置 1. 10. MCS-51 指令系统的七种寻址方式,熟练掌握各寻址方式。11. 访问 MCS-51 单片机中:(1)访问片内 RAM 应使用 MOV 指令; (2)访问片外 RAM 应使用 MOVX 指令; (3)访问程序存储器应使用 MOVC 指令。12. MCS-51 有 5 个中断源,2 级中断优先级。5 个中断源名称及其中断入
7、口地址分别是什么?哪些中断源的中断请求标志位在响应中断时由硬件自动清除?那些中断源的中断请标志位必须使用软件清除?记住各个中断请求标志位,优先级标志位,触发方式标志位。前面 4 种都是硬件自动清 0,串行中断必须使用软件清除,因为串行接收和发送共享串行中断,在中断处理中必须使用 T1 和 R1 判断串行接收还是发送中断。13. MCS-51 的串行口为全双工的异步串行通信口,串行口有几种工作方式? 每种工作方式的帧格式和波特率是什么? 串行口有 4 种工作方式: SM0 SM1 0 01 1 0 1 0 1 方式 0 1 2 3 功能说明 同步异位寄存器方式(用于扩展 I/O 口)波特率固定,
8、为 fosc/12 8 位异步收发,波特率可变(有定时器控制) 9 位异步收发,波特率为 fosc/64 或 fosc/32 9 位异步收发,波特率可变(有定时器控制) SM0、SM1:串行口 4 中工作方式的选择位。 (1)方式 0:帧格式及波特率 D0 D1 D2 D3 D4 D5 D6 D7 方式 1 的波特率是固定的,为 fosc/12 (2)方式 1: 帧格式及波特率起始位 停止位 方式 1 的波特率为 2SMOD/32定时器 T1 的溢出率 (3)方式2:帧格式及波特率D0 D1 D2 D3 D4 D5 D6 D7 起始位 停止位 方式 2 的波特率为2SMOD/64fosc (4
9、) 方式 3:帧格式及波特率D0 D1 D2 D3 D4 D5 D6 D7 D8 起始位 停止位 方式 3 的波特率为 2SMOD/32 定时器 T1 的溢出率14. 8255A 可扩展 3 个 8 位并行 I/O 口(PA 口、PB 口和 PC 口),其中 PC 口具有按位置 D0 D1 D2 D3 D4 D5 D6 D7 D8 为/复位功能。15. 系统总线(仅了解)所谓总线,就是连接计算机各部件的一组控制信号。MCS-51 使用的是哈佛结构,即并行总线结构(程序存储器和数据存储器的空间是截然分开的),按其功能通常把系统总线分为三组:(1) 、地址总线(Address Bus ,简写 AB
10、)地址总线用于传送单片机发出的地址信号,以便进行存储单元和 I/O 端口的选择。地址总线是单向的,只能由单片机向外送出。地址总线的数目决定着可直接访问的存储单元数目。 MCS-51 单片机最多可以扩展 64KB,即 65536 个地址单元,因此,地址总线为 16 条。(2) 、数据总线(Data Bus,简写 DB)数据总线用于单片机与存储器之间或单片机与 I/O 之间传送数据。MCS-51 单片机是 8 位字长,所以,数据总线的位数也是 8 位的。数据总线是双向的,可以进行 2 个方向的传送。 (3)、控制总线(Control Bus,简写 CB)控制总线实际上就是一组控制信号线,包括单片机
11、发出的,以及从其它部件传送给单片机的。 15.单片机外部扩展存储器地址分配的方法线选法和译码法。外部扩展存储器容量大小的确定方法(1)由该存储器芯片上的地址根数决定,如程序存储器芯片 27128 有 A0A13 共 14 根地址线,故 27128 的存储容量=214=16KB;(2)用存储器芯片型号后面的数字8 即可得到该芯片的存储容量,如 27128 的存储容量=1288=16KB; 16.存储器扩展的读写控制:(做最后一题时需要用到)外扩的 RAM 芯片既能读出又能写入,所以通常都有读写控制引脚,记为 O E 和 W E。外扩的 RAM 的读写控制引脚分别与 MCS-51 的 R D 和
12、WR 引脚相连。外扩的 EPROM 在正常使用中只能读出,不能写入,故 EPROM 的芯片没有写入控制引脚,只有读出引脚,记为 OE,该引脚与 MCS-51 的.PSEN 相连。17. 在 MCS-51 单片机系统中,外接程序存储器和数据存储器共用 16 位地址线和八 8 位数据线,为何不发生冲突?外接程序存储器和数据存储器虽然共用 16 位地址线和 8 位数据线,但由于访问程序存储器时是 PSEN 信号有效, 而访问数据存储器时是 R D 或 WR 信号有效。而这些控制信号是由 MCS-51 执行访问外部外序存储器和或访问外部数据存储器的指令产生,任何时候只能执行 1 种指令,只产生 1 种
13、控制信号,所以不会产生数据冲突的问题。 17. 8 段共阴极数码管的断码如何编写。记两点即可:(1) 共阴极时 1 为亮 0 不亮;(2) abcdef 是按照顺时针走的,知道 g,dp 的位置。18. 单片机晶振频率 fosc 与机器周期 Tcy 的关系式:1Tcy=12/fosc 。19.编程题(1) 循环程序的编写(即延时程序的编写)(94 页 例 417) 例 4-17、50ms 延时程序。(注:一条 DJNZ 指令消耗两个机器周期)DEL: MOV R7,#200 DEL1: MOV R6,#125 DEL2: DJNZ R6,DEL2 MOV R7, DEL1 RET(2) 中断初始化程序的编写(104 页 例 51,107 页 例 52) 知识点:(1)中断允许寄存器 IEMCS-51 的 CPU 的中断源的开放或屏蔽,是由片内的中断允许寄存器 IE 控制的。IE 的字节地址为 A8H,可进行位寻址。EA - - ES ET1 EX1 ET0 EX0 EA:中断允许总控制位; ES:串行口中断允许位;ET1:定时器/计数器 T1 的溢出中段允许位; EX1:外部中断 1 中段允许位; ET0:定时器/计数器 T1 的溢出中段允许位; EX0:外部中断 0 中段允许位; 注: 当上述值置为 0 时,表示禁止;置为 1 时表示允许。