词条 | 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 …… |
随便看 |
|
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。