第1章 概述 1
第2章 PIC16C5X基础进制档8位CMOS微控制器系列 6
2.1 概述 7
2.2 PIC16C5X引脚说明 7
2.3 结构概述 8
2.4 存储器结构 9
2.5 输入/输出端口 15
2.6 TIMER0模块 16
2.7 CPU的特性 19
2.8 监视定时器(WDT) 23
2.9 低功耗SLEEP方式 24
第3章 PIC16C505基础档14引脚8位微控制器 25
3.1 引脚说明 26
3.2 存储器结构 27
3.3 输入/输出端口 31
3.4 TIMER0模块 32
3.5 CPU特性 32
第4章 PIC12C5XX基础档8引脚8位微控制器 36
4.1 概述 37
4.2 封装及引脚说明 38
4.3 存储器结构 38
4.4 输入/输出端口 45
4.5 TIMER0模块 45
4.6 EEPROM的外围操作 46
4.7 CPU特性 46
4.8 程序验证/代码保护 51
4.9 识别码ID存储单元 51
4.10 在线串行编程 51
5.1 PIC16CXXX微控制器性能特点简介 53
第5章 中档微控制器PIC16CXXX概述 53
5.2 程序存储器、程序计数器及堆栈 54
5.3 数据存储器 57
5.4 输入/输出端口 60
5.5 并行从端口(PSP) 62
5.6 定时器模块 64
5.7 捕捉器/比较器/PWM模块(CCP模块) 71
5.8 增强型捕捉器/比较器/PWM(ECCP)模块 76
5.9 同步串行端口模块(SSP) 84
5.10 主同步串行端口模块(MSSP) 95
5.11 通用同步异步接收发送器(USART) 115
5.12 EEPROM数据存储器和FLASH程序寄存器 128
5.13 EEPROM外围操作 133
5.14 模拟/数字转换器模块 140
5.15 模拟比较器模块(CAMPARATOR MODULE) 145
5.16 参考电压(VOLTAGE REFERENCE)模块 151
5.17 CPU特性 153
5.18 中断 160
5.19 监视定时器(WDT) 162
5.20 低功耗SLEEP方式 163
5.21 程序验证/代码保护 164
5.22 识别码ID存储单元 164
5.23 在线串行编程 164
第6章 PIC12C67X/CE67X8引脚带有A/D转换器的8位CMOS微控制器 165
6.1 概述 166
6.2 存储器结构 167
6.3 输入/输出端口 173
6.4 EEPROM的外围操作(仅PIC12CE673/674) 174
6.5 TIMER0模块 175
6.6 模拟/数字转换器模块 176
6.7 CPU特性 178
6.8 中断 181
6.9 监视定时器(WDT) 182
6.10 低功耗SLEEP方式 182
第7章 PIC16C55X以EPROM为基础的8位CMOS单片机 183
7.1 概述 184
7.2 存储器结构 184
7.3 输入/输出端口 187
7.4 TIMER0模块 188
7.5 CPU特性 188
7.6 中断 190
7.7 监视定时器WDT 191
7.8 低功耗方式SLEEP 191
第8章 PIC16C62X/CE62X/64X/66X带有模拟比较器的8位CMOS微控制器 192
8.1 概述 193
8.2 存储器结构 197
8.3 输入/输出端口 203
8.4 并行从动端口PSP(PIC16C66X) 204
8.5 EEPROM的外围操作(仅PIC16CE62X) 205
8.6 TIMER0模块 205
8.7 比较器模块(CAMPARATOR MODULE) 205
8.8 参考电压(VOLTAGE REFERENCE)模块 206
8.9 CPU特性 206
8.10 中断 210
8.11 监视定时器(WDT) 210
8.12 低功耗SLEEP方式 210
第9章 PIC16F62X以FLASH为基础的8位CMOS微控制器 211
9.1 概述 212
9.2 存储器结构 214
9.3 输入/输出端口 221
9.4 定时器模块 223
9.5 模拟比较器模块 223
9.6 捕捉器/比较器/PWM模块 224
9.7 参考电压模块 225
9.8 通用同步异步接收发送器(USART) 225
9.9 数据EEPROM存储器 225
9.10 CPU特性 226
9.11 中断 229
9.12 监视定时器(WDT) 230
9.13 低功耗SLEEP方式 230
第10章 PIC16C6X中档8位CMOS微控制器 231
10.1 PIC16C6X概述 232
10.2 存储器结构 235
10.3 输入/输出端口 249
10.4 并行从端口(PSP) 251
10.5 TIMER模块概述 251
10.7 同步串行端口(SSP) 252
10.6 捕捉器/比较器/PWM模块(CCP模块) 252
10.8 通用同步异步接收发送器(USART) 254
10.9 CPU特性 254
10.10 中断 257
10.11 低功耗SLEEP方式 258
第11章 PIC16C7X带有A/D的8位CMOS微控制器 259
11.1 PIC16C7X概述 260
11.2 存储器结构 263
11.3 输入/输出端口 284
11.4 并行从端口 287
11.5 TIMER模块概述 287
11.6 捕捉器/比较器/PWM模块(CCP模块) 288
11.7 同步串行端口模块(SSP) 290
11.8 通用同步异步接收发送器(USART) 290
11.9 模拟/数字转换器模块 290
11.10 CPU特性 294
11.11 中断 298
11.12 监视定时器(WDT) 299
11.13 低功耗SLEEP方式 300
第12章 PIC16C77X带10/12位A/D转换器8位CMOS单片机 301
12.1 概述 302
12.2 存储器结构 305
12.3 输入/输出端口 318
12.4 并行从端口(PSP) 325
12.5 读程序存储器 325
12.6 定时器模块 327
12.7 增强型捕捉器/比较器/PWM(ECCP)模块 327
12.8 捕捉器/比较器/PWM模块(CCP模块) 327
12.9 主同步串行端口模块(MSSP) 328
12.10 通用同步异步接收发送器(USART) 328
12.11 电压参考模块和低电压检测 329
12.12 模拟/数字转换器模块 332
12.13 CPU特性 335
12.14 中断 339
12.15 监视定时器(WDT) 341
12.16 低功耗SLEEP方式 341
第13章 PIC16C7X5带有USB的8位CMOS单片机 342
13.1 概述 343
13.2 存储器结构 345
13.3 输入/输出端口 353
13.4 并行从端口(PSP) 355
13.5 定时器模块 355
13.6 捕捉器/比较器/PWM模块(CCP模块) 356
13.7 通用串行接口(USB) 357
13.8 通用同步异步接收发送器(USART) 371
13.9 模拟/数字转换器模块 372
13.10 CPU特性 374
13.11 中断 377
13.12 监视定时器(WDT) 377
13.13 低功耗SLEEP方式 378
第14章 PIC16F8X18引脚增强的FLASH8位单片机 379
14.1 概述 380
14.2 存储器结构 381
14.3 输入/输出端口 383
14.4 TIMER0模块 384
14.5 EEPROM数据存储器和快速程序寄存器 384
14.6 CPU特性 385
14.7 中断 387
14.8 监视定时器(WDT) 388
14.9 低功耗SLEEP方式 388
第15章 PIC16F87X28/40引脚10位A/D8位FLASH单片机 389
15.1 PIC16C87X概述 390
15.2 存储器结构 392
15.3 输入/输出端口 402
15.4 并行从端口(PSP) 404
15.5 EEPROM数据存储器和快速程序寄存器 405
15.6 TIMER模块概述 405
15.7 捕捉器/比较器/PWM模块 406
15.8 主同步串行端口模块(MSSP) 406
15.9 通用同步异步接收/发送器 406
15.10 模拟/数字转换器模块 407
15.11 CPU特性 408
15.12 中断 411
15.13 监视定时器(WDT) 411
15.14 低功耗SLEEP方式 411
15.15 在线调试器 412
15.16 在线串行编程 412
15.17 低电压ICSP编程 413
第16章 PIC16C9XX带有LCD的8位CMOS单片机 414
16.1 概述 415
16.2 存储器结构 418
16.3 输入/输出端口 425
16.4 TIMER模块概述 428
16.5 捕捉器/比较器/PWM模块 429
16.6 同步串行端口模式 429
16.7 模拟/数字转换器模块 429
16.8 LCD模块(液晶显示器模块) 431
16.9 CPU特性 441
16.10 中断 443
16.11 监视定时器(WDT) 444
16.12 低功耗SLEEP方式 444
第17章 PIC17CXXX高性能带有10位A/D转换器的8位CMOS单片机 445
17.1 概述 446
17.2 PIC17CXXX封装及引脚说明 448
17.3 片内振荡器电路 454
17.4 复位 455
17.5 中断 457
17.6 存储器结构 467
17.7 读表和写表 479
17.8 硬件乘法器 481
17.9 输入/输出端口 483
17.10 定时器资源概述 486
17.11 通用同步异步接收发送器 495
17.12 主同步串行端口模块(MSSP) 500
17.13 模拟/数字转换器模块 501
17.14 CPU特性 503
17.15 监视定时器(WDT) 505
17.16 低功耗SLEEP方式 506
第18章 PIC18CXXX带有10位A/D转换器的高性能单片机 507
18.1 概述 508
18.2 振荡器设置 519
18.3 复位 525
18.4 存储器结构 526
18.5 外部存储器接口 551
18.6 读表和写表 559
18.7 8×8硬件乘法器 562
18.8 中断 562
18.9 输入/输出端口 572
18.10 TIMER0模块 581
18.11 TIMER1模块 583
18.12 TIMER2模块 587
18.13 TIMER3模块 588
18.14 捕捉器/比较器/PWM模块(CCP模块) 591
18.16 通用同步异步接收发送器(USART) 596
18.15 主同步串行端口模块(MSSP) 596
18.17 CAN模块 597
18.18 模拟、数字转换器模块 624
18.19 比较器模块 628
18.20 参考电压(VOLTAGE REFERENCE)模块 631
18.21 低电压检测(LVD) 632
18.22 CPU特性 635
第19章 PIC指令系统 641
第20章 开发系统 680
20.1 PICRICE实时在线仿真器 680
20.2 ICE2000 PIC单片机在线仿真器 690
20.3 MPLAB-ICD在线调试器 703
20.4 MPLAB-ICD2在线调试器 711
20.5 PICSTART PLUS编程器 718
参考文献 721