轻松玩转AVR单片机C语言PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:刘建清编著
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:2011
- ISBN:9787512403147
- 页数:346 页
第1章 AVR单片机概述 1
1.1 AVR单片机简介 1
1.1.1 AVR单片机的特点 1
1.1.2 AVR单片机的家族 2
1.1.3 AVR单片机型号的识别 3
1.2 AVR单片机的组成与引脚功能 4
1.2.1 ATmega16的组成 4
1.2.2 ATmega16的引脚功能 4
1.3 AVR单片机基本硬件电路 6
1.3.1电源 6
1.3.2晶振电路 6
1.3.3复位电路 8
1.3.4 A/D转换滤波电路 8
1.3.5 ISP下载接口 8
1.3.6 JTAG仿真接口 8
第2章 AVR单片机C语言入门 9
2.1认识C语言 9
2.1.1 C语言的特点 9
2.1.2单片机采用C语言编程的好处 9
2.2简单的C语言程序 10
2.2.1硬件电路 10
2.2.2程序实现 11
2.2.3改进后的程序 14
第3章 AVR单片机低成本实验设备的制作与使用 16
3.1 AVR-51转换板介绍 16
3.2 DD-900实验开发板介绍 17
3.2.1 DD-900实验开发板硬件资源 17
3.2.2硬件电路介绍 19
3.2.3插针跳线设置 26
3.3 AVR单片机下载器的使用 27
3.3.1下载编程器与DD-900的连接 28
3.3.2 ISP下载器驱动程序的安装 29
3.3.3 ISP下载软件的使用 30
3.4 AVR单片机JTAG仿真器的组成与使用 33
3.4.1 JTAG仿真器的组成 33
3.4.2 JTAG仿真器的使用 34
第4章 30分钟熟悉AVR单片机开发全过程 35
4.1 AVR单片机开发软件“吐血推荐” 35
4.2 AVR单片机开发过程“走马观花” 36
4.2.1硬件电路 36
4.2.2用ICC AVR软件编写和编译程序 37
4.2.3用AVR Studio软件进行仿真与程序下载 42
4.3熔丝位设置技巧 57
4.3.1正确配置AVR的熔丝位 57
4.3.2 AVRmega16单片机中重要熔丝位的配置 58
4.3.3 JTAG接口的使用与配置 62
第5章 AVR单片机C语言简要介绍 63
5.1 C语言的结构特点 63
5.2 AVR单片机C语言的特殊性 65
5.2.1位运算 65
5.2.2中断处理函数 67
5.2.3使用AVR内部不同的存储空间 67
5.2.4用ICC AVR初始化程序的方法 68
5.2.5关键字volatile 70
第6章 AVR单片机I/O接口实例解析 71
6.1 AVR单片机I/O接口结构 71
6.1.1 51单片机与AVR单片机I/O接口结构比较 71
6.1.2 AVR单片机I/O接口的配置 73
6.1.3 I/O接口的第二功能 76
6.2 AVR单片机I/O接口实例解析 76
6.2.1实现功能 76
6.2.2源程序 77
6.2.3源程序解析 78
6.2.4实现方法 79
第7章 中断系统实例解析 80
7.1中断系统基本知识 80
7.1.1中断系统概述 80
7.1.2 ATMEGA16单片机的中断系统 81
7.1.3与中断相关的寄存器 82
7.2中断系统实例解析 84
7.2.1实例解析1——外中断1演示 84
7.2.2实例解析2——外中断的嵌套 87
第8章 定时/计数器实例解析 90
8.1 AVR定时/计数器基本知识 90
8.1.1 8位定时/计数器T/C0 90
8.1.2 16位定时/计数器T/C1 95
8.1.3 8位定时/计数器T/C2 102
8.2定时/计数器实例解析 106
8.2.1实例解析1——T/C0计数实验 106
8.2.2实例解析2——T/C0定时实验 109
8.2.3实例解析3——T/C0的CTC模式实验 111
8.2.4实例解析4——T/C0快速PWM实验 114
8.2.5实例解析5——T/C0相位修正PWM实验 117
8.2.6实例解析6——T/C1定时实验 118
8.2.7实例解析7——T/C1快速PWM实验 120
8.2.8实例解析8——T/C1输入捕捉实验 123
第9章 串行通信实例解析 126
9.1串行通信基本知识 126
9.1.1串行通信简介 126
9.1.2 ATmega16串行口的结构 127
9.1.3单片机的串口电平转换电路 128
9.1.4串行通信寄存器介绍 129
9.2串行通信实例解析 133
9.2.1实例解析1——PC控制单片机工作 133
9.2.2实例解析2——单片机接收字符串并向PC发送字符串 135
第10章 键盘接口实例解析 138
10.1键盘接口电路基本知识 138
10.1.1键盘的工作原理 138
10.1.2键盘与单片机的连接形式 139
10.2键盘接口电路实例解析 139
10.2.1实例解析1——数码管显示独立按键值 139
10.2.2实例解析2——数码管显示矩阵按键值 142
第11章 LED数码管实例解析 149
11.1 LED数码管基本知识 149
11.1.1 LED数码管的结构 149
11.1.2 LED数码管的显示码 150
11.1.3 LED数码管的显示方式 151
11.2 LED数码管实例解析 153
11.2.1实例解析1——程序控制动态显示 153
11.2.2实例解析2——定时中断动态显示 156
11.2.3实例解析3——简易数码管电子钟 159
第12章 LCD显示实例解析 167
12.1字符型LCD基本知识 167
12.1.1字符型LCD引脚功能 167
12.1.2字符型LCD内部结构 168
12.1.3字符型LCD控制指令 170
12.1.4字符型LCD与单片机的连接 174
12.2字符型LCD实例解析 174
12.2.1实例解析1——1602 LCD显示字符串 174
12.2.2实例解析2——1602 LCD移动显示字符串 178
12.2.3实例解析3——1602 LCD滚动显示字符串 180
12.2.4实例解析4——1602 LCD电子钟 183
12.3 12864点阵型LCD介绍与实例解析 188
12.3.1 12864点阵型LCD介绍 188
12.3.2实例解析5——12864 LCD显示汉字(并口方式) 193
12.3.3实例解析6——12864 LCD显示汉字(串口方式) 199
12.3.4实例解析7——12864 LCD显示图形 202
第13章 时钟芯片DS1302实例解析 207
13.1时钟芯片DS1302基本知识 207
13.1.1 DS1302介绍 207
13.1.2 DS1302的控制命令字 208
13.1.3 DS1302的寄存器 208
13.1.4 DS1302的数据传送方式 210
13.2 DS1302读写实例解析 211
13.2.1实例解析1——DS1302数码管电子钟 211
13.2.2实例解析2——DS1302 LCD电子钟 219
第14章 EEPROM存储器实例解析 224
14.1两线串行总线存储器24CXX介绍与实例解析 224
14.1.1两线串行总线TWI介绍 224
14.1.2 24CXX数据存储器介绍 227
14.1.3实例解析1——数据的写入与读出(基于TWI) 229
14.1.4实例解析2——数据的写入与读出(基于模拟I2 C) 234
14.1.5实例解析3——具有记忆功能的记数器(基于模拟I2 C) 239
14.2 93CXX存储器介绍与实例解析 243
14.2.1 93CXX介绍 243
14.2.2实例解析4——数据的写入与读出 244
14.3 ATmega16内部EEPROM的使用 251
14.3.1 ATmega16单片机内部EEPROM介绍 251
14.3.2与EEPROM相关的寄存器 251
14.3.3实例解析5——ATmega16内部EEPROM演示 252
第15章 温度传感器DS18B20实例解析 256
15.1温度传感器DS18B20基本知识 256
15.1.1 DS18B20引脚功能 256
15.1.2 DS18B20的内部结构 257
15.1.3 DS18B20的指令 258
15.1.4 DS18B20使用注意事项 259
15.2 DS18B20数字温度计实例解析 260
15.2.1实例解析1——LED数码管数字温度计 260
15.2.2实例解析2——LCD数字温度计 266
第16章 红外遥控和无线遥控实例解析 272
16.1红外遥控基本知识 272
16.1.1红外遥控系统 272
16.1.2红外遥控的编码与解码 272
16.1.3 DD-900实验开发板遥控电路介绍 274
16.2红外遥控实例解析 274
16.2.1实例解析1——LED数码管显示遥控器键值 274
16.2.2实例解析2——LCD显示遥控器键值 280
16.2.3实例解析3——遥控器控制花样流水灯 285
16.3无线遥控电路介绍与演练 291
16.3.1无线遥控电路基础知识 291
16.3.2无线遥控模块介绍 293
16.3.3实例解析4——遥控模块控制LED灯和蜂鸣器 294
第17章 ATMEGA16单片机其他内部资源实例解析 299
17.1 ATmega16单片机看门狗实例解析 299
17.1.1 ATmega16单片机内部看门狗介绍 299
17.1.2实例解析1——ATmega16单片机看门狗演示 300
17.2 ATmega16单片机模拟比较器实例解析 302
17.2.1 ATmega16单片机模拟比较器介绍 302
17.2.2实例解析2——模拟比较器查询法实验 304
17.2.3实例解析3——模拟比较器中断法实验 306
17.3 ATmega16单片机A/D转换模块实例解析 307
17.3.1 ATmega16单片机A/D转换模块介绍 307
17.3.2 ATmwga16单片机的模数转换器相关寄存器 309
17.3.3 ADC设计时应注意的问题 312
17.3.4实例解析4——A/D转换实验 314
第18章 步进电动机实例解析 319
18.1步机电动机基本知识 319
18.1.1步进电动机的分类与原理 319
18.1.2步进电动机的励磁方式 320
18.1.3步进电动机驱动电路 321
18.2步进电动机实例解析 322
18.2.1实例解析1——步机电动机正转与反转 322
18.2.2实例解析2——步进电动机加速与减速运转 325
18.2.3实例解析3——用按键控制步机电动机正反转 328
第19章 LED点阵屏实例解析 332
19.1 LED点阵屏基本知识 332
19.1.1 LED点阵屏的分类 332
19.1.2 LED点阵屏的结构与测量 333
19.2 LED点阵屏硬件制作 333
19.2.1 4-16译码器74HC154 335
19.2.2串行输入-并行输出移位寄存器74HC595 336
19.2.3行驱动三极管 337
19.3汉字显示原理及扫描码的制作 337
19.3.1汉字显示的基本原理 337
19.3.2汉字扫描码的制作 338
19.4 LED点阵屏实例解析 340
19.4.1实例解析1——显示1个汉字 340
19.4.2实例解析2——显示2个汉字 343
参考文献 346
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《单片机原理及应用》庄友谊 2020
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《音乐语言的根基》张艺编著 2019
- 《认知语言学视野的抽象方位结构研究》曹爽著 2019
- 《激活语言思维》李蒨,王宏年,汤青编著 2017
- 《汉语言文学本科专业核心课程研究导引教材 古代汉语》马蓝婕责任编辑;(中国)魏宜辉 2019
- 《英语教师语言意识研究》秦莉,赵春贺著 2019
- 《基于多维视角的英语语言学理论探索与应用》刘曦著 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