频道栏目
首页 > 资讯 > C语言 > 正文

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

22-07-02        来源:[db:作者]  
收藏   我要投稿

《AVR单片机C语言程序设计实例精粹》是2009年1月电子工业出版社出版的图书,作者是张军、宋涛。

基本信息

书名

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

QQ截图20220627140644.jpg

作者

张军、宋涛

类别

程序设计

出版社

电子工业出版社

出版时间

2009年1月

页数

457 页

 

定价

49.8 元

开本

16 开

装帧

平装

ISBN

9787121078897

字数

748800

目录

1内容简介

2编辑推荐

3目录

折叠编辑本段内容简介

全书从实用的角度出发,通过大量工程实例,详细介绍了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

相关TAG标签
上一篇:C++纯虚函数
下一篇:c++面向对象程序设计
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站