本书共9章,前3章介绍了PIC单片机的发展概述、PIC16F87X系列单片机的开发环境和C语言开发工具的使用;第4章至第8章具体讲述了PIC16F87X系列单片机的模数转换器、捕获/比较/PWM模块(CCP)、支持RS-485和RS-232的可寻址USART模块、支持SPI和I2C的同步串行端口(SSP)模块等模块的设计使用方法;第9章介绍了FLASH在线编程技术和综合应用各个模块的无线遥控玩具坦克和多路模拟量采集的应用实例。

本书可以作为PIC单片机开发和学习PICC语言编程技术的参考书,适用于大中专院校师生和PIC单片机开发人员使用。 第1章PIC单片机概述

1.1PIC单片机的发展概述

1.2PIC16F87X系列单片机

1.2.1PIC16F87X单片机的特性

1.2.2PIC16F87X单片机的硬件资源

第2章MPLAB集成开发环境软件包

2.1MPLAB的组成

2.2MPLAB的安装

2.2.1完整的MPLAB安装

2.2.2定制安装MPLAB

2.2.3MicrochipMPLAB程序组及其图标

2.3启动MPLAB

2.4MPLAB的应用

2.4.1MPLAB的设置

2.4.2创建简单的项目

2.4.3新建和汇编一个简单的源文件

2.4.4程序调试

2.5MPLAB开发工具

2.5.1MPLAB-ICE2000硬件仿真器

2.5.2实时在线仿真器PICMATEⅡ主要功能

2.5.3PICSTART-PLUS编程器

2.5.4PICKIT烧写器

2.6MPLAB-ICD实时在线调试

2.6.1实时在线调试开发工具套件

2.6.2MPLAB-ICD在线调试工具的安装和启用

2.7PIC开发语言

2.7.1汇编语言编译器

2.7.2MPASM汇编语言

第3章PICC编译器简介

3.1MPLAB环境中编译器设置

3.2PICC编译器特性与运行环境

3.2.1特性

3.2.2C语言运行时环境

3.3PICC库函数

第4章单片机I/O端口的应用

4.1PIC单片机I/O端口

4.2走马灯

4.2.1电路原理

4.2.2编程实例

4.3单片机与计算机通信

4.3.1电路原理

4.3.2编程实例

4.4LED显示秒表

4.4.1单片机LED接口

4.4.2定时器原理

4.4.3编程实例

4.5液晶显示

4.5.1电路原理

4.5.2液晶显示器工作原理

4.5.3编程实例

第5章单片机通信

5.1SCI串行通信

5.1.1串行通信的一般知识

5.1.2PIC16F87X单片机串行通信方法

5.1.3编程实例

5.2SPI接口的串行通信

5.2.1SPI接口信号描述

5.2.2基于SPI的系统构成方式

5.2.3PIC16F87X单片机串行通信方法

5.2.4SPI结构和工作原理

5.2.5编程实例

5.3CAN通信

5.3.1CAN网络基本原理

5.3.2CAN控制器MCP2510

5.3.3编程实例

5.4I2C通信

5.4.1基本原理

5.4.2编程实例

第6章电动机驱动

6.1直流电动机驱动

6.1.1直流电动机驱动原理

6.1.2LM298介绍

6.1.3电路原理

6.2步进电动机驱动

6.2.1步进电动机

6.2.2L297步进电动机控制器——驱动器介绍

6.2.3电路原理

6.3步进电动机的单片机控制

6.3.1脉冲分配

6.3.2步进电动机的速度控制

6.3.3步进电动机的位置控制

6.3.4步进电动机的加减速控制

6.3.5编程实例

第7章CCP模块

7.1CCP模块的工作方式

7.2捕捉功能

7.2.1输入捕捉工作模式相关的寄存器

7.2.2输入捕捉模式的电路结构

7.2.3输入捕捉模式的工作原理

7.2.4编程实例

7.3输出比较功能

7.3.1输出比较模式相关的寄存器

7.3.2输出比较模式相关的电路结构

7.3.3比较模式的工作原理

7.3.4编程实例

7.4PWM功能

7.4.1脉宽调制模式相关的寄存器

7.4.2脉宽调制模式的电路结构

