图书介绍

51单片机C语言应用开发技术大全2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

51单片机C语言应用开发技术大全
  • 刘坤,赵红波,张宪栋编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115271686
  • 出版时间:2012
  • 标注页数:606页
  • 文件大小:55MB
  • 文件页数:625页
  • 主题词:单片微型计算机-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篇 单片机快速入门篇3

第1章 初识单片机3

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

1.2单片机的硬软件系统及种类5

1.2.1单片机的硬件系统5

1.2.2单片机的软件系统6

1.2.3单片机的种类6

1.3单片机开发工具8

1.3.1编程器8

1.3.2仿真器8

1.3.3其他工具9

1.4单片机的应用领域10

第2章 单片机应用系统开发基础11

2.1 51单片机的体系结构11

2.1.1总体结构11

2.1.2中央处理器CPU14

2.1.3存储器20

2.1.4振荡器27

2.1.5工作模式28

2.2 51单片机的指令系统31

2.2.1指令格式31

2.2.2寻址方式32

2.2.3指令系统35

2.3 I/O端口47

2.3.1 P0端口47

2.3.2 P 1端口48

2.3.3 P2端口49

2.3.4 P3端口50

2.4中断系统50

2.4.1中断系统的结构51

2.4.2中断请求源51

2.4.3外部中断53

2.4.4中断控制54

2.4.5中断过程56

2.5定时/计数器及串行口57

2.5.1定时/计数器的结构58

2.5.2定时器的方式寄存器TMOD58

2.5.3定时器/计数器控制寄存器TCON59

2.5.4定时/计数器的工作方式60

2.5.5定时器/计数器的初始化62

2.5.6 UART串行口的结构64

2.5.7串行口的特殊功能寄存器65

2.5.8串行口的工作方式66

2.6单片机应用系统开发流程74

第3章 单片机系统功能定义76

3.1概述76

3.2单片机应用系统的硬件组成77

3.2.1外围接口模块功能分析定义77

3.2.2输入输出模块功能分析定义80

第2篇 硬件系统制作篇85

第4章 准备元器件85

4.1概述85

4.2电子元件85

4.2.1电阻器85

4.2.2电容器87

4.2.3电感器90

4.3半导体分离器件93

4.3.1型号及命名方法93

4.3.2二极管94

4.3.3三极管97

4.3.4场效应晶体管98

4.3.5晶闸管99

4.4开关100

4.4.1常用开关的种类100

4.4.2常用开关的主要参数103

4.5继电器104

4.6接插件105

第5章 单片机PCB设计108

5.1 Protel电路图设计基础108

5.1.1 Protel集成开发环境108

5.1.2 Protel管理器109

5.2设计电路原理图110

5.2.1原理图设计基础与技巧110

5.2.2设计单片机系统原理图113

5.3印刷电路板设计119

5.3.1概述119

5.3.2印刷电路板的设计流程120

5.3.3设计原则121

5.3.4设计单片机系统PCB图122

5.4印刷电路板设计技巧和注意事项128

第6章 单片机制版与焊接130

6.1制作电路板130

6.1.1准备130

6.1.2曝光131

6.1.3显影131

6.1.4蚀刻131

6.2焊接工具132

6.2.1普通电烙铁133

6.2.2恒温电烙铁133

6.2.3吸锡电烙铁134

6.2.4几种实用的烙铁头134

6.2.5电烙铁的保养135

6.3焊接方法和技巧135

6.4焊接单片机系统实验板136

第7章 单片机硬件系统的调试138

7.1单片机硬件系统调试概述138

7.2硬件静态调试138

7.2.1排除逻辑故障138

7.2.2排除元器件故障139

7.2.3排除电源故障139

7.3联机仿真调试139

第8章 自制编程器142

8.1概述142

8.2编程器硬件设计142

8.2.1编程器硬件需求142

8.2.2装配要点144

8.2.3应用要点与故障排除145

8.2.4编程器电路图145

8.3编程器软件的使用147

8.4编程器使用方法150

8.5小结152

第9章 自制仿真器153

9.1概述153

9.2仿真器硬件设计153

9.2.1硬件需求154

9.2.2仿真器电路图及其工作原理154

9.3仿真器软件设计158

9.4仿真器的使用159

9.4.1软件环境设置159

9.4.2调试运行163

9.5小结165

第3篇51单片机C语言篇169

第10章 单片机C51基础169

10.1 C51语言的基本语法169

10.1.1数据类型169

10.1.2运算符和表达式171

10.2 C51语言的基本结构176

10.2.1 C51控制流176

10.2.2 C51函数184

10.2.3 C51数组和指针196

10.2.4 C51结构、联合和枚举199

10.3 C51语言使用技巧205

第11章Keil C51开发环境207

11.1 Keil μVision3环境介绍207

11.1.1 Keil μVision3菜单208

11.1.2 Keil μVision3编写代码流程213

11.2利用Keil μVision3编写C51程序213

11.2.1建立新项目213

11.2.2常用环境配置216

11.3 Keil μVision3编程技巧222

