![AVR单片机应用专题精讲](https://cover.qianqiantushu.cc/99/s6179e0a.jpg)
![AVR单片机应用专题精讲](https://cover.qianqiantushu.cc/99/s6179e0a.jpg)
AVR单片机应用专题精讲PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:邵子扬编著
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:2013
- ISBN:9787512410701
- 页数:209 页
专题一 宏的使用技巧 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
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《MBA大师.2020年MBAMPAMPAcc管理类联考专用辅导教材 数学考点精讲》(中国)董璞 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《2020考研英语大趋势 历年真题完形+翻译+新题型精讲精练》商志 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019