本书分为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 商场灯光控制

查看全部
书评
查看更多
请您登录后发表评论 登录 | 注册
我的评分:
提交
0/400