轻松玩转AVR单片机C语言

轻松玩转AVR单片机C语言

刘建清, 编著

出版社:北京航空航天大学出版社

年代:2011

定价:39.0

书籍简介:

本书采用新颖的讲解形式,深入浅出地介绍了AVR单片机(以ATmega16为例)的组成、开发环境及AVR单片机C语言基础知识,结合大量实例,详细演练了AVR单片机IO口、中断、定时器、串行通信、键盘接口、LED数码管、LCD显示器、DS1302时钟芯片、EEPROM存储器、温度传感器DS18B20、红外和无线遥控电路、单片机看门狗、模块比较器、A/D转换器、步进电机、LED点阵屏等内容。本书中的所有实例均具有较高的实用性和针对性,且全部通过了实验板验证;尤其珍贵的是,所有源程序均具有较强的移植性,读者只需将其简单修改甚至不用修改,即可应用到自己开发的产品中。

书籍目录:

第1章 AVR单片机概述

1.1 AVR单片机简介

1.1.1 AVR单片机的特点

1.1.2 AVR单片机的家族

1.1.3 AVR单片机型号的识别

1.2 AVR单片机的组成与引脚功能

1.2.1 ATmega16的组成

1.2.2 ATmega16的引脚功能

1.3 AVR单片机基本硬件电路

1.3.1 电 源

1.3.2 晶振电路

1.3.3 复位电路

1.3.4 A/D转换滤波电路

1.3.5 ISP下载接口

1.3.6 JTAG仿真接口

第1章  AVR单片机概述

1.1  AVR单片机简介

1.1.1  AVR单片机的特点

1.1.2  AVR单片机的家族

1.1.3  AVR单片机型号的识别

1.2  AVR单片机的组成与引脚功能

1.2.1  ATmega16的组成

1.2.2  ATmega16的引脚功能

1.3  AVR单片机基本硬件电路

1.3.1  电  源

1.3.2  晶振电路

1.3.3  复位电路

1.3.4  A/D转换滤波电路

1.3.5  ISP下载接口

1.3.6  JTAG仿真接口

第2章  AVR单片机C语言入门

2.1  认识C语言

2.1.1  C语言的特点

2.1.2  单片机采用C语言编程的好处

2.2  简单的C语言程序

2.2.1  硬件电路

2.2.2  程序实现

2.2.3  改进后的程序

第3章  AVR单片机低成本实验设备的制作与使用

3.1  AVR-51转换板介绍

3.2  DD-900实验开发板介绍

3.2.1  DD-900实验开发板硬件资源

3.2.2  硬件电路介绍

3.2.3  插针跳线设置

3.3  AVR单片机下载器的使用

3.3.1  下载编程器与DD-900的连接

3.3.2  ISP下载器驱动程序的安装

3.3.3  ISP下载软件的使用

3.4  AVR单片机JTAG仿真器的组成与使用

3.4.1  JTAG仿真器的组成

3.4.2  JTAG仿真器的使用

第4章  30分钟熟悉AVR单片机开发全过程

4.1  AVR单片机开发软件“吐血推荐”

4.2  AVR单片机开发过程“走马观花”

4.2.1  硬件电路

4.2.2  用ICC AVR软件编写和编译程序

4.2.3  用AVR

Studio软件进行仿真与程序下载

4.3  熔丝位设置技巧

4.3.1  正确配置AVR的熔丝位

4.3.2  AVRmegal6单片机中重要熔丝位的配置

4.3.3  JTAG接口的使用与配置

第5章  AVR单片机C语言简要介绍

5.1  C语言的结构特点

5.2  AVR单片机C语言的特殊性

5.2.1  位运算

5.2.2  中断处理函数

5.2.3  使用AVR内部不同的存储空间

5.2.4  用ICC AVR初始化程序的方法

5.2.5  关键字volatile

第6章  AVR单片机I/o接口实例解析

6.1  AVR单片机I/O接口结构

6.1.1  51单片机与AVR单片机I/O接口结构比较

6.1.2  AVR单片机I/O接口的配置

6.1.3  I/O接口的第二功能

6.2  AVR单片机I/O接口实例解析

6.2.1  实现功能

6.2.2  源程序

6.2.3  源程序解析

6.2.4  实现方法

第7章  中断系统实例解析

7.1  中断系统基本知识

7.1.1  中断系统概述

7.1.2  ATMEGAl6单片机的中断系统

7.1.3  与中断相关的寄存器

7.2  中断系统实例解析

7.2.1  实例解析1——外中断1演示

7.2.2  实例解析2——外中断的嵌套

第8章  定时/计数器实例解析

8.1  AVR定时/计数器基本知识

8.1.1  8位定时/计数器T/C0

8.1.2  16位定时/计数器T/C1

8.1.3  8位定时/计数器T/C2

8.2  定时/计数器实例解析

