第一篇 基础篇 3
第1章 PIC与CPLD概述 3
1.1 单片计算机应用系统 3
1.2 PIC单片机种类及性能 6
1.3 大规模可编程逻辑器件FPGA与CPLD 11
第2章 新系列单片机PIC16F8xx 17
2.1 PIC16F84A单片机 17
2.2 PIC16F873单片机 26
2.3 PIC16F877单片机 52
第3章 PIC单片机指令系统 59
3.1 PIC系列单片机源程序与机器码 59
3.2 软件指令集 68
3.3 软件指令功能详解 70
第4章 PIC软件开发设计基础 88
4.1 MPLAB软件开发工具简介 88
4.2 MPLAB软件安装 90
4.3 项目的生成 94
4.4 源程序文件的生成 101
4.5 源程序的编译及调试 105
4.6 源文件的生成 111
第5章 CPLD基础 116
5.1 CPLD概念 116
5.2 CPLD的发展及设计必要软件 130
5.3 CPLD编程器制作 136
第6章 VHDL程序设计 144
6.1 VHDL简介 144
6.2 VHDL设计基础 145
6.3 设计开发手段和开发流程 165
6.4 开发工具(WebPack)的使用方法 168
6.5 CPLD应用实例:电子揭示牌用7Bits×16Bits Latch寄存器 181
第二篇 设计篇 195
第7章 PIC与CPLD接口协调 195
7.1 CPLD与PIC功能分组 195
7.2 并行接口方式 198
7.3 实际用例——数字频率计 205
第8章 PIC与计算机接口设计 220
8.1 标准串行接口RS-232C接续 221
8.2 PIC的USART应用 228
8.3 USB接口设计 240
第三篇 综合篇 259
第9章 综合设计应用实例 259
9.1 PIC编程器 259
9.2 RF射频无线遥控器 273
9.3 超声波距离测量仪 288
9.4 大型数码显示装置 298
9.5 电波数码显示钟 306
9.6 遥控电动机位置控制器 317
参考文献 327