图书介绍

一读就通51单片机开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

一读就通51单片机开发
  • 王守中编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121127960
  • 出版时间:2011
  • 标注页数:354页
  • 文件大小:30MB
  • 文件页数:369页
  • 主题词:单片微型计算机-系统开发-图解

PDF下载


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

下载说明

一读就通51单片机开发PDF格式电子书版下载

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

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

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

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

图书目录

快速入门篇2

第1章 什么是单片机2

1.1什么是单片机2

1.1.1单片机的外观2

1.1.2单片机基本结构2

1.1.3单片机名称的由来3

1.2单片机的基本功能3

1.2.1单片机的特点3

1.2.2单片机内部功能3

1.2.3单片机的应用4

1.3单片机的分类4

1.3.1单片机的分类4

1.3.2入门学习选择的单片机5

1.3.3 80C51与AT89C51的区别5

第2章 建立单片机开发环境7

2.1单片机开发流程7

2.2必备工具7

2.2.1计算机7

2.2.2 51单片机编程器8

2.2.3实验板9

2.2.4集成开发系统软件9

2.3 Keil C51的安装10

第3章 单片机工作的基本原理11

3.1 80C51单片机引脚简介11

3.2单片机工作的基本条件12

3.3单片机的存储器13

3.3.1单元与位13

3.3.2字、字节和数制14

3.3.3程序存储器15

3.3.4数据存储器15

3.4单片机工作的基本原理16

3.4.1实例电路17

3.4.2引脚与寄存器的关系17

3.4.3单片机中0和1的作用18

3.4.4工作基本原理19

第4章 举例简述开发过程20

4.1一个简单的单片机程序20

4.1.1目的20

4.1.2工作原理20

4.1.3用汇编语言编写程序20

4.2使用KeilC51编译/汇编21

4.2.1编写源程序22

4.2.2建立工程项目文件22

4.2.3产生可执行的HEX文件25

4.3把目标文件写入单片机25

4.3.1选择单片机型号25

4.3.2擦除器件26

4.3.3打开文件26

4.3.4写入文件27

4.4在实验板上测试27

4.5 Keil C51中的软件仿真28

4.5.1仿真的一般步骤28

4.5.2仿真举例说明29

4.5.3几个常用命令使用区别30

第5章 单片机编程语言简述31

5.1单片机编程语言31

5.1.1汇编语言31

5.1.2 C语言31

5.1.3 BASIC语言32

5.1.4相同点32

5.2 80C51单片机指令系统32

5.2.1指令的分类32

5.2.2指令格式33

5.2.3学指令技巧34

5.3常用的伪指令34

5.3.1常用的伪指令34

5.3.2伪指令使用举例34

典型实例篇38

第6章 LED花样变换38

6.1点亮一只灯38

6.1.1电路图38

6.1.2工作原理39

6.1.3 程序流程39

6.1.4程序清单39

6.1.5边用边学40

6.1.6模拟仿真40

6.1.7实验板上测试41

6.2延时模块设计41

6.2.1延时的基本原理41

6.2.2短暂延时41

6.2.3较长时间延时42

6.2.4对延时程序的改进43

6.3亮灯左移43

6.3.1工作原理43

6.3.2程序流程44

6.3.3程序清单44

6.3.4边用边学45

6.3.5模拟仿真46

6.3.6实验板上测试46

6.4双灯右移47

6.4.1工作原理47

6.4.2程序流程48

6.4.3程序清单48

6.4.4边用边学49

6.4.5模拟仿真49

6.4.6实验板上测试50

6.5编码LED花样50

6.5.1工作原理50

6.5.2程序流程51

6.5.3程序清单52

6.5.4边用边学52

6.5.5模拟仿真53

6.5.6实验板上测试53

6.6跑马灯54

6.6.1电路图54

6.6.2工作原理55

6.6.3程序流程55

6.6.4程序清单56

6.6.5模拟仿真57

6.6.6实验板上测试57

6.7工作指示灯58

6.7.1电路图58

6.7.2工作原理59

6.7.3程序流程59

6.7.4程序清单60

6.7.5边用边学60

