本书分为ATmega16单片机基础知识、ATmga16单片机模块应用以及ATmega16单片机的应用系统三大部分。本书具有基础内容丰富、循序渐进、由浅入深的特点,涉及了ATmega16单片机从硬件模块基础到软件设计各个方面的知识的特点,并且基于Proteus硬件仿真环境提供了大量的仿真实例,还提供了17个详细讲解的视频供读者深入理解ATmega16单片机的使用。
内容简介
前言
第1章 ATmega16单片机基础
1.1 AVR系列单片机
1.2 ATmega16单片机的特点、硬件结构和封装
1.3 ATmega16单片机的内核
1.4 ATmega16单片机的存储器体系
1.5 ATmega16单片机的系统时钟
1.6 ATmega16单片机的电源管理
1.7 ATmega16单片机的复位
1.8 ATmega16单片机的中断系统
第2章 ATmega16单片机的指令和C语言
2.1 ATmega16单片机的指令系统
2.2 ATmega16单片机C语言的数据类型、运算符号和表达式
2.3 ATmega16单片机C语言的结构
2.4 ATmega16单片机C语言的函数
2.5 ATmega16单片机C语言的数组和指针
2.6 ATmega16单片机C语言的自构造类型
第3章 ATmega16单片机的ICCAVR软件开发环境
3.1 ATmega16单片机的软件开发环境
3.2 安装ICCAVR
3.3 ICCAVR的工作界面
3.4 ICCAVR的菜单栏和快捷工具栏
3.5 ICCAVR的扩展关键字
3.6 ICCAVR的文件
3.7 “HelloWorld!”——ICCAVR的应用实例
第4章 ATmega16单片机的硬件开发和Proteus硬件仿真环境
4.1 ATmega16单片机的硬件系统开发流程和开发工具
4.2 Proteus应用基础
4.3 Proteus的使用流程
4.4 Proteus中的ATmega16及其使用
4.5 Proteus和ICCAVR联合使用
第5章 ATmega16单片机的I/O引脚和外部中断
5.1 ATmega16外部引脚基础使用方法
5.2 ATmega16外部引脚的第二功能
5.3 ATmega16的外部中断
5.4 ATmega16的I/O引脚和中断的应用实例
第6章 ATmega16单片机的定时计数器
6.1 定时计数器T/C0
6.2 定时计数器T/C1
6.3 定时计数器T/C2
6.4 ATmega16的定时计数器的应用实例
第7章 ATmega16单片机的串口
7.1 ATmega16串口的结构
7.2 ATmega16串口的寄存器
7.3 ATmega16串口的使用方法
7.4 ATmega16串口的应用实例
第8章 ATmega16单片机的TWI和SPI总线接口
8.1 TWI总线基础
8.2 TWI总线模块相关寄存器
8.3 TWI总线模块的使用
8.4 TWI总线模块的数据传输方式
8.5 TWI总线的仲裁
8.6 SPI总线基础
8.7 SPI总线模块相关寄存器
8.8 SPI总线接口的工作模式
8.9 TWI和SPI总线模块应用实例
第9章 ATmega16单片机的比较器和ADC模块
9.1 ATmega16单片机的比较器
9.2 ATmega16单片机的ADC模块
9.3 ATmega16比较器的应用实例
9.4 ATmega16ADC模块的应用实例
第10章 ATmega16的其他内部资源
10.1 看门狗(WDT)
10.2 内部E~2 PROM
10.3 内置看门狗和E2PROM应用实例
第11章 ATmega16的应用系统
11.1 单I/O引脚扩展多按键
11.2 简易电子琴
11.3 商场灯光控制

