图书介绍

PIC单片机常用模块与综合系统设计实例精讲PDF|Epub|txt|kindle电子书版本网盘下载

PIC单片机常用模块与综合系统设计实例精讲
  • 夏彬彬,任明全,屈金学编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121079962
  • 出版时间:2009
  • 标注页数:325页
  • 文件大小:52MB
  • 文件页数:336页
  • 主题词:单片微型计算机

PDF下载


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

下载说明

PIC单片机常用模块与综合系统设计实例精讲PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 基础知识篇2

第1章PIC单片机概述2

1.1 PIC单片机的特点2

1.2 PIC单片机的系列产品5

1.2.1基本级PIC系列单片机6

1.2.2中级PIC系列单片机6

1.2.3高级PIC系列单片机8

1.3 PIC 16F87X单片机的硬件结构10

1.3.1 PIC16F87X的主要特色10

1.3.2 PIC 16F87X的内部结构11

1.3.3 PIC 16F87X的引脚功能16

1.4本章小结21

第2章 PIC单片机的CPU和中断系统22

2.1 PIC单片机的CPU22

2.1.1系统配置22

2.1.2振荡器配置24

2.1.3复位26

2.1.4中断33

2.1.5监视定时器WDT33

2.1.6睡眠模式35

2.1.7在线调试37

2.1.8程序代码保护37

2.1.9用户标识码37

2.1.10在线串行编程技术ICSP(In-Circuit Serial Programming)37

2.2中断系统38

2.2.1中断的基本概念38

2.2.2 PIC16F87X的中断源及中断逻辑39

2.2.3与中断相关的寄存器44

2.2.4 CPU对中断的处理48

2.3本章小结51

第3章 PIC单片机的指令系统52

3.1 PIC汇编语言指令格式53

3.2 PIC16F87X指令集54

3.3伪操作指令60

3.4寻址方式64

3.5本章小结67

第4章 PIC单片机的开发工具68

4.1 PIC系列单片机的仿真器68

4.2 PIC系列单片机的编程器及开发套件73

4.3 MPLAB-IDE 7.4版集成开发环境77

4.3.1 MPLAB-IDE 7.4概述77

4.3.2 MPLAB-IDE 7.4工程创建实例80

4.3.3几个常用的菜单项83

4.4本章小结85

第二篇 PIC常用模块设计实例篇88

第5章 I/O输入输出模块88

5.1 4x4扫描键盘设计实例88

5.1.1实例说明88

5.1.2键盘知识介绍88

5.1.3硬件电路设计90

5.1.4软件设计90

5.1.5实例总结93

5.2直接驱动LED显示94

5.2.1实例说明94

5.2.2 LED数码管知识94

5.2.3硬件电路设计94

5.2.4软件设计95

5.2.5实例总结96

第6章LCD液晶显示模块:温度测量系统设计实例97

6.1实例说明97

6.2 DS 18B20与YMSC-G 12864IDYEWWD98

6.2.1 温度传感器DS18B2098

6.2.2液晶显示屏YMSC-G 128641-DYEWWD100

6.3硬件电路设计103

6.4软件设计105

6.4.1 温度传感器DS18B20的软件设计105

6.4.2液晶显示屏YMSC-G12864-IDYEW WD的软件设计109

6.5实例总结116

第7章 定时器模块:用定时器控制端口输出实例117

7.1实例说明117

7.2定时器Timer0介绍117

7.3硬件电路设计118

7.4软件设计119

7.5实例总结120

第8章 A/D模块:压力测量系统设计实例121

8.1实例说明121

8.2 A/D转换相关知识121

8.2.1 A/D转换的原理说明121

8.2.2单片机相关寄存器介绍122

8.2.3 A/D转换操作对时间的要求124

8.3硬件电路设计125

8.4软件设计125

8.4.1程序设计流程126

8.4.2程序代码说明126

8.5实例总结128

第9章 存储器模块:基于I2C对EEPROM 24C02的读写129

9.1实例说明129

9.2 24C02与I2C接口介绍129

9.2.1 24C02简介129

9.2.2 PIC 16F877I2C接口简介130

9.2.3 I2C总线规则130

9.3硬件电路设计131

9.4软件设计132

9.5实例总结136

第10章 比较与检测模块137

10.1利用CCP模块控制继电器137

10.1.1实例说明137

10.1.2定时器TMRI介绍137

10.1.3硬件电路设计139

10.1.4软件设计140

10.1.5实例总结141

10.2脉冲频率的检测设计141

10.2.1实例说明141

10.2.2定时器TMR2介绍141

10.2.3硬件电路设计142

10.2.4软件设计143

10.2.5实例总结144

10.3电压测量模块144

10.3.1实例介绍144

10.3.2硬件电路设计145

10.3.3软件设计145

10.3.4实例总结147

第11章 步进电机模块148

11.1实例说明148

11.2步进电机驱动工作原理148

