编辑推荐
本书是介绍AVR单片机C语言开发的入门书。
内容简介
本书共三篇,计22章。所有章节都配有实践环节,每一个模块都给出了相应的实验电路和C语言代码。第一篇(第1~6章),主要介绍的是AVR单片机的片内资源配置及开发AVR单片机所需的软硬件环境;第二篇(第7~15章),从介绍AVR单片机的单元模块入手,详细介绍了AVR单片机的中断、定时器、ADC模块、模拟比较器及USART模块的内容,同时介绍了如何使用AVR单片机面向字节的高速硬件串行接口TWI、SPI实现与DS1307实时时钟和存储器93C46的通信;第三篇(第16~22章),主要介绍了AVR单片机的扩展应用,主要包括如何使用AVR单片机驱动步进电机、实现红外线的解码和发射、与单一总线的数字温度传感器DS18B20和湿度传感器DHT11的通信,以及如何使用AVR单片机驱动1602液晶显示器和基于COG技术的新型12864点阵型液晶显示器。
作者简介
作者高显生,是一名骨灰级业余电子爱好者,长期热衷于单片机的公益培训推广工作,倡导简捷易懂、立足实践的单片机学习方法。先后录制了《我和单片机的21天之旅》和《我的PIC日记》等多部视频教程,深受大学生朋友及PIC单片机初学者的喜爱和好评。
章节目录
版权信息
前言
第一篇 片上功能和开发环境
第1章 认识AVR
1.1 AVR系列单片机
1.2 ATmega32单片机简介
第2章 C语言入门
2.1 数据和运算
2.2 语句
2.3 函数
2.4 程序
2.5 预处理命令
2.6 构造类型数据
第3章 AVR的开发环境
3.1 AVR的硬件资源
3.2 Atmel Studio 6集成开发环境
3.3 第一个AVR程序
第4章 AVR的仿真
4.1 AVR的位操作
4.2 AVR CPU模拟器
第5章 系统控制与复位
5.1 熔丝位
5.2 锁定位
5.3 复位
5.4 看门狗定时器
第6章 时钟和电源管理
6.1 时钟源
6.2 睡眠模式
6.3 片内存储器
第二篇 单元模块
第7章 外部中断
7.1 中断系统
7.2 外部中断
第8章 定时/计数器0
8.1 认识T/C0
8.2 T/C0的控制
8.3 T/C0的编程应用
第9章 定时/计数器1
9.1 认识T/C1
9.2 T/C1的控制
9.3 T/C1的编程应用
第10章 定时/计数器2
10.1 认识T/C2
10.2 T/C2的控制
10.3 T/C2的编程应用
第11章 ADC模块
11.1 ADC模块的功能
11.2 ADC模块的控制
11.3 ADC模块的编程应用
第12章 模拟比较器
12.1 模拟比较器
12.2 比较器模块的编程应用
第13章 SPI模块
13.1 SPI模块
13.2 SPI模块的设置
13.3 存储器93C46
13.4 SPI模块的编程应用
第14章 TWI模块
14.1 TWI模块介绍
14.2 TWI模块的应用
14.3 DS1307实时时钟
第15章 USART模块
15.1 USART模块介绍
15.2 USART模块的控制
15.3 USART模块的应用
第三篇 扩展应用实例
第16章 步进电机的驱动
16.1 步进电机的特点
16.2 28BYJ48型步进电机
16.3 步进电机的驱动
第17章 DS1302实时时钟
17.1 DS1302的功能
17.2 DS1302的应用实例
第18章 红外线解码及发射
18.1 红外线遥控的编码方式
18.2 红外线解码与发射
18.3 红外线遥控编程实例
第19章 DS18B20数字温度传感器
19.1 DS18B20的功能介绍
19.2 DS18B20的读写方式
19.3 DS18B20的通信协议
19.4 DS18B20的应用
第20章 DHT11数字温湿度传感器
20.1 DHT11数字温湿度传感器的功能
20.2 DHT11的编程应用
第21章 1602字符型液晶显示器
21.1 1602液晶概述
21.2 1602液晶的功能
21.3 1602液晶编程实例
第22章 12864点阵型液晶显示器
22.1 12864点阵型液晶介绍
22.2 12864点阵型液晶显示方式
22.3 12864点阵型液晶应用实例
附录A ATmega32单片机系统板原理图
附录B 搭建系统板所需材料清单
附录C 时钟源及启动时间选择
附录D AVR_bronco实验板
AVR单片机入门与速成攻略是2014年由机械工业出版社华章分社出版,作者高显生。
得书感谢您对《AVR单片机入门与速成攻略》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。