第4篇51单片机应用开发典型模块229

第12章 单片机系统电源模块229

12.1单片机系统电源模块的结构框图229

12.2单片机系统电源模块的设计229

12.3单片机系统电源模块的抗干扰措施231

12.3.1电源模块工作的稳定性231

12.3.2切断电源模块产生的干扰232

第13章 单片机系统外部RAM模块233

13.1单片机系统RAM模块基础知识简介233

13.1.1 8D锁存器74LS 3 73233

13.1.2 3-8译码器74LS 138234

13.1.3随机存取数据存储器(RAM)6264235

13.2单片机系统RAM模块设计236

13.2.1单片机与外部RAM的连接方法236

13.2.2单片机系统扩展外部RAM应用实例239

13.3单片机系统RAM模块调试技巧240

第14章 单片机系统并行接口241

14.1单片机系统并行接口芯片简介241

14.1.1可编程并行接口芯片8255简介241

14.1.2可编程并行接口芯片8155简介247

14.2单片机系统并行接口设计252

14.2.1 8255与51单片机的接口设计252

14.2.2 8155与51单片机的接口设计253

14.3单片机系统并行接口调试技巧263

第15章 单片机系统D/A转换模块264

15.1 D/A转换器概述264

15.1.1 D/A转换的原理264

15.1.2 D/A转换器的技术指标266

15.2单片机系统D/A模块芯片简介267

15.2.1并行D/A转换器芯片DAC0832267

15.2.2串行D/A转换器芯片TLC5617268

15.3单片机系统D/A模块接口设计270

15.3.1 DAC0832与51单片机的接口设计270

15.3.2 TLC5617与51单片机的接口设计275

15.4单片机系统D/A模块调试技巧278

第16章 单片机系统A/D转换模块279

16.1 A/D转换器工作原理279

16.1.1双积分式A/D转换器的工作原理279

16.1.2逐次逼近式A/D转换器的工作原理280

16.2单片机系统A/D模块芯片简介280

16.2.1双积分式A/D转换器芯片MC 14433280

16.2.2并行A/D转换器芯片ADC0809282

16.2.3串行A/D转换器芯片TLC0832284

16.3单片机系统A/D模块接口设计286

16.3.1 MC14433与51单片机的接口设计286

16.3.2 ADC0809与51单片机的接口设计287

16.3.3 TLC0832与51单片机的接口设计291

16.4单片机系统A/D模块调试技巧292

第17章 单片机系统实时时钟模块293

17.1单片机系统实时时钟模块芯片简介293

17.1.1典型串行实时时钟芯片DS 1302293

17.1.2典型并行实时时钟芯片DS12C887296

17.2单片机系统实时时钟模块设计300

17.2.1 DS1302与51单片机的接口设计300

17.2.2 DS 12C887与51单片机的接口设计304

17.3单片机系统实时时钟模块调试技巧308

第18章 单片机系统EEPROM模块309

18.1单片机系统EEPROM模块芯片简介309

18.1.1 EEPROM AT24C64芯片简介309

18.1.2串行口12C简介310

18.2 AT24C64与51单片机的接口设计313

18.3单片机系统EEPROM模块调试技巧321

第19章 单片机系统硬件看门狗模块322

19.1单片机系统硬件看门狗简介322

19.2硬件看门狗模块与51单片机接口设计322

19.2.1计数器构成的看门狗电路323

19.2.2定时器构成的看门狗电路323

19.2.3专用芯片构成的看门狗电路324

19.3单片机系统硬件看门狗调试技巧325

第20章 单片机系统温度模块327

20.1温度测量相关概念327

20.1.1温度和温标的定义327

20.1.2温度测量方法327

20.1.3温度传感器328

20.2利用单线总线实现DS 18B20的温度测量329

20.2.1 DS 18B20数字传感器329

20.2.2 DS 18B20的单线总线结构332

20.2.3基于DS 18B20的温度测量系统的设计336

20.3利用热电阻传感器Pt 100实现温度测量340

20.3.1热电阻传感器340

20.3.2铂热电阻Pt100340

20.3.3基于Pt 100的温度测量系统的设计341

第21章 单片机远距离通信模块345

21.1单片机的通信简介345

21.1.1单片机的通信方式345

21.1.2串行通信的传输方式346

21.2基于RS-485的单片机远距离通信模块的设计346

21.2.1 RS-485接口标准346

21.2.2基于RS-485的远程通信模块的硬件电路的设计347

21.2.3单片机与PC机通信模块的程序设计349

21.2.4程序的调试技巧353

21.3基于CAN总线远距离通信模块的设计354

21.3.1 CAN总线简介354

21.3.2基于CAN总线远距离通信模块硬件电路的设计356

21.3.3基于SJA 1000的CAN总线通信模块的程序的设计361

21.3.4程序调试技巧364

第22章 单片机系统键盘输入模块366

22.1键盘的设计基础366

22.1.1键盘的分类和按键去抖366

22.1.2键盘的基本组成形式367

