图书介绍
AVR单片机应用专题精讲pdf电子书版本下载
- 邵子扬编著 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:9787512410701
- 出版时间:2013
- 标注页数:209页
- 文件大小:65MB
- 文件页数:219页
- 主题词:单片微型计算机
PDF下载
下载说明
AVR单片机应用专题精讲PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
专题一 宏的使用技巧 1
1.1常用的宏 2
1.2几个宏的特殊用法 5
1.2.1井号# 5
1.2.2双井号## 6
1.2.3取特定参数 7
1.2.4将编译时间保存到目标代码中 7
1.2.5编译版本号的问题 9
1.3 宏在AVR单片机中的应用 11
1.3.1使用宏简化程序的移植 11
1.3.2关于波特率计算时的四舍五入 12
1.3.3使用宏检查串口波特率误差的方法 14
1.3.4 AVR单片机中定义的常数 14
1.4使用宏管理IO 15
1.4.1基本方法 15
1.4.2改进的方法 17
1.4.3跨平台的IO管理 20
1.5使用宏时需要注意的问题 27
1.5.1宏定义中的表达式 28
1.5.2宏定义参数时需要注意的问题 28
专题二 编程技巧 30
2.1 函数和变量在Flash中的定位 30
2.2软件定时器的使用 32
2.2.1使用方法 33
2.2.2简单示例 34
2.2.3使用软件定时器的优缺点 35
2.3多个中断共用一个中断服务程序 36
2.4超长低功耗延时 36
2.5 CRC校验计算方法的比较 39
2.6变量不自动初始化 44
2.7不使用中断向量表 47
2.8使用比较器做低成本高精度的ADC 49
2.8.1原理 49
2.8.2优缺点 51
2.8.3参考例程1 51
2.8.4参考例程2 56
2.9使用查表法计算NTC热敏电阻的温度 57
2.9.1原理 57
2.9.2参考例程 59
2.10使用内部基准计算电池电压 62
2.11 FreeRTOS 65
2.11.1 为什么使用FreeRTOS 65
2.11.2 FreeRTOS的3种版本 66
2.11.3 FreeRTOS的使用方法 67
2.11.4参考例程 74
专题三 通信接口的使用技巧 84
3.1 USI接口的使用 84
3.1.1 USI的硬件结构 84
3.1.2 USI的控制寄存器 86
3.1.3 USI的中断 86
3.1.4使用USI作为主I2C接口 87
3.1.5 使用USI作为主SPI接口 93
3.2使用SPI驱动数码管 97
3.2.1原理 97
3.2.2参考例程 101
3.3 1-Wire的使用 103
3.3.1基本总线信号 104
3.3.2基本函数 106
3.3.3参考例程 110
3.4软件串口的使用 114
3.4.1 串口的时序 114
3.4.2延时函数法 115
3.4.3使用普通定时器产生半双工软件串口 120
3.4.4利用定时器1产生全双工软件串口 127
3.4.5软件串口小结 131
专题四 AVRUSB的使用技巧 132
4.1 AVRUSB简介 132
4.2 AVRUSB的发展 133
4.3硬件结构 134
4.3.1使用稳压二极管的连接方法 134
4.3.2使用二极管串联降压的方式 135
4.3.3 使用3.3 V LDO供电 135
4.3.4使用单片机内部带PLL的RC振荡器 136
4.3.5使用外部电源的连接方法 136
4.3.6使用3个IO时的连接方法 137
4.3.7硬件结构分析 138
4.4软件架构 139
4.4.1基本说明 139
4.4.2 AVRUSB的程序文件结构 140
4.4.3参数配置 141
4.4.4 使用AVR Studio创建AVRUSB项目 142
4.5 主要的AVRUSB开源参考项目 144
4.5.1 PowerSwitch 144
4.5.2 RemoteSensor 144
4.5.3 HIDKeys 145
4.5.4 BootloadHID 145
4.5.5 EasyLogger 145
4.5.6 AVR-CDC 145
4.5.7 AVR-Doper 146
4.6 AVRUSB的应用实例 146
4.6.1使用HID方式显示数据 147
4.6.2使用CDC方式通信 156
4.6.3 基于AVRUSB的STK502编程器 160
4.7 AVRUSB的优点 163
4.8 AVRUSB的使用限制 163
4.9 AVRUSB使用中的常见问题 163
4.9.1 安装CDC驱动失败的问题 164
4.9.2计算机无法识别USB设备的问题 164
4.9.3设备可以识别但是运行不正常的问题 164
4.10 AVRUSB的授权方式 165
4.11 AVRUSB的相关资源 165
专题五Bootloader 166
5.1概述 166
5.2 Bootloader的原理 167
5.3 AVR单片机Bootloader 169
5.3.1 AVR单片机的Flash结构 169
5.3.2与Bootloader相关的熔丝位和加密位 172
5.4使用Bootloader 174
5.5 AVR通用Bootloader 174
5.5.1简介 174
5.5.2 AVR通用Bootloader的主要特点 176
5.5.3软件流程 176
5.5.4单片机部分 177
5.5.5上位机软件使用说明 187
5.5.6加密 196
5.5.7 V4.5版的错误修正 203
5.5.8Bootloader使用中的常见问题 205
5.5.9改进AVR通用Bootloader 207
参考文献 209