图书介绍

51单片机开发与应用基础教程 C语言版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

51单片机开发与应用基础教程 C语言版
  • 刘剑,刘奇穂主编 著
  • 出版社: 北京:中国电力出版社
  • ISBN:9787512322462
  • 出版时间:2012
  • 标注页数:271页
  • 文件大小:17MB
  • 文件页数:283页
  • 主题词:单片微型计算机-C语言-程序设计-教材

PDF下载


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

下载说明

51单片机开发与应用基础教程 C语言版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 概述1

1.1单片机基础1

1.1.1计算机及其发展历史1

1.1.2微型计算机简介1

1.1.3什么是单片机2

1.2单片机的发展历史及发展趋势2

1.2.1单片机的发展历史2

1.2.2单片机的发展趋势3

1.3单片机的应用4

1.4 MCS-51系列与AT89C5x系列单片机5

1.4.1 MCS-51系列单片机5

1.4.2 AT89C5x系列单片机6

本章小结8

思考题8

第2章89C51单片机的硬件结构9

2.1 89C51单片机的片内结构9

2.2 89C51的引脚10

2.2.1电源及时钟引脚10

2.2.2控制引脚11

2.2.3 I/O口引脚11

2.3 89C51的CPU12

2.3.1运算器12

2.3.2控制器13

2.4 89C51存储器的结构14

2.4.1程序存储器14

2.4.2内部数据存储器16

2.4.3特殊功能寄存器(SFR)16

2.4.4位地址空间17

2.4.5外部数据存储器18

2.5并行I/O端口19

2.5.1 P0端口19

2.5.2 P1端口21

2.5.3 P2口22

2.5.4 P3口23

2.6时钟电路与时序25

2.6.1 CPU时序25

2.6.2时钟电路26

2.7复位操作和复位电路27

2.7.1复位操作27

2.7.2复位电路27

本章小结29

思考题30

第3章单片机的C51基础知识33

3.1 C语言基础34

3.1.1 C语言的特点34

3.1.2 C语言和C51的程序结构34

3.2 C51数据类型35

3.2.1 char字符型(字节型)36

3.2.2 int整型36

3.2.3 long长整型36

3.2.4 float浮点型36

3.2.5指针型36

3.2.6特殊功能寄存器型36

3.2.7位类型37

3.3 C51的运算量37

3.3.1常量37

3.3.2变量38

3.3.3存储模式41

3.3.4绝对地址的访问42

3.4 C51的运算符及表达式43

3.4.1赋值运算符43

3.4.2算术运算符44

3.4.3关系运算符44

3.4.4逻辑运算符44

3.4.5位运算符45

3.4.6复合赋值运算符46

3.4.7逗号运算符47

3.4.8条件运算符47

3.4.9指针与地址运算符47

3.5表达式语句及复合语句47

3.5.1表达式语句47

3.5.2复合语句48

3.6 C51程序基本结构与相关语句48

3.6.1 C51的基本结构48

3.6.2 if语句49

3.6.3 switch/case语句50

3.6.4 while语句51

3.5.6 do while语句51

3.6.6 for语句52

3.6.7循环的嵌套52

3.6.8 break和continue语句53

3.6.9 return语句54

本章小结54

思考题54

第4章Keil C51简介55

4.1 Keil C51的安装和C51项目的建立55

4.1.1 Keil C51的安装55

4.1.2 C51项目的建立57

4.2 C51程序的编辑、编译、下载及执行59

4.2.1 C51程序的编辑和编译59

4.2.2 C51程序的实例61

4.2.3 C51程序的下载、执行63

4.3 C51的库函数63

4.3.1寄存器库函数reg51.h64

4.3.2内部函数头文件intrins.h67

本章小结69

思考题69

第5章89C51的中断系统71

5.1中断概述71

5.1.1中断的概念71

5.1.2中断的条件与响应过程72

5.2 89C51的中断系统结构与控制73

5.2.1 89C51的中断源、中断矢量和中断函数73

5.2.2 89C51的中断系统结构75

5.2.3中断的控制76

5.3中断应用举例81

5.3.1单外部中断源系统的设计81

5.3.2多外部中断源系统的设计82

本章小结87

思考题88

第6章定时器/计数器89

