当前位置首页 > 百科> 正文

AVR单片机C语言程式设计实例精粹

2019-07-30 05:30:28 百科
AVR单片机C语言程式设计实例精粹

AVR单片机C语言程式设计实例精粹

《AVR单片机C语言程式设计实例精粹》汇集一线AVR单片机程式开发专家多年实践经验,全书从实用的角度出发,通过大量工程实例,详细介绍了AVR单片机程式设计的方法与技巧。

基本介绍

  • 书名:AVR单片机C语言程式设计实例精粹
  • 作者:张军 宋涛
  • ISBN:9787121078897
  • 类别:程式设计
  • 页数:457
  • 定价:49.80 元
  • 出版社:电子工业出版社
  • 出版时间:2009
  • 装帧:平装
  • 开本:16开
  • 字数:748800

内容简介

全书从实用的角度出发,通过大量工程实例,详细介绍了AVR单片机程式设计的方法与技巧。全书共分5篇,第1篇为AVR单片机基础知识篇,简要介绍了AVR单片机的引脚配置、硬体结构、内部资源与集成开发环境;第2~5篇为AVR单片机设计实例篇,通过13个设计实例,详细介绍了AVR单片机在人机接口、接口扩展及网路通信、数据採集与测量系统,以及综合系统开发的技术和技巧。书中实例典型、丰富,全部来自于实践,代表性和指导性强,利于读者举一反三,是作者多年开发经验的推广与总结。
《AVR单片机C语言程式设计实例精粹》结构清晰、内容合理,基础知识与大量实例相结合,13个丰富的AVR单片机设计实例,典型实用、易学易懂,全部调试通过,涵盖了AVR单片机的大量开发技术与套用。同时全书对AVR单片机项目开发的步骤和设计思路进行详细讲解,穿插介绍开发经验、技巧与注意事项,对程式代码进行详细注释,利于读者理解和巩固知识点。
《AVR单片机C语言程式设计实例精粹》适合计算机、自动化、电子等相关专业的大学生,以及从事AVR单片机开发的科研人员使用。

编辑推荐

汇集一线AVR单片机程式开发专家多年实践经验;实例典型、丰富、代表性和指导性强;项目的设计思路及开发步骤阐述详细。
引脚配置,硬体结构;集成开发,人机接口;接口扩展,网路通信;数据採集,综合系统。
 全书从实用的角度出发,通过大量工程实例,详细介绍了AVR单片机程式设计的方法与技巧。
单片机实验板单片机实验板
介绍了AVR单片机的引脚配置、硬体结构、内部资源与集成开发环境。
详细介绍了AVR单片机在人机接口、接口扩展及网路通信、数据採集与测量系统,以及综合系统开发方面的技术和技巧。
汇集一线AVR单片机程式开发专家多年实践经验
实例典型、丰富、代表性和指导性强
项目的设计思路及开发步骤阐述详细

目录

第1篇AVR单片机基础知识
第1章AVR单片机的硬体结构/3
1.1AVR单片机简介/3
1.2ATmega16单片机的特点/4
1.3ATmega16单片机的引脚配置/5
1.4ATmega16单片机的中央处理器/7
1.5ATmega16单片机的存储器组织/9
1.6ATmega16单片机的系统控制/12
1.7实例小结/17
第2章ATmega16单片机的工作原理/19
2.1ATmega16单片机的I/O连线埠/19
2.1.1I/O连线埠的工作原理/19
2.1.2I/O连线埠相关的暂存器/20
2.2ATmega16单片机的定时/计数器0/23
2.2.1T/C0的工作原理/23
2.2.2T/C0相关的暂存器/25
2.3ATmega16单片机的定时/计数器1/28
2.3.1T/C1的工作原理/28
2.3.2T/C1相关的暂存器/31
2.4ATmega16单片机的定时/计数器2/36
2.4.1T/C2的工作原理/36
2.4.2T/C2相关的暂存器/38
2.5ATmega16单片机的EEPROM存储器/41
2.5.1EEPROM存储器概述/41
2.5.2EEPROM存储器相关的暂存器/42
2.6ATmega16单片机的模拟比较器/43
2.6.1模拟比较器的结构及工作原理/43
2.6.2模拟比较器相关的暂存器/44
2.7ATmega16单片机的A/D转换器/45
2.7.1A/D转换器的工作原理/45
2.7.2A/D转换器相关的暂存器/47
2.8ATmega16单片机的TWI接口/51
2.8.1TWI接口的工作原理/51
2.8.2TWI接口相关的暂存器/53
2.9ATmega16单片机的看门狗定时器/56
2.9.1看门狗工作原理/56
2.9.2看门狗定时器相关的暂存器/56
2.10ATmega16单片机的中断系统/57
2.10.1ATmega16单片机的中断系统/57
2.10.2中断相关暂存器/59
2.11实例小结/61
第3章集成开发环境ICCAVR/63
3.1集成开发环境ICCAVR简介/63
3.2ICCAVR的安装和注册/63
3.2.1安装ICCAVR/64
3.2.2注册ICCAVR/64
3.3ICCAVR的IDE环境/65
3.3.1选单栏/66
3.3.2工具列/68
3.3.3编辑区/69
3.3.4编译区/69
3.3.5工程区/70
3.4ICCAVR的设定/70
3.5创建一个工程项目/73
3.6ICCAVR的库函式/76
3.6.1暂存器说明头档案/76
3.6.2宏定义头档案/76
3.6.3库函式头档案/76
3.7ICCAVR硬体访问的C编程/80
3.7.1ICCAVR支持的数据类型/80
3.7.2访问程式存储器和数据存储器/81
3.7.3位操作/81
3.7.4访问UART/82
3.7.5访问EEPROM/82
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.6AVR单片机程式下载/110
4.7实例小结/112
第2篇人机接口系统
第5章交通灯控制系统设计/115
5.1实例说明/115
5.2设计思路分析/115
5.3硬体设计/117
5.3.1ATmega16资源分配/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.1ATmega16资源分配/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.1ATmega16资源分配/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.1ATmega16资源分配/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篇接口扩展与网路通信
第9章I2C汇流排接口扩展设计/205
9.1实例说明/205
9.2设计思路分析/205
9.3硬体设计/205
9.3.1ATmega16资源分配/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.1ATmega16资源分配/231
10.3.2电路原理图/231
10.3.3主要元器件工作原理/232
10.4软体设计/232
10.4.1RS232通信协定结构/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篇数据採集与测量系统
第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.1ATmega16资源分配/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篇综合套用系统
第15章多任务模拟系统设计/341
15.1实例说明/341
15.2设计思路分析/341
15.3硬体设计/342
15.3.1ATmega16资源分配/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.1ATmega16资源分配/376
16.3.2电路原理图/376
16.4软体设计/377
16.4.1LCD显示设计/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
……
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net