当前位置:首页 > 工业技术
PIC18系列单片机原理及C语言开发
PIC18系列单片机原理及C语言开发

PIC18系列单片机原理及C语言开发PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:张珣,张钰编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302288121
  • 页数:370 页
图书介绍:本书系统介绍了PIC单片机语言开发应用。
《PIC18系列单片机原理及C语言开发》目录

第1章 单片机概述 1

1.1数字逻辑基础 1

1.1.1计算机中的数与符号 1

1.1.2信号与编码 1

1.1.3二进制算术运算 1

1.1.4逻辑运算 1

1.1.5关系运算 2

1.1.6 ALU与CU 2

1.1.7输入输出接口 2

1.1.8存储器 2

1.1.9模拟数字转换 2

1.1.10总线驱动与抗干扰 3

1.2单片机基本原理 3

1.2.1单片机体系结构 3

1.2.2单片机最小系统 3

1.2.3单片机历史与发展 3

1.3单片机软件基础 4

1.3.1计算机语言 4

1.3.2指令与指令系统 4

1.3.3 CISC与RISC 4

1.3.4程序的健壮性与程序设计风格 5

1.3.5监控程序设计 5

1.3.6软件测试 6

1.4 Proteus软件 6

1.4.1 Proteus Professional界面 7

1.4.2 Proteus仿真工具 10

1.4.3 Proteus单片机电路仿真 13

1.4.4 Proteus物理接口模型 16

1.4.5 Proteus单片机电路PCB设计 18

本章小结 20

课外阅读——如何阅读Datasheet 21

本章实训 24

实验1 Proteus软件仿真 24

第2章PIC系列单片机 28

2.1 PIC系列单片机介绍 28

2.1.1 PIC系列单片机的发展 28

2.1.2 PIC16系列单片机的技术特点 29

2.1.3 PIC18系列单片机的技术特点 30

2.1.4 PIC24系列单片机的技术特点 31

2.1.5 PIC32系列单片机的技术特点 33

2.1.6 dsPIC系列单片机的技术特点 34

2.2 PIC18F452单片机介绍 38

2.2.1 PIC18F452单片机体系结构 38

2.2.2 PIC18F452单片机最小系统 46

2.2.3复位电路、振荡电路及时钟电路 46

2.3 PIC单片机编译环境介绍 49

2.3.1编译环境的安装 49

2.3.2创建工程 51

2.3.3例程的编译和调试 55

本章小结 56

课外阅读——让MPLAB更易用 56

本章实训 58

实验2创建第一个工程 58

第3章 程序设计 60

3.1汇编程序设计 60

3.1.1 PIC18系列指令集 60

3.1.2汇编格式 70

3.1.3汇编程序工程的创建和调试 71

3.2嵌入式环境的C语言程序设计 87

3.2.1 C语言概述 87

3.2.2在嵌入式环境中使用C语言 88

3.2.3注释 89

3.2.4变量、标识符和数据类型 91

3.2.5字面常量 95

3.2.6符号常量 98

3.2.7 printfO库函数 100

3.2.8运算符 101

3.2.9表达式和语句 107

3.2.10条件判定 109

3.2.11循环 115

3.2.12函数 119

3.2.13多文件项目和存储类别说明符 126

3.2.14数组 129

3.2.15指针 132

3.2.16结构体 137

3.2.17共用体 144

3.2.18位域 147

3.2.19枚举 148

3.2.20使用#define宏 150

本章小结 151

课外阅读——MPLAB C18函数库那些事 152

本章实训 157

实验3从“Hello World!”开始 157

第4章PIC18系列单片机功能模块 159

4.1存储器 159

4.1.1存储器构成 159

4.1.2闪存程序存储器 159

4.1.3数据存储器(RAM) 162

4.1.4数据EEPROM存储器 162

4.2中断 164

4.2.1 PIC单片机中断介绍 164

4.2.2中断相关寄存器介绍 164

4.2.3中断编程 167

