- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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
- 2024-2025学年沪科版九年级数学上册期末模拟考试卷(九上册全部+九下第24章24.1~24.4).docx
- 舞蹈与音乐结合促进人际交往教学研究课题报告.docx
- 2025届浙江省衢州、丽水、湖州、舟山四地市高三第三次模拟考试生物试卷含解析.doc
- 竖明横隐玻璃幕墙施工方案.docx
- 湖南省湘潭市名校2025届高三冲刺模拟生物试卷含解析.doc
- 2024年青岛版六三制新八年级科学上册月考试卷353.doc
- 2024年沪教版五年级语文下册月考试卷含答案138.doc
- 自然观察培养学生的科学素养教学研究课题报告.docx
- 情境问题解决提升数学能力教学研究课题报告.docx
- 2024年冀教新版拓展型课程生物上册月考试卷245.doc
文档评论(0)