轻鬆玩转AVR单片机C语言


轻鬆玩转AVR单片机C语言

文章插图
轻鬆玩转AVR单片机C语言【轻鬆玩转AVR单片机C语言】《轻鬆玩转AVR单片机C语言 》是2011年3月京航空航天大学出版社出版的图书,作者是刘建清 。该书是一本专门为AVR单片机玩家和爱好者“量身定做”的“傻瓜式”教材(基于C语言),主要突出“玩”,使读者在“玩”中学,在学中“玩”,在不知不觉中轻鬆玩转AVR单片机 。
基本介绍书名:轻鬆玩转AVR单片机C语言
作者:刘建清
ISBN:9787512403147
定价:39.00元
出版社:北京航空航天大学出版社
出版时间:2011年3月1日
开本:16开
内容简介《轻鬆玩转AVR单片机C语言》採用新颖的讲解形式,深入浅出地介绍了AVR单片机(以ATmega16为例)的组成、开发环境及AVR单片机C语言基础知识,结合大量实例,详细演练了AVR单片机I/O口、中断、定时器、串列通信、键盘接口、LED激码管、LCD显示器、DS1302时钟晶片、EEPROM存储器、温度感测器DS18820、红外和无线遥控电路、单片机看门狗、模组比较器、LA/D转换器、步进电动机、LED点阵屏等内容 。《轻鬆玩转AVR单片机C语言》中的所有实例均具有较高的实用性和针对性,且全部通过了实验板验证;尤其珍贵的是,所有源程式均具有较强的移植性,读者只需将其简单修改甚至不用修改,即可套用到自己开发的产品中 。《轻鬆玩转AVR单片机C语言》语言通俗,实例丰富,图文结合,简单明了,可作为AVR单片机爱好者和使用C语言从事AVR单片机开发的技术人员的参考书,也可作为高等院校的单片机课程教学用书 。目录第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 用ICCAVR软体编写和编译程式4.2.3 用AVRStudio软体进行仿真与程式下载4.3 熔丝位设定技巧4.3.1 正确配置AVR的熔丝位4.3.2 AVRmega16单片机中重要熔丝位的配置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 用ICCAVR初始化程式的方法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/C08.1.2 16位定时/计数器T/C18.1.3 8位定时/计数器T/C28.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/C0快速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传送字元串第10章 键盘接口实例解析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——1602LCD显示字元串一12.2.2 实例解析2——1602LGD移动显示字元串12.2.3 实例解析3——1602LCD滚动显示字元串12.2.4 实例解析4——1602LCD电子钟12.3 12864点阵型LCD介绍与实例解析12.3.1 12864点阵型LCD介绍12.3.2 实例解析5——12864LCD显示汉字(1并口方式)12.3.3 实例解析6——12864LCD显示汉字(串口方式)12.3.4 实例解析7——12864LCD显示图形第13章 时钟晶片DSl302实例解析13.1 时钟晶片DSl302基本知识13.1.1 DS1302介绍13.1.2 DS1302的控制命令字13.1.3 DS1302的暂存器13.1.4 DS1302的数据传送方式13.2 DS1302读写实例解析13.2.1 实例解析1——DSl302:数码管电子钟13.2.2 实例解析2——DSl302LCD电子钟第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 ATmega16内部EEPROM的使用14.3.1 ATmega16单片机内部EEPROM介绍14.3.2 与EEPROM相关的暂存器14.3.3 实例解析5——ATmegal6内部EEPROM演示第15章 温度感测器DS18820实例解析15.1 温度感测器DS18820基本知l识15.1.1 DS18820引脚功能15.1.2 DS18820的内部结构15.1.3 DS18820的指令15.1.4 DS18820使用注意事项15.2 DS18820数字温度计实例解析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章 ATMEGA16单片机其他内部资源实例解析17.1 ATmega16单片机看门狗实例解析17.1.1 ATmega16单片机内部看门狗介绍17.1.2 实例解析1——ATmega16单片机看门狗演示17.2 ATmega16单片机模拟比较器实例解析17.2.1 ATmega16单片机模拟比较器介绍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解码器74HC15419.2.2 串列输入一併行输出移位暂存器74HC59519.2.3 行驱动三极体19.3 汉字显示原理及扫描码的製作19.3.1 汉字显示的基本原理19.3.2 汉字扫描码的製作19.4 LED点阵屏实例解析19.4.1 实例解析1——显示1个汉字19.4.2 实例解析2——显示2个汉字参考文献