图书介绍

51单片机C语言应用程序设计实例精讲PDF|Epub|txt|kindle电子书版本网盘下载

51单片机C语言应用程序设计实例精讲
  • 戴佳,戴卫恒编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121023792
  • 出版时间:2006
  • 标注页数:454页
  • 文件大小:37MB
  • 文件页数:472页
  • 主题词:单片微型计算机,51系列-程序设计;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章 51单片机开发基础1

1.1 单片机发展的历史、现状与趋势1

1.2 51单片机的引脚与内部结构3

1.2.1 引脚说明3

1.2.2 功能模块5

1.2.3 CPU5

1.2.4 并行I/O端口7

1.2.5 存储器结构8

1.2.6 定时/计数器12

1.2.7 串行口17

1.2.8 中断系统23

1.3 51单片机的指令系统25

1.3.1 寻址方式25

1.3.2 指令说明28

1.3.3 指令表31

1.4 Keil 8051 C编译器35

1.4.1 Keil编译器简介35

1.4.2 如何使用Keil开发36

1.4.3 dScope for Windows的使用41

1.5 汇编与C语言的混合使用46

1.5.1 段和局部变量47

1.5.2 设置变量地址48

1.5.3 汇编语言和C语言的结合49

1.5.4 内联汇编代码53

1.5.5 提高编译器的汇编能力56

1.5.6 仿真多级中断58

1.5.7 时序问题60

1.5.8 混合编程需要注意的几点63

1.6 RTX51实时多任务操作系统64

1.6.1 RTX51操作系统概述64

1.6.2 软硬件需求和术语定义71

1.6.3 建立RTX51 Tiny应用程序74

1.6.4 RTX51 Tiny系统函数76

1.6.5 系统调试82

1.6.6 应用程序编写举例84

1.7 本章总结99

第一篇 输入输出系统101

第2章 单片机实现7段数码管显示102

2.1 实例说明102

2.2 设计思路分析103

2.2.1 7段数码管工作原理103

2.2.2 如何驱动7段数码管104

2.3 硬件电路设计105

2.3.1 主要器件105

2.3.2 电路原理图105

2.4 软件设计108

2.4.1 程序流程108

2.4.2 程序说明109

2.5 实例总结111

第3章 基于MAX7219的8位数码管显示112

3.1 实例说明112

3.2 设计思路分析112

3.2.1 LED显示驱动芯片的选取112

3.2.2 MAX7219的工作原理113

3.3 硬件电路设计114

3.3.1 主要器件114

3.3.2 电路原理图115

3.4 软件设计117

3.4.1 MAX7219的工作时序和寄存器描述117

3.4.2 程序说明119

3.5 实例总结122

第4章 单片机实现液晶显示123

4.1 实例说明123

4.2 设计思路分析123

4.2.1 液晶显示模块124

4.2.2 液晶显示工作原理125

4.2.3 设计思路126

4.3 硬件电路设计126

4.3.1 器件选取126

4.3.2 电源模块127

4.3.3 液晶显示模块128

4.3.4 单片机模块131

4.4 软件设计131

4.4.1 液晶控制驱动器指令集131

4.4.2 程序说明133

4.5 实例总结135

第5章 单片机实现电子密码锁137

5.1 实例说明137

5.2 设计思路分析138

5.2.1 键盘输入138

5.2.2 数码管显示140

5.3 硬件电路设计141

5.3.1 结构框图141

5.3.2 主要器件141

5.3.3 电路原理图及说明142

5.4 软件设计144

5.4.1 程序流程144

5.4.2 程序说明144

5.5 实例总结151

第6章 单片机实现简单音乐发生器152

6.1 实例说明152

6.2 设计思路分析152

6.2.1 音乐相关知识152

6.2.2 如何用单片机产生音频脉冲153

6.2.3 如何用单片机实现音乐的节拍154

6.2.4 音频功放154

6.3 硬件电路设计155

6.3.1 结构框图155