8.2.1  实例解析1——T/C0计数实验

8.2.2  实例解析2——T/C0定时实验

8.2.3  实例解析3——T/C0的CTC模式实验

8.2.4  实例解析4——T/C0O快速PWM实验

8.2.5  实例解析5——T/C0相位修正PWM实验”

8.2.6  实例解析6——T/C1定时实验

8.2.7  实例解析7——T/C1快速PWM实验

8.2.8  实例解析8——T/C1输入捕捉实验

第9章  串行通信实例解析

9.1  串行通信基本知识

9.1.1  串行通信简介

9.1.2  ATmegal6串行口的结构

9.1.3  单片机的串口电平转换电路

9.1.4  串行通信寄存器介绍

9.2  串行通信实例解析

9.2.1  实例解析1——PC控制单片机工作

9.2.2  实例解析2——单片机接收字符串并向Pc发送字符串

第lO章  键盘接口实例解析

10.1  键盘接口电路基本知识

10.1.1  键盘的工作原理

10.1.2  键盘与单片机的连接形式

10.2  键盘接口电路实例解析

10.2.1  实例解析1——数码管显示独立按键值

10.2.2  实例解析2——数码管显示矩阵按键值

第11章  LED数码管实例解析

11.1  LED数码管基本知识

11.1.1  LED数码管的结构

11.1.2  LED数码管的显示码

11.1.3  LED数码管的显示方式

11.2  LED数码管实例解析

11.2.1  实例解析1——程序控制动态显示”

11.2.2  实例解析2——定时中断动态显示

11.2.3  实例解析3——简易数码管电子钟

第12章  LCD显示实例解析

12.1  字符型LCD基本知识

12.1.1  字符型LCD引脚功能

12.1.2  字符型LCD内部结构

12.1.3  字符型LCD控制指令

12.1.4  字符型LCD与单片机的连接

12.2  字符型LCD实例解析

12.2.1  实例解析1——1602

LCD显示字符串一

12.2.2  实例解析2——1602

LGD移动显示字符串..

12.2.3  实例解析3——1602

LCD滚动显示字符串

12.2.4  实例解析4——1602 LCD电子钟

12.3  12864点阵型LCD介绍与实例解析

12.3.1  12864点阵型LCD介绍

12.3.2  实例解析5——12864

LCD显示汉字(1并口方式)

12.3.3  实例解析6——12864

LCD显示汉字(串口方式)

12.3.4  实例解析7——12864

LCD显示图形

第13章  时钟芯片DSl302实例解析

13.1  时钟芯片DSl302基本知识

13.1.1  DS1302介绍

13.1.2  DS1302的控制命令字

13.1.3  DS1302的寄存器

13.1.4  DS1302的数据传送方式

13.2  DSl302读写实例解析

13.2.1  实例解析1——DSl302:数码管电子钟

13.2.2  实例解析2——DSl302

LCD电子钟

第14章  EEPROM存储器实例解析

14.1  两线串行总线存储器24CXX介绍与实例解析

14.1.1  两线串行总线TWI介绍

14.1.2  24CXX数据存储器介绍

14.1.3  实例解析1——数据的写入与读出(基于TWI)

14.1.4  实例解析2——数据的写入与读出(基于模拟I2C)

14.1.5  实例解析3——具有记忆功能的记数器(基于模拟I2C)

14.2  93CXX存储器介绍与实例解析

14.2.1  93CXX介绍

14.2.2  实例解析4——数据的写人与读出

14.3  ATmegal6内部EEPROM的使用

14.3.1  ATmegal6单片机内部EEPROM介绍

14.3.2  与EEPROM相关的寄存器

14.3.3  实例解析5——ATmegal6内部EEPROM演示

第15章  温度传感器DSl8820实例解析

15.1  温度传感器DS18820基本知l识

15.1.1  DS18820引脚功能

15.1.2  DS18820的内部结构

15.1.3  DS18820的指令

15.1.4  DS18820使用注意事项

15.2  DSl8820数字温度计实例解析

15.2.1  实例解析1——LED数码管数字温度计

15.2.2  实例解析2——LCD数字温度计

第16章  红外遥控和无线遥控实例解析

16.1  红外遥控基本知识

16.1.1  红外遥控系统

16.1.2  红外遥控的编码与解码

16.1.3  DD-900实验开发板遥控电路介绍

16.2  红外遥控实例解析

16.2.1  实例解析1——LED数码管显示遥控器键值

16.2.2  实例解析2——LCD显示遥控器键值

16.2.3  实例解析3——遥控器控制花样流水灯

16.3  无线遥控电路介绍与演练

16.3.1  无线遥控电路基础知识

16.3.2  无线遥控模块介绍

16.3.3  实例解析4——遥控模块控制LED灯和蜂鸣器

第17章  ATMEGAl6单片机其他内部资源实例解析

