单片机重点知识点整理.doc

单片机重点知识点整理.doc

ID:57274547

大小:549.50 KB

页数:11页

时间:2020-08-08

单片机重点知识点整理.doc_第1页
单片机重点知识点整理.doc_第2页
单片机重点知识点整理.doc_第3页
单片机重点知识点整理.doc_第4页
单片机重点知识点整理.doc_第5页
资源描述:

《单片机重点知识点整理.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1单片机内部RAM256个单元功能划分通用工作寄存器区:用于存放操作数及中间结果位寻址区:作为一般RAM单元使用,进行字节操作,也可对单元中每一位进行操作用户区:供用户一般使用特殊功能寄存器区:共专用寄存器使用2串行通信的工作方式及特点同步通信,依靠起始位和停止位实现同步异步通信,依靠同步字符实现同步1.方式0串行接口工作方式0为同步移位寄存器方式,多用于I/O口的扩展,其波特率是固定的,为fosc/12。TXD引脚输出同步移位脉冲,RXD引脚串行输入/输出。2.方式1在方式l时,串行口被设置为波特率可变的8位异步通信接口。发送/接收1帧数据

2、为10位,其中1位起始位、8位数据位(先低位后高位)和1位停止位。3.方式2串行口工作为方式2时,被定义为9位异步通信接口。发送/接收1帧数据为11位,其中1位起始位、8位数据位、1位控制/校验位和1位停止位。控制/校验位为第9位数据。4.方式3方式3为波特率可变的11位异步通信方式,除了波特率有所区别之外,其余同方式3产品设计的步骤1明确设计任务和性能指标2总体设计3硬件测试4软件设计5产品调试4指令的寻址方式、分类,会举例(1)立即数寻址指令本身直接含有所需要的8位或16位的操作数。将此数称为“立即数”(使用#标明)。MOVA,#5FH;

3、将(8位)立即数送累加器A(2)直接寻址指令直接给出了操作数的地址。MOVA,3AH;将RAM3AH单元内容送累加器(3)寄存器寻址当所需要的操作数在内部某一个寄存器Rn中时,将此寄存器名Rn直接写在指令的操作数的位置上。MOVA,R0注意:寄存器寻址方式的指令大多是单字节指令。指令本身并不带有操数,而是含有存放操作数的寄存器的3位代码。以MOVA,Rn为例,使用R7寄存器,所以rrr=111,既指令的机器码为:0EFH(4)寄存器间接寻址指令中含有保存操作数地址的寄存器Ri。MOVA,@Ri(i=0、1)如:MOVR0,#3AH;立即数送R

4、0寄存器(5)变址寻址;指令使用DPTR或PC中的内容作为基地址,再与累加器A的内容相加,和作为操作数地址。指令使用DPTR或PC中的内容作为基地址,再与累加器A的内容相加,和作为操作数地址。MOVXA,@A+PC;PC内容与A的内容相加得操作数地址并将此操作数送A(6)相对寻址;相对转移指令在执行中是将PC值与指令中的8位偏移量进行相加,形成指令要转移的目标地址。SJMPrel由指令中有一个8位偏移量rel为带符号位的补码,所以控制程序转移的范围为+127~-128。例如:SJMP54H;(80H、54H)(7)位寻址。在位寻址指令(位操作

5、指令)中使用的位地址。单片机在控制、检测的应用中,系统的输入、输出数据有很多属于开关量信号。这些开关量信号以bit---“位”的形式进行各种运算、处理和存储的。SETB20H;将位地址为20H的位置1SETB90H;将P1口的d0位置1五大类指令:一:数据传送类指令内部RAM传送指令外部RAM传送指令数据交换类指令堆栈操作指令数据交换指令2算术运算类指令加法指令减法指令乘法指令除法指令3逻辑运算类指令逻辑与指令逻辑或指令逻辑异或指令累加器清零指令累加器取反指令循环移位指令4控制转移类指令无条件转移指令条件转移指令调用及返回指令空操作指令5位操

6、作指令位传送指令位修改指令位逻辑操作指令位判断转移类指令5行列键盘的扫描过程(4*4键盘)扫描方法:1整体扫描:(1)令Y0=Y1=Y2=Y3=0(2)读四个行的状态(P1.0~P1.3)若四根线全为1,则无键按下,继续整体扫描,等待有键按下;若四根线不全为1,则有一个键按下,转到第2步扫描2具体扫描:(1)先扫描P1.4,令Y0=0,P1.4=0,Y1=Y2=Y3=1(2)读X0~X3,若全为1,则按下的键不在该列,转到第二列扫描;若不全为1,则按下的键在该列。(3)若在该列,读X0,若X0=0,则0号键按下;若X0=1,则不是0号键按下,

7、然后再依次读X1~X3(4)若不在Y0这一列,再扫描Y1这一列,令Y1=0,Y0=Y2=Y3=1,方法同上。(5)若不在Y1列,再扫描Y2这一列,令Y2=0,Y0=Y1=Y3=1,方法同上。(6)若不在Y2列,再扫描Y3这一列,令Y3=0,Y0=Y1=Y2=1,方法同上。6根据串行通信的波特率和定时器的关系计算初值方式3:波特率=方式1时,K=16,方式3时K=87并行I/O接口的扩展方法,常用的扩展方法有:v简单的I/O口扩展v可编程I/O口芯片v利用串行口扩展并行口8会利用8255进行I/O接口扩展,确定地址范围、接口地址并会简单编程1.

8、8255的结构和引脚8255有40个引脚,采用双列直插封装,其引脚图和组成框图(1)8255A的逻辑结构和信号引脚1、数据总线:D0~D72、3个并行IO接口:A口

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。