本书安排了18个PIC单片机常用模块实例,这些例子基础、典型、实用,易学易懂,涵盖了几乎所有的PIC单片机发技术,为读者提供了难得的学习途径。 *后安排3个综合系统实例,对PIC单片机的基本知识和常用模块行了综合应用,有利于读者举一反三,实现从门到精通的学习目的。 本书不但详细介绍了PIC单片机的硬件电路设计和模块化编程,而且提供了综合系统设计思路,对实例的所有程序代码做了详细注释,利于读者理解和巩固知识。
售 价:¥
纸质售价:¥31.00购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
版权
作者
前言
第一篇 基础知识篇
第1章 PIC单片机概述
1.1 PIC单片机的特点
1.2 PIC单片机的系列产品
1.2.1 基本级PIC系列单片机
1.2.2 中级PIC系列单片机
1.2.3 高级PIC系列单片机
1.3 PIC16F87X单片机的硬件结构
1.3.1 PIC16F87X的主要特色
1.3.2 PIC16F87X的内部结构
1.3.3 PIC16F87X的引脚功能
1.4 本章小结
第2章 PIC单片机的CPU和中断系统
2.1 PIC单片机的CPU
2.1.1 系统配置
2.1.2 振荡器配置
2.1.3 复位
2.1.4 中断
2.1.5 监视定时器WDT
2.1.6 睡眠模式
2.1.7 在线调试
2.1.8 程序代码保护
2.1.9 用户标识码
2.1.10 在线串行编程技术ICSP(In-Circuit Serial Programming)
2.2 中断系统
2.2.1 中断的基本概念
2.2.2 PIC16F87X的中断源及中断逻辑
2.2.3 与中断相关的寄存器
2.2.4 CPU对中断的处理
2.3 本章小结
第3章 PIC单片机的指令系统
3.1 PIC汇编语言指令格式
3.2 PIC16F87X指令集
3.3 伪操作指令
3.4 寻址方式
3.5 本章小结
第4章 PIC单片机的开发工具
4.1 PIC系列单片机的仿真器
4.2 PIC系列单片机的编程器及开发套件
4.3 MPLAB-IDE 7.4版集成开发环境
4.3.1 MPLAB-IDE 7.4概述
4.3.2 MPLAB-IDE 7.4工程创建实例
4.3.3 几个常用的菜单项
4.4 本章小结
第二篇 PIC常用模块设计实例篇
第5章 I/O输入输出模块
5.1 4×4扫描键盘设计实例
5.1.1 实例说明
5.1.2 键盘知识介绍
5.1.3 硬件电路设计
5.1.4 软件设计
5.1.5 实例总结
5.2 直接驱动LED显示
5.2.1 实例说明
5.2.2 LED数码管知识
5.2.3 硬件电路设计
5.2.4 软件设计
5.2.5 实例总结
第6章 LCD液晶显示模块:温度测量系统设计实例
6.1 实例说明
6.2 DS18B20与YMSC-G12864IDYEWWD
6.2.1 温度传感器DS18B20
6.2.2 液晶显示屏YMSC-G12864IDYEWWD
6.3 硬件电路设计
6.4 软件设计
6.4.1 温度传感器DS18B20的软件设计
6.4.2 液晶显示屏YMSC-G12864IDYEWWD的软件设计
6.5 实例总结
第7章 定时器模块:用定时器控制端口输出实例
7.1 实例说明
7.2 定时器Timer0介绍
7.3 硬件电路设计
7.4 软件设计
7.5 实例总结
第8章 A/D模块:压力测量系统设计实例
8.1 实例说明
8.2 A/D转换相关知识
8.2.1 A/D转换的原理说明
8.2.2 单片机相关寄存器介绍
8.2.3 A/D转换操作对时间的要求
8.3 硬件电路设计
8.4 软件设计
8.4.1 程序设计流程
8.4.2 程序代码说明
8.5 实例总结
第9章 存储器模块:基于I
9.1 实例说明
9.2 24C02与I
9.2.1 24C02简介
9.2.2 PIC16F877 I
9.2.3 I
9.3 硬件电路设计
9.4 软件设计
9.5 实例总结
第10章 比较与检测模块
10.1 利用CCP模块控制继电器
10.1.1 实例说明
10.1.2 定时器TMR1介绍
10.1.3 硬件电路设计
10.1.4 软件设计
10.1.5 实例总结
10.2 脉冲频率的检测设计
10.2.1 实例说明
10.2.2 定时器TMR2介绍
10.2.3 硬件电路设计
10.2.4 软件设计
10.2.5 实例总结
10.3 电压测量模块
10.3.1 实例介绍
10.3.2 硬件电路设计
10.3.3 软件设计
10.3.4 实例总结
第11章 步进电机模块
11.1 实例说明
11.2 步进电机驱动工作原理
11.3 硬件电路设计
11.4 软件设计
11.4.1 软件设计流程
11.4.2 程序代码说明
11.5 实例总结
第12章 信号发生模块
12.1 PWM实现DA转换
12.1.1 实例说明
12.1.2 PWM模块架构
12.1.3 硬件电路设计
12.1.4 软件设计程序
12.1.5 实例总结
12.2 正弦波发生器
12.2.1 实例说明
12.2.2 TLC5620介绍
12.2.3 硬件电路设计
12.2.4 软件程序设计
12.2.5 实例总结
第13章 数字PID控制模块
13.1 PID控制概述
13.2 位置式PID控制算法
13.3 增量式PID控制算法
13.3.1 增量式控制算法流程
13.3.2 数字PID控制算法的改进
13.4 数字PID控制算法代码
13.5 实例总结
第14章 直流数控稳压电源模块
14.1 实例说明
14.2 设计思路分析
14.2.1 D/A转换器DAC0832
14.2.2 步进0.1V实现
14.3 硬件电路设计
14.3.1 模数转换电路
14.3.2 电流放大电路
14.3.3 人机接口电路
14.3.4 稳压电源电路
14.4 软件设计
14.4.1 程序设计流程
14.4.2 程序代码说明
14.5 实例总结
第15章 网络通信与数据传输模块
15.1 USART串行通信模块实例
15.1.1 实例说明
15.1.2 打印机并口介绍
15.1.3 硬件电路设计
15.1.4 软件设计
15.1.5 实例总结
15.2 I
15.2.1 实例说明
15.2.2 I
15.2.3 硬件电路设计
15.2.4 软件设计
15.2.5 实例总结
15.3 SPI总线通信模块实例
15.3.1 实例说明
15.3.2 SPI模块相关的寄存器
15.3.3 硬件电路设计
15.3.4 软件设计
15.3.5 实例总结
15.4 通信模块:CAN总线模块实例
15.4.1 实例说明
15.4.2 设计思路分析
15.4.3 硬件电路设计
15.4.4 软件程序设计
15.4.5 实例总结
15.5 通信模块:USB数据传输模块实例
15.5.1 实例说明
15.5.2 设计思路分析
15.5.3 硬件电路设计
15.5.4 USB固件程序设计
15.5.5 实例总结
第三篇 综合系统设计实例篇
第16章 智能手电筒开发实例
16.1 系统功能说明
16.2 系统工作原理与实现方法
16.2.1 系统的供电
16.2.2 灯珠和LED点亮或熄灭的实现
16.2.3 按键扫描电路和A/D转换电路图原理
16.2.4 数据的显示
16.2.5 蜂鸣器驱动和背光源驱动
16.2.6 电池的自动充电实现
16.3 软件设计与代码分析
16.3.1 软件设计
16.3.2 主程序
16.3.3 中断子程序
16.3.4 时钟处理子程序
16.3.5 2ms到处理子程序
16.3.6 A/D中断子程序
16.4 实例总结
第17章 汽车应急启动器系统开发实例
17.1 系统功能说明
17.2 系统硬件框图
17.3 系统各模块工作原理与实现方法
17.3.1 系统电源部分
17.3.2 蜂鸣器驱动与系统检测按键扫描电路
17.3.3 灯管驱动与灯管按键扫描电路
17.3.4 发光二极管驱动与内部电池电压按键扫描电路
17.3.5 液晶显示器(LCD)驱动电路
17.3.6 内部电池与外部电池连接正确与否检测电路
17.3.7 应急启动控制电路
17.3.8 轮胎压力检测电路
17.3.9 轮胎气泵启动控制与轮胎充气按键扫描电路
17.3.10 加键与减键扫描电路
17.3.11 外部电池检测按键扫描电路
17.3.12 电池电压检测与电池充电电路
17.4 软件设计与代码分析
17.4.1 主程序
17.4.2 气泵处理程序
17.4.3 灯管处理程序
17.4.4 外部电池检测程序
17.4.5 系统检测程序
17.4.6 时钟中断程序
17.4.7 内部电池充电程序
17.5 实例总结
第18章 无功功率补偿控制器设计实例
18.1 系统功能说明
18.2 系统硬件框图
18.3 系统各模块工作原理与实现方法
18.3.1 系统的供电
18.3.2 按键扫描电路
18.3.3 电流和电压相位差检测电路
18.3.4 电流和电压的A/D转换电路
18.3.5 八段数码管和LED指示灯电路
18.3.6 十路电力电容驱动电路
18.3.7 EEPROM的驱动电路
18.4 软件设计与代码分析
18.4.1 初始化、欠流判断和开机按键扫描程序
18.4.2 检测电力电容容量程序
18.4.3 检测功率因数程序(主程序)
18.4.4 参数设置程序
18.5 实例总结
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