前言
AVR单片机是美国ATMEL公司推出的增强型8位单片机,相对于51内核的单片机,AVR系列做出了重大的改进,它取消了机器周期的概念,采用精简指令集(RISC),指令长度以字为单位,使大部分的指令代码可以单周期完成。其改进的I/O口结构使引脚具有强大的驱动能力,这些改进都使AVR单片机在运算速度、功耗以及适用性方面有非常出色的表现,一经推出便在市场上获得了巨大的成功,在国内单片机市场上有着很高的占有率。近年来,ATMEL公司不断丰富自己的产品线,推出了配备有USB接口、CAN总线等新的型号,并且融合了物联网的全新理念,使其AVR系列产品在市场上始终保持着很强的竞争力。
相对于芯片优异的性能,AVR系列单片机在开发环境上也有不俗的表现。ATMEL公司于近期推出了经全新设计的Atmel Studio 6集成开发环境,软件内部集成了AVR GCC编译器,使AVR单片机的开发可以只用一个软件完成C语言代码编写、编译、仿真调试及烧写的全过程,大大降低了AVR系列单片机的开发复杂度。
本书是一本介绍如何使用ATMEL公司的集成开发环境Atmel Studio 6软件,配合AVR硬件开发工具AVRISP MKII,完成AVR系列单片机开发的书籍。全书以ATmega32单片机为目标芯片,对AVR系列单片机的片内功能、开发环境、单元模块以及接口电路等方面作全面的介绍。本书同样也是一本零基础学习单片机和C语言的入门教程,附有专门章节对C语言的知识点进行归纳和整理,是学习C语言开发的实践指导书。本书不拘泥于概念和原理,内容力求简洁生动,立足实际,从DIY制作AVR系统板开始,一章一练习、一段一总结、一个模块一套代码,低成本地完成AVR芯片所有模块的代码开发和测试任务,带领你快速入门AVR的开发。学习本书没有学历、基础知识等方面的限制,只要快乐阅读、勤于动手,读者都可以在短时间内成为AVR单片机开发的行家里手。
本书相关的视频教程是《迷人的AVR单片机》,读者可登录优酷网观看。本书在原有视频教程的基础上,进行了归纳和整理,是视频教程的凝练和升华。由于作者本人水平所限,加之交稿时间仓促,书中难免有诸多错误和不足,在此恳请有识之士给予批评斧正,也欢迎大家通过互联网与我分享AVR的开发经验。作者QQ:710878209。本书配套开发板可以关注睿芯美微淘宝网店,网址:http://shop59521455.taobao.com。
本书得以出版,要特别感谢的是机械工业出版社华章公司的策划编辑张国强,对本书的选题、立意和编纂给予了大力的支持和指导。另外要感谢我的哥哥高显功,作为高级电气工程师的他,出于浓厚的亲情,在百忙的研发工作中,抽出了宝贵的时间,担任了本书初稿的审校工作,并对本书的编写提出了很多有价值的指导意见。最后要感谢的是我的家人,在我奋笔疾书的日日夜夜,照顾了我的生活起居,使我能更加专注于本书的创作。
通过本书的阅读和实践,相信可以把你头脑中萌发出的关于电子的新奇想法变为现实,这也许就是你走上研发道路的起点,慢慢地你会发现你的人生也会因此而变得更加精彩。