作者:武锋 陈新建
出版社:北京航空航天大学出版社
日期:2005年3月
开本:16开 版 次:1次
页数:211页
装帧:简装
ISBN :7-81077-543-X
市场价:29.00元
本书是一本PIC系列单片机C语言开发应用的入门级指导丛书,以美国Microchip(微芯)公司的中级产品PIC16F87X和高级产品PIC18FXX2单片机为例,首先简要介绍其硬件结构和指令系统,然后重点介绍集成开发环境、C语言的开发应用基础和C语言的开发应用实验等内容。在C语言的开发应用等内容中,主要以HITECH公司的PICC和PICC18 C编译器和Microchip公司的MPLAB C18 C编译器为例,介绍这几种C编译器的特性、安装、基本应用方法及其开发应用实验等内容。附录中详细说明了HITECH公司的PICC和PICC18 C编译器与Microchip公司的MPLAB C18 C编译器的错误和告警信息。本书附配套光盘一张,内有新版的MPLAB IDE 6.4集成开发软件、PICC和PICC18 C编译器(DEMO版)、MPLAB C18 C编译器(DEMO版)和本书实验用的C语言源程序等内容。
本书内容通俗易懂,实用性强,可供学习PIC单片机C语言开发的有关技术人员和爱好者以及高等院校相关专业的师生阅读参考。
第1章 PIC系列单片机与C语言
1.1 PIC系列单片机概况及其开发应用方法1
1.1.1 PIC系列单片机概述1
1.1.2 PIC系列单片机的开发应用方法3
1.1.3 PIC系列单片机的汇编语言与C语言开发5
1.2 PIC16F87X系列单片机的硬件结构概述8
1.2.1 PIC16F87X系列单片机的硬件功能结构9
1.2.2 PIC16F87X系列单片机的程序存储器和堆栈12
1.2.3 PIC16F87X系列单片机的数据存储器13
1.3 PIC18FXX2系列单片机的硬件结构概述25
1.3.1 PIC18FXX2系列单片机的硬件功能结构26
1.3.2 PIC18FXX2系列单片机的程序存储器和堆栈29
1.3.3 PIC18FXX2系列单片机的数据存储器32
1.4 PIC系列单片机的汇编指令集55
1.5 用C语言开发PIC单片机的优点66
第2章 相关的C语言基础知识
2.1 C语言的基本概念67
2.1.1 C语言的标识符和关键字67
2.1.2 C语言中的常量68
2.1.3 C语言中的变量68
2.1.4 C语言中的运算符70
2.1.5 C语言中的数组74
2.1.6 C语言中的结构75
2.1.7 C语言中的联合77
2.2 C语言的语句78
2.2.1 赋值语句和赋值表达式78
2.2.2 循环控制语句79
2.2.3 转移语句81
2.3 C语言中的函数和指针83
2.3.1 C语言中的函数83
2.3.2 C语言中的指针85
2.3.3 函数的调用86
2.3.4 指针的操作86
2.4 C语言源程序的编译与链接89
2.4.1 C语言源程序的编译预处理89
2.4.2 C语言源程序的编译与链接90
2.4.3 输出与调试90
第3章 MPLAB IDE 6.4版集成开发环境及其应用
3.1 MPLAB IDE 6.4版集成开发环境概述91
3.1.1 MPLAB IDE 6.4版的特性91
3.1.2 MPLAB IDE 6.4版的安装92
3.1.3 MPLAB IDE 6.4版的启动运行94
3.2 MPLAB IDE 6.4版的界面和菜单命令94
3.2.1 MPLAB IDE 6.4版的界面95
3.2.2 MPLAB IDE 6.4版的菜单命令集95
3.2.3 MPLAB IDE 6.4主菜单的应用操作98
3.3 MPLAB IDE 6.4中外部设备的应用102
3.3.1 几种典型外部设备的介绍102
3.3.2 专用编程器PICSTART Plus的使用103
3.3.3 MPLAB ICD2在线调试器的特点107
3.3.4 ICD2的硬件配置及驱动程序的安装108
3.3.5 ICD2作为调试器的使用112
3.3.6 ICD2作为编程器使用121
第4章 PICC 与PICC18 C编译器的安装与使用
4.1 PICC与PICC18 C编译器概述123
4.1.1 PICC与PICC18 C编译器的特性123
4.1.2 PICC与PICC18所支持的文件和变量类型124
4.1.3 PICC与PICC18中C语言源程序的基本框架126
4.2 PICC与PICC18 C编译器的安装129
4.2.1 PICC C编译器的安装129
4.2.2 PICC18 C编译器的安装134
4.2.3 设置PICC和PICC18的编译环境135
4.3 在MPLAB 6.4中项目编译与调试144
4.3.1 增加节点144
4.3.2 编译项目145
4.3.3 源文件模拟仿真与调试146
第5章 MPLAB C18编译器的安装与使用
5.1 MPLAB C18编译器概述150
5.1.1 MPLAB C18编译器的主要特性150
5.1.2 MPLAB C18编译器所需的文件与路径152
5.1.3 MPLAB C18中C语言源程序的基本框架152
5.2 MPLAB C18编译器的安装与运行153
5.2.1 安装MPLAB C18编译器153
5.2.2 MPLAB C18编译器的升级156
5.2.3 MPLAB C18编译器的启动运行156
5.3 MPLAB C18编译器的使用156
5.3.1 设置MPLAB C18的编译环境156
5.3.2 项目的编译与模拟调试162
5.3.3 使用MPLAB ICD2调试器171
第6章 PICC和PICC18的应用实验
6.1 8路顺序发光控制实验175
6.1.1 AW型多功能PIC实验板简介175
6.1.2 PIC16F87X的8路顺序发光控制实验电路177
6.1.3 PIC18FXX2的8路顺序发光控制实验电路179
6.2 8路顺序发光控制实验C语言源程序的编写179
6.2.1 8路顺序发光实验C语言的头文件179
6.2.2 8路顺序发光实验C语言源程序的编写179
6.2.3 C语言源程序清单180
6.3 C语言源程序的编辑、编译与运行186
6.3.1 C语言源程序的编辑186
6.3.2 C语言源程序的编译与运行188
6.3.3 输出机器码与独立运行196
第7章 MPLAB C18编译器的应用实验
7.1 2位十进制计数器实验198
7.1.1 PIC18FXX2系列单片机简介198
7.1.2 2位十进制计数器实验概述202
7.1.3 硬件电路的连接202
7.2 2位十进制计数器实验C语言源程序的编写204
7.2.1 2位十进制计数器实验C语言的头文件205
7.2.2 2位十进制计数器实验C语言源程序的编写205
7.2.3 2位十进制计数器实验C语言源程序清单206
7.3 C语言源程序的编辑、编译与运行209
7.3.1 C语言源程序的编辑209
7.3.2 C语言源程序的编译与运行211
7.3.3 模拟运行与调试215附录APICC和PICC18的错误信息
附录BMPLAB C18的错误和警告信息
附录C低成本的PIC系列单片机开发工具
附录D配套光盘目录
参考文献
前言
PIC系列单片机是美国Microchip公司推出的一种新型的高性能8位系列单片微控制器,采用RISC(精简指令集)和Hovrard(哈佛总线)结构。其主要特点是不搞单纯的功能堆积,而是从实际出发,重视产品的性能与价格比,靠发展多种型号的系列产品来满足不同层次的应用要求,真正体现了单片机的“单片”特性。
早期的PIC系列单片机都是采用汇编语言进行开发的。近年来随着高级语言的不断发展,特别是C语言以其结构化和能够产生高效代码的优点,已逐步成为单片机系统编程的首选开发工具之一,所以后期的PIC系列单片机产品(特别是高级产品)都可以采用C语言来进行开发。本书主要以HITECH公司的PICC和PICC18 C编译器和Microchip公司的MPLAB C18编译器为例,介绍这几种C编译器的特性、安装、基本应用方法及其在MPLAB IDE集成开发环境下的开发应用实验等内容。
本书各章节主要内容介绍如下:
第1章——PIC系列单片机与C语言,主要介绍了PIC系列单片机的主要特点和PIC16F87X、PIC18FXX2系列产品的硬件结构及其用C语言开发的优点和基本过程。
第2章——相关的C语言基础知识,主要介绍了标准C语言的结构、符号、数据、语句、函数和指针等基础知识。
第3章——MPLAB IDE 6.4版集成开发环境及其应用,主要介绍了MPLAB IDE 6.4版集成开发环境的特点、安装运行和菜单命令等内容。
第4章——PICC和PICC18编译器的安装与使用,主要介绍了PICC和PICC18 C编译器的特点、语句结构、安装运行和使用方法等内容。
第5章——MPLAB C18编译器的安装与使用,主要介绍了MPLAB C18 C编译器的特点、语句结构、安装运行和使用方法等内容。
第6章——PICC和PICC18的应用实验,主要介绍了PICC和PICC18 C编译器在MPLAB IDE集成开发环境下的开发应用实验。
第7章——MPLAB C18编译器的应用实验,主要介绍了MPLAB C18 C编译器在MPLAB IDE集成开发环境下的开发应用实验。
附录A——PICC和PICC18的错误信息,详细说明了PICC和PICC18 C编译器主要错误信息的含义及其可能的原因。
附录B——MPLAB C18的错误和告警信息,详细说明了MPLAB C18 C编译器错误和告警信息的含义及其可能的原因。
附录C——低成本的PIC系列单片机开发工具。
附录D——配套光盘目录,介绍了本书配套光盘的内容。
本书在出版过程中得到了北京航空航天大学出版社的大力支持和帮助,在此表示衷心的感谢。
由于作者水平有限,如有错误和不当之处,敬请读者批评指正。
作者
2004年11月