7.4.3脉宽调制模式的工作原理

7.4.4编程实例

7.5CCP模块捕捉工作方式的应用

7.5.1设计要求

7.5.2设计原理与测试

7.5.3编程实例

7.6使用CCP模块实现ADPCM

7.6.1ADPCM原理

7.6.2设计原理

7.6.3编程实例

第8章模拟量输入/输出

8.1片载A/D使用

8.1.1PIC16F87X片载A/D介绍

8.1.2片载A/D的简单应用

8.1.3编程实例

8.2模拟时序使用串行A/D

8.2.1MAX1241串行A/D

8.2.2SPI总线

8.2.3模拟方法

8.2.4编程实例

8.3使用串行A/D

8.3.1MAX1132介绍

8.3.2电路原理

8.3.3编程实例

8.4使用并行A/D

8.4.1MAX197介绍

8.4.2电路原理

8.4.3编程实例

8.5D/A输出

8.5.1电路原理

8.5.2编程实例

8.6数显温度计实例

8.6.1电路原理

8.6.2编程实例

第9章PIC单片机应用综合实例

9.1无线遥控玩具坦克

9.1.1硬件设计

9.1.2编程实例

9.2多路模拟量采集

9.2.1硬件设计

9.2.2编程实例

9.3在线FLASH编程

9.3.1FLASH编程的基本原理

9.3.2在线编程与离线编程

9.3.3电路原理

9.3.4编程实例

内容简介:

本书共9章,前3章介绍了PIC单片机的发展概述、PIC16F87X系列单片机的开发环境和C语言开发工具的使用;第4章至第8章具体讲述了PIC16F87X系列单片机的模数转换器、捕获/比较/PWM模块(CCP)、支持RS-485和RS-232的可寻址USART模块、支持SPI和I2C的同步串行端口(SSP)模块等模块的设计使用方法;第9章介绍了FLASH在线编程技术和综合应用各个模块的无线遥控玩具坦克和多路模拟量采集的应用实例。

本书可以作为PIC单片机开发和学习PICC语言编程技术的参考书,适用于大中专院校师生和PIC单片机开发人员使用。

目录:

第1章PIC单片机概述

1.1PIC单片机的发展概述

1.2PIC16F87X系列单片机

1.2.1PIC16F87X单片机的特性

1.2.2PIC16F87X单片机的硬件资源

第2章MPLAB集成开发环境软件包

2.1MPLAB的组成

2.2MPLAB的安装

2.2.1完整的MPLAB安装

2.2.2定制安装MPLAB

2.2.3MicrochipMPLAB程序组及其图标

2.3启动MPLAB

2.4MPLAB的应用

2.4.1MPLAB的设置

2.4.2创建简单的项目

2.4.3新建和汇编一个简单的源文件

2.4.4程序调试

2.5MPLAB开发工具

2.5.1MPLAB-ICE2000硬件仿真器

2.5.2实时在线仿真器PICMATEⅡ主要功能

2.5.3PICSTART-PLUS编程器

2.5.4PICKIT烧写器

2.6MPLAB-ICD实时在线调试

2.6.1实时在线调试开发工具套件

2.6.2MPLAB-ICD在线调试工具的安装和启用

2.7PIC开发语言

2.7.1汇编语言编译器

2.7.2MPASM汇编语言

第3章PICC编译器简介

3.1MPLAB环境中编译器设置

3.2PICC编译器特性与运行环境

3.2.1特性

3.2.2C语言运行时环境

3.3PICC库函数

第4章单片机I/O端口的应用

4.1PIC单片机I/O端口

4.2走马灯

4.2.1电路原理

4.2.2编程实例

4.3单片机与计算机通信

4.3.1电路原理

4.3.2编程实例

4.4LED显示秒表

4.4.1单片机LED接口

4.4.2定时器原理

4.4.3编程实例

4.5液晶显示

4.5.1电路原理

4.5.2液晶显示器工作原理

4.5.3编程实例

第5章单片机通信

5.1SCI串行通信

5.1.1串行通信的一般知识

5.1.2PIC16F87X单片机串行通信方法

5.1.3编程实例

5.2SPI接口的串行通信

5.2.1SPI接口信号描述

5.2.2基于SPI的系统构成方式

