- 34
- 0
- 约1.01万字
- 约 11页
- 2020-09-26 发布于浙江
- 举报
1单片机内部RAM 256个单元功能划分
通用工作寄存器区:用于存放操作数及中间结果
位寻址区:作为一般RAM单元使用,进行字节操作,也可对单元中每一位进行操作
用户区:供用户一般使用
特殊功能寄存器区:共专用寄存器使用
2串行通信的工作方式及特点
同步通信,依靠起始位和停止位实现同步
异步通信,依靠同步字符实现同步
1.方式0
串行接口工作方式0为同步移位寄存器方式,多用于I/O口的扩展,其波特率是固定的,为fosc/12。TXD引脚输出同步移位脉冲,RXD引脚串行输入/输出。
2.方式1
在方式l时,串行口被设置为波特率可变的8位异步通信接口。发送/接收1帧数据为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位的操作数。
将此数称为“立即数”(使用#标明)。
MOV A,#5FH ;将(8位)立即数送累加器A
(2)直接寻址指令直接给出了操作数的地址。
MOV A,3AH ;将RAM3AH单元内容送累加器
(3)寄存器寻址当所需要的操作数在内部某一个寄存器Rn中时,将此寄存器名Rn直接写在指令的操作数的位置上。
MOV A,R0
注意:寄存器寻址方式的指令大多是单字节指令。指令本身并不带有操数,而是含有存放操作数的寄存器的3位代码。以MOV A,Rn为例,使用R7寄存器,所以rrr=111,既指令的机器码为:0EFH
(4)寄存器间接寻址指令中含有保存操作数地址的寄存器Ri。
MOV A,@Ri ( i=0、1)
如:MOV R0,#3AH ;立即数送R0寄存器
(5)变址寻址;指令使用DPTR或PC中的内容作为基地址,再与累加器A的内容相加,和作为操作数地址。
指令使用DPTR或PC中的内容作为基地址,再与累加器A的内容相加,和作为操作数地址。
MOVX A,@A+PC ;PC内容与A的内容相加得操作数地址并将此操作数送A
(6)相对寻址;相对转移指令在执行中是将PC值与指令中的8位偏移量进行相加,形成指令要转移的目标地址。 SJMP rel
由指令中有一个8位偏移量 rel 为带符号位的补码,所以控制程序转移的范围为+127~-128。
例如:SJMP 54H ;(80H、54H)
(7)位寻址。 在位寻址指令(位操作指令)中使用的位地址。
单片机在控制、检测的应用中,系统的输入、输出数据有很多属于开关量信号。这些开关量信号以 bit --- “位”的形式进行各种运算、处理和存储的。
SETB 20H ;将位地址为20H的位置1
SETB 90H ;将P1口的d0位置1
五大类指令:
一:数据传送类指令
内部RAM传送指令
外部RAM传送指令
数据交换类指令
堆栈操作指令
数据交换指令
2算术运算类指令
加法指令
减法指令
乘法指令
除法指令
3逻辑运算类指令
逻辑与指令
逻辑或指令
逻辑异或指令
累加器清零指令
累加器取反指令
循环移位指令
4控制转移类指令
无条件转移指令
条件转移指令
调用及返回指令
空操作指令
5位操作指令
位传送指令
位修改指令
位逻辑操作指令
位判断转移类指令
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号键按下,然后再依次读X1~X3
(4)若不在Y0这一列,再扫描Y1这一列,令Y1=0,Y0=Y2=Y3=1,方法同上。
(5)若不在Y1
您可能关注的文档
- 单片机温度湿度控制程序(dht11).doc
- 单片机温湿度传感器系统.pdf
- 单片机向主机发送字符串.doc
- 单片机信号发生器(C语言中断方式) 附电路图、程序清单 ,无比精致。.pdf
- 单片机学习附录及参考文献.doc
- 单片机学习感悟1.doc
- 单片机学习调研报告.doc
- 单片机学习心得10篇完整版.doc
- 单片机血压测量仪毕业论文.pdf
- 单片机应用技术(C语言版)项目3.ppt
- 2025年版汽车趋势报告 The 2025 EPA Automotive Trends Report.docx
- 2026年边缘计算开源平台EdgeX Foundry入门与二次开发.docx
- 2026年超声内镜放大内镜早癌诊断AI辅助识别系统临床评价.docx
- 2026年报废汽车回收与再制造逆向物流体系.docx
- 2026年产品碳足迹核算方法学:从摇篮到大门与从摇篮到坟墓.docx
- 2026年城乡要素平等交换双向流动政策创新试点申报材料.docx
- 2026年超导半导体接口电路架构与电平转换驱动器设计.docx
- 2026年财政贴息不再以再贷款支持为前提后的风险防范与合规要点.docx
- 2026年不动产信托登记试点政策对遗嘱信托支持.docx
- 2026年城乡有机废弃物协同处理技术方案.docx
原创力文档

文档评论(0)