Microchip PIC系列单片机原理、应用与开发PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:王道宪主编
- 出 版 社:北京:国防工业出版社
- 出版年份:2004
- ISBN:7118032263
- 页数:394 页
第1章PIC系列微控制器系统结构和工作原理 1
1.1概述 1
目 录 1
1.1.1 PIC系列微控制器硬件结构特点 4
1.1.2 PIC系列微控制器技术性能特点 7
1.1.3 PIC系列微控制器系统结构 8
1.1.4特殊功能部件 9
1.1.5振荡器配置方法 11
1.2.1型号选择指南 12
1.2 PIC系列微控制器 12
1.2.2 PIC 12C5XX/12CE5XX8微控制器简介 16
1.2.3 PIC16C5X8位微控制器简介 16
1.2.4 PIC16F8X8位微控制器简介 19
1.2.5 PIC16CXX中级8位微控制器简介 19
1.2.6 PIC17CXX高级8位微控制器简介 19
第2章PIC系列徽控制器指令系统 21
2.1概述 21
2.1.1 PIC源程序的格式和建立 21
2.1.2寻址方式 31
2.2 PIC系列微控制器的指令系统 32
2.2.1 PIC汇编语言指令格式 32
2.2.2清零指令 33
2.2.3面向字节、常数与控制操作的指令 34
2.2.4直观助记符 38
第3章PIC12C5XX系列徽控制器 39
3.1 PIC12C5XX功能原理 39
3.1.1功能特点 39
3.1.2型号及引脚介绍 40
3.1.3 PIC12C5XX内部结构 41
3.1.4指令周期和流水作业 41
3.1.5程序存储器和堆栈 41
3.1.6数据存储器 41
3.1.7 I/O口 45
3.1.8定时器/计数器TIMERO 47
3.1.9预分频器 47
3.1.10看门狗WDT 48
3.1.11振荡 48
3.1.12复位 50
3.2 PIC12C5XX指令集及程序设计技巧 53
3.2.1 PIC12C5XX指令概述 53
3.2.2 PIC12C5XX指令寻址方式 54
3.2.3面向字节操作类指令 54
3.2.4面向位操作类指令 55
3.2.5常数和控制操作类指令 55
3.2.6 PIC12C5XX程序设计基础 55
4.1.1 PIC16C5X主要功能特点 64
4.1 PIC16C5X硬件结构 64
第4章PIC16C5X系列微控制器 64
4.1.2 PIC16C5X型号及引脚介绍 65
4.1.3 PIC16C5X内部结构 66
4.1.4程序存储器及堆栈 67
4.1.5数据存储器 69
4.1.6预分频器 74
4.1.7看门狗WDT 74
4.1.8 I/O口结构 75
4.1.9振荡电路 76
4.1.10复位 77
4.1.11低功耗模式 79
4.1.12系统定义字 80
4.2 PIC16C5X指令集及程序设计技巧 80
4.2.1 PIC165X指令概述 80
4.2.2 PIC16C5X指令寻址方式 80
4.2.3面向字节操作类指令 81
4.2.4面向位操作指令 86
4.2.5常数和控制操作类指令 87
4.2.6特殊指令助记符 90
4.2.7 PIC16C5X程序设计基础 92
第5章PIC16C6X系列微控制器 93
5.1主要功能特点 93
5.1.1 高性能RISC结构CPU 93
5.1.2功能部件特性 93
5.1.3微控制器特性 94
5.1.4 CMOS工艺特性 94
5.2芯片类型 94
5.3引脚介绍 95
5.4内部结构 99
5.5指令时序和流水作业 101
5.6程序存储器和堆栈 101
5.7数据寄存器 101
5.7.1通用数据寄存器 102
5.7.2专用功能寄存器 102
5.8 I/O口 110
5.8.1 PORTA和TRISA 110
5.8.2 PORTB和TRISB 111
5.8.3 PORTC和TRISC 112
5.8.4 PORTD和TRISD 113
5.8.5 PORTE和TRISE 114
5.8.6 I/O编程注意事项 116
5.8.7并行口 116
5.9定时器/计数器 118
5.9.1 TIMER0定时器/计数器 118
5.9.2 TIMER1定时器/计数器 119
5.9.3 TIMER2定时器 121
5.10 CCP模块 121
5.10.1捕捉模式 122
5.10.2比较模式 123
5.10.3脉宽调制模式 124
5.11同步串行口模块 126
5.11.1 SPI模式 127
5.11.2 I2C模式 131
5.12串行通信接口(SCI)模块 135
5.12.1 SCI波特率产生器 137
5.12.2采样 138
5.12.3 SCI异步方式 138
5.12.4 SCI同步主控模式 142
5.12.5 SCI同步从属模式 144
5.13 CPU的特性 145
5.13.1系统定义字 145
5.13.2振荡 146
5.13.3复位 148
5.13.4中断 151
5.13.5 看门狗 153
5.13.6睡眠 154
5.13.8用户识别码 155
5.13.7程序保密位 155
第6章PIC16C7X微控制器 156
6.1主要功能特点 157
6.1.1高性能RISC结构CPU 157
6.1.2功能部件特性 157
6.1.3微控制器特性 158
6.1.4 CMOS工艺特性 158
6.2引脚介绍 158
6.3内部结构及指令时序 163
6.4程序存储器和堆栈 164
6.5数据寄存器 165
6.5.1寄存器结构 165
6.5.2中断控制寄存器INTCON 165
6.5.3寄存器PIE1 166
6.5.4寄存器PIR1 167
6.6 I/O口 168
6.6.1 PORTA和TRISA寄存器 168
6.5.5 寄存器PCON 168
6.5.6寄存器PIE2和PIR2 168
6.6.2 PORTE和TRISE 169
6.7定时器/计数器及看门狗WDT 170
6.8 CCP模块 170
6.9同步串行口模块及串行通信接口 171
6.10 A/D转换 171
6.10.1A/D采样 174
6.10.2A/D转换时钟 175
6.10.4A/D转换例程 176
6.10.3 设置A/D口 176
6.10.5睡眠中的A/D转换 177
6.10.6A/D精度和误差 178
6.10.7复位对A/D的影响 178
6.10.8 CCP模块触发A/D转换 178
6.10.9 A/D电路连接 178
6.10.10 A/D传递函数及A/D转换流程 178
6.11 CPU特性 180
7.1.3微控制器特性 182
7.1.2功能部件 182
7.1主要功能特点 182
第7章PIC16C8X徽控制器 182
7.1.1高性能RISC结构CPU 182
7.1.4 CMOS工艺特性 183
7.2芯片类型 183
7.3引脚介绍 183
7.4内部结构 184
7.5指令时序 185
7.6程序存储器和堆栈 185
7.7数据存储器 186
7.8 E2pROM数据存储器 187
7.8.1数据寄存器EEDATA 187
7.8.2地址寄存器EEADR 187
7.8.3控制寄存器EECON1和EECON2 187
7.8.4 E2PROM读操作 188
7.8.5 E2PROM写操作 188
7.9 I/O口 189
7.10定时器/计数器 189
7.8.6 E2PROM操作功耗 189
7.11中断 190
7.12 CPU特性 191
第8章PIC16F8X徽控制器 193
8.1概述 193
8.1.1 高性能RISC结构CPU 194
8.12功能部件 194
8.1.4 CMOS工艺特性 195
8.1.3微控制器特性 195
8.2时钟和指令周期 196
8.3存储器的结构 196
8.3.1程序存储器的结构 196
83.2数据存储器的结构 196
8.4 PCL和PCLATH 198
8.4.1程序计数器 198
8.4.2程序存储器的页 199
8.4.3间接寻址INDF和FSR的作用 199
8.5 I/O端口 200
8.5.2 PORTB和TRISB寄存器 201
8.5.1 PORTA和TRISA寄存器 201
8.5.3 I/O编程的考虑 202
8.6堆栈 202
8.7计时器 202
8.8数据E2PROM存储器 204
8.9 CPU专门的特征 205
8.9.1配置位 205
8.9.2中断 206
8.9.3复位 207
89.4监视定时器WDT 207
第9章PIC17CXX微控制器 209
9.1 PIC17CXX 209
9.1.1性能特点 210
9.1.2典型芯片 211
9.2 PIC17C7XX 212
9.2.3微控制器特性 213
9.2.4 CMOS工艺特性 213
9.2.1 高性能RISC结构CPU 213
9.2.2功能部件特性 213
第10章PIC16CXX指令系统 215
10.1 PIC16CXX指令寻址方式 217
10.1.1寄存器间接寻址 217
10.1.2立即数寻址 217
10.1.3直接寻址 217
10.1.4位寻址 217
10.2 PIC16CXX指令详细介绍 217
10.3特殊指令助记符 230
11.1程序的基本格式 232
第11章PIC16CXX程序设计范例 232
11.2开发步骤流程 238
11.3设计实例 239
11.3.1 RB口电平变化中断的几种情况 239
11.3.2利用按键来唤醒CPU 242
11.3.3A/D转换 244
11.3.4 4路A/D转换、4×4键盘矩阵、4位7段数码显示的电路 246
11.3.5 16CXX和24LC01的连接 258
11.3.6 16CXX和24LC65的连接 263
11.3.7 16CXX和93LC46的连接 269
11.3.8 16CXX SPI接口和93LCXX的连接 273
11.3.9 8位并行口的使用 278
11.3.10 CPP模式的应用例程 282
11.3.11 TMR1异步时钟方式下的应用 293
11.3.12 PIC16C84内部数据E2PROM使用例程 294
第12章PIC单片机常用运算子程序 299
12.1定点算术运算程序 299
12.1.1 8×8位无符号数乘法 299
12.1.2 16×16位数加法和减法 301
12.1.3 16×16位数乘法 303
12.1.4 16/16位除法 310
12.2浮点算术运算程序 318
12.2.1浮点数表示方法 318
12.2.2浮点数运算程序 318
12.3 BCD码转换和运算程序 324
12.3.1 BCD码到二进制数转换 324
12.3.2二进制数到BCD码转换 326
12.3.3 BCD码加法和减法程序 329
12.4开平方根程序 331
12.5.1 8×8位无符号数乘法的测试程序 334
12.5.2 16×16位数加法和减法的测试程序 334
12.5测试程序 334
12.5.3 16×16位数乘法的测试程序 335
12.5.4 16/16位除法测试程序 335
12.5.5浮点数运算程序测试程序 336
12.5.6 BCD码到二进制数转换测试程序 337
12.5.7二进制数到BCD码转换测试程序 337
12.6 PIC的4×4键盘子程序 338
12.5.8 BCD码加法和减法程序测试程序 338
12.5.9开平方根算法测试程序 338
第13章宏汇编器MPASM 343
13.1单片机开发中的基本问题 343
13.2 MPASM的特性及安装启动和运行操作 344
13.2.1特性 344
13.2.2安装 345
13.2.3运行 346
13.2.5设置MPLAB以运行MPASM 347
13.2.4基于Windows和MPLAB的MPASM汇编 347
13.2.6生成输出文件 348
13.2.7疑难解答 348
13.3汇编语言格式 349
13.3.1标号 350
13.3.2指令助记符 350
13.3.3操作数 350
13.4宏指令 351
13.4.1宏定义 351
13.3.4注释 351
13.4.2宏调用 352
13.4.3局部符号LOCAL 352
13.4.4伪操作 352
13.5伪指令 353
13.5.1数据伪指令 353
13.5.2列表伪指令 354
13.5.3控制伪指令 355
13.5.4宏定义伪指令 356
13.6.1错误信息 357
13.6错误/警千信息 357
13.6.2警告信息 359
13.7使用MPASM来汇编PIC12C5XX的问题 359
13.8 MPALC到MPASM的转换 359
13.9标准头文件示例 360
13.9.1 PIC16C74的标准头文件 360
13.9.2 PIC17C42的标准头文件 367
第14章Windows下微控制器源程序汇编和固化 374
14.1 Windows下PIC集成开发软件MPLAB 374
14.1.1 MPLAB的特性与安装运行 375
14.1.2 MPLAB的桌面与菜单命令 379
14.2在MPLAB中建立PIC微控制器源程序 384
14.3 MPLAB中源程序文件被存入到指定的目录和装载 386
14.4在MPLAB中创建项目 387
14.5在MPLAB中PIC源程序的汇编 388
14.6 PIC微控制器源程序的固化和编程器 389
14.7设置MPLAB以便使用MPLINK 391
14.8 PIC 16F84(或16C8C)实验板 393
参考文献 394
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《高等院校保险学专业系列教材 保险学原理与实务》林佳依责任编辑;(中国)牟晓伟,李彤宇 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《抗战三部曲 国防诗歌集》蒲风著 1937
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《陶瓷工业节能减排技术丛书 陶瓷工业节能减排与污染综合治理》罗民华著 2017