文档介绍:单片机考点总结
单片机由CPU,、存储器及各种 I/O接口三部分组成。
单片机即单片微型计算机,又可称为微控制器和嵌入式控制器。
MCS-51系列单片机为 8位单片机,共40个引月M, MCS-51基本类型有8031、8051和875的可寻址位(85个)
相对寻址方式
PC+偏移量
程序存储器
-51单片机中:(1)访问片内 RAM 应使用MOV指令;
(2)访问片外 RAM应使用MOVX 指令;
(3)访问程序存储器应使用MOVC指令。
MCS-51 有5个中断源,2级中断优先级。5个中断源名称及其中断入口地址分别是什么?哪些中断
源的中断请求标志位在响应中断时由硬件自动清除?那些中断源的中断请标志位必须使用软件清除?记
住各个中断请求标志位,优先级标志位,触发方式标志位。(102页一108页)
中断源
入口地址
响应中断时
中断请求标志位
外部中断0
0003H
硬件自动清除
IE0
定时器/计数器T0
000BH
硬件自动清除
TF0
外部中断1
0013H
硬件自动清除
IE1
定时器/计数器T1
001BH
硬件自动清除
TF1
串行口中断
0023H
软件清除
TI 或 RI
前面4种都是硬件自动清0,串行中断必须使用软件清除,因为串行接收和发送共享申
行中断,在中断处理中必须使用 T1和R1判断串行接收还是发送中断。
MCS-51 的串行口为全双工的异步串行通信口,串行口有几种工作方式?每种工作方式的帧格式和波
特率是什么?
串行口有4种工作方式:
SM0
SM1
方式
功能说明
0
0
0
同步异位寄存器方式(用于扩展I/O 口)波特率固定,为 fosc/12
0
1
1
8位异步收发,波特率可变(有定时器控制)
1
0
2
9位异步收发,波特率为fosc/64 或fosc/32
1
1
3
9位异步收发,波特率可变(有定时器控制)
SM0、SM1 :串行口 4中工作方式的选择位。
(1)方式0:帧格式及波特率
D0
D1
D2
D3
D4
D5
D6
D7
方式1的波特率是固定的,为 fosc/12
(2)方式1:帧格式及波特率
起始位
D0
D1
D2
D3
D4
D5
D6
D7
停止位
方式1的波特率为2SMOD/32 X定时器T1的溢出率
(3)方式2:帧格式及波特率
起始位
D0
D1
D2
D3
D4
D5
D6
D7
D8
停止位
方式2的波特率为2SMOD/64 Xfosc
(3) 方式3:帧格式及波特率
起始位
D0
D1
D2
D3
D4
D5
D6
D7
D8
停止位
方式3的波特率为 2SMOD/32 X定时器T1的溢出率
8255A 可扩展3个8位并行I/O 口(PA 口、PB 口和PC 口),其中PC 口具有按位置为/复位功能。
系统总线(仅了解)
所谓总线,就是连接计算机各部件的一组控制信号。MCS-51使用的是哈佛结构,即并行总线结构(程序
存储器和数据存储器的空间是截然分开的),按其功能通常把系统总线分为三组:(1)、地址总线
(Address Bus , 简写 AB)
地址总线用于传送单片机发出的地址彳t号,以便进行存储单元和I/O端口的选择。地址总线是单向的,只
能由单片机向外送出。地址总线的数目决定着可直接访问的存储单元数目。
MCS-51单片机最多可以扩展 64KB ,即65536个地址单元,因此,地址总线为16条。
(2)、数据总线(Data Bus,简写DB)
数据总线用于单片机与存储器之间或单片机与
I/O之间传送数据。 MCS-51单片机是8位字长,所以,数
据总线的位数也是 8位的。数据总线是双向的,可以进行2个方向的传送。
(3)、控制总线(Control Bus ,简写 CB)
控制总线实际上就是一组控制信号线,包括单片机发出的,以及从其它部件传送给单片机的。
.单片机外部扩展存储器地址分配的方法线选法和译码法。外部扩展存储器容量大小的确定方法(1)由
该存储器芯片上的地址根数决定,如程序存储器芯片27128有A0—A13共14根地址线,故27128的存
储容量=214=16KB ; (2)用存储器芯片型号后面的数字+8即可得到该芯片的存储容量,如27128的
存储容量=128 +8=16KB ;
.存储器扩展的读写控制:(做最后一题时需要用到)
外扩的RAM芯片既能读出又能写入,所以通常都有