6.7.6模拟仿真60

第7章 LED数码管的应用62

7.1数码管工作原理62

7.1.1结构与原理62

7.1.2数码管分类62

7.1.3数码管引脚63

7.1.4数码管显示码63

7.2数码管静态显示64

7.2.1电路图64

7.2.2工作原理65

7.2.3程序流程图65

7.2.4程序清单66

7.2.5边用边学66

7.2.6模拟仿真66

7.2.7实验板上测试67

7.3循环显示O~F67

7.3.1工作原理67

7.3.2程序流程图68

7.3.3程序清单68

7.3.4模拟仿真69

7.3.5实验板上测试70

7.4两位数码管显示00~9970

7.4.1电路图70

7.4.2工作原理71

7.4.3程序流程图72

7.4.4程序清单72

7.4.5边用边学73

7.4.6模拟仿真73

7.4.7实验板上测试74

第8章 开关输入控制75

8.1 DIP开关控制LED75

8.1.1电路图75

8.1.2工作原理76

8.1.3程序流程图76

9.1.4程序清单77

8.1.5模拟仿真77

8.1.6实验板上测试78

8.2. 4位DIP开关控制数码管78

8.2.1电路图78

8.2.2工作原理79

8.2.3程序流程图79

8.2.4程序清单80

8.2.5边用边学80

8.2.6模拟仿真81

8.2.7实验板上测试81

8.3按键开关指示灯82

8.3.1电路图82

8.3.2工作原理82

8.3.3程序流程图83

8.3.4程序清单84

8.3.5边用边学84

8.3.6模拟仿真84

8.3.7实验板上测试85

8.4键盘控制概述85

8.4.1按键的特性85

8.4.2键盘输入中要解决的问题86

8.4.3独立按键式键盘86

8.4.4矩阵式按键键盘87

8.5独立式键盘控制灯移动87

8.5.1电路图87

8.5.2工作原理87

8.5.3程序流程图88

8.5.4程序清单89

8.5.5模拟仿真90

8.5.6实验板上测试91

8.6矩阵式键盘控制显示器91

8.6.1电路图91

8.6.2工作原理92

8.6.3程序流程图93

8.6.4程序清单93

8.6.5边用边学95

8.6.6模拟仿真95

8.6.7实验板上测试96

第9章 中断的应用97

9.1中断的控制功能97

9.1.1什么是中断97

9.1.2中断处理过程97

9.1.3中断源及入口地址98

9.2中断的设置99

9.2.1中断允许控制寄存器IE99

9.2.2中断优先级控制寄存器IP100

9.2.3定时器控制寄存器TCON100

9.2.4串行口控制寄存器SCON101

9.3外部中断控制灯闪烁101

9.3.1电路图101

9.3.2工作原理102

9.3.3程序流程图102

9.3.4程序清单103

9.3.5边用边学104

9.3.6模拟仿真105

9.3.7实验板上测试105

9.4多级中断控制灯移动106

9.4.1电路图106

9.4.2工作原理107

9.4.3程序流程图107

9.4.4程序清单107

9.4.5模拟仿真109

9.4.6实验板上测试110

第10章 定时器/计数器111

10.1概述111

10.1.1定时器/计数器的用途111

10.1.2定时器/计数器的结构111

10.1.3定时计数器的工作原理112

10.2定时器/计数器的控制寄存器112

10.2.1工作模式控制寄存器TMOD113

10.2.2定时器控制寄存器TCON113

10.2.3 4种工作模式的特点114

10.3定时器/计数器的设置114

10.3.1模式0的初始化步骤114

10.3.2模式1的初始化步骤114

10.3.3模式2的初始化步骤115

10.3.4模式3的初始化步骤115

10.4使用定时器延时116

10.4.1电路图116

10.4.2工作原理117

10.4.3程序流程图117

10.4.4程序清单118

10.4.5模拟仿真118

10.4.6实验板上测试119

10.5定时器加软件计数延时120

10.5.1电路图120

10.5.2工作原理120

10.5.3程序流程图121

10.5.4程序清单121

10.5.5边用边学122