17.1  ATmega16单片机看门狗实例解析

17.1.1  ATmega16单片机内部看门狗介绍

17.1.2  实例解析1——ATmega16单片机看门狗演示

17.2  ATmega16单片机模拟比较器实例解析

17.2.1  ATmegal6单片机模拟比较器介绍

17.2.2  实例解析2——模拟比较器查询法实验

17.2.3  实例解析3——模拟比较器中断法实验

17.3  ATmega16单片机A/D转换模块实例解析

17.3.1  ATmega16单片机A/D转换模块介绍

17.3.2  ATmwga16单片机的模数转换器相关寄存器

17.3.3  ADC设计时应注意的问题

17.3.4  实例解析4——A/D转换实验

第18章  步进电动机实例解析

18.1  步机电动机基本知识

18.1.1  步进电动机的分类与原理

18.1.2  步进电动机的励磁方式

18.1.3  步进电动机驱动电路

18.2  步进电动机实例解析

18.2.1  实例解析1——步机电动机正转与反转

18.2.2  实例解析2——步进电动机加速与减速运转

18.2.3  实例解析3——用按键控制步机电动机正反转

第19章  LED点阵屏实例解析

19.1  LED点阵屏基本知识

19.1.1  LED点阵屏的分类

19.1.2  LED点阵屏的结构与测量

19.2  LED点阵屏硬件制作

19.2.1 4-16译码器74HC154

19.2.2  串行输入一并行输出移位寄存器74HC595

19.2.3  行驱动三极管

19.3  汉字显示原理及扫描码的制作

19.3.1  汉字显示的基本原理

19.3.2  汉字扫描码的制作

19.4  LED点阵屏实例解析

19.4.1  实例解析1——显示1个汉字

19.4.2  实例解析2——显示2个汉字

参考文献

内容摘要:

    刘建清、孙保书、李凤伟和陈素侠编著的这本《轻松玩转AVR单片机C语言》是一本专门为AVR单片机玩家和爱好者“量身定做”的“傻瓜式”教材(基于C语言),主要突出“玩”,使读者在“玩”中学,在学中“玩”,在不知不觉中轻松玩转AVR单片机!

    《轻松玩转AVR单片机C语言》采用新颖的讲解形式,深入浅出地介绍了AVR单片机(以ATmega16为例)的组成、开发环境及AVR单片机C语言基础知识,结合大量实例,详细演练了AVR单片机I/O口、中断、定时器、串行通信、键盘接口、LED激码管、LCD显示器、DS1302时钟芯片、EEPROM存储器、温度传感器DS18820、红外和无线遥控电路、单片机看门狗、模块比较器、LA/D转换器、步进电动机、LED点阵屏等内容。《轻松玩转AVR单片机C语言》中的所有实例均具有较高的实用性和针对性,且全部通过了实验板验证;尤其珍贵的是,所有源程序均具有较强的移植性,读者只需将其简单修改甚至不用修改,即可应用到自己开发的产品中。

    全书语言通俗,实例丰富,图文结合,简单明了,可作为AVR单片机爱好者和使用C语言从事AVR单片机开发的技术人员的参考书,也可作为高等院校的单片机课程教学用书。

编辑推荐:

        刘建清、孙保书、李凤伟和陈素侠编著的这本《轻松玩转AVR单片机C语言》从实用出发,通过大量实例,详细介绍了AVR单片机(以ATmega16为例)程序的设计方法与技巧,并进行了详细的解读。按照循序渐进的写作要求,全书共分19章:第1~2章介绍了AVR单片机的组成、引脚功能、硬件电路及C语言入门知识;第3章介绍了AVR单片机实验设备的制作与使用方法;第4章介绍了AVR单片机开发的整个过程,使读者对AVR单片机开发有一个大致的了解与认识;第5章对AVR单片机C语言中的重点、难点进行了简要介绍;第6~19章采用实例的形式,详细演练了AVR单片机I/O口、中断、定时器、串行通信、键盘接口、LED数码管、LCD显示器、DSl302时钟芯片、EEPROM存储器、温度传感器DS18820、红外和无线遥控电路、单片机看门狗、模块比较器、A/D转换器、步进电动机、LED点阵屏等内容。

书籍规格:

书籍详细信息
书名轻松玩转AVR单片机C语言站内查询相似图书
9787512403147
《轻松玩转AVR单片机C语言》pdf扫描版电子书已有网友提供下载资源链接
出版地北京出版单位北京航空航天大学出版社
版次1版印次1
定价(元)39.0语种简体中文
尺寸26 × 19装帧平装
页数印数

书籍信息归属:

轻松玩转AVR单片机C语言是北京航空航天大学出版社于2011.1出版的中图分类号为 TP312 ,TP368.1 的主题关于 单片微型计算机-C语言-程序设计 的书籍。