图书介绍

轻松玩转AVR单片机C语言PDF|Epub|txt|kindle电子书版本下载

轻松玩转AVR单片机C语言
  • 刘建清编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:9787512403147
  • 出版时间:2011
  • 标注页数:346页
  • 文件大小:106MB
  • 文件页数:357页
  • 主题词:单片微型计算机-C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

轻松玩转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

热门推荐