10.5.6模拟仿真122

10.5.7实验板上测试122

10.6定时与计数演示灯123

10.6.1电路图123

10.6.2工作原理124

10.6.3程序流程图124

10.6.4 程序清单125

10.6.5实验板上测试126

第11章 串行通信的应用127

11.1概述127

11.1.1单片机串行通信的作用127

11.1.2串行通信中双方基本约定127

11.1.3串行口的结构和通信过程127

11.2串行口的控制128

11.2.1电源控制寄存器PCON128

11.2.2串行口控制寄存器SCON129

11.2.3串行口4种工作方式130

11.3输出端口的扩充130

11.3.1电路图130

11.3.2 74IS164芯片131

11.3.3工作原理131

11.3.4程序流程图132

11.3.5程序清单133

11.3.6模拟仿真133

11.3.7实验板上测试134

11.4输入端口的扩充135

11.4.1电路图135

11.4.2 74IS166芯片135

11.4.3工作原理136

11.4.4程序流程图136

11.4.5程序清单137

11.4.6实验板上测试138

11.5单片机与计算机串口通信138

11.5.1电路图138

11.5.2工作原理139

11.5.3程序流程图139

11.5.4程序清单140

11.5.5测试141

第12章 声音的产生及其应用142

12.1声音的产生142

12.1.1电路图142

12.1.2工作原理142

12.1.3程序流程图143

12.1.4程序清单143

12.1.5实验板上测试144

12.2手控报警器144

12.2.1电路图145

12.2.2工作原理145

12.2.3程序流程图145

12.2.4程序清单146

12.2.5实验板上测试147

12.3歌曲演奏147

12.3.1演奏器原理147

12.3.2节拍、音符与频率表148

12.3.3歌谱及建立编码表148

12.3.4程序流程图149

12.3.5程序清单149

12.3.6边用边学151

12.3.7模拟仿真151

12.3.8实验板上测试152

第13章 液晶显示器(LCD)的应用153

13.1液晶显示器153

13.1.1液晶显示器的外形153

13.1.2 LCD模块引脚153

13.1.3寄存器及显示器地址154

13.1.4 LCD控制指令155

13.2用LCD显示“OK”156

13.2.1电路图156

13.2.2工作原理157

13.2.3程序流程图157

13.2.4程序清单157

13.2.5实验板上测试159

13.3 LCD显示两行字符159

13.3.1工作原理159

13.3.2程序流程图160

13.3.3程序清单160

13.3.4实验板上测试161

13.4 LCD循环显示字符串162

13.4.1工作原理162

13.4.2程序流程图162

13.4.3程序清单163

13.4.4实验板上测试165

13.5 LCD显示自建图形166

13.5.1自编图形原理166

13.5.2程序流程图166

13.5.3程序清单167

13.5.4实验板上测试169

第14章 A/D、D/A转换及应用170

14.1信号转换概述170

14.1.1模拟信号170

14.1.2数字信号170

14.1.3信号转换171

14.2数字/模拟信号转换程序171

14.2.1电路图171

14.2.2工作原理172

14.2.3程序流程图172

14.2.4程序清单173

14.2.5实验板上测试173

14.3开关控制输出电压174

14.3.1电路图174

14.3.2程序流程图174

14.3.3程序清单175

14.3.4实验板上测试175

14.4输出255阶的锯齿波176

14.4.1程序流程图176

14.4.2程序清单176

14.4.3实验板上测试177

14.5模拟/数字转换器件DS18B20177

14.5.1温度传感器DS18B20177

14.5.2与单片机的连接方式177

14.5.3 DS18B20的主要特性178

14.5.4内部结构179

14.5.5 DS18B20通信协议179

14.6数字温度计180

14.6.1电路图180

14.6.2程序流程图181

14.6.3程序清单181

14.6.4实验板上测试184

第15章 步进电动机控制电路185

15.1步进电动机工作原理185

15.1.1步进电动机外形185

15.1.2步进电动机分类185

15.1.3工作原理186

15.1.4激磁方式186

15.1.5驱动电路186

15.2使步进电动机正转187

