案例解说单片机C语言开发
案例解说单片机C语言开发封面图

案例解说单片机C语言开发

程国钢, 编著

出版社:电子工业出版社

年代:2013

定价:53.0

书籍简介:

本书分为3大部分:第1章和第2章是基础部分,介绍MPLAB和Proteus的基础方法。第3章到第9章是基础应用部分,介绍PIC单片机的内部资源和典型外部扩展器件的使用方法,对于这些资源和器件进行了基础知识和Proteus库的介绍,还提供了详细的实例。第10章是综合应用部分,介绍PIC单片机应用系统的基础设计方法,提供了呼吸灯、简易压力计、仓库自动通风系统3个大型综合应用实例。

书籍目录:

第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硬件仿真环境

2.1 Proteus应用基础

2.1.1 Proteus的界面

2.1.2 Proteus支持的文件格式

2.1.3 Proteus的菜单

2.1.4 Proteus的快捷工具栏和工具箱

2.2 使用Proteus

2.3 Protues中的PIC16F877A

2.4 Proteus和MPLAB的联合调试应用实例

第3章 Proteus中的PIC16F87XA 内部基础资源应用实例

3.1 PIC16F87XA的I/O引脚应用实例

3.1.1 I/O引脚基础

3.1.2 I/O引脚输出高低脉冲电平应用实例

3.2 PIC16F87XA的外部中断/引脚状态变化应用实例

3.2.1 外部中断应用基础

3.2.2 外部中断控制I/O引脚输出应用实例

3.2.3 引脚状态变化中断应用基础

3.2.4 引脚状态变化中断应用实例

3.3 PIC16F87XA的定时器应用实例

3.3.1 定时器基础

3.3.2 定时器TMR0控制I/O引脚输出方波应用实例

3.3.3 定时器TMR0中断模拟外部中断应用实例

3.3.4 定时器TMR1控制I/O引脚输出方波应用实例

3.3.5 定时器TMR2控制I/O引脚输出方波应用实例

3.4 PIC16F87XA的CCP模块应用实例

3.4.1 CCP模块基础

3.4.2 CCP的捕捉工作模式应用实例

3.4.3 CCP的比较工作模式应用实例

3.4.4 CCP的PWM工作模式应用实例

3.5 PIC16F87XA的USART模块应用实例

3.5.1 USART模块基础

3.5.2 PIC16F87XA串口应用实例

3.6 PIC16F87XA的SPI总线接口应用实例

3.6.1 SPI总线接口基础

3.6.2 PIC16F87XA的SPI总线数据通信应用实例

3.7 PIC16F87XA的I2C总线接口应用实例

3.7.1 I2C总线接口基础

3.7.2 PIC16F87XA的I2C总线数据通信应用实例

第4章 Proteus中的PIC16F87XA人机交互通道应用实例

4.1 发光二极管应用实例

4.1.1 器件基础

4.1.2 应用实例设计分析

4.1.3 应用实例的代码

4.1.4 应用实例的仿真结果和说明

4.2 单位数码管应用实例

4.2.1 器件基础

4.2.2 应用实例设计分析

4.2.3 应用实例的代码

4.2.4 应用实例的仿真结果和说明

4.3 多位数码管应用实例

4.3.1 器件基础

4.3.2 应用实例设计分析

4.3.3 应用实例的代码

4.3.4 应用实例的仿真结果和说明

4.4 MAX7219应用实例

4.4.1 器件基础

4.4.2 应用实例设计分析

4.4.3 应用实例的代码

4.4.4 应用实例的仿真结果和说明

4.5 1602液晶应用实例

4.5.1 器件基础

4.5.2 应用实例设计分析

4.5.3 应用实例的代码

4.5.4 应用实例的仿真结果和说明

4.6 独立按键应用实例

4.6.1 器件基础

4.6.2 应用实例设计分析

4.6.3 应用实例的代码

4.6.4 应用实例的仿真结果和说明

4.7 行列扫描键盘应用实例

4.7.1 器件基础

4.7.2 应用实例设计分析

4.7.3 应用实例的代码

4.7.4 应用实例的仿真结果和说明

4.8 拨码开关应用实例

4.8.1 器件基础

4.8.2 应用实例设计分析

4.8.3 应用实例的代码

4.8.4 应用实例的仿真结果和说明

第5章 Proteus中PIC16F87XA的信号采集通道应用实例

5.1 PIC16F87XA的内置比较器模块应用实例

5.1.1 内置比较器模块基础

5.1.2 参考电压模块应用实例

5.1.3 比较器模块应用实例(一)

5.1.4 比较器模块应用实例(二)

5.2 PIC16F87XA的内置A/D模块应用实例

5.2.1 内置A/D模块基础

5.2.2 A/D模块应用实例

5.3 ADC0832应用实例

5.3.1 器件基础

5.3.2 应用实例设计分析

5.3.3 应用实例的代码

5.3.4 应用实例的仿真结果和说明

5.4 DS12C877应用实例

5.4.1 器件基础

5.4.2 应用实例设计分析

5.4.3 应用实例的代码

5.4.4 实例的仿真结果和说明

5.5 DS1302应用实例

5.5.1 器件基础

5.5.2 应用实例设计分析

5.5.3 应用实例的代码

5.5.4 应用实例的仿真结果和说明

5.6 DS18B20应用实例

5.6.1 器件基础

5.6.2 应用实例设计分析

5.6.3 应用实例的代码

5.6.4 应用实例的仿真结果和说明

5.7 TC77应用实例

5.7.1 器件基础

5.7.2 应用实例设计分析

5.7.3 应用实例的代码

5.7.4 应用实例的仿真结果和说明

第6章 Proteus中的PIC16F87XA信号输出通道应用实例