6.3.2 主要器件155

6.3.3 电路原理图及说明156

6.4 软件设计156

6.4.1 程序流程158

6.4.2 程序说明158

6.5 实例总结161

第7章 单片机实现语音录放162

7.1 实例说明162

7.2 设计思路分析163

7.2.1 语音芯片选取163

7.2.2 语音芯片ISD2560简介163

7.3 硬件电路设计164

7.3.1 主要器件164

7.3.2 电路原理图及说明167

7.4 软件设计168

7.4.1 程序流程169

7.4.2 程序说明169

7.5 实例总结171

第二篇 数据采集系统173

第8章 基于MAX197的并行A/D转换174

8.1 实例说明174

8.2 设计思路分析174

8.2.1 A/D转换原理175

8.2.2 如何选择A/D转换器件175

8.2.3 A/D转换对电源电路的要求176

8.3 硬件电路设计177

8.3.1 主要器件177

8.3.2 电路原理图及说明180

8.4 软件设计183

8.4.1 MAX197控制字183

8.4.2 程序流程183

8.4.3 程序说明184

8.5 实例总结185

第9章 基于TLC549的串行A/D转换186

9.1 实例说明186

9.2 设计思路分析186

9.2.1 芯片选取187

9.2.2 工作原理187

9.3 硬件电路设计189

9.3.1 主要器件189

9.3.2 电路原理图及说明190

9.4 软件设计191

9.4.1 转换过程和时序要求191

9.4.2 程序流程191

9.4.3 程序说明191

9.5 实例总结193

第10章 基于MAX527的并行D/A转换194

10.1 实例说明194

10.2 设计思路分析194

10.2.1 D/A转换原理195

10.2.2 如何选择D/A转换器件195

10.2.3 D/A转换对电源电路的要求196

10.3 硬件电路设计196

10.3.1 主要器件196

10.3.2 电路原理图及说明198

10.4 软件设计200

10.4.1 MAX527的地址和重要引脚201

10.4.2 程序流程201

10.4.3 程序说明202

10.5 实例总结203

第11章 基于MAX517的串行D/A转换204

11.1 实例说明204

11.2 设计思路分析205

11.2.1 芯片选取205

11.2.2 工作原理205

11.3 硬件电路设计207

11.3.1 主要器件207

11.3.2 电路原理图及说明207

11.4 软件设计209

11.4.1 时序要求和转换过程209

11.4.2 程序说明210

11.5 实例总结212

第12章 基于DS18B20的数字温度计设计213

12.1 实例说明213

12.2 设计思路分析213

12.2.1 温度传感器DS18B20214

12.2.2 单线(1-wire)技术214

12.3 硬件电路设计215

12.3.1 主要器件215

12.3.2 电路原理图及说明218

12.4 软件设计219

12.4.1 DS18B20的单线协议和命令219

12.4.2 程序流程221

12.4.3 程序说明221

12.5 实例总结225

第13章 基于MPX4105的数字气压计设计226

13.1 实例说明226

13.2 设计思路分析226

13.2.1 系统总体结构227

13.2.2 如何选择气压传感器227

13.2.3 如何选择A/D转换器件228

13.3 硬件电路设计229

13.3.1 主要器件229

13.3.2 电路原理图及说明230

13.4 软件设计232

13.4.1 如何由频率计算出气压值232

13.4.2 程序流程232

13.4.3 程序说明233

13.5 实例总结235

第14章 单片机实现GPS定位设计236

14.1 实例说明236

14.2 设计思路分析236

14.2.1 GPS系统及基本工作原理237

14.2.2 如何选择GPS器件238

14.3 硬件电路设计239

14.3.1 主要器件239

14.3.2 电路原理图及说明241

14.4 软件设计242

14.4.1 GARMIN GPS 25LP的语句格式242

14.4.2 程序说明243

14.5 实例总结246

第三篇 控制系统247

第15章 单片机控制的步进电机系统248

