图书介绍

51单片机基础教程PDF|Epub|txt|kindle电子书版本网盘下载

51单片机基础教程
  • 宁凡,王宇编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:7811242095
  • 出版时间:2008
  • 标注页数:253页
  • 文件大小:14MB
  • 文件页数:264页
  • 主题词:单片微型计算机-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

51单片机基础教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 微型计算机系统的基本知识1.1 概述1

1.1.1 微型计算机1

1.1.2 单片机的发展概述2

1.2 单片机系统的组成3

1.2.1 微处理器(CPU)3

1.2.2 总线4

1.2.3 存储器4

1.3 单片机的应用5

思考与练习6

第2章 51单片机的硬件结构2.1 51单片机的内部结构7

2.1.1 内部结构框图7

2.1.2 引脚功能7

2.1.3 时钟电路和时序10

2.2 51单片机的内部存储器分配11

2.2.1 51单片机的内部存储器结构以及地址空间11

2.2.2 51单片机的内部数据存储器12

2.2.3 51单片机的内部程序存储器14

2.2.4 特殊功能寄存器SFR15

2.2.5 堆栈指针SP17

2.3 51单片机的并行输入/输出口18

2.3.1 端口的功能18

2.3.2 端口的结构和应用19

2.4 51单片机复位电路22

思考与练习23

第3章 51单片机的指令系统3.1 指令的格式及常用符号24

3.1.1 指令的基本格式24

3.1.2 指令分类25

3.1.3 指令中常用符号26

3.1.4 寻址方式26

3.2 单片机的指令系统29

3.2.1 数据传送类指令29

3.2.2 算术运算类指令34

3.2.3 逻辑运算与移位类指令39

3.2.4 控制转移类指令41

3.2.5 位操作类指令47

思考与练习52

第4章 51单片机的汇编语言程序设计52

4.1 程序设计的基本方法54

4.1.1 汇编语言基本结构54

4.1.2 伪指令55

4.1.3 汇编58

4.1.4 程序设计的基本步骤58

4.2 汇编语言程序设计举例59

4.2.1 顺序程序59

4.2.2 分支程序62

4.2.3 循环程序65

4.2.4 子程序69

4.2.5 其他常见程序72

思考与练习80

第5章 51单片机的中断系统5.1 中断的定义82

5.2 中断机构84

5.2.1 中断源84

5.2.2 中断开放禁止寄存器86

5.2.3 中断优先级寄存器87

5.2.4 中断系统内部结构88

5.2.5 中断的入口地址88

5.3 中断的处理过程89

5.3.1 中断响应条件89

5.3.2 中断响应过程89

5.3.3 中断处理89

5.4 中断程序编程要点及举例90

5.4.1 设置中断的初始化工作90

5.4.2 中断服务程序90

5.4.3 中断编程示例91

思考与练习95

第6章 51单片机的定时器/计数器95

6.1 定时器/计数器的结构96

6.1.1 计数功能97

6.1.2 定时功能97

6.1.3 计数器溢出及定时/计数实现97

6.2 定时器/计数器的初始化99

6.2.1 定时方式寄存器(TMOD)99

6.2.2 定时控制寄存器(TCON)99

6.2.3 中断允许寄存器(IE)100

6.2.4 定时器/计数器初值计算100

6.2.5 定时器/计数器初始化步骤101

6.3 定时器/计数器的工作方式101

6.3.1 方式0101

6.3.2 方式1102

6.3.3 方式2102

6.3.4 方式3103

6.4 定时器/计数器程序举例104

思考与练习110

第7章 51单片机串行口112

7.1 串行口的基本概念112

7.1.1 同步串行通信112

7.1.2 异步串行通信113

7.1.3 I2C总线数据传送114

7.1.4 USB总线传送115

7.2 异步串行口的结构和工作原理116

7.2.1 异步串行通信的两项规定116

7.2.2 串行通信中数据的传送方向117

7.2.3 通用异步接收/发送器UART117

7.2.4 信号的调制与解调120

7.3 串行口控制寄存器120

7.3.1 SCON控制寄存器121

7.3.2 电源控制寄存器PCON(字节地址为87H)122

7.4 串行口的控制方式123

7.4.1 工作方式0——移位寄存器方式123

7.4.2 工作方式1——8位数据位方式124

7.4.3 工作方式2和3——9位数据位方式124

7.4.4 方式0、1、2、3之间的区别125

7.4.5 波特率的设定125

7.4.6 多机通信127

7.5 串行口的应用128

思考与练习139

第8章 单片机的系统扩展140

8.1 程序存储器的扩展140

8.1.1 常用程序存储器芯片介绍140

8.1.2 程序存储器扩展方法141

8.2 数据存储器的扩展144

8.2.1 静态存储器介绍145

8.2.2 数据存储器扩展方法145

8.2.3 CPU对数据存储器访问方法147

8.3 并行I/O口的扩展148

8.3.1 简单的并行口I/O扩展148

8.3.2 8255A可编程并行I/O扩展接口156

8.4 SPI串行接口的软件实现166

8.4.1 SPI总线介绍166

8.4.2 SPI在51系列单片机中的软件实现方法168

思考与练习177

第9章 接口技术179

9.1 LED显示接口179

9.1.1 LED显示结构179

9.1.2 LED显示方式180

9.2 键盘接口185

9.2.1 键盘输入要解决的问题185

9.2.2 键盘接法的选择及编程方法187

9.3 A/D转换器接口197

9.3.1 A/D转换器原理197

9.3.2 A/D转换器应用实例199

9.4 D/A转换器接口203

9.4.1 D/A转换器原理203

9.4.2 DAC0832与8031的接口设计及编程206

思考与练习208

第10章 单片机应用系统的开发10.1 开发工具210

10.1.1 单片机集成开发环境211

10.1.2 烧写工具216

10.2 常用软件子程序设计实例218

10.3 单片机应用实例225

思考与练习235

第11章 Keil C51编译器及其应用11.1 概述236

11.2 51型单片机的映射237

11.2.1 Keil C51的数据类型237

11.2.2 Keil C51存储类型及存储模式238

11.2.3 Keil C51中的变量定义239

11.3 Keil C51编译器的使用243

11.3.1 Keil C51的组成及各部分的功能243

11.3.2 Keil C51集成开发环境的使用244

思考与练习252

参考文献253

热门推荐