5.2.3PIC16F87X单片机串行通信方法

5.2.4SPI结构和工作原理

5.2.5编程实例

5.3CAN通信

5.3.1CAN网络基本原理

5.3.2CAN控制器MCP2510

5.3.3编程实例

5.4I2C通信

5.4.1基本原理

5.4.2编程实例

第6章电动机驱动

6.1直流电动机驱动

6.1.1直流电动机驱动原理

6.1.2LM298介绍

6.1.3电路原理

6.2步进电动机驱动

6.2.1步进电动机

6.2.2L297步进电动机控制器——驱动器介绍

6.2.3电路原理

6.3步进电动机的单片机控制

6.3.1脉冲分配

6.3.2步进电动机的速度控制

6.3.3步进电动机的位置控制

6.3.4步进电动机的加减速控制

6.3.5编程实例

第7章CCP模块

7.1CCP模块的工作方式

7.2捕捉功能

7.2.1输入捕捉工作模式相关的寄存器

7.2.2输入捕捉模式的电路结构

7.2.3输入捕捉模式的工作原理

7.2.4编程实例

7.3输出比较功能

7.3.1输出比较模式相关的寄存器

7.3.2输出比较模式相关的电路结构

7.3.3比较模式的工作原理

7.3.4编程实例

7.4PWM功能

7.4.1脉宽调制模式相关的寄存器

7.4.2脉宽调制模式的电路结构

7.4.3脉宽调制模式的工作原理

7.4.4编程实例

7.5CCP模块捕捉工作方式的应用

7.5.1设计要求

7.5.2设计原理与测试

7.5.3编程实例

7.6使用CCP模块实现ADPCM

7.6.1ADPCM原理

7.6.2设计原理

7.6.3编程实例

第8章模拟量输入/输出

8.1片载A/D使用

8.1.1PIC16F87X片载A/D介绍

8.1.2片载A/D的简单应用

8.1.3编程实例

8.2模拟时序使用串行A/D

8.2.1MAX1241串行A/D

8.2.2SPI总线

8.2.3模拟方法

8.2.4编程实例

8.3使用串行A/D

8.3.1MAX1132介绍

8.3.2电路原理

8.3.3编程实例

8.4使用并行A/D

8.4.1MAX197介绍

8.4.2电路原理

8.4.3编程实例

8.5D/A输出

8.5.1电路原理

8.5.2编程实例

8.6数显温度计实例

8.6.1电路原理

8.6.2编程实例

第9章PIC单片机应用综合实例

9.1无线遥控玩具坦克

9.1.1硬件设计

9.1.2编程实例

9.2多路模拟量采集

9.2.1硬件设计

9.2.2编程实例

9.3在线FLASH编程

9.3.1FLASH编程的基本原理

9.3.2在线编程与离线编程

9.3.3电路原理

9.3.4编程实例