15.1 实例说明248

15.2 设计思路分析248

15.2.1 步进电机的工作原理249

15.2.2 步进电机的控制251

15.2.3 脉冲分配与驱动芯片的选取252

15.3 硬件电路设计253

15.3.1 结构框图253

15.3.2 主要器件254

15.3.3 电路原理图及说明255

15.4 软件设计258

15.4.1 程序流程258

15.4.2 程序说明258

15.5 实例总结260

第16章 基于MAX1898的智能充电器设计262

16.1 实例说明262

16.2 设计思路分析263

16.2.1 为何需要实现充电器的智能化263

16.2.2 如何选择电池充电芯片263

16.2.3 MAX1898的充电工作原理264

16.3 硬件电路设计266

16.3.1 主要器件266

16.3.2 电路原理图及说明267

16.4 软件设计270

16.4.1 程序流程270

16.4.2 程序说明271

16.5 实例总结272

第17章 基于DS12C887的实时日历时钟显示系统设计273

17.1 实例说明273

17.2 设计思路分析274

17.2.1 选择合适的日历时钟芯片274

17.2.2 如何由DS12C887芯片获取时间信息274

17.3 硬件电路设计275

17.3.1 结构框图275

17.3.2 主要器件275

17.3.3 电路原理图及说明277

17.4 软件设计279

17.4.1 DS12C877的内存空间279

17.4.2 程序流程281

17.4.3 程序代码及说明281

17.5 实例总结284

第18章 单片机实现接触式IC卡读写285

18.1 实例说明285

18.2 设计思路分析285

18.2.1 选择IC卡286

18.2.2 选择带有SPI接口的单片机286

18.3 硬件电路设计287

18.3.1 主要器件287

18.3.2 电路原理图及说明288

18.4 软件设计290

18.4.1 单片机AT89S8252的SPI寄存器290

18.4.2 IC卡芯片AT45D041A的内存空间与指令291

18.4.3 程序流程293

18.4.4 程序说明294

18.5 实例总结298

第19章 单片机实现非接触式IC卡读写299

19.1 实例说明299

19.2 设计思路分析300

19.2.1 Mifare1射频IC卡300

19.2.2 H6152读写模块302

19.3 硬件电路设计302

19.3.1 主要器件303

19.3.2 电路原理图及说明304

19.4 软件设计305

19.4.1 H6152内部寄存器305

19.4.2 H6152通信协议与控制命令307

19.4.3 程序流程310

19.4.4 程序说明311

19.5 实例总结319

第四篇 信号与算法实现321

第20章 单片机实现智能信号发生器322

20.1 实例说明322

20.2 设计思路分析323

20.2.1 信号发生芯片MAX038323

20.2.2 如何在单片机系统中使用MAX038324

20.3 硬件电路设计325

20.3.1 主要器件325

20.3.2 电路原理图及说明326

20.4 软件设计328

20.4.1 程序流程329

20.4.2 程序说明329

20.5 实例总结331

第21章 单片机实现步进式PWM信号输出332

21.1 实例说明332

21.2 设计思路分析332

21.2.1 PWM控制333

21.2.2 选择合适的外部计数芯片333

21.3 硬件电路设计334

21.3.1 主要器件334

21.3.2 电路原理图及说明335

21.4 软件设计336

21.4.1 8254的内部控制字和计数寄存器336

21.4.2 程序说明338

21.5 实例总结339

第22章 单片机实现CRC算法340

22.1 实例说明340

22.2 CRC原理341

22.3 算法设计与程序实现342

22.3.1 按位计算CRC342

22.3.2 按字节计算CRC343

22.3.3 按半字节计算CRC346

22.3.4 主程序及测试结果347

22.4 实例总结348

第五篇 通信传输系统350

第23章 单片机实现点对点的数据传输350

23.1 实例说明350

23.2 设计思路分析350

23.2.1 串行通信基本原理350

23.2.2 接口电平转换352

