图书介绍
轻松玩转AVR单片机C语言PDF|Epub|txt|kindle电子书版本下载
![轻松玩转AVR单片机C语言](https://www.shukui.net/cover/57/34688433.jpg)
- 刘建清编著 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:9787512403147
- 出版时间:2011
- 标注页数:346页
- 文件大小:106MB
- 文件页数:357页
- 主题词:单片微型计算机-C语言-程序设计
PDF下载
下载说明
轻松玩转AVR单片机C语言PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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关键字volatile70
第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/C090
8.1.2 16位定时/计数器T/C195
8.1.3 8位定时/计数器T/C2102
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译码器74HC154335
19.2.2串行输入-并行输出移位寄存器74HC595336
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