15.2.1电路图187

15.2.2工作原理188

15.2.3程序流程图188

15.2.4程序清单188

15.2.5模拟仿真189

15.2.6实验板上测试190

15.3使步进电动机反转190

15.3.1工作原理190

15.3.2程序流程图190

15.3.3程序清单191

15.3.4模拟仿真192

15.4步进电动机增速与减速192

15.4.1工作原理192

15.4.2程序流程图193

15.4.3程序清单193

15.4.4模拟仿真194

15.5按键控制步进电动机运转195

15.5.1电路图195

15.5.2工作原理196

15.5.3程序流程图196

15.5.4程序清单197

15.5.5模拟仿真199

15.5.6实验板上测试199

第16章 PWM控制200

16.1产生PWM脉冲200

16.1.1电路图200

16.1.2工作原理200

16.1.3程序流程图201

16.1.4程序清单201

16.1.5实验板上测试202

16.2三相PWM控制LED202

16.2.1电路图202

16.2.2工作原理203

16.2.3程序流程图203

16.2.4程序清单204

16.2.5实验板上测试205

16.3 PWM控制LED增减光206

16.3.1电路图206

16.3.2工作原理206

16.3.3程序清单207

16.3.4模拟仿真208

16.3.5实验板上测试209

第17章 红外线遥控210

17.1红外线遥控原理210

17.1.1红外线遥控系统结构210

17.1.2编码方式与解码原理211

17.1.3红外接收模块212

17.2 LED显示遥控器按键值213

17.2.1电路图213

17.2.2工作原理213

17.2.3程序流程图214

17.2.4程序清单214

17.2.5实验板上测试216

17.3简易红外线遥控开关217

17.3.1电路图217

17.3.2工作原理218

17.3.3程序流程图218

17.3.4程序清单219

第18章 无线电遥控222

18.1无线电遥控原理222

18.1.1无线电发射原理222

18.1.2无线电接收原理222

18.1.3 PT2262/PT2272的特点223

18.2显示无线电遥控器按键值224

18.2.1电路图224

18.2.2工作原理225

18.2.3程序流程图225

18.2.4程序清单226

18.2.5实验板上测试227

18.3无线电遥控开关228

18.3.1电路图228

18.3.2工作原理229

18.3.3程序流程图229

18.3.4程序清单230

18.3.5实验板上测试231

C51 语言基础篇234

第19章 C51程序的基本结构234

19.1概述234

19.1.1 C语言与C51语言234

19.1.2 C51语言编程优点234

19.1.3 C51语言程序开发流程234

19.2一个简单的C语言程序235

19.2.1电路图235

19.2.2工作原理236

19.2.3源程序236

19.2.4编写特点237

19.3 C51程序的基本结构237

19.3.1主函数237

19.3.2 函数238

19.3.3头文件238

第20章 C51语言的数据与运算239

20.1 C51语言的数据类型239

20.1.1基本数据类型239

20.1.2 C51语言扩展的数据类型239

20.1.3基本类型修饰符239

20.2常量与变量240

20.2.1常量240

20.2.2变量241

20.2.3局部变量和全局变量241

20.3数组与指针242

20.3.1数组242

20.3.2指针242

20.3.3指针和一维数组243

20.4 C51语言常用的运算符243

20.4.1赋值运算符244

20.4.2增量和减量运算符244

20.4.3关系运算符245

20.4.4逻辑运算符245

20.4.5位运算符246

20.4.6运算符的运算优先次序247

第21章 C51语言流程控制语句248

21.1 C51语言流程基本结构248

21.1.1顺序结构248

21.1.2选择结构248

21.1.3循环结构249

21.2选择语句249

21.2.1流程控制语句分类249

21.2.2条件选择语句250

21.2.3多分支选择语句251

21.2.4无条件转向语句252

21.3循环语句253

21.3.1 for循环语句253

21.3.2 while循环语句254

第22章 彩灯的控制255

22.1彩灯闪烁255

22.1.1电路图255

22.1.2工作原理256

22.1.3程序流程图256

22.1.4程序清单257

22.1.5模拟仿真258

