AVR单片机嵌入式系统原理与应用实践
内容简介
本书以ATMEL公司新一代AVR系列单片机中的ATmegal6为蓝本,由浅人深,软硬结合,全面系统地介绍了以AVR为核心构成的单片机嵌入式系统的原理与结构,开发环境与工具,各种接口与功能单元应用的硬件设计思想和软件编写方法,以及系统调试与仿真等内容。本书在结构编排和内容选择方面与一般传统单片机教材有所不同。全书以夯实基础,面向应用,理论与实践、方法与实现紧密结合为主线展开,在充分发挥AVR的运行速度快,内部资源丰富,功能强大等显著特点的基础上,结合最新嵌入式系统开发和应用技术的发展,遵照单片机嵌入式系统研发的基本步骤和思路,采用从简单到复杂、循序渐进、螺旋式上升的方式进行编排。
目录
第1篇 基础与入门
第1章 单片机嵌入式系统概述
1.1 嵌入式系统简介
1.1.1 嵌入式计算机系统
1.1.2 单片机嵌入式系统
1.1.3 单片机的发展历史
1.1.4 单片机的发展趋势
1.2 单片机嵌入式系统的结构与应用领域
1.2.1 单片机嵌入式系统的结构
1.2.2 单片机嵌入式系统的应用领域
1.3 AVR单片机简介
1.3.1 ATMEL公司的单片机简介
1.3.2 AVR单片机的主要特点
1.3.3 AVR单片机系列简介
1.3.4 AVR与51单片机
思考与练习
第2章 AVR单片机的基本结构
2.1 单片机的基本组成
2.1.1 单片机的基本组成结构
2.1.2 单片机的基本单元与作用
2.2 ATmegal6单片机的组成
2.2.1 AVR单片机的内核结构
2.2.2 ATmegal6的特点
2.2.3 ATmagel6的外部引脚与封装
2.3 ATmegal6单片机的内部结构
2.3.1 中央处理器CPU
2.3.2 系统时钟部件
2.3.3 CPU的工作时序
2.3.4 存储器
2.3.5 I/O端口
2.4 存储器结构和地址空间
2.4.1 支持ISP的Flash程序存储器
2.4.2 数据存储器SRAM空间
2.4.3 内部EEPROM存储器
2.5 通用寄存器组与I/O寄存器
2.5.1 通用寄存器组
2.5.2 I/O寄存器
2.5.3 状态寄存器和堆栈指针寄存器
2.6 ATmegal6单片机的工作状态
2.6.1 AVR单片机最小系统
2.6.2 AVR的复位源和复位方式
2.6.3 对AVR的编程下载
2.6.4 ATmegal6的熔丝位
2.6.5 AVR单片机的工作状态
2.6.6 支持ISP编程的最小系统设计
2.7 AVR单片机内部资源的扩展和剪裁
思考与练习
第3章 AVR的指令与汇编系统
第4章 AVR单片机的系统设计与开发工具
第5章 实战练习(一)
第二篇 基本功能单元的应用
第6章 通用I/O接口的基本结构与输出应用
第7章 中断系统与基本应用
第8章 定时/计数器的结构与应用
第9章 键盘输入接口与状态机设计
第10章 模拟比较器和ADC接口
第11章 实战练习(二)
第3篇 串行接口与通信
第12章 串行数据接口概述
第13章 异步通信与USART接口基础
第14章 USART实用设计基础
第15章 串行SPI接口应用
第16章 串行TWI(I2C)接口应用
第4篇 进入实战
第17章 AVR片内资源应用补遗
第18章 迎奥运倒计时时钟设计实例
附录A ATmegal6熔丝位汇总
附录B AVR-51多功能实验开发板电原理图
附录C 本书所附光盘内容简介
参考文献
1