AVR单片机与传感器模块设计(IAR版)
作者: 冯迅、周屹等
出版时间:2015年12月
出版社:清华大学出版社
- 清华大学出版社
- 9787302421610
- 60337
- 0045168469-0
- 2015年12月
- 工学
- 计算机科学与技术
- TP368.1
- 计算机
- 本科
IAR是ATMEL官方推荐的AVR开发环境,本书以AVR单片机中较常用的ATMEGA16为例,详细介绍了IAR环境下开发AVR单片机的配置过程,并结合实际介绍了一些使用上的宝贵经验。
书中代码无须做任何修改就可直接使用,代码全部在IAR5.20环境下调试通过。
第1章 AVR单片机及IAR环境简介
1.1 AVR单片机简介
1.2 IAR开发环境简介
1.3 IAR开发环境的安装与配置
1.4 习题
第2章 ATMega16的I/O端口及应用
2.1 ATMega16单片机实例引入
2.1.1 引入实例一
2.1.2 I/O端口描述
2.1.3 引入实例二
2.2 ATMega16中I/O端口的内部结构及其配置
2.2.1 I/O端口内部结构
2.2.2 I/O端口配置及复用功能
2.3 ATMega16的I/O端口编程实践
2.3.1 键控LED闪烁
2.3.2 电路原理图
2.3.3 实例分析
2.3.4 参考程序代码
2.3.5 实例演示
2.4 习题
第3章 ATMega16的中断系统及应用
3.1 ATMega16的外部中断
3.1.1 外部中断的原理
3.1.2 外部中断服务程序
3.1.3 外部中断寄存器配置
3.2 ATMega16的中断系统
3.2.1 中断的概念
3.2.2 中断响应过程
3.2.3 多中断响应
3.3 ATMega16的中断编程实践
3.3.1 彩灯模型
3.3.2 电路原理图
3.3.3 实例分析
3.3.4 参考程序代码
3.3.5 实例演示
3.4 习题
第4章 ATMega16的定时计数器及应用
4.1 ATMega16的定时计数器
4.1.1 定时计数器模块简介
4.1.2 普通定时器模式
4.1.3 普通PWM模式
4.1.4 快速PWM模式
4.1.5 相位修正PWM模式
4.1.6 异步时钟模式
4.1.7 输入捕获模式
4.2 ATMega16的定时计数器编程实践一
4.2.1 秒闪
4.2.2 电路原理图
4.2.3 实例分析
4.2.4 参考程序代码
4.2.5 实例演示
4.3 ATMega16的定时计数器编程实践二
4.3.1 键控方波输出
4.3.2 电路原理图
4.3.3 实例分析
4.3.4 参考程序代码
4.3.5 实例演示
……
第5章 ATMega16的串口及应用
第6章 ATMega16的片内EEPROM及应用
第7章 ATMega16的A/D转换及应用
第8章 ATMega16的模拟比较器及应用
第9章 ATMega16的TWI接口及应用
第10章 ATMega16的SPI接口及应用
第11章 ATMega16的复位源与看门狗
第12章 ATMega16的时钟源与熔丝设置
下篇 常用传感器模块设计实例
第13章 LCD1602液晶屏设计实例
第14章 LCD12864液晶屏设计实例
第15章 矩阵键盘设计实例
第16章 温度传感器DS18B20设计实例
第17章 温湿度传感器DHT21设计实例
第18章 日历芯片DS1307设计实例
第19章 红外遥控解码设计实例
第20章 16×16 LED点阵显示设计实例
第21章 超声波探头测距实例
第22章 步进电机驱动实例
第23章 三轴加速度传感器MMA7260设计实例
第24章 地磁传感器HMC5883设计实例
第25章 气压传感器BMP085设计实例
第26章 颜色传感器TCS230设计实例
第27章 光照度传感器BH1750设计实例
第28章 GPS模块VK162设计实例
第29章 GSM模块TC35设计实例
第30章 旋转编码开关设计实例
第31章 可控硅设计实例
第32章 射频通信模块NRF24L01设计实例
第33章 语音芯片ISD4004设计实例
第34章 诺基亚5110液晶屏设计实例
第35章 DDS芯片AD9854设计实例
参考文献