单片机控制技术单片机控制技术____笔记.doc

单片机控制技术单片机控制技术____笔记.doc

ID:55741112

大小:251.50 KB

页数:11页

时间:2020-06-03

单片机控制技术单片机控制技术____笔记.doc_第1页
单片机控制技术单片机控制技术____笔记.doc_第2页
单片机控制技术单片机控制技术____笔记.doc_第3页
单片机控制技术单片机控制技术____笔记.doc_第4页
单片机控制技术单片机控制技术____笔记.doc_第5页
资源描述:

《单片机控制技术单片机控制技术____笔记.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机应用技术一、单片机的概念1、单片机是指将CPU、存储器、定时/计数器、I/O接口电路和必要的外设集成在一块芯片上的微型计算机,其构成一个既小巧又很完善的计算机硬件系统2、单片机的组成二、单片机基础知识1、数字与码制基础十进制二进制八进制十六进制不同进制间的转换2、逻辑运算与、或、非、同或、异或3、数的表示机器数和真值原码、反码、补码(书24-25页)•1、CPU运算器控制器•2、内部数据存储器256个单元存放中间结果和暂存单元地址00H~7FH(低128单元)•3、内部程序存储器程序代码数据表格地址0000H•4、定时计数器•5、并行I/O口•6、

2、串行口•7、中断系统•8、时钟电路•9、总线数据存储器RAM内部RAM低128单元用户使用的存储器单元•工作寄存器区RS0、RS1决定使用的是哪个寄存器MOVA,ROMOVA,00H•位寻址区CLR00HMOV00H,#00H或ANL00H,#00H•用户RAM区•MCS-51中共有22个专用寄存器•21个可寻址1、程序计数器PCPC中的数据位将要执行的指令的地址2、累加器ACC8位寄存器E0H3、B寄存器主要用于乘除法运算•⒋I/O线80C51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出

3、和控制信号(属控制总线)。P3.0——RXD:串行口输入端;P3.1——TXD:串行口输出端;P3.2——INT0:外部中断0请求输入端;P3.3——INT1:外部中断1请求输入端;P3.4——T0:定时/计数器0外部信号输入端;P3.5——T1:定时/计数器1外部信号输入端;P3.6——WR:外RAM写选通信号输出端;P3.7——RD:外RAM读选通信号输出端。三、单片机最小应用系统1、时钟电路2、复位电路四、指令系统基本概念一、指令基本格式标号:操作码操作数;注释寻址方式寻址就是寻找操作数的地址。⒈立即寻址立即寻址是直接给出操作数,操作数前有立即数符

4、“#”。【例MOVA,#30H;将立即数30H传送至A中MOVDPTR,#5678H;将立即数5678H传送至DPTR⒉直接寻址直接寻址是给出操作数的直接地址。直接寻址范围为内RAM128B和特殊功能寄存器。【例】MOVA,3AH;将内RAM3AH单元中的数据传送至A中MOVA,P0;将特殊功能寄存器P0口中的数据传送至A中说明:3AH和P0是以direct形式出现的直接地址⒊寄存器寻址寄存器寻址的操作数在规定的寄存器中。规定的寄存器有:①工作寄存器R0~R7②累加器A③双字节AB④数据指针DPTR⑤位累加器Cy【例】MOVA,R0;将R0中的数据传送至

5、A中CLRPSW.4;或CLR0D4HCLRPSW.3;或CLR0D3HMOVA,00H;将R0中的数据传送至A中⒋寄存器间接寻址间接寻址是根据操作数地址的地址寻找操作数。间接寻址用间址符“@”作为前缀。【例】MOVA,@R0;将以R0中内容为地址的存储单元中的数据传送至A中MOVXA,@DPTR;将外RAMDPTR所指存储单元中的数据传送至A中PUSHPSW;将PSW中数据传送至堆栈指针SP所指的存储单元中⒌变址寻址在变址寻址中,操作数地址=基址+变址用于读ROM数据操作。【例】MOVCA,@A+DPTR;将A的内容与DPTR内容相加,得到一个新地址,

6、从该地址ROM中读取数据送入A中。⒍相对寻址相对寻址一般用于相对转移指令,转移目的地址=当前PC值+相对偏移量rel。⒎位寻址位寻址是对内RAM和特殊功能寄存器中的可寻址位进行操作的寻址方式。SETB3DH一、数据传送类指令⒈内RAM数据传送指令⑴以累加器A为目的字节的传送指令(4条)①MOVA,Rn;Rn→A,n=0~7②MOVA,@Ri;(Ri)→A,i=0、1③MOVA,direct;(direct)→A④MOVA,#data;data→A例:⑵以工作寄存器Rn为目的字节的传送指令(3条)①MOVRn,A;A→Rn,n=0~7②MOVRn,dire

7、ct;(direct)→Rn,n=0~7③MOVRn,#data;data→Rn,n=0~7⑶以直接地址为目的字节的传送指令(5条)①MOVdirect,A;A→(direct)②MOVdirect,Rn;Rn→(direct),n=0~7③MOVdirect,@Ri;(Ri)→(direct),i=0、1④MOVdirect1,direct2;(direct2)→(direct1)⑤MOVdirect,#data;data→(direct)⑷以寄存器间址为目的字节的传送指令(3条)①MOV@Ri,A;A→(Ri),i=0、1•②MOV@Ri,direc

8、t;(direct)→(Ri),i=0、1③MOV@Ri,#data;data→

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

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

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