PIC单片机具有可靠性高、功能强、价格低的特点,在工业控制、数据采集、智能仪表、机电一体化、家用电器等领域有着广泛的应用,可以大大提高生产、生活的自动化水平。近年来,随着嵌入式的应用越来越广泛,PIC单片机的开发也变得更加灵活和高效率,其开发和应用已经成为嵌入式应用领域的一个重大课题。
程国钢编著的《案例解说单片机C语言开发--基于PIC+Proteus仿真》以Proteus硬件仿真环境和MPLAB软件开发环境为依托,介绍了PIC单片机的应用方法,包括PIC单片机的体系结构、C语言、内部资源的应用、外部器件的扩展应用方法、PIC单片机综合应用系统的开发方法和实例。
MPLAB是目前应用最广泛的PIC单片机软件开发环境,Proteus是目前应用最广泛的硬件仿真环境。《案例解说单片机C语言开发--基于PIC+Proteus仿真》基于MPLAB和Proteus介绍PIC单片机体系结构、内部资源及常用扩展器件的使用方法,并且提供了相应的Proteus应用电路和C语言应用实例代码。
全书分为3大部分:第1章和第2章是基础部分,介绍MPLAB和Proteus的基础方法。第3章到第9章是基础应用部分,介绍PIC单片机的内部资源和典型外部扩展器件的使用方法,对这些资源和器件进行了基础知识和:Proteus库的介绍,还提供了详细的实例。第10章是综合应用部分,介绍PIC单片机应用系统的基础设计方法,提供了呼吸灯、简易压力计、仓库自动通风系统3个大型综合应用实例。
程国钢编著的《案例解说单片机C语言开发--基于PIC+Proteus仿真》提供了大量实例,它们都有详细的设计思路、典型器件列表、Proteus应用电路、c语言应用代码和仿真运行结果,适合具有初步单片机基础的工程师进阶学习,也可供高等院校电子类专业的学生和单片机爱好者阅读,还可作为工程设计人员的参考手册。
第1章 PIC16F87XA应用基础
1.1 PIC16F87XA的体系结构
1.1.1 PIC16F87XA的内核
1.1.2 PIC16F87XA的存储器体系
1.1.3 PIC16F87XA的系统时钟
1.1.4 PIC16F87XA的电源管理和休眠模式
1.1.5 PIC16F87XA的复位
1.1.6 PIC16F87XA的外部引脚封装
1.1.7 PIC16F87XA的中断系统
1.1.8 PIC16F87XA的配置寄存器
1.2 PIC16F87XA中的C语言
1.2.1 PIC16F87XA中C语言的数据类型、运算符和表达式
1.2.2 PIC16F87XA中C语言的结构
1.2.3 PIC16F87XA中C语言的函数
1.2.4 PIC16F87XA中C语言的数组和指针
1.2.5 PIC16F87XA中C语言的自构造类型
1.3 MPLAB集成开发环境
1.3.1 MPLAB集成开发环境应用基础
1.3.2 MPLAB的工作界面
1.3.3 MPLAB的菜单栏
1.3.4 MPLAB的工具栏
1.3.5 MPLAB的状态栏
1.3.6 MPLAB的库函数
1.3.7 使用MPLAB
1.4 HI-TECH ANSI C Compiler C的一些说明
1.4.1 一个完整的PIC单片机C语言程序的构成
1.4.2 乘、除法运算和浮点数
1.4.3 关于变量的强制类型转换
1.4.4 常量和变量的关键字
1.4.5 位变量和可位寻址寄存器
1.4.6 绝对变量
1.4.7 在C语言中使用汇编语言
1.4.8 头文件pic.h和pic1687xa.h
第2章 Proteus硬件仿真环境
第3章 Proteus中的PIC16F87XA 内部基础资源应用实例
第4章 Proteus中的PIC16F87XA人机交互通道应用实例
第5章 Proteus中PIC16F87XA的信号采集通道应用实例
第6章 Proteus中的PIC16F87XA信号输出通道应用实例
第7章 Proteus中的PIC16F87XA存储器应用实例
第8章 Proteus中的PIC16F87XA执行机构应用实例
第9章 Proteus中的PIC16F87XA通信应用实例
第10章 在Proteus中设计PIC16F87XA的应用系统