图书介绍
零点起步 PIC单片机常用模块与典型实例2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 阎广明等编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111332749
- 出版时间:2011
- 标注页数:309页
- 文件大小:93MB
- 文件页数:321页
- 主题词:单片微型计算机
PDF下载
下载说明
零点起步 PIC单片机常用模块与典型实例PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 PIC单片机概述1
1.1 PIC单片机的发展与应用1
1.2 PIC单片机型号选择2
1.3 PIC16F877单片机的基本参数5
1.4 PIC单片机的功能特性5
1.5 思考与练习5
第2章 PIC单片机开发流程6
2.1 软件平台的安装6
2.1.1 MPLAB集成开发环境的安装6
2.1.2 测试汇编语言开发环境7
2.1.3 C语言编译器HI-TECH PICC的安装9
2.2 硬件平台的安装9
2.2.1 Proteus ISIS软件的安装与测试9
2.2.2 ICD2+开发板的硬件开发平台的安装11
2.2.3 基于ICD2的硬件开发平台的测试14
2.3 单片机项目的建立与运行17
2.3.1 C语言项目建立过程17
2.3.2 目标代码的生成与运行20
2.4 思考与练习21
第3章 PIC16系列单片机系统结构22
3.1 PIC16F877单片机系统基本结构22
3.2 PIC单片机功能概述23
3.2.1 基本功能模块23
3.2.2 专用功能模块28
3.3 思考与练习29
第4章 单片机C语言30
4.1 实例:第一个单片机C语言程序31
4.2 单片机C语言的数据类型和变量34
4.2.1 常量和变量36
4.2.2 字符型数据38
4.2.3 位型数据41
4.2.4 整型数据41
4.2.5 浮点型数据44
4.2.6 变量的命名规则45
4.2.7 数据类型修饰符46
4.3 C语言的运算符48
4.3.1 数学运算符48
4.3.2 位运算符49
4.3.3 赋值运算符54
4.3.4 逻辑运算符55
4.4 C语言的重要控制语句56
4.4.1 选择结构56
4.4.2 分支结构60
4.4.3 while循环结构62
4.4.4 for循环结构64
4.5 数组66
4.5.1 数组的定义与初始化67
4.5.2 特别的数组:字符串69
4.5.3 数组的使用70
4.5.4 实例:数码管显示70
4.5.5 二维数组与多维数组75
4.6 函数77
4.6.1 函数的声明和定义77
4.6.2 函数的参数78
4.6.3 数组作为函数的参数80
4.6.4 何时使用函数80
4.6.5 实例:延时函数的编写和使用81
4.7 宏定义83
4.7.1 不带参数的宏定义83
4.7.2 带参数的宏定义84
4.8 C语言书写规范85
4.8.1 变量和函数的命名规范86
4.8.2 常量和宏定义的命名规范86
4.8.3 程序的缩进和空格的使用87
4.8.4 注释的书写方法89
4.9 多文件项目管理91
4.9.1 .H文件的书写91
4.9.2 .C文件的书写92
4.9.3 添加到当前项目的方法93
4.10 实例:简单的计数器94
4.11 思考与练习96
第5章 输入/输出端口的用法98
5.1 输入/输出端口简介98
5.1.1 输入/输出端口的原理99
5.1.2 输入/输出端口的相关寄存器100
5.2 输出端口的用法101
5.2.1 跑马灯的设计102
5.2.2 多数码管的显示控制103
5.3 输入端口的用法109
5.3.1 单个按键状态的读取109
5.3.2 3个按键状态的读取113
5.4 矩阵小键盘的读取方法115
5.4.1 4×4矩阵式键盘的工作原理116
5.4.2 基于扫描法的矩阵式键盘读取117
5.5 应用实例:电子计算器119
5.6 思考与练习123
第6章 中断系统125
6.1 PIC16F877中断系统的硬件结构125
6.2 PIC16F877的中断过程127
6.3 PIC16F877中断系统的相关寄存器127
6.4 C语言中断服务程序的编写131
6.5 INT中断的用法132
6.5.1 INT中断的相关寄存器132
6.5.2 INT中断的硬件连接133
6.6 实例:用INT中断来控制LED小灯133
6.7 实例:B口中断的使用135
6.8 思考与练习137
第7章 定时/计数器138
7.1 PIC16F877单片机的定时/计数器简介138
7.2 TIMER0的硬件结构139
7.3 TIMER0的相关寄存器140
7.4 实例:精确的秒表141
7.5 “看门狗”定时器的用法147
7.5.1 WDT的系统结构147
7.5.2 WDT的硬件设置149
7.5.3 WDT的程序设计149
7.5.4 WDT的使用注意事项149
7.6 实例:WDT的使用150
7.7 思考与练习153
第8章 A/D转换器154
8.1 系统结构及相关寄存器154
8.2 外围硬件电路设计157
8.3 查询方式下的操作时序158
8.4 实例:查询方式下的A/D转换例程158
8.5 中断方式下的A/D转换160
8.5.1 相关寄存器161
8.5.2 实例:中断方式下的A/D转换161
8.6 实例:测量电阻阻值164
8.7 思考与练习168
第9章 USART串行通信169
9.1 通信基础知识169
9.1.1 通信协议170
9.1.2 数据传送方式170
9.1.3 波特率171
9.1.4 串行通信的检错和纠错171
9.2 USART的系统结构172
9.2.1 USART发送器的系统结构172
9.2.2 USART发送器的相关寄存器175
9.2.3 USART接收器的系统结构176
9.2.4 USART接收器的相关寄存器178
9.3 单片机与RS-232接口电路设计179
9.4 实例:异步发送模式下的程序设计182
9.5 实例:双机USART异步通信185
9.6 思考与练习191
第10章 SPI接口192
10.1 功能特点和系统结构192
10.2 主控发送模式的原理及应用193
10.2.1 主控发送模式的工作流程193
10.2.2 主控发送模式的相关寄存器195
10.2.3 主控发送模式的硬件连接196
10.2.4 实例:主控发送模式的程序设计197
10.3 主控接收模式的原理及应用199
10.3.1 主控接收模式的工作流程199
10.3.2 主控接收模式的相关寄存器200
10.3.3 主控接收模式的硬件连接202
10.3.4 实例:主控接收模式的程序设计202
10.4 实例:25XXX系列EEPROM的读/写207
10.4.1 25C080的系统结构与操作时序208
10.4.2 25C080的硬件连接211
10.4.3 25C080的程序设计211
10.5 思考与练习217
第11章 I2C总线218
11.1 I2C接口的功能特点218
11.1.1 I2C总线器件到总线线路的电气连接219
11.1.2 I2C协议简介220
11.1.3 PIC16F877的I2C模块的特点222
11.2 I2C主模式数据发送222
11.2.1 I2C主模式的系统结构与数据发送流程222
11.2.2 I2C主模式数据发送过程中的相关寄存器225
11.2.3 I2C模块的硬件连接227
11.2.4 实例:I2C主模式数据发送的程序设计227
11.3 I2C主模式数据接收230
11.3.1 I2C主模式数据接收流程231
11.3.2 I2C主模式数据接收过程中的相关寄存器233
11.3.3 实例:I2C主模式数据接收的程序设计234
11.3.4 I2C主模式的复合数据帧238
11.4 实例:I2C接口EEPROM的读/写238
11.4.1 24C02C功能简介239
11.4.2 24C02C的系统结构与读/写帧格式239
11.4.3 24C02C的硬件连接241
11.4.4 读/写24C02C的程序设计242
11.5 思考与练习248
第12章 CCP模块249
12.1 CCP1模块的捕捉模式249
12.1.1 CCP1模块捕捉模式的系统结构和工作流程249
12.1.2 CCP1模块捕捉模式下的相关寄存器250
12.1.3 实例:基于捕捉功能的频率计设计252
12.2 CCP1模块的比较模式257
12.2.1 CCP1模块比较模式的系统结构和工作流程258
12.2.2 CCP1模块比较模式下的相关寄存器258
12.2.3 实例:基于比较功能的方波发生器设计259
12.3 CCP1模块的脉宽调制模式261
12.3.1 CCP1模块脉宽调制模式的系统结构和工作流程261
12.3.2 CCP1模块脉宽调制模式下的相关寄存器262
12.3.3 脉宽调制模式的周期与占空比263
12.3.4 实例:基于脉宽调制功能的方波发生器设计264
12.4 CCP2模块与CCP1模块的区别和联系267
12.5 思考与练习268
第13章 综合实例269
13.1 字符式液晶模块原理及编程269
13.1.1 LM016L的系统结构与硬件连接270
13.1.2 LM016L的指令集274
13.1.3 LM016L的初始化274
13.1.4 LM016L的字符显示275
13.1.5 实例:基于LM016L的秒表显示设计276
13.2 LED点阵显示屏原理及应用285
13.2.1 典型LED点阵显示屏电路设计与分析285
13.2.2 LED点阵显示屏显示汉字的原理288
13.2.3 实例:在LED点阵显示屏上显示汉字290
13.3 电子密码锁控制器294
13.3.1 需求分析294
13.3.2 硬件设计295
13.3.3 软件设计297
13.4 思考与练习306
参考文献309
热门推荐
- 671722.html
- 1812881.html
- 2904058.html
- 3614563.html
- 2991684.html
- 3403051.html
- 557422.html
- 873481.html
- 3211032.html
- 3813999.html
- http://www.ickdjs.cc/book_3016378.html
- http://www.ickdjs.cc/book_170483.html
- http://www.ickdjs.cc/book_2084208.html
- http://www.ickdjs.cc/book_1811175.html
- http://www.ickdjs.cc/book_3566035.html
- http://www.ickdjs.cc/book_1092945.html
- http://www.ickdjs.cc/book_1993394.html
- http://www.ickdjs.cc/book_204830.html
- http://www.ickdjs.cc/book_3343640.html
- http://www.ickdjs.cc/book_1801575.html