PIC系列单片机开发实例精解PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:孙安青编著
- 出 版 社:北京:中国电力出版社
- 出版年份:2011
- ISBN:9787512309265
- 页数:471 页
第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 config 137
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外部中断INTn 187
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
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《单片机原理及应用》庄友谊 2020
- 《CINEMA 4D新手快速进阶实例教学 商迪》商迪 2020
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019
- 《主题公园开发与管理》梁增贤编著 2019
- 《中南高校档案文化资源开发综合研究》涂上飙 2019
- 《普通高等职业教育计算机系列规划教材 Android Studio移动应用开发基础》(中国)吴绍根 2019
- 《Cocos Creator微信小游戏开发实战》王绍明编著 2020
- 《Dreamweaver CC 2018标准实例教程 中文版》杨雪静,胡仁喜编著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018