22.2延时时间的估算258

22.2.1简单延时函数258

22.2.2短暂延时函数259

22.2.3较长时间延时函数259

22.3彩灯逐渐被点亮260

22.3.1工作原理260

22.3.2程序清单260

22.3.3模拟仿真261

22.4彩灯左右移动262

22.4.1工作原理262

22.4.2程序清单262

22.5采用编码实现彩灯变化264

22.5.1工作原理264

22.5.2程序流程图264

22.5.3程序清单265

第23章 开关输入的应用267

23.1单开关指示灯267

23.1.1电路图267

23.1.2工作原理268

23.1.3程序清单268

23.2多开关指示灯269

23.2.1电路图269

23.2.2工作原理269

23.2.3程序清单270

23.3多路开关控制灯271

23.3.1电路图271

23.3.2工作原理271

23.3.3程序清单272

23.4按键次数显示灯272

23.4.1电路图273

23.4.2工作原理273

23.4.3 程序清单273

23.5一键多功能控制274

23.5.1工作原理274

23.5.2程序清单275

第24章 简易报警器276

24.1发出“嘀嘀”声276

24.1.1电路图276

24.1.2工作原理276

24.1.3程序清单277

24.2简易自动报警器278

24.2.1电路图278

24.2.2工作原理278

24.2.3程序清单278

24.3响声加闪光报警280

24.3.1电路图280

24.3.2工作原理280

24.3.3程序清单281

第25章 模拟交通灯控制283

25.1采用定时器延时283

25.1.1电路图283

25.1.2定时器延时的特点283

25.1.3工作原理284

25.1.4程序清单284

25.2灯交互闪烁285

25.2.1电路图285

25.2.2工作原理286

25.2.3程序清单286

25.3交通信号灯287

25.3.1电路图287

25.3.2工作原理288

25.3.3程序清单288

25.4改进信号灯控制290

25.4.1电路图290

25.4.2工作原理290

25.4.3程序清单291

第26章 发送与接收293

26.1发送一个字符“A”293

26.1.1电路图293

26.1.2工作原理293

26.1.3程序清单294

26.2发送字符串“Hello!”294

26.2.1工作原理295

26.2.2程序清单295

26.3接收计算机指令296

26.3.1工作原理296

26.3.2程序清单297

26.4发送与接收的测试297

26.4.1工作原理298

26.4.2程序清单298

第27章 LED字幕显示器300

27.1静态显示单字300

27.1.1电路图300

27.1.2工作原理300

27.1.3程序清单302

27.1.4实验板上测试304

27.2“字”闪烁显示304

27.2.1工作原理304

27.2.2程序清单304

27.3流动显示多字306

27.3.1工作原理307

27.3.2程序清单307

小制作篇314

第28章 小遥控台314

28.1红外线遥控七色小彩灯314

28.1.1实物图及功能说明314

28.1.2电路图315

28.1.3组装315

28.1.4工作原理316

28.1.5 程序清单316

28.2无线电遥控小鼓手319

28.2.1实物图及功能说明319

28.2.2电路图320

28.2.3组装321

28.2.4程序清单321

第29章 无线电遥控小车323

29.1系统总体方案介绍323

29.1.1功能说明323

29.1.2遥控小车实物图323

29.1.3系统结构框图324

29.2硬件设计324

29.2.1车体介绍325

29.2.2电动机驱动板327

29.2.3 8051单片机接收控制板331

29.3软件设计333

29.3.1程序原理333

29.3.2程序流程图334

29.3.3程序清单334

第30章 红外线遥控挖掘机337

30.1系统总体方案介绍337

30.1.1功能说明337

30.1.2红外线遥控挖掘机实物图337

30.1.3系统结构框图338

30.2硬件设计338

30.2.1车体介绍338

30.2.2传动系统示意图340

30.2.3挖掘机行走原理340

30.2.4电动机驱动板及驱动电路343

30.2.5 8051单片机接收控制板347

30.2.6控制板和驱动板的连接348

30.3软件设计349

30.3.1程序原理349

30.3.2程序流程图349

30.3.3程序清单350

热门推荐