首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

单片机原理与接口技术

微信分级有点问题,Word复制过来有点乱,格式有问题轻喷

单片机原理与接口技术

第一章单片机概述

1.1单片机的基本概念和基本组成

1.2单片机技术的发展

1.3单片机的应用领域

1.4常用51系列单片机介绍

老三件: 8031、EPROM、锁存器

AT89系列单片机

AT89S51与AT89C51比新功能

ISP(在系统编程)功能

最高工作频率33MHz

内部集成“看门狗”

双数据指示器和电源断开标识

全新的加密算法

第二章AT89S51单片机的结构

2.1 AT89S51单片机的特点

2.2 AT89S51单片机的引脚及其片外总线结构

2.2.1引脚功能

2.2.2单片机的片外三总线结构

单片机的片外总线

2.3 AT89S51单片机的内部结构、CPU及时序

2.3.1内部结构

2.3.2 CPU

1.控制器

2.运算器

程序状态字寄存器PSW

2.3.3时钟及时序

2.4复位与复位电路

特殊功能寄存器

2.5存储器组织

2.5.1程序存储器和数据存储器

程序存储器

数据存储器

2.5.2片内数据存储器和特殊功能寄存器

特殊功能寄存器

2.6 AT89S51片内Flash程序存储器

2.6.1程序存储器加密

2.6.2Flash存储器的编程

Flash并行编程方式

Flash串行编程方式

2. 7节电运行模式

第三章MCS-51单片机的指令系统

3.1指令格式

3.2寻址方式

1、立即寻址

2、直接寻址

内部数据存储器RAM的128个字节单元\n(00 H 〜7 FH )

特殊功能寄存器SFR

位地址bit

3、寄存器寻址

4、寄存器间接寻址

5、基址寄存器加变址寄存器间接寻址

6、相对寻址

7、隐含寻址

3.3数据传送类指令

1、内部数据传送指令

以累加器A为目的地址的指令

以Rn为目的地址的指令

以直接目的地址为目的地址的指令

以寄存器间接地址为目的地址的指令

2、外部数据传送指令

16位数据传送指令

外部RAM数据传送指令MOVX

3、外部ROM数据传送指令MOVC

4、数据交换指令

字节交换指令XCH

半字节交换指令XCHD

5、堆栈操作指令

压栈指令PUSH

出栈指令POP

算术运算类指令

1、加法指令

不带进位的加法指令ADD

带进位加法指令ADDC

加1指令INC

BCD码加法调整指令DA

2、减法指令

带进位减法指令SUBB

减1指令DEC

3、乘法指令MUL

4、除法指令DIV

3.5逻辑运算类指令

1、两个操作数的逻辑操作指令

逻辑与指令ANL

逻辑或指令ORL

逻辑异或指令XRL

2、累加器A的逻辑操作指令

清指令CLR

取反指令CPL

左循环指令RL

带进位左循环移位指令RLC

右循环移位指令RR

带进位右循环移位指令RRC

累加器半字节交换指令SWAP

3.6位操作指令

1、位传送指令MOV

2、位修改指令CLR

3、位逻辑操作指令

位逻辑与指令ANL

位逻辑或指令ORL

3.7控制转移类指令

1、无条件转移指令

绝对转移指令AJMP

相对转移指令SJMP

长转移指令LJMP

基址寄存器加变址寄存器间接转移指令(散转指令)

2、条件转移指令

条件满足转移指令

JZ若累加器A内容为,则转移

JNZ若累加器A内容不为,则转移

JC若进位标志CY=1,则转移

JB若直接寻址位值为1,则转移

JNB若直接寻址位值为,则转移

JBC若直接寻址位值为1,则转移,然后将该位清

比较不等转移指令CJNZ

减1不为转移指令(循环转移指令)DJNZ

3、调用和返回指令

绝对调用指令ACALL

长调用指令LCALL

返回指令进栈(PUSH)与出栈(POP)指令数量需一致

调用子程序返回指令RET

中断返回指令RETI

4、空操作指令NOP

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180414G1CROQ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券