图书介绍
PIC系列单片机开发实例精解PDF|Epub|txt|kindle电子书版本网盘下载
- 孙安青编著 著
- 出版社: 北京:中国电力出版社
- ISBN:9787512309265
- 出版时间:2011
- 标注页数:471页
- 文件大小:46MB
- 文件页数:483页
- 主题词:单片微型计算机-系统开发
PDF下载
下载说明
PIC系列单片机开发实例精解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1 PIC单片机简介1
1.2 PIC单片机体系结构简介1
1.2.1精简指令(RISC)体系结构1
1.2.2哈佛(Harvard)双总线结构2
1.2.3两级流水线结构2
1.3 PIC单片机优越性2
1.4 PIC单片机系列产品3
1.5 PIC系列单片机开发工具10
1.5.1 PIC系列单片机仿真器10
1.5.2 PIC系列单片机编程器13
1.5.3 PIC系列单片机的集成开发环境16
第2章 PIC18F单片机结构18
2.1 PIC18F单片机主要特性18
2.2 PIC18F系列单片机的特殊模块特性19
2.3 PIC18F单片机内核组成20
2.4 PIC18F单片机外围引脚功能及描述22
2.5 PIC18F单片机的常用配置字26
2.5.1配置寄存器介绍27
2.5.2配置寄存器的使用方法33
第3章 PIC18F单片机时钟源与复位电路35
3.1振荡器类型35
3.2晶振/陶瓷振荡器35
3.3外部时钟输入36
3.4 RC振荡器36
3.5 PLL倍频器37
3.6内部振荡器电路37
3.7时钟源与振荡器的切换39
3.8内置RC振荡器使用方法40
3.9复位电路41
3.10本章小结43
第4章 汇编语言程序设计44
4.1寻址方式44
4.2指令系统46
4.2.1 PIC18F汇编语言指令格式47
4.2.2指令中的符号标识48
4.2.3汇编指令49
4.3汇编语言程序设计63
4.3.1程序设计语言概述63
4.3.2汇编语言程序设计的特点及伪指令63
4.3.3程序设计的步骤66
4.3.4 PIC18F汇编程序设计模板67
4.3.5结构化程序设计69
第5章 C语言程序设计76
5.1 C语言基本知识76
5.1.1标识符和关键字76
5.1.2数据的基本类型77
5.1.3 C语言的运算符与表达式78
5.1.4 C语言的语句84
5.1.5函数90
5.1.6局部变量与全局变量92
5.1.7变量的存储类别93
5.1.8数组96
5.1.9指针102
5.1.10指针与数组108
5.1.11指针与函数115
5.1.12结构体118
5.1.13共用体和枚举125
5.2 PIC18单片机的C语言扩展特性129
5.2.1概述129
5.2.2扩展语法130
5.2.3语言扩展132
5.2.4 PRAGMA伪指令133
5.2.5中断伪指令134
5.2.6 #pragma config137
5.2.7 C语言与汇编混合编程137
第6章 MPLAB IDE集成开发环境141
6.1 MPLAB IDE的特点与安装141
6.2 MPLAB IDE的使用144
6.3使用项目向导创建工程文件149
6.4编译项目152
6.5程序调试运行152
6.6观察窗口154
6.7 MPLAB ICD 2调试器的使用156
第7章 通用I/O端口160
7.1 I/O端口工作原理160
7.2相关寄存器161
7.3通用I/O端口应用实例163
7.3.1跑马灯实例163
7.3.2按键加1计数实例166
7.3.3 4×4矩阵键盘识别实例169
7.4本章小结176
第8章 中断系统177
8.1概述177
8.2中断系统结构177
8.3中断控制寄存器(INTCONx)179
8.4外设中断请求标志寄存器(PIRx)181
8.5外设中断使能寄存器(PIEx)183
8.6外设中断优先级寄存器(IPRx)185
8.7外部中断INTn187
8.8中断系统的应用实例187
8.8.1按键计数器实例188
8.8.2 Wiegand门禁通信协议识别器实例193
8.9本章小结205
第9章 定时计数器模块206
9.1 Timer0模块206
9.2 Timer1模块208
9.3 Timer2模块211
9.4 Timer3模块212
9.5应用实例215
9.5.1 1kHz方波信号发生器215
9.5.2频率连续可调方波信号发生器218
9.5.3基于Timer1的实时时钟的设计230
9.5.4频率计的设计238
9.6本章小结243
第10章 捕捉/比较/脉宽调制(CCP)模块244
10.1 CCP模块244
10.2捕捉模式246
10.3比较模式247
10.4 PWM模式248
10.5 CCP模块应用实例250
10.5.1信号脉宽测量250
10.5.2数字化调光源255
10.6 ECCP模块258
10.7本章小结268
第11章 主同步串口(MSSP)模块269
11.1概述269
11.2 SPI模式2270
11.3 MSSP模块在SPI模式下的应用实例276
11.3.1串/并转换应用276
11.3.2 16×16点阵LED显示屏实例278
11.3.3串行SPI接口大容量EEPROM读写286
11.4 I2C模式294
11.5 I2C模式下的应用实例302
11.6本章小结309
第12章 串行通信接口(EUSART)模块310
12.1概述310
12.2与EUSART相关的寄存器310
12.3波特率发生器313
12.4 EUSART异步模式315
12.5 EUSART异步模式下的应用实例318
12.5.1单片机与PC机通信实例318
12.5.2基于RS-485总线的路灯监控演示实例325
12.6 EUSART同步模式336
12.7 EUSART同步模式应用实例340
12.8 本章小结345
第13章 A/D转换器模块346
13.1逐次逼近式A/D转换器原理346
13.2内置的10位A/D转换器347
13.2.1寄存器描述348
13.2.2 A/D配置及转换步骤349
13.3 CCP2触发信号在A/D转换器中的应用350
13.4应用实例350
13.4.1 2路0~5V可调直流电压测量实例350
13.4.2提高PIC 18F单片机的A/D分辨率技术356
13.5本章小结360
第14章 数据EEPROM存储器模块361
14.1概述361
14.2相关寄存器361
14.2.1 EEADR和EEADRH寄存器361
14.2.2 EECON1和EECON2寄存器361
14.3数据EEPROM存储器读操作362
14.4数据EEPROM存储器写操作363
14.5应用实例364
第15章 模拟比较器及参考电压源模块367
15.1模拟比较器367
15.1.1 CMCON控制寄存器367
15.1.2比较器工作原理368
15.1.3比较器的参考电压369
15.1.4比较器的输出369
15.1.5比较器的中断369
15.2比较器参考电压源模块370
15.3应用实例371
15.3.1恒温控制器设计371
15.3.2基于比较器的直流电压测量374
第16章 基于PIC单片机的超声波语音仪380
16.1概述380
16.2超声波测距原理380
16.2.1压电式超声波传感器380
16.2.2超声波测距原理380
16.2.3环境温度对波速的影响381
16.3硬件设计381
16.3.1超声波发射电路381
16.3.2超声波接收电路382
16.3.3环境测温电路383
16.3.4单片机最小系统与显示电路385
16.3.5语音电路385
16.4软件设计388
16.4.1软件设计概要388
16.4.2软件流程图388
16.4.3初始化程序设计389
16.4.4 40kHz超声波产生程序设计392
16.4.5温度测量程序设计392
16.4.6语音播放程序设计395
16.4.7中断服务程序设计395
16.4.8主程序main()程序设计397
16.5本章小结399
第17章 基于PIC单片机的简易示波器实例400
17.1系统结构介绍400
17.2硬件电路设计400
17.2.1信号调理电路401
17.2.2键盘、显示及单片机核心电路401
17.2.3电源供电电路403
17.3 TS12864液晶(LCD)模块403
17.3.1液晶模块概述403
17.3.2引脚功能404
17.3.3时序图404
17.3.4指令表405
17.3.5 TS12864基本驱动函数405
17.4软件设计405
17.4.1 TS12864点阵LCD程序设计406
17.4.2配置字、变量声明与定义410
17.4.3系统初始化程序设计411
17.4.4中断服务程序设计413
17.4.5 main()主程序设计415
17.5实例运行效果截图422
17.6本章小结422
第18章 基于PIC单片机的数控电源实例423
18.1工作原理423
18.2硬件设计423
18.2.1电源电路423
18.2.2模拟信号调理424
18.2.3单片机最小系统425
18.3软件设计425
18.3.1程序设计概要425
18.3.2软件流程图427
18.3.3程序设计分析427
18.4本章小结435
第19章 基于PIC单片机的游戏开发实例436
19.1系统硬件设计436
19.1.1硬件结构436
19.1.2电源系统437
19.1.3 GDM240×128液晶显示器437
19.1.4 GDM240×128显示器与单片机接口445
19.1.5 PIC18F单片机最小系统及键盘445
19.2系统软件设计446
19.2.1 GDM240×128点阵LCD驱动程序设计446
19.2.2 PIC18F单片机配置及资源初始化函数454
19.2.3与游戏相关的变量456
19.2.4游戏程序的关键点分析457
19.2.5按键程序设计461
19.2.6游戏时间显示程序设计462
19.2.7游戏程序设计主流程图462
19.2.8球运动程序设计464
19.2.9 PIC18F中断服务程序设计468
19.3游戏运行效果图470
19.4本章小结470
参考文献471