pic系列单片机c语言编程与应用实例,PIC系列单片机C语言编程与应用实例相关推荐

  1. 单片机汇编编程300例_pic单片机编程串烧,pic单片机汇编语言讲解下篇

    看到这篇文章的朋友,想必大家对pic单片机均具备一定兴趣,或对pic单片机具备一定使用需求.前文中,小编曾对pic单片机汇编语言进行过部分讲解.本文中,将对pic单片机的清零等指令加以讲解,以帮助大家 ...

  2. 单片机c语言必背代码_最适合单片机编程的高级语言,除了C语言,别无选择!...

    单片机为什么还在用C语言编程?答案是:C语言是最适合单片机编程的高级语言. 这个问题的意思应该是:现在有很多很好用的高级语言,如java,python,VC等等,为什么这些语言不能用来编写单片机程序呢 ...

  3. 适合自学单片机c语言教材,单片机编程入门看什么书 盘点单片机初学者适合看的书...

    本篇文章盘点:单片机编程入门看什么书.其实学习单片机重点就是C语言,其次实践重要,学习单片机不光要看书,建议初学者多多实践,自己做一些尝试性的开发.话不多说,下面就来盘点,初学者单片机编程入门适合看什 ...

  4. c语言编程过程应注意什么意思,单片机C语言编程应注意的若干问题

    <单片机C语言编程应注意的若干问题>由会员分享,可在线阅读,更多相关<单片机C语言编程应注意的若干问题(4页珍藏版)>请在人人文库网上搜索. 1.单片机C语言编程应注意的若干问 ...

  5. c语言从入门到精通 当当,51单片机C语言编程从入门到精通

    本书立足于单片机的各类型应用技术,采用大量实例和程序逐行解说的方式,详细介绍51单片机和C语言编程开发与应用技术. 内容特点: 1 立足于单片机工程应用:由浅入深,结合丰富的开发实例,介绍51单片机C ...

  6. 5个流水灯c语言程序,五种编程方式实现流水灯的单片机C程序

    <五种编程方式实现流水灯的单片机C程序>由会员分享,可在线阅读,更多相关<五种编程方式实现流水灯的单片机C程序(5页珍藏版)>请在人人文库网上搜索. 1.五种编程方式实现流水灯 ...

  7. pic常用子程序c语言,手把手教你使用PIC单片机做RS232串口通信实验(C语言版)

    这一期,我们将一起来学习一下PIC单片机如何与PC机进行通信,一起来完成一个简单的RS232通信实例,我们不做太多的理论,从实例出发,相信能够给大家一个比较通俗.透彻地认识,掌握了它的原理,那你就可以 ...

  8. 单片机小白学步系列(四) 模拟电路、传统数字电路与单片机

    大家都用过计算器,有没有想过它是怎么实现的呢?这里我不详述计算器的原理,而只对思路进行简单介绍.等我们学会了单片机,也可以亲手制作一个计算器.通过电路进行数学计算,应该怎么做呢?为了便于理解,下面我举 ...

  9. keil用c语言怎么编辑器,用keil软件编写单片机程序的步骤

    猜你感兴趣: 新手教程:单片机的学习实践步骤 运用单片机便是了解单片机硬件结构,以及内部资源的运用,在汇编或C语言中学会各种功用的初始化设置,以及完成各种功用的程序编制. 运用按钮输入信号,发光二极管 ...

  10. 单片机 串口 波特率 c语言 9600 11.0592mhz t1,PLC与单片机串口通信的实现

    党强 摘要:本文主要进行探讨单片机与可编程逻辑控制器plc之间的串行通信以及各个系统在通信技术中的应用,本文主要以at89c51单片机和fpi系列的单片机为例进行阐述单片机与plc的串行通信. 关键词 ...

最新文章

  1. 【内容生产创“新”之道】
  2. vuex的命名空间有哪些_Vue 3 带来的 Vuex 的替代方案
  3. 初步使用计算机说课,初步认识计算机说课稿
  4. java代码实现导出Excel表格、工具ssm框架、maven、idea
  5. 判断拐点_一文教你“如何寻找拐点”——拐点判断,简单易懂,建议收藏
  6. 做一个聪明的前端开发者
  7. 《为iPad而设计:打造畅销App》——了解客户
  8. 麦克纳姆轮平台的两种构型
  9. 【机器学习实战】1、机器学习主要任务
  10. 硬盘分区怎么不删除文件合并_硬盘分区怎么合并?
  11. origin 8.0 win 7 破解版安装及使用教程
  12. Alphabetic Removals(水题)
  13. 银行卡Bin和Logo
  14. board crt_HTML5 CSS3 朋克风格的旧式CRT显示器
  15. 阿里云AI解决方案-身份证图像识别
  16. JAVA Applet版的连连看游戏
  17. babyos2(30) APIC, local APIC, I/O APIC
  18. M1的MacBook Air性能评测
  19. 学习CSS3,使用双旋转实现福到了的迎春喜庆特效
  20. 逻辑思维类面试题汇编七

热门文章

  1. c语言函数调用带参数,C语言函数 -C语言函数调用和参数传递
  2. 智慧食堂项目策划书(商业计划书/立项计划)
  3. 使用 Java 编写 Apache APISIX 插件
  4. Kotlin中文开发者文档(一)
  5. java能写前端么_java程序员会写前端吗
  6. vue ajax 上传,vue中用ajax上传文件
  7. Java编程在现实生活中如何应用
  8. JavaSE思维导图
  9. 学校校园无盘教学系统
  10. Unicode-GBK映射表下载。