23.3 硬件电路设计353

23.3.1 结构框图353

23.3.2 主要器件353

23.3.3 电路原理图及说明354

23.4 软件设计355

23.4.1 协议设计355

23.4.2 主机程序流程及代码356

23.4.3 从机程序流程及代码359

23.5 实例总结361

第24章 单片机实现点对多点的数据传输362

24.1 实例说明362

24.2 设计思路分析363

24.2.1 如何实现从机识别363

24.2.2 51单片机串口的多机通信功能363

24.3 硬件电路设计364

24.4 软件设计365

24.4.1 协议设计365

24.4.2 主机程序流程及代码366

24.4.3 从机程序流程及代码369

24.5 实例总结372

第25章 基于双口RAM的单片机间通信373

25.1 实例说明373

25.2 设计思路分析374

25.2.1 双口RAM的工作原理374

25.2.2 双口RAM芯片IDT7005374

25.3 硬件电路设计377

25.3.1 主要器件377

25.3.2 电路原理图及说明378

25.4 软件设计379

25.4.1 地址空间分配和旗语、中断逻辑380

25.4.2 程序说明381

25.5 实例总结384

第26章 单片机实现短距离无线传输385

26.1 实例说明385

26.2 设计思路分析386

26.2.1 如何选择无线通信芯片386

26.2.2 无线数据传输模块PTR2000和无线通信芯片nRF401387

26.2.3 如何使用PTR2000实现无线数据传输388

26.3 硬件电路设计388

26.3.1 无线通信芯片nRF401引脚功能说明388

26.3.2 无线数据传输模块PTR2000引脚功能说明389

26.3.3 单片机和PTR2000接口电路设计390

26.3.4 PC机和PTR2000接口电路设计391

26.4 软件设计392

26.4.1 串行无线通信协议设计393

26.4.2 程序流程393

26.4.3 程序说明394

26.5 实例总结398

第27章 单片机实现I2C总线通信399

27.1 实例说明399

27.2 设计思路分析400

27.2.1 I2C总线的工作原理400

27.2.2 I2C总线的通信时序400

27.3 硬件电路设计402

27.4 软件设计402

27.4.1 程序流程403

27.4.2 程序说明403

27.5 实例总结407

第28章 单片机实现485总线现场监测系统408

28.1 实例说明408

28.2 设计思路分析409

28.2.1 RS-485总线409

28.2.2 RS-485驱动芯片选取412

28.2.3 MAX481构成的485总线网络413

28.3 硬件电路设计414

28.3.1 232/485转接卡414

28.3.2 带有485接口的单片机系统415

28.4 软件设计417

28.4.1 通信协议设计417

28.4.2 程序流程418

28.4.3 程序说明418

28.5 实例总结424

第六篇 网络应用与电源监控426

第29章 单片机实现以太网接口426

29.1 实例说明426

29.2 设计思路分析427

29.2.1 以太网协议427

29.2.2 选择合适的以太网控制芯片428

29.3 硬件电路设计429

29.3.1 主要器件429

29.3.2 电路原理图及说明432

29.4 软件设计434

29.4.1 地址空间与寄存器434

29.4.2 程序说明436

29.5 实例总结439

第30章 单片机监控电路设计440

30.1 实例说明440

30.2 设计思路分析441

30.2.1 一种简单的单片机上电复位电路441

30.2.2 单片机监控芯片的选取442

30.3 硬件电路设计443

30.3.1 原理图设计444

30.3.2 监控芯片的外围电路设计444

30.4 软件设计445

30.5 实例总结446

第31章 光电隔离电路设计447

31.1 实例说明447

31.2 设计思路分析448

31.2.1 光耦器件的工作原理448

31.2.2 光耦器件的典型应用449

31.2.3 如何选择光耦器件450

31.3 硬件电路设计451

31.3.1 主要器件451

31.3.2 电路原理图及说明452

31.4 实例总结454

热门推荐