22.2利用单片机的串行口实现键盘接口374

22.2.1硬件电路的设计374

22.2.2程序设计376

22.3利用8279可编程芯片实现键盘接口378

22.3.1 8279可编程芯片简介378

22.3.2 8279的键盘接口电路设计382

22.3.3程序设计383

第23章 单片机系统显示输出模块385

23.1 LED显示器输出接口385

23.1.1 LED显示器的结构385

23.1.2 LED显示器的工作方式387

23.2 LCD液晶显示器输出接口392

23.2.1 LCD液晶显示器结构393

23.2.2 LCD液晶显示器分类393

23.2.3 LCD显示模块LCM393

23.2.4利用HT1621实现段式LCD液晶显示395

第24章 单片机系统打印输出模块401

24.1微型打印机简介401

24.2 WH-A7接口时序402

24.2.1 WH-A7并行接口时序402

24.2.2 WH-A7串行接口时序403

24.3 WH-A7热敏微型打印机打印命令404

24.4与单片机接口及程序407

24.4.1并行WH-A7与51单片机的接口设计407

24.4.2串行WH-A7与51单片机的接口设计408

第25章 单片机系统驱动隔离模块411

25.1单片机驱动模块设计411

25.1.1单片机I/O口的驱动411

25.1.2板内总线的驱动414

25.1.3继电器的驱动416

25.1.4其他驱动器件介绍418

25.1.5单片机驱直流动电机419

25.2单片机隔离模块设计424

25.2.1开关量的隔离424

25.2.2单片机模拟信号隔离设计426

25.2.3专用RS-485总线的隔离芯片430

第5篇 单片机C语言开发综合实例篇435

第26章 单片机实现密码锁435

26.1概述435

26.2设计思路及流程435

26.3硬件电路设计436

26.3.1电源电路设计436

26.3.2键盘电路436

26.3.3显示器电路437

26.3.4报警电路438

26.3.5电子锁控制电路438

26.3.6单片机电路438

26.4软件设计439

26.4.1常量、变量说明440

26.4.2显示子程序440

26.4.3报警子程序443

26.4.4键盘子程序443

26.4.5系统其他程序448

26.5小结450

第27章 单片机实现音乐发生器451

27.1概述451

27.2设计流程及思路451

27.2.1音乐基础451

27.2.2音频脉冲和音乐节拍的实现452

27.2.3音频功放454

27.3硬件电路设计456

27.3.1主要器件456

27.3.2电路原理图及其工作原理457

27.4软件设计459

27.5小结464

第28章 单片机实现数字温度计465

28.1概述465

28.2设计思路及流程465

28.3硬件电路设计466

28.3.1主要器件466

28.3.2电路原理图469

28.4软件设计473

28.4.1常量、变量说明473

28.4.2按键子程序474

28.4.3显示子程序475

28.4.4温度采集子程序478

28.4.5报警子程序479

28.4.6系统其他程序479

28.5小结483

第29章 单片机实现IC卡读卡器484

29.1概述484

29.2设计思路及流程484

29.3硬件电路设计485

29.3.1主要器件485

29.3.2电路原理图489

29.4软件设计492

29.4.1常量、变量说明492

29.4.2显示子程序493

29.4.3读卡子程序494

29.4.4报警子程序500

29.4.5系统其他子程序501

29.5小结503

第30章 单片机实现远程监控系统504

30.1概述504

30.1.1下位机系统功能504

30.1.2上位机系统功能504

30.2设计思路及流程504

30.2.1下位机系统总体设计505

30.2.2上位机系统总体设计505

30.3硬件电路设计506

30.3.1主要器件506

30.3.2电路原理图508

30.4软件设计513

30.4.1通信协议513

30.4.2下位机程序设计514

30.4.3上位机程序设计522

30.5小结529

第31章 单片机实现电子钟530

31.1概述530

31.2设计思路及流程530

31.3硬件电路设计531

31.3.1主要器件531

31.3.2电路原理图536

31.4软件设计539

31.4.1常量、变量说明540

31.4.2显示子程序541

31.4.3键盘子程序543

31.4.4时钟子程序545

31.4.5设置子程序548

31.4.6闹铃子程序554

31.4.7系统其他子程序555

31.5小结558

第32章 单片机实现网络通信559

32.1概述559

32.2设计思路及流程559

32.3硬件电路设计559

32.3.1主要器件560

32.3.2电路原理图564

32.4软件设计568

32.4.1常量、变量说明568

32.4.2显示子程序570

32.4.3键盘子程序571

32.4.4网络通信子程序571

32.4.5系统其他子程序579

32.5小结581

第33章 单片机实现温度巡回检测582

33.1概述582

33.2设计思路及流程582

33.3硬件电路设计583

33.3.1主要器件583

33.3.2电路原理图585

33.4软件设计588

33.4.1常量、变量说明588

33.4.2温度采集子程序589

33.4.3显示子程序595

33.4.4键盘子程序599

33.4.5存储子程序601

33.4.6系统其他子程序602

33.5小结606

热门推荐