6.1定时器/计数器的结构与控制89

6.1.1 89C51定时器/计数器的结构89

6.1.2定时器/计数器的控制89

6.2定时器/计数器的4种工作方式91

6.2.1工作方式191

6.2.2工作方式292

6.2.3工作方式393

6.2.4工作方式095

6.3定时器/计数器的应用举例96

本章小结97

思考题97

第7章串行通信99

7.1概述99

7.1.1串行通信的基本方式100

7.1.2串行通信的数据传送方式102

7.1.3串行通信接口电路102

7.2 MCS-51的串行接口104

7.2.1 MCS-51串行接口结构104

7.2.2 MCS-51串行口的工作方式107

7.3串行口波特率计算108

7.4串行口的编程及应用实例110

7.4.1串行口的编程步骤110

7.4.2串行口的应用实例111

本章小结117

思考题117

第8章89C51扩展I/O接口的设计119

8.1 I/O接口扩展概述119

8.1.1I/O接口的功能119

8.1.2 I/O端口的编址120

8.1.3 I/O数据的传送方式120

8.1.4常用I/O接口电路121

8.2简单I/O接口扩展121

8.3可编程I/O扩展接口8255A122

8.3.1 8255A的内部结构和引脚信号功能122

8.3.2 8255A的控制字124

8.3.3 8255A的工作方式125

8.3.4 8255A与89C51单片机的接口128

8.4可编程I/O扩展接口8155129

8.4.1 8155芯片介绍129

8.4.2 8155的工作方式131

8.4.3 8155与89C51单片机的连接和软件编程131

本章小结133

思考题133

第9章89C51与LED、LCD显示器、键盘的接口设计135

9.1 LED显示器的结构与原理135

9.1.1 LED显示器结构种类135

9.1.2 LED显示器显示原理136

9.2 LED显示器静态显示及应用实例136

9.2.1 LED显示器静态显示特点136

9.2.2 LED显示器静态显示应用实例137

9.3 LED显示器动态显示及应用实例138

9.3.1 LED显示器动态显示特点138

9.3.2 LED显示器动态显示应用举例139

9.4键盘接口144

9.4.1键盘的结构与原理144

9.4.2独立式键盘应用实例147

9.4.3行列式键盘的软件编程153

9.5液晶显示器LCD与89C51的接口158

9.5.1液晶概述158

9.5.2常用液晶显示器1602的接口信号、主要技术参数及编程设置159

9.5.3常用液晶显示器12232的接口信号、主要技术参数及编程设置164

9.5.4常用液晶显示器12864的接口信号、主要技术参数及编程设置174

本章小结184

思考题185

第10章89C51与D/A、A/D的接口187

10.1 D/A转换器及其与单片机接口187

10.1.1 D/A转换器的原理及主要技术指标187

10.1.2 DAC0832芯片及其与单片机接口188

10.1.3 DAC0832与89C51单片机的接口190

10.1.4 DAC0832的应用实例191

10.2 A/ D转换器及其与单片机接口196

10.2.1模/数转换器概述196

10.2.2 ADC0809模/数转换器198

10.2.3 ADC0809与89C51单片机的连接和软件驱动199

10.3 12位逐次逼近型A/D转换器AD574204

10.3.1 AD574的结构204

10.3.2 AD574与89C51的接口和驱动软件205

本章小结206

思考题206

第11章I2c串行总线209

11.1 I2C总线概述209

11.1.1 I2C串行总线简介209

11.1.2 I2C总线的数据传送210

11.2 E2PROM AT24C02与单片机的通信213

11.2.1 AT24C02的引脚功能214

11.2.2 AT24C02存储结构与寻址214

11.2.3 AT24C02读/写操作时序214

11.2.4 AT24C02应用实例216

本章小结221

思考题221

第12章单片机综合应用实例223

12.1实时时钟的设计与实现223

12.1.1硬件电路及其接线223

12.2温度、湿度测控系统的设计与实现233

12.2.1整体设计方案及工作原理简介233

12.2.2 SHT10温湿度传感器工作原理简介234

12.2.3 LM3033DDW-0B液晶显示模块简介241

12.2.4硬件设计245

12.2.5软件设计249

12.2.6整机实物及程序清单254

参考文献271

热门推荐