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

资料百科

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

  • 书名 AVR单片机C语言程序设计实例精粹
  • 作者 张军、宋涛
  • 类别 程序设计
  • 出版社 电子工业出版社
  • 出版时间 2009年1月

内容简介

  全书从实用的角度出发,通过大量工程实例,详细介绍了A策主力尔变爱苗约参吃VR单片机程序设计的方法与技巧。全书共分5篇,第1篇为AVR单片机基础知识篇,简要介绍了AVR单片机的引脚配置、硬件结构、内部资源与集成开发环境;第2~5篇为AVR单片机设计实例篇,通过13个设计来自实例,详细介绍了AVR单片机在人机接口、接口扩展及网络通信、数据采集与测量系统,以及综合系统开发的技术和技巧。书中实例典型、丰富,全部来自于实践,代表性和指导性强,利于读者举一反三,是作者多运会责谁源把年开发经验的推广与总结。

  《AVR单片机C语言程序设计实例精粹》结构清晰、内容合理,基础知识与大量实例相结合,13个丰富的AVR单片机设计实例,典型实用、易学易懂,全部调试通过,涵盖了AVR单片机的接能儿月毛音按且化大量开发技术与应盐再动用。同时全书对AVR单片机项目开发的步骤和设计思路进行详细讲解,穿插介绍开发经验、技巧与注意事项,对程序代码进行详细注释,利于读者理解和巩固知识360百科点。

  《AVR单片机C语言程序设计实例精粹》适合计算机、自动化、电子等相关专业的大学生,以及从事AVR单片机开发的科研人员使用。

编辑推荐

  汇集一线AVR单片机程序开发专家多年实践经验;实例典型、丰富、代表性和指导性强;项目的设生果尼营划盟期品计思路及开发步骤阐述详孩盾细。

  引脚配置,硬件结构;集成开发,人机接口;接口扩展,网络通信;数据采集,综合系统。

  全书从实用的角度出发,通过大量工程实例,详细介绍了AVR单片机程序设计的方法与技巧。

单片机实阶白热补移易庆破审验板

  介绍了AVR单片机的引脚配置、硬件结构、内部资源每去非区歌皇抓与集成开发环境。

  详够沉犯办还凯细介绍了AVR单片机在人机接口、接口扩展及网络通信、数据采集与测量系统,以及综合系统开发方面的技术和技巧。

  汇集一线AVR单片机程序开发专家多年实践经验

  实例典型、丰富、代表性和指导性强

  项目的设计思路及开发步骤阐述详细

目录

  第1篇AVR单片机基础知识

  第1章A来自VR单片机的硬件结构/3

  1.1AVR单片机位互危该每划觉兴压效顾简介/3

  1.2ATmega16单片机的特点/4

  1.3ATmega16单片机的引脚配置/5

  1.4ATmega16单片机的中央处理器/7

  1.5A或天王肥右以将液业Tmega16单片机的存储器组织/9

  1.6ATmega16单片机的系统控制/360百科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的工作原理/3春异6

  2.4.2T/C2相关的寄存器/38

  2.5ATmega值溶青慢倒天16单片机的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.10ATmeg植精苏皮因之a16单片机的中断系统/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

  ……

标签:
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com