AVR单片机C语言高级编程设计
2011-5
中国电力出版社
周兴华
394
本书以工程实践为主线,以生动短小的程序实例为灵魂,带领读者一步步地学习掌握AVR单片机的C语言高级编程设计。全书共22章,主要内容包括ICC
AVR使用的C语言基础知识、ICC AVR6.31A
C语言编译器的使用、AVR单片机的片上资源使用、AVR单片机开发工具(JTAG仿真器及并口下载器)的制作方法,以及使用AVR单片机开发的产品实例等。
本书学习难度低、实例丰富,非常适合作为大中专院校电子技术、自动化、计算机科学及其他相关专业的培训用书,也可作为电子技术开发人员及单片机爱好者作为学习AVR单片机的手册。
周兴华,1986年毕业于西安交通大学电子技术专业,多年来一直从事工业自动化控制的设计及应用推广,有20多年的电子产品设计制造经验及嵌入式系统设计经验。早在1979年就自行组装调试成功高灵敏中、短波收音机,1987年获《无线电》KD、NS音响电路设计制作竞赛鼓励奖,1990年获《电子世界》电子电路设计制作竞赛一等奖,1992年获第五届上海市“星火杯”发明创造竞赛四等奖。著有《AVR单片机C语言高级程序设计》、《实用遥控控制线路200例》、《实用遥控专用器件速查手册》等专著。现主要从事嵌入式智能化电子产品的研发、教学与推广。2010年创建的“周兴华单片机培训中心”已培训出10余个班级的近百名学员,在各行各业的科研生产中发挥着重要的作用,得到各界的好评。
前言
第1章 概述
第2章 AVR单片机的主要特性及开发工具
第3章 AVR单片机开发软件的安装及初步使用
第4章 AVR DEMO单片机综合试验板原理介绍及使用
第5章 自制JTAG仿真器及并口下载器
第6章 ICCAVR使用的C语言基础知识
第7章 ATmegal6(L)的I/O端口特点及使用
第8章 ATmegal6(L)的中断系统特点及使用
第9章 ATmegal6(L)的定时,计数器
第10章 ATmegal6(L)的模,数转换器
第11章 ATmegal6(L)的内部E2pROM读写
第12章 利用ATmegal6(L)的PWM功能实现数,模输出
第13章 ATmegal6(L)与PC机的串行通信
第14章 ATmegal6(L)驱动16x2点阵字符液晶模块
第15章 ATmegal6(L)驱动120串行接口器件24C01的编程
第16章 ATmegal6(L)驱动128×64点阵图形液晶模块
第17章 ATmegal6(L)的系统控制、复位和看门狗定时器使用
第18章 ATmegal6(L)应用实例1--风机测试仪
第19章 ATmegal6(L)应用实例2--红外线转速仪
第20章 ATmegal6(L)应用实例3--红外线感应自动移门
第21章 ATmegal6(L)应用实例4 PID温度控制器
第22章 ATmegal6(L)应用实例5--液晶实时曲线显示监控系统
参考文献
版权页:插图:所谓汇编语言就是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。汇编语言的主要优点是占用资源少、程序执行效率高。作为初学者必须掌握基本汇编语言的设计方法,因为汇编语言直接操作计算机的硬件,同时,学习汇编语言对于了解单片机的硬件构造是有帮助的。众所周知,不同类型内核的单片机,其指令系统是不一样的,因此用来编写程序的汇编语言也是不一样的,这样就产生了很严重的问题。例如,原来是学51系列单片机的开发人员,也做过许多产品,创造出一定的经济效益。但是,忽然有一天,有客户要求用AVR单片机开发一款产品,其利益回报也相当不错,但是你怎么办呢?重新开始学AVR的汇编语言?等到学好学熟起码至少需要半年时间(有些人等到会熟练开发产品可能要一年以上的时间),客户会等不及,因为等半年后也许商机早已消失。这只是其中的一个难题。再加上现在新型的单片机层出不穷,如果你的一些客户经常拿不同的单片机要你开发设计,那你怎么办?要较好地解决这些问题,你只能采用高级编程语言。目前在单片机中,C语言无疑是首选的高级开发语言。
《AVR单片机C语言高级编程设计(第2版)》是由中国电力出版社出版的。
学AVR的应该看看,书中有个PID控制算法的例子,非常好
讲的内容比较详细,比较适合初学者
买了很久了,忘了评论,书很好,适合初学者
还可以啦有pid例子
比较实用,很好理解
很好,可以学
从学习到应用,从应用到开发,步步深入,简单的理论学的扎实用起来才会得心应手,学习的朋友好好看看。
这本书还可以吧,内容介绍的也很详细
写的比较简洁,比一般书要好!但不够有些地方详尽!
不合适新手.
感觉不怎么样,和其他入门的书没什么特别。
还好,特别是最后两个例子
很好,很喜欢,哈哈哈
书十分的一般,内容很少而且书很薄,买这本还不如买彭伟那本书