图书介绍
AVR单片机C语言程序设计实例精粹PDF|Epub|txt|kindle电子书版本网盘下载
- 张军,宋涛编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121078897
- 出版时间:2009
- 标注页数:457页
- 文件大小:121MB
- 文件页数:469页
- 主题词:单片微型计算机-程序设计;C语言-程序设计
PDF下载
下载说明
AVR单片机C语言程序设计实例精粹PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 AVR单片机基础知识3
第1章 AVR单片机的硬件结构3
1.1 AVR单片机简介3
1.2 ATmega 16单片机的特点4
1.3 ATmega 16单片机的引脚配置5
1.4 ATmega 16单片机的中央处理器7
1.5 ATmega 16单片机的存储器组织9
1.6 ATmega 16单片机的系统控制12
1.7 实例小结17
第2章 ATmega 16单片机的工作原理19
2.1 ATmega 16单片机的I/O端口19
2.1.1 I/O端口的工作原理19
2.1.2 I/O端口相关的寄存器20
2.2 ATmega 16单片机的定时/计数器023
2.2.1 T/C0的工作原理23
2.2.2 T/C0相关的寄存器25
2.3 ATmega 16单片机的定时/计数器128
2.3.1 T/C1的工作原理28
2.3.2 T/C1相关的寄存器31
2.4 ATmega 16单片机的定时/计数器236
2.4.1 T/C2的工作原理36
2.4.2 T/C2相关的寄存器38
2.5 ATmega 16单片机的EEPROM存储器41
2.5.1 EEPROM存储器概述41
2.5.2 EEPROM存储器相关的寄存器42
2.6 ATmega 16单片机的模拟比较器43
2.6.1 模拟比较器的结构及工作原理43
2.6.2 模拟比较器相关的寄存器44
2.7 ATmega 16单片机的A/D转换器45
2.7.1 A/D转换器的工作原理45
2.7.2 A/D转换器相关的寄存器47
2.8 ATmega 16单片机的TWI接口51
2.8.1 TWI接口的工作原理51
2.8.2 TWI接口相关的寄存器53
2.9 ATmega 16单片机的看门狗定时器56
2.9.1 看门狗工作原理56
2.9.2 看门狗定时器相关的寄存器56
2.10 ATmega 16单片机的中断系统57
2.10.1 ATmega 16单片机的中断系统57
2.10.2 中断相关寄存器59
2.11 实例小结61
第3章 集成开发环境ICC AVR63
3.1 集成开发环境ICC AVR简介63
3.2 ICC AVR的安装和注册63
3.2.1 安装ICC AVR64
3.2.2 注册ICC AVR64
3.3 ICC AVR的IDE环境65
3.3.1 菜单栏66
3.3.2 工具栏68
3.3.3 编辑区69
3.3.4 编译区69
3.3.5 工程区70
3.4 ICC AVR的设置70
3.5 创建一个工程项目73
3.6 ICC AVR的库函数76
3.6.1 寄存器说明头文件76
3.6.2 宏定义头文件76
3.6.3 库函数头文件76
3.7 ICC AVR硬件访问的C编程80
3.7.1 ICC AVR支持的数据类型80
3.7.2 访问程序存储器和数据存储器81
3.7.3 位操作81
3.7.4 访问UART82
3.7.5 访问EEPROM82
3.7.6 中断操作83
3.8 实例小结83
第4章 AVR单片机系统开发流程85
4.1 需求分析85
4.2 系统总体设计86
4.2.1 设计方案描述86
4.2.2 绘制工作总框图87
4.2.3 总体结构设计87
4.2.4 设计工作的筹备87
4.3 系统硬件设计88
4.3.1 元器件选择88
4.3.2 电路设计89
4.3.3 硬件电路的计算机辅助设计90
4.3.4 单片机应用技术92
4.3.5 硬件可靠性设计95
4.4 系统软件设计97
4.4.1 软件总体设计97
4.4.2 程序设计99
4.4.3 软件可靠性设计100
4.5 调试与系统仿真102
4.5.1 软件调试102
4.5.2 系统仿真105
4.6 AVR单片机程序下载110
4.7 实例小结112
第2篇 人机接口系统115
第5章 交通灯控制系统设计115
5.1 实例说明115
5.2 设计思路分析115
5.3 硬件设计117
5.3.1 ATmega 16资源分配117
5.3.2 电路原理图118
5.4 软件设计118
5.4.1 状态转换118
5.4.2 时间显示119
5.4.3 中断120
5.4.4 模式转换121
5.5 程序源代码122
5.5.1 程序结构122
5.5.2 程序源代码122
5.6 实例小结133
第6章 大屏幕LED显示系统设计135
6.1 实例说明135
6.2 设计思路分析135
6.3 硬件设计136
6.3.1 ATmega 16资源分配136
6.3.2 电路原理图137
6.4 软件设计137
6.4.1 显示字模137
6.4.2 显示控制138
6.4.3 中断139
6.5 程序源代码139
6.5.1 程序结构139
6.5.2 程序源代码140
6.6 实例小结149
第7章 字符型LCD显示应用设计151
7.1 实例说明151
7.2 设计思路分析151
7.3 硬件设计151
7.3.1 ATmega 16资源分配152
7.3.2 电路原理图152
7.3.3 主要元器件工作原理152
7.4 软件设计155
7.4.1 显示控制156
7.4.2 按键侦测156
7.4.3 中断157
7.5 程序源代码157
7.5.1 程序结构157
7.5.2 程序源代码158
7.6 实例小结173
第8章 点阵型LCD显示应用设计175
8.1 实例说明175
8.2 设计思路分析175
8.3 硬件设计175
8.3.1 ATmega 16资源分配176
8.3.2 电路原理图176
8.3.3 主要元器件工作原理176
8.4 软件设计179
8.4.1 点阵型LCD显示原理179
8.4.2 软件设计思路180
8.4.3 主要程序流程图181
8.5 程序源代码182
8.5.1 程序结构182
8.5.2 程序源代码182
8.6 实例小结202
第3篇 接口扩展与网络通信205
第9章 I2C总线接口扩展设计205
9.1 实例说明205
9.2 设计思路分析205
9.3 硬件设计205
9.3.1 ATmega 16资源分配205
9.3.2 电路原理图206
9.3.3 主要元器件工作原理206
9.4 软件设计208
9.4.1 软件设计思路208
9.4.2 主要程序流程208
9.5 程序源代码209
9.5.1 程序结构209
9.5.2 程序源代码210
9.6 实例小结227
第10章 RS232通信接口应用设计229
10.1 实例说明229
10.2 设计思路分析229
10.3 硬件设计231
10.3.1 ATmega 16资源分配231
10.3.2 电路原理图231
10.3.3 主要元器件工作原理232
10.4 软件设计232
10.4.1 RS232通信协议结构232
10.4.2 协议解析233
10.4.3 数据格式转换234
10.5 程序源代码234
10.5.1 程序结构234
10.5.2 程序源代码235
10.6 实例小结258
第11章 SPI总线与TLC2543接口设计259
11.1 实例说明259
11.2 设计思路分析259
11.3 硬件设计265
11.4 软件设计266
11.5 实例小结271
第12章 I2C总线读写外部存储器273
12.1 实例说明273
12.2 设计思路分析273
12.3 硬件电路设计278
12.4 软件设计280
12.5 实例小结283
第4篇 数据采集与测量系统287
第13章 基于USB传输的数据采集系统287
13.1 实例说明287
13.2 系统方案与设备选型287
13.2.1 系统方案设计287
13.2.2 应用系统结构设计288
13.2.3 设备选型288
13.3 硬件设计288
13.4 软件设计302
13.5 实例小结324
第14章 市电电压频率测量设计325
14.1 实例说明325
14.2 设计思路分析325
14.3 硬件设计326
14.3.1 ATmega 16资源分配326
14.3.2 电路原理图326
14.3.3 主要电路单元327
14.4 软件设计327
14.4.1 采样参数计算327
14.4.2 主要程序流程328
14.5 程序源代码329
14.5.1 程序结构329
14.5.2 程序源代码330
14.6 实例小结337
第5篇 综合应用系统341
第15章 多任务模拟系统设计341
15.1 实例说明341
15.2 设计思路分析341
15.3 硬件设计342
15.3.1 ATmega 16资源分配342
15.3.2 电路原理图342
15.4 软件设计343
15.4.1 内核设计343
15.4.2 内核主要函数344
15.4.3 任务接口347
15.4.4 主要程序流程348
15.5 程序源代码349
15.5.1 程序结构349
15.5.2 程序源代码350
15.6 实例小结372
第16章 LCD菜单综合系统设计375
16.1 实例说明375
16.2 设计思路分析375
16.3 硬件设计376
16.3.1 ATmega 16资源分配376
16.3.2 电路原理图376
16.4 软件设计377
16.4.1 LCD显示设计377
16.4.2 程序流程图379
16.5 程序源代码384
16.5.1 程序结构384
16.5.2 程序源代码385
16.6 实例小结411
第17章 无线步测仪系统设计413
17.1 实例说明413
17.2 设计方案与设备选型413
17.2.1 系统方案设计413
17.2.2 应用系统结构设计414
17.2.3 设备选型414
17.3 硬件电路设计415
17.3.1 加速度计电路设计417
17.3.2 无线收发电路设计420
17.3.3 基站电路设计429
17.4 软件设计430
17.4.1 软件结构设计430
17.4.2 系统程序432
17.5 系统集成457
17.6 实例小结457