11.3硬件电路设计149

11.4软件设计150

11.4.1软件设计流程151

11.4.2程序代码说明152

11.5实例总结153

第12章 信号发生模块154

12.1 PWM实现DA转换154

12.1.1实例说明154

12.1.2 PWM模块架构155

12.1.3硬件电路设计156

12.1.4软件设计程序157

12.1.5实例总结158

12.2正弦波发生器158

12.2.1实例说明158

12.2.2 TLC5620介绍158

12.2.3硬件电路设计160

12.2.4软件程序设计160

12.2.5实例总结162

第13章 数字PID控制模块163

13.1 PID控制概述163

13.2位置式PID控制算法164

13.3增量式PID控制算法165

13.3.1增量式控制算法流程166

13.3.2数字PID控制算法的改进167

13.4数字PID控制算法代码168

13.5实例总结170

第14章 直流数控稳压电源模块171

14.1实例说明171

14.2设计思路分析171

14.2.1 D/A转换器DAC0832172

14.2.2步进0.1V实现172

14.3硬件电路设计172

14.3.1模数转换电路172

14.3.2电流放大电路173

14.3.3人机接口电路173

14.3.4稳压电源电路174

14.4软件设计174

14.4.1程序设计流程174

14.4.2程序代码说明174

14.5实例总结177

第15章 网络通信与数据传输模块178

15.1 USART串行通信模块实例178

15.1.1实例说明178

15.1.2打印机并口介绍178

15.1.3硬件电路设计180

15.1.4软件设计181

15.1.5实例总结182

15.2 I2C总线通信模块实例182

15.2.1实例说明182

15.2.2 I2C总线介绍183

15.2.3硬件电路设计187

15.2.4软件设计188

15.2.5实例总结195

15.3 SPI总线通信模块实例195

15.3.1实例说明195

15.3.2 SPI模块相关的寄存器195

15.3.3硬件电路设计197

15.3.4软件设计198

15.3.5实例总结200

15.4通信模块:CAN总线模块实例200

15.4.1实例说明201

15.4.2设计思路分析202

15.4.3硬件电路设计206

15.4.4软件程序设计207

15.4.5实例总结212

15.5通信模块:USB数据传输模块实例212

15.5.1实例说明212

15.5.2设计思路分析213

15.5.3硬件电路设计219

15.5.4 USB固件程序设计220

15.5.5实例总结225

第三篇 综合系统设计实例篇228

第16章 智能手电筒开发实例228

16.1系统功能说明228

16.2系统工作原理与实现方法229

16.2.1系统的供电229

16.2.2灯珠和LED点亮或熄灭的实现229

16.2.3按键扫描电路和A/D转换电路图原理230

16.2.4数据的显示231

16.2.5蜂鸣器驱动和背光源驱动235

16.2.6电池的自动充电实现236

16.3软件设计与代码分析237

16.3.1软件设计237

16.3.2主程序239

16.3.3中断子程序244

16.3.4时钟处理子程序245

16.3.5 2ms到处理子程序247

16.3.6 A/D中断子程序252

16.4实例总结255

第17章 汽车应急启动器系统开发实例257

17.1系统功能说明257

17.2系统硬件框图258

17.3系统各模块工作原理与实现方法259

17.3.1系统电源部分259

17.3.2蜂鸣器驱动与系统检测按键扫描电路259

17.3.3灯管驱动与灯管按键扫描电路260

17.3.4发光二极管驱动与内部电池电压按键扫描电路261

17.3.5液晶显示器(LCD)驱动电路261

17.3.6内部电池与外部电池连接正确与否检测电路264

17.3.7应急启动控制电路264

17.3.8轮胎压力检测电路265

17.3.9轮胎气泵启动控制与轮胎充气按键扫描电路267

17.3.10加键与减键扫描电路268

17.3.11外部电池检测按键扫描电路269

17.3.12电池电压检测与电池充电电路269

17.4软件设计与代码分析270

17.4.1主程序271

17.4.2气泵处理程序280

17.4.3灯管处理程序280

17.4.4外部电池检测程序282

17.4.5系统检测程序283

17.4.6时钟中断程序284

17.4.7内部电池充电程序288

17.5实例总结289

第18章 无功功率补偿控制器设计实例290

18.1系统功能说明290

18.2系统硬件框图292

18.3系统各模块工作原理与实现方法292

18.3.1系统的供电292

18.3.2按键扫描电路293

18.3.3电流和电压相位差检测电路294

18.3.4电流和电压的A/D转换电路297

18.3.5八段数码管和LED指示灯电路298

18.3.6十路电力电容动电路298

18.3.7 EEPROM的驱动电路300

18.4软件设计与代码分析301

18.4.1初始化、欠流判断和开机按键扫描程序301

18.4.2检测电力电容容量程序308

18.4.3检测功率因数程序(主程序)310

18.4.4参数设置程序323

18.5实例总结325

热门推荐