4.3 I/O端口 174

4.3.1 PIC单片机I/O端口介绍 174

4.3.2按键扫描与处理 192

4.3.3数码显示 194

4.4定时器 199

4.4.1定时器模块 199

4.4.2捕捉/比较/PWM(CCP)模块 210

4.4.3定时器编程 212

4.4.4 PWM信号的产生 216

4.5 A/D转换模块 218

4.5.1数据采集与处理 218

4.5.2 A/D转换原理 220

4.5.3 A/D转换编程 221

4.5.4 D/A转换 226

4.5.5 D/A转换编程 228

4.6通信模块 229

4.6.1串行通信概述 229

4.6.2 USART模块 230

4.6.3 SPI模块 233

4.6 4 I2 C模块 238

4.6.5串行通信编程举例 244

本章小结 246

课外阅读——PIC18系列中断注意事项 246

本章实训 247

实验4存储器操作实验 247

实验5中断实验 250

实验6按键扫描与处理实验 252

实验7数码显示实验 255

实验8定时器实验 258

实验9 PWM实验 260

实验10 A/D转换实验 262

实验11函数发生器实验 264

实验12串行通信实验 270

实验13简易电子琴实验 274

第5章PIC单片机的低功耗设计 277

5.1功耗产生的原因 277

5.2如何降低硬件功耗 278

5.3低功耗设计软件技巧 279

5.4 PIC低功耗模式系列纳瓦级单片机 280

5.5 XLP系列纳瓦级单片机 282

本章小结 286

课外阅读——液晶显示与驱动 286

本章实训 288

实验14单片机功耗测试 288

第6章PIC单片机的电源管理 290

6.1电源波动与干扰 290

6.2 BOR与POR 291

6.3单片机电路的电源稳压与抗干扰 293

6.4 WDT与复位 293

6.5电池充放电与电量检测 294

本章小结 297

课外阅读——电池的特性 298

本章实训 299

实验15 WDT实验 299

第7章PIC单片机mTouch技术 302

7.1电容触摸 302

7.1.1传感器的构建 302

7.1.2振荡器工作原理 303

7.1.3测试频率 303

7.1.4检测按键是否按下 304

7.1.5寄存器配置 305

7.2电感触摸 305

7.2.1传感器的构建 305

7.2.2内部结构说明 305

7.2.3线圈的连接 307

7.2.4比率测量 307

7.3 CSMU模块 307

7.3.1模拟MUX 308

7.3.2容性传感振荡器 309

7.3.3定时器资源 309

7.4 mTouch按键编程 309

7.4.1使用默认数量的按钮 309

7.4.2通过多路复用器进行扩展 311

本章小结 312

课外阅读——分布电容与电感 313

本章实训 314

实验16触摸按键实验 314

第8章PIC单片机在测量方面的应用 317

8.1电压与电流的测量 317

8.2温度测量 318

8.2.1用DS18B20测量温度 318

8.2.2用TC1047A测量温度 325

8.3频率与周期测量 327

8.4声音的采集与还原 329

本章小结 334

课外阅读——常见传感器 334

本章实训 335

实验17数字电压表设计 335

实验18采用DS18B20实现数字温度计 338

实验19可编程控制放大器设计 342

第9章PIC单片机的智能控制 346

9.1直流电机控制 346

9.1.1直流电机介绍及其工作原理 346

9.1.2程序设计 347

9.1.3应用场合 347

9.2步进电机控制 348

9.2.1步进电机介绍及其工作原理 348

9.2.2程序设计 349

9.2.3应用场合 351

9.3 D类放大器设计 351

9.3.1 D类放大器原理 351

9.3.2 D类放大器控制设计 358

9.3.3程序设计 358

9.3.4应用场合 358

本章小结 359

课外阅读——模糊控制理论 359

本章实训 365

实验20直流电机驱动实验 365

实验21步进电机驱动实验 366

实验22简易频率计实验 367

参考文献 370

相关图书
作者其它书籍
返回顶部