6.1 DAC0832应用实例

6.1.1 器件基础

6.1.2 应用实例设计分析

6.1.3 应用实例的代码

6.1.4 应用实例的仿真结果和说明

6.2 74HC164应用实例

6.2.1 器件基础

6.2.2 应用实例设计分析

6.2.3 应用实例的代码

6.2.4 应用实例的仿真结果和说明

6.3 74HC165应用实例

6.3.1 器件基础

6.3.2 应用实例设计分析

6.3.3 应用实例的代码

6.3.4 应用实例的仿真结果和说明

6.4 74HC595应用实例

6.4.1 器件基础

6.4.2 应用实例设计分析

6.4.3 应用实例的代码

6.4.4 应用实例的仿真结果和说明

6.5 8255A应用实例

6.5.1 器件基础

6.5.2 应用实例设计分析

6.5.3 应用实例的代码

6.5.4 应用实例的仿真结果和说明

第7章 Proteus中的PIC16F87XA存储器应用实例

7.1 PIC16F87XA内部E2PROM和Flash ROM应用实例

7.1.1 E2PROM和Flash ROM基础

7.1.2 E2PROM读/写应用实例

7.2 外部RAM芯片6264应用实例

7.2.1 器件基础

7.2.2 应用实例设计分析

7.2.3 应用实例的代码

7.2.4 应用实例的仿真结果和分析

7.3 外部E2PROM芯片24C04A应用实例

7.3.1 器件基础

7.3.2 应用实例设计分析

7.3.3 应用实例的代码

7.3.4 应用实例的仿真结果和分析

第8章 Proteus中的PIC16F87XA执行机构应用实例

8.1 三极管应用实例

8.1.1 器件基础

8.1.2 应用实例设计分析

8.1.3 应用实例的代码

8.1.4 应用实例的仿真结果和说明

8.2 ULN2803应用实例

8.2.1 器件基础

8.2.2 应用实例设计分析

8.2.3 应用实例的代码

8.2.4 应用实例的仿真结果和说明

8.3 光电隔离器应用实例

8.3.1 器件基础

8.3.2 应用实例设计分析

8.3.3 应用实例的代码

8.3.4 应用实例的仿真结果和说明

8.4 直流电动机应用实例

8.4.1 器件基础

8.4.2 应用实例设计分析

8.4.3 应用实例的代码

8.4.4 应用实例的仿真结果和说明

8.5 步进电机应用实例

8.5.1 器件基础

8.5.2 应用实例设计分析

8.5.3 应用实例的代码

8.5.4 应用实例的仿真结果和说明

8.6 继电器应用实例

8.6.1 器件基础

8.6.2 应用实例设计分析

8.6.3 应用实例的代码

8.6.4 应用实例的仿真结果和说明

8.7 蜂鸣器应用实例

8.7.1 器件基础

8.7.2 应用实例设计分析

8.7.3 应用实例的代码

8.7.4 应用实例的仿真结果和说明

第9章 Proteus中的PIC16F87XA通信应用实例

9.1 MAX232应用实例

9.1.1 器件基础

9.1.2 应用实例设计分析

9.1.3 应用实例的代码

9.1.4 实例的仿真结果和说明

9.2 SN75179应用实例

9.2.1 器件基础

9.2.2 应用实例设计分析

9.2.3 应用实例的代码

9.2.4 实例的仿真结果和说明

9.3 MAX487应用实例

9.3.1 器件基础

9.3.2 应用实例设计分析

9.3.3 应用实例的代码

9.3.4 实例的仿真结果和说明

第10章 在Proteus中设计PIC16F87XA的应用系统

10.1 PIC16F87XA综合应用实例设计基础

10.2 呼吸灯应用实例

10.2.1 呼吸灯的需求分析和系统设计

10.2.2 呼吸灯的硬件设计

10.2.3 频率计的软件设计

10.2.4 实例的仿真结果和总结

10.3 简易压力计应用实例

10.3.1 简易压力计的需求分析和系统设计

10.3.2 简易压力计的硬件设计

10.3.3 简易压力计的软件设计

10.3.4 实例的仿真结果和总结

10.4 仓库自动通风系统应用实例

10.4.1 仓库自动通风系统的需求分析和系统设计

10.4.2 仓库自动通风系统的硬件设计

10.4.3 仓库自动通风系统的软件设计

10.4.4 实例的仿真结果和总结

内容摘要:

MPLAB是目前应用最广泛的PIC单片机软件开发环境,Proteus是目前应用最广泛的硬件仿真环境。《案例解说单片机C语言开发:基于PIC+Proteus仿真》基于MPLAB和Proteus介绍PIC单片机体系结构、内部资源及常用扩展器件的使用方法,并且提供了相应的Proteus应用电路和C语言应用实例代码。
  《案例解说单片机C语言开发:基于PIC+Proteus仿真》分为3大部分:第1章和第2章是基础部分,介绍MPLAB和Proteus的基础方法。第3章到第9章是基础应用部分,介绍PIC单片机的内部资源和典型外部扩展器件的使用方法,对这些资源和器件进行了基础知识和Proteus库的介绍,还提供了详细的实例。第10章是综合应用部分,介绍PIC单片机应用系统的基础设计方法,提供了呼吸灯、简易压力计、仓库自动通风系统3个大型综合应用实例。

书籍规格:

书籍详细信息
书名案例解说单片机C语言开发站内查询相似图书
9787121214745
如需购买下载《案例解说单片机C语言开发》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)53.0语种简体中文
尺寸26 × 19装帧平装
页数印数

书籍信息归属:

案例解说单片机C语言开发是电子工业出版社于2013.10出版的中图分类号为 TP312 ,TP368.1 的主题关于 单片微型计算机-C语言-程序设计 的书籍。