搜索
bottom↓
楼主: minier

AVR单片机新书(2008.2):AVR单片机原理及测控工程应用——基于ATmega48/ATmega16 (随时

[复制链接]

出0入0汤圆

发表于 2008-5-9 14:12:34 | 显示全部楼层
虽然没买,支持一下

出0入0汤圆

发表于 2008-5-9 17:49:18 | 显示全部楼层
我买了这本书有一段时间,偶尔看了,觉得这本书有很多其他书籍的缺点。
比如3.8:AVR单片机看门狗定时。一共5版,只有一版介绍了相关技术,其他四版就是完全的datasheet.
337页的UART程序:求发送数据长度:len=strlen(buf).个人感觉用sizeof()更好,这样前面处理的那句*(buf+i)=0;就可以去掉。更加好理解。

出0入0汤圆

发表于 2008-5-9 18:27:39 | 显示全部楼层
来晚了,先顶下.哈哈

出0入0汤圆

发表于 2008-5-10 11:54:13 | 显示全部楼层
在淘宝上买了本,和马老师的配合读:)

出0入0汤圆

 楼主| 发表于 2008-5-11 14:20:46 | 显示全部楼层
to【101楼】 mao001
接受批评!但是毕竟不能完全避免直接引用手册!谢谢 mao001,还希望继续指出不足!

出0入0汤圆

 楼主| 发表于 2008-5-16 14:46:01 | 显示全部楼层
需要代码的可提出,有些朋友是通过email,希望大家通过这个窗口!否则同一个内容需要发很多次!

出0入0汤圆

发表于 2008-5-17 13:02:45 | 显示全部楼层
之前想买,但一直缺货.
今天已在当当网购买,估计三天后可到货

出0入0汤圆

发表于 2008-5-17 19:03:05 | 显示全部楼层
刚从当当上买了一本,不错。感谢刘老师负责任的态度,希望第二版成为无错版^_^

出0入0汤圆

发表于 2008-5-17 20:30:09 | 显示全部楼层
P225电容C3好像画成晶振了,P335图7.7的1UF电解电容极性好像画反了!

出0入0汤圆

发表于 2008-5-17 22:03:53 | 显示全部楼层
书中delay_ms()和delay_us()好像都调不过

应该是_delay_ms()和_delay_us()这样的吧?

出0入0汤圆

 楼主| 发表于 2008-5-18 15:27:21 | 显示全部楼层
谢谢【108楼】 lljyes  和【109楼】 langeliu 狼来了
指出问题

出0入0汤圆

 楼主| 发表于 2008-5-18 15:47:15 | 显示全部楼层
to【108楼】 lljyes
P225电容C3好像画成晶振了,                            是的,排版错误
P335图7.7的1UF电解电容极性好像画反了!            没反

出0入0汤圆

 楼主| 发表于 2008-5-18 16:16:30 | 显示全部楼层
最新的勘误表:
点击此处下载 ourdev_285182.doc(文件大小:88K) (原文件名:勘误表.doc)

出0入0汤圆

 楼主| 发表于 2008-5-21 09:14:03 | 显示全部楼层
估计这本书很快就要第二次印刷了,各位大侠发现问题及时提出!

出0入0汤圆

发表于 2008-5-21 09:15:28 | 显示全部楼层
呵呵,刘老师辛苦了!

期待刘哥AVR专著第二版。

出0入0汤圆

发表于 2008-5-21 16:47:45 | 显示全部楼层
不管怎样,看题目很全面,适合仪表用,现在有的书就是大段直接引用手册,看手册不明白的地方看书也还是不明白,写本好书不容易,买本好书要仔细。

出0入0汤圆

发表于 2008-5-21 17:50:15 | 显示全部楼层
这本书刚拿到手,翻了一下,同意楼上看法

出0入0汤圆

发表于 2008-5-21 18:02:12 | 显示全部楼层
你这本书我也买了,我给你一个建议.其实有些原数据手册错误你也抄着进去了.哈哈我也理解写好一本书是很难的.
首先我要肯定的是作者的水平还是有点的.经验性的东西也有些.只不过是这本书目的不太明确.框架性也不够明了
毕竟一个人精力是有限的,所以我建议如果是我的话.这种东摘些,西摘些的就不要了,干脆直接把作者专长给一介绍比如加大PID
还有我希望作者以后出一些围绕AVR单片机单个模块性的实例子.每个程序加以流程再加以注释.最好写清为什么要这样设计.或予以对比
然后再最后几章节中重点介绍两到三个有几个模块连在一起的崇合性的工程实例.从设计到调试整一个完整的经历过程及经验将以阐述.
可惜这样的书几乎没有

出0入0汤圆

发表于 2008-5-21 18:14:37 | 显示全部楼层
有借众人之力为作者校书稿之嫌

出0入8汤圆

发表于 2008-5-23 11:29:30 | 显示全部楼层
刚买了一本 写的不错 看可一晚上了 通宵啊 !!!

出0入0汤圆

 楼主| 发表于 2008-5-24 15:27:08 | 显示全部楼层
to【119楼】 sdwhyjf
真是辛苦啊!!
共同进步!!

出0入0汤圆

 楼主| 发表于 2008-6-3 08:43:55 | 显示全部楼层
勘误表在112楼,请大家及时更正

出0入0汤圆

发表于 2008-6-3 16:29:00 | 显示全部楼层
说实话,这本书没有多大的阅读价值,应该是一本比较失败的书,只是书名比较有吸引力,仅此而已!

原因一:对初学者根本就没用,书的内容只是点上的介绍,没有基本理论的分析和指引,建议初学者不要选择此书

原因二:对有一定经验的人,同样没有多大的阅读价值,虽然面面具到,却是蜻蜓点水,没有多大的参考价值

出0入0汤圆

发表于 2008-6-3 17:25:07 | 显示全部楼层
同意楼上。

出0入0汤圆

发表于 2008-6-3 21:38:34 | 显示全部楼层
楼上的两位高手  书的好坏不是一个人给的评价。
不知道高手是初学者还是所谓的经验人
如果是初学者你很可怜,但要是一个有经验人那就更可悲。。。只会纸上谈兵。。。

出0入0汤圆

发表于 2008-6-8 17:04:32 | 显示全部楼层
楼主在吗?我从当当网邮购了你的书,已经到了,有几个问题想请教下,我按你书中p225-图5.7的电路搭了个电路,发现没接Pt100前,输出端(adPt100)对地也有电压,为0.225V,正常应该是0V吧,元件值是严格按你书上的,请问如何调0,另外P225-图5.7与P223-图5.3中放大器的极性不同,图5.3中运放输入是上负下正,图5.7的实际电路中运放输入就变成了上正下负,不知是那个图错了,请楼主不吝赐教,谢谢

出0入0汤圆

发表于 2008-6-8 18:13:59 | 显示全部楼层
不错!!!都是初学者得书就没意思了

出0入0汤圆

 楼主| 发表于 2008-6-9 20:00:06 | 显示全部楼层
to【125楼】 cwtwn
首先,电流源不能断路,不接pt100?所有的分析都是错的
其次,两个电路都对,这里用的是运放虚短特性

出0入0汤圆

 楼主| 发表于 2008-6-9 20:02:59 | 显示全部楼层
to【122楼】 fanglin0921
如果对你没有用处你可以选择不看!
如果你是高手,请具体赐教!
如果你是高手需要买书吗?
无论什么书都会有内在的循序渐进过程,对初学和高手都有益处,有连单片机都不懂的AVR初学者吗?

出0入0汤圆

发表于 2008-6-9 20:32:48 | 显示全部楼层
楼主作者吗,碰到书上的问题 能 解答吗

出0入0汤圆

发表于 2008-6-9 23:24:25 | 显示全部楼层
说句实在话,我也比较同意122楼的说法,但我没勇气对楼主说,不过像楼主在127,128楼的说法我很不感冒

出0入0汤圆

发表于 2008-6-9 23:27:52 | 显示全部楼层
凭什么你出一本书就一定要所有人都说这本书好才成呢?不同的人有不同的角度,看法当然会有所不同,楼主如果一点看法都听不进去,我会将这个贴子看成一个纯的广告贴,而且是跟午夜时分大多数省台所作的那种广告属于同一种类型的

出0入0汤圆

 楼主| 发表于 2008-6-11 10:39:38 | 显示全部楼层
to【129楼】 hl0716
尽我所能

出0入0汤圆

 楼主| 发表于 2008-6-11 10:48:33 | 显示全部楼层
to【131楼】 zlf667788

1、我不需要任何人说书好!在这里发帖子只是怕有严重错误影响大家,随时更正,同时对叙述不详尽之处对大家随时解答!
2、你看成广告?北航出版社是给我稿费,而且出版社负责销售,我需要打广告吗,太自以为是了吧?你有水平那你也出同样的帖子我看看!?!难道不想让书中的不尽之处害人,这也叫广告? 那威严耸听、蒙骗消费者的那些是什么呢?!

出0入0汤圆

发表于 2008-6-11 19:08:43 | 显示全部楼层
to【122楼】 fanglin0921
如果对你没有用处你可以选择不看!
如果你是高手,请具体赐教!
如果你是高手需要买书吗?
无论什么书都会有内在的循序渐进过程,对初学和高手都有益处,有连单片机都不懂的AVR初学者吗?

楼主想过这种说话的口气别人会怎么理解吗?
在我理解,楼主的这种口气就是不能容忍别人有不同的看法

另外,我没水平,所以我也不会去出一本书戗害别人

只是我个人的一点看法,我想这么多人能尊敬地称呼楼主一句老师,没想到楼主因为这么一点事也生这么大的气,

来这里的基本上都是成年人,每个人都有自己的观点,包括对于你的大作也是一样,有些人有看法说出来,有些人没看法,在这里扯一扯,这本身这是网上的风气

我真认为没必要

出0入0汤圆

发表于 2008-6-11 19:10:57 | 显示全部楼层
最后跟你楼主交代一下,这本书我买了,而且百分百是正版的

出0入0汤圆

发表于 2008-6-11 19:22:10 | 显示全部楼层
to【133楼】 minier :
  
  1,不管你水平有多高都没有在这里炫耀的必要,这论坛里比你水平高的人_大有人在.

 2,作学问的人应该摆正心态,虚心听取不同的声音,而不是他人的一味叫好.

 3,阅人如阅其书,像阁下这样,我敢肯定您的书只能算低档次.

 4,希望您先学会做人然后做书,否则害人.钱要赚,但要摸着良心赚.

出0入0汤圆

发表于 2008-6-11 19:51:06 | 显示全部楼层
楼上言重了,我认为这本书还是不错的,作者的精神可佳,能经常来些回大家的贴,并很注意更新堪误表.这比起那些垃圾书的作者不知要好了多少倍了.

抖一下...我没买,我看的是别人传我的扫描版的.不过我答应过不会贴出.

出0入0汤圆

发表于 2008-6-12 00:09:27 | 显示全部楼层
好书,通信方面写了很多 ,我喜欢。
希望尽快勘误完成,然后出第二版

出0入0汤圆

发表于 2008-6-19 13:46:14 | 显示全部楼层
我前几天刚买了一本,不错!很多作者经验性,总结性的东西。侧重应用,很有实用价值。
不想有的书,翻译翻译英文的datasheet就出书了!
我一直用瑞萨和微芯的东西,因为朋友的公司用AVR,他让我给他做一个产品,我才开始接触AVR的,刚开始学

出0入0汤圆

 楼主| 发表于 2008-6-21 15:50:27 | 显示全部楼层
to【136楼】 fanglin0921
  说话要客观!我想你被一些职称书、手册书等深恶痛绝,我也是这样!
我写书不是为了评职称,更多的是为一直和我学习的学生,让他们有本可以有更多参考的东西的书!
争辩是无意义的,关键的是大家共同学习、共同进步

出0入0汤圆

 楼主| 发表于 2008-6-30 07:46:38 | 显示全部楼层
有网友EMAIL索要P65页软件,贴上:
#include <avr/io.h>
#include <util/delay.h>
unsigned char key_value;
unsigned char Read_key(void)
{//该子程序用于死循环的前后台模式下扫描按键并执行相应任务时使用。
static unsigned char last_key=0xff;//初次调用认为上一次没有按键按下
static unsigned int  key_count=0;//每检测按键有对应按键按下则该计数器加1,
                          //用于去抖动和等待按键抬起
//循环执行该函数次数的三个常数,要根据具体系统略加调整
#define c_wobble_time   120  //为去按键抖动时间(待定)
#define c_keyover_time  20000 //等待按键进入连击的时间(待定), 该常数在设计
//时要比按键按,下的常规时间长一点,防止非目的
//性进入连击模式
#define c_keyquick_time 2000  //等待按键抬起的连击时间(待定)
static unsigned int keyover_time=c_keyover_time;
unsigned char nc;
nc=PIND&0x0f;              //读按键,PD0~PD3
if(nc==0x0f){key_count=0;
         keyover_time=c_keyover_time;
         return 0xff;       //无键按下返回0xff
                }
else
  { if(nc==last_key)
           {if(++key_count==c_wobble_time)return nc;//去抖动结束,返回按键值
                else
          {if(key_count>keyover_time)//等待按键抬起时间结束并进入连击模式
                    {key_count=0;
                         keyover_time=c_keyquick_time;//将处于连击模式
                        }
                   return 0xff;                       
                  }
           }
        else
           {last_key=nc;
                key_count=0;
                keyover_time=c_keyover_time;
                return 0xff;                 
           }
  }
}
int main()
{//…
while(1)
{ key_value= Read_key();
  if(key_value=3)
   {
     //…
   }
  //…
}
}

出0入0汤圆

发表于 2008-6-30 10:48:17 | 显示全部楼层
支持minier 老师!

出0入0汤圆

发表于 2008-6-30 16:54:52 | 显示全部楼层
【32楼】 xtwhf
同感!

出0入0汤圆

发表于 2008-7-1 14:50:12 | 显示全部楼层
放心吧,这书我也有一本,保证实用!

出0入0汤圆

发表于 2008-7-1 15:34:54 | 显示全部楼层
相对来说,这本还是不错的。

出0入0汤圆

 楼主| 发表于 2008-7-5 19:16:15 | 显示全部楼层
勘误表20080705ourdev_340003.doc(文件大小:90K) (原文件名:勘误表.doc)

出0入0汤圆

发表于 2008-7-5 22:49:00 | 显示全部楼层
书中虽然有错误,但还是好书,对人虽然有争议,但minier还是好人,从该书中初学者能学到新内容,有经验者能得到新资料。当然如果一点单片机基础或C基础都没有者,建议暂时别买,这是本人的看法。
    不过我始终没搞明白,为什么不完整提供书中程序的电子版,免得我们敲键录入既浪费时间,又容易出错。而不是有网友EMAIL索要软件才贴上。如果能完整提供,我想armok也会提供方便的。

出0入0汤圆

发表于 2008-7-6 10:54:03 | 显示全部楼层
书写的不错,起码写了很多自己的东西,关于AVR的好书不多就这么几本。

出0入0汤圆

 楼主| 发表于 2008-7-6 11:40:01 | 显示全部楼层
to【148楼】 cnzbm
机器崩了,会尽快整理敲打整理出代码的!

出0入0汤圆

发表于 2008-7-18 13:49:00 | 显示全部楼层
我看过这本书,书里面有很多实用的东西,但是也有很多内容一笔带过,这些内容只是一般性的介绍,不需要出现在目录中的

出0入0汤圆

发表于 2008-7-19 14:16:34 | 显示全部楼层
刘老师你好:
【125楼】 cwtwn 提到“另外P225-图5.7与P223-图5.3中放大器的极性不同”

我按照P223-图5.3搭硬件电路试验,如果运放上正下负电路工作正常,稳定。
若如书上的上负下正,电路无稳流作用。且U+不等于U-。

双电源供电正负7V。负载200欧。
我水平很低,想请教一下怎么回事。

出0入0汤圆

 楼主| 发表于 2008-7-24 12:04:55 | 显示全部楼层
to 【152楼】 percy
谢谢测试!你说的对!

出0入0汤圆

 楼主| 发表于 2008-7-24 12:10:14 | 显示全部楼层
点击此处下载 ourdev_357000.doc(文件大小:126K) (原文件名:勘误表.doc)

出0入4汤圆

发表于 2009-4-11 23:00:40 | 显示全部楼层
今天从图书馆偶遇这本书,感觉很好,借了回来。翻到“参考文献”部分发现提到了 www.ouravr.com,我猜想作者一定也在这里活动,google 了一番,果然如此,哈哈。

明天去书城看看,决定买一本放在手边学习。这是一本很实用的书,作者干得不错!

出0入0汤圆

发表于 2009-4-11 23:35:47 | 显示全部楼层
jh

出0入0汤圆

发表于 2009-4-15 16:59:12 | 显示全部楼层
good
3Q
mark

出0入0汤圆

发表于 2009-4-15 22:24:08 | 显示全部楼层
这本书不错啊 我重图书馆借的,以后也有可能自己买本,作者 什么是出第二版啊?

出0入0汤圆

发表于 2009-4-15 22:28:19 | 显示全部楼层
楼主是在哈尔滨一个比较腐_败的学校教书吧。

出0入0汤圆

发表于 2009-4-16 08:15:33 | 显示全部楼层
书很好!

出0入0汤圆

 楼主| 发表于 2009-4-16 08:24:18 | 显示全部楼层
正在写第二版,大家可以提出合理要求和意见!

出0入0汤圆

发表于 2009-4-16 10:36:26 | 显示全部楼层
支持一下刘老师.

什么时间出第二版我去书店购买一本.

TO【160楼】 luhuaren

学校腐_败不腐_败不是我们所能左右的,关键是有 minier 这样的好老师才是至关重要的.

在大学里,一个人,一个愿意求知却无人领路的人,遇到了像刘老师这样的导师,才是他的幸福.刘老师诲人不倦的态度.没几个老师做得到...后面的话,我个人观点保留,留给学弟们品味吧.什么样的老师算是一个受学生爱戴的好老师.刘老师绝对算一个!

遇到这样老师的学生如果肯学,把握好了,前程似锦.

出0入10汤圆

发表于 2009-4-16 13:05:37 | 显示全部楼层
第二版打算什么时候出?

出0入0汤圆

发表于 2009-4-16 13:29:39 | 显示全部楼层
TO【163楼】 wisebaby 明君
"在大学里,一个人,一个愿意求知却无人领路的人,遇到了像刘老师这样的导师,才是他的幸福!"   YES! you are right!

出0入0汤圆

发表于 2009-5-15 12:54:48 | 显示全部楼层
买书上当的人把气都发在LZ身上,我也买了分多垃圾书,哎。。。。。。。。

出0入0汤圆

发表于 2009-5-17 17:13:39 | 显示全部楼层
好书,刚买了一本,原来楼主就是刘老师啊,太好了,又不懂的问题还请刘老师多多指点

出0入0汤圆

发表于 2009-5-25 19:22:46 | 显示全部楼层
深圳的朋友们,这本书不用买了,直接到深圳图书馆去借就好了,一次可借42天,什么都能看完了。另外,我买了《AVR单片机实用C语言程序设计与典型实例》这本书,可惜光盘在邮寄到我这里时就压碎了,有谁能发一份给我呢?QQ:452934990。晚上在线哟!

出0入0汤圆

发表于 2009-5-26 00:55:07 | 显示全部楼层
我们上课就用这本书,如果是初学单片机,也许会有点难度,还好以前学过51

出0入0汤圆

发表于 2009-5-26 08:32:41 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-5-26 08:37:46 | 显示全部楼层
就我个人而言,里面很多内容对我很有帮助的,所以我觉得还是一本相当不错的参考书

期待第二版

第二版最好把前面一些DATASHEET的内容给去掉,因为我看到现在的关于技术的书,很大部分是首先翻译DATASHEET,然后给个程序了事.

我们需要的是 "经验书",不是"说明书",呵呵

绝对支持第二版

出0入42汤圆

发表于 2009-5-26 09:35:30 | 显示全部楼层
这本书不错,很有参考价值。

出0入0汤圆

发表于 2009-5-26 10:37:44 | 显示全部楼层
没有电子版的啊,先看看电子版,好的再买嘛

出0入0汤圆

发表于 2009-5-26 13:25:33 | 显示全部楼层
期待第二版

出0入0汤圆

 楼主| 发表于 2009-5-28 08:38:17 | 显示全部楼层
第二版已经进入最后的冲刺阶段,先给大家一个临时性目录吧!

目    录
第1章 ATmega48/ATmega16单片机概述
1.1 AVR系列单片机概述……………………………………………………………………1
1.1.1单片机知识问答……………………………………………………………………1
1.1.2 单片机与嵌入式系统………………………………………………………………2
1.1.3 当代单片机内核结构的发展趋势…………………………………………………3
1.1.4 AVR单片机概述……………………………………………………………………4
1.1.5 AVR系列单片机选型………………………………………………………………5
1.2 ATmega48/ATmega16单片机及其存储器结构………………………………………7
    1.2.1 ATmega48/88/168/ATmega16/32单片机性能概况……………………………8
    1.2.2 ATmega48/ATmega16存储器结构……………………………………………9
1.3 ATmega48/ATmega16最小系统与系统初始配置……………………………………11
    1.3.1 ATmega48/ATmega16的引脚排列……………………………………………11
    1.3.2 ATmega48和ATmega16最小系统设计………………………………………16
1.3.3 ATmega48/ATmega16的系统时钟源及单片机熔丝配置……………………19
1.3.4 AVR单片机ISP全攻略及熔丝补救方法…………………………………………20
1.3.5 ATmega48/ATmega16的掉电检测电路…………………………………………21
1.4 嵌入式C编程与AVR……………………………………………………………………22
1.4.1 AVR的C语言开发环境…………………………………………………………22
1.4.2 C语言环境访问MCU寄存器……………………………………………………30
1.4.3 GCC编译器下E2PROM和FLASH存储器的访问……………………………24
1.4.4 C语言下E2PROM存储器的通用访问方法……………………………………27
1.4.5 AVR C编译器的在线汇编………………………………………………………30
    1.4.6 标准C下位操作实现综述………………………………………………………31
1.4.7 GCCAVR的delay.h文件与延时…………………………………………………33
1.4.8如何优化单片机系统设计的C代码……………………………………………33
1.4.9 C语言宏定义技巧及常用宏定义总结…………………………………………37
1.4.10 从KeilC到AVR的C编程……………………………………………………38
1.4.11 前后台式嵌入式软件结构……………………………………………………39
1.5 AVR的开发工具与开发技巧…………………………………………………………39
1.5.1 AVR单片机嵌入式系统的软件开发平台——AVR Studio……………………40
1.5.2 AVR的JTAG仿真调试与ISP…………………………………………………40
1.5.3 基于AVR Studio和GCCAVR的AVR的单片机仿真调试步骤………………42
1.5.4只具备ISP调试条件下的AVR单片机的调试技巧…………………………48
    1.5.5 单片机系统开发流程及要点……………………………………………………48
第2章 ATmega48/ATmega16单片机I/O接口、中断系统与人机接口_技术
2.1 AVR单片机通用I/O端口………………………………………………………………56
  2.1.1 AVR的通用I/O端口………………………………………………………………56
  2.1.2 通用I/O上下拉电阻的应用总结…………………………………………………58
2.2 人机接口——按键及其识别技术………………………………………………………59
   2.2.1 机械触点按键常识…………………………………………………………………60
   2.2.2 矩阵式键盘接口_技术及编程………………………………………………………62
   2.2.3 智能查询键盘程序设计与单片机测控系统的人机操作界面……………………64
2.3 LED显示技术原理与实现………………………………………………………………66
  2.3.1 数码管的译码显示…………………………………………………………………67
  2.3.2 LED数码管的静态驱动显示和动态驱动显示……………………………………67
  2.3.3 LED点阵屏技术……………………………………………………………………67
2.4 ATmega48/ATmega16的中断系统…………………………………………………116
  2.4.1中断与中断系统……………………………………………………………………116
  2.4.2 ATmega48/ATmega16中断源和中断向量……………………………………117
  2.4.3 AVR单片机中断响应过程…………………………………………………………119
  2.4.4 AVR单片机中断优先级……………………………………………………………119
  2.4.5 AVR中断响应的时间………………………………………………………………120
  2.4.6 高级语言开发环境中中断服务程序的编写……………………………………120
2.5 ATmega48/ATmega16外中断及应用实例…………………………………………121
   2.5.1 INT0、INT1和INT2中断控制相关寄存器……………………………………122
   2.5.2 ATmega48引脚电平变化中断寄存器…………………………………………124
   2.5.3 外中断实例………………………………………………………………………125
2.6 AVR的SPI串行通信接口及其应用……………………………………………………70
  2.6.1 SPI串行总线接口…………………………………………………………………71
  2.6.2 AVR单片机的硬件SPI通信接口…………………………………………………71
  2.6.3 AVR单片机SPI通信相关寄存器结构……………………………………………72
  2.6.4 AVR单片机SPI通信驱动程序设计………………………………………………75
  2.6.5 SPI总线接口8位共阴数码管驱动芯片MAX7219………………………………76
  2.6.6 AVR实现硬件SPI从机器件模拟MAX7219………………………………………78
  2.6.7软件模拟SPI主机程序设计与74HC595驱动多共阳数码管静态显示实例……81
2.7 AVR两线串行接口TWI(兼容I2C)及其应用………………………………………82
  2.7.1 I2C总线概述…………………………………………………………………………83
  2.7.2 AVR兼容I2C的两线通信接口TWI及其相关寄存器……………………………84
  2.7.3 TWI的使用方法……………………………………………………………………87
  2.7.4 通过TWI(I2C)主机接口操作AT24C02………………………………………88
  2.7.5 软件模拟I2C主机读写AT24C02…………………………………………………89
  2.7.6 ATmega48通过I2C从机模式模拟AT24C02……………………………………89
2.8 1602字符液晶及其接口_技术…………………………………………………………101
  2.8.1 1602总线方式驱动接口及读写时序……………………………………………101
  2.8.2 操作1602的11条指令祥解……………………………………………………102
  2.8.3 1602液晶驱动程序设计…………………………………………………………104
2.9 ST7920(128×64点)图形液晶及其接口_技术…………………………………104
  2.9.1 ST7920引脚及接口时序…………………………………………………………104
  2.9.2 ST7920显示RAM及坐标关系……………………………………………………104
  2.9.3 ST7920 指令集…………………………………………………………………104
  2.9.4 ST7920的C例程…………………………………………………………………104
2.10 128×64的SPLC501液晶控制器及应用………………………………………………95
  2.10.1 128×64点阵图形液晶驱动芯片—SPLC501……………………………………96
  2.10.2 SPLC501程序设计举例……………………………………………………………99
第3章ATmega48/ATmega16单片机的定时器及相关技术应用
3.1 ATmega48/ATmega16的定时/计数器0—T/C0…………………………………127
   3.3.1 T/C0概述…………………………………………………………………………128
   3.3.2 T/C0的输出比较功能及PWM输出模式………………………………………129
   3.3.3 ATmega48/ATmega16的T/C0相关寄存器…………………………………131
   3.3.4 ATmega48/ATmega16的T/C0的定时应用举例……………………………136
3.2 ATmega48/ATmega16的定时/计数器1—T/C1……………………………………137
   3.4.1 T/C1的输入捕捉单元……………………………………………………………139
   3.4.2 T/C1的输出比较单元……………………………………………………………140
   3.4.3 T/C1的输出比较功能及PWM输出模式………………………………………141
   3.4.4 T/C1的相关寄存器………………………………………………………………146
3.3 ATmega48/ATmega16的定时/计数器2—T/C2…………………………………155
   3.6.1 T/C2的输出比较功能及PWM输出模式………………………………………156
   3.6.2 T/C2的相关寄存器………………………………………………………………158
  3.6.3 基于T/C2的RTC系统设计……………………………………………………166
3.4 频率测量及应用……………………………………………………………………166
  3.4.1 频率的直接测量方法——定时计数……………………………………………166
  3.4.2 通过测量周期测量频率…………………………………………………………166
  3.4.3等精度测频法…………………………………………………………………166
  3.4.4 频率-电压(F/V)转换法测量频率………………………………………………166
3.5 PWM技术及应用系统设计…………………………………………………………170
  3.5.1 PWM技术概述…………………………………………………………………166
  3.5.2 PWM的频率控制应用…………………………………………………………170
  3.5.3 PWM的功率控制应用………………………………………………………170
   3.5.4 基于PWM实现D/A…………………………………………………………173
3.6超声波测距仪的设计…………………………………………………………………276
   3.6.1 超声波测距原理…………………………………………………………………276
   3.6.2 基于单片机的超声波测距仪的设计……………………………………………276
3.7 基于MCU和光栅的高精度位移、速度传感器的原理及设计……………………269
   3.7.1 光栅传感器………………………………………………………………………270
   3.7.2 基于MCU和光栅的高精度位移、速度传感器的原理…………………………270
第4章 单片机测控系统与智能仪器
4.1 单片机测控系统与智能仪器概述……………………………………………………183
   4.1.1 单片机测控系统及构成…………………………………………………………184
   4.1.2电子测量、单片机检测技术与智能化测量仪表……………………………185
   4.1.3智能化测量仪表的自检功能及实现…………………………………………195
4.2 信号调理与量程自动转换技术…………………………………………………208
  4.2.1 信号调理技术……………………………………………………………………208
  4.2.2 系统误差校正技术………………………………………………………………208
  4.2.3 量程自动转换技术………………………………………………………………209
4.3 智能多路数据采集系统………………………………………………………………208
  4.3.1 多路数据采集系统的基本构成…………………………………………………208
  4.3.2 智能化多路数据采集系统原理…………………………………………………208
  4.3.3 多路输入切换电路及程控增益放大电路设计举例……………………………208
4.4 ATmega48/ATmega16片上A/D及其应用…………………………………………107
  4.4.1 片内基准电压……………………………………………………………………107
  4.4.2 ATmega48/ATmega16与A/D有关的寄存器……………………………108
  4.4.3 AVR的A/D使用和应用方法总结…………………………………………………113
  4.4.4 A/D键盘……………………………………………………………………………114
4.5 高性能外围A/D器件——TLC2543、ICL7135和AD7705…………………………114
   4.5.1 具有11通道的12位串行模拟输入A/D——TLC2543…………………………114
   4.5.2 高精度4&frac12;位CMOS双积分型A/D转换器——ICL7135…………………………114
   4.5.3 内置PGA的16位Σ-ΔA/D转换器——AD7705…………………………114
4.6 单片机外围D/A器件——DAC0832和TLV5618…………………………………114
   4.6.1 T型电阻网络与DAC0832…………………………………………………………113
   4.6.2 12位双路D/A——TLV5618………………………………………………………113
4.7 ATmega48/ATmega16片上模拟比较器与综合应用……………………………151
   4.7.1 片上模拟比较器的相关寄存器…………………………………………………151
   4.7.2片上模拟比较器软件设计…………………………………………………………153
   4.7.3 模拟比较器应用——超限监测…………………………………………………153
   4.7.4 模拟比较器及ICP1综合应用—正弦波周期测量……………………………154
4.8 单片机测控系统的抗干扰设计………………………………………………………210
  4.8.1单片机应用系统抗干扰设计的基本原则…………………………………………210
  4.8.2单片机应用系统PCB布线的基本原则…………………………………………211
  4.8.3单片机软件抗干扰技术——看门狗技术…………………………………………212
  4.8.4单片机睡眠工作方式在抗干扰中的应用………………………………………214
  4.8.5 软件抗干扰的健壮性设计………………………………………………………214
4.9 便携式设备的低功耗设计……………………………………………………………214
  4.9.1 延长单片机系统电池供电时间的几点措施……………………………………215
  4.9.2 利用单片机的休眠与唤醒功能降低单片机系统功耗…………………………215
4.10 智能测控系统的典型数据处理技术…………………………………………………199
  4.10.1 概述………………………………………………………………………………199
  4.10.2 测量数据的标度变换……………………………………………………………201
  4.10.3 测量结果的非数值处理方法——查表法……………………………………203
  4.10.4 数字滤波技术……………………………………………………………………203
第5章 智能传感器与智能仪器设计——时域测量技术及应用…………………………206
5.1电阻电桥基础………………………………………………………………………222
   5.1.1基本直流电阻电桥配置……………………………………………………………222
   5.1.2电阻电桥应用电路的几个关键技术………………………………………………222
   5.1.3高精度Σ-Δ A/D转换器与直流电桥……………………………………………222
   5.1.4电阻电桥实际应用技巧……………………………………………………………222
   5.1.5硅应变计……………………………………………………………………………222
   5.1.6电压驱动硅应变计…………………………………………………………………222
   5.1.7电流驱动硅应变计…………………………………………………………………222
5.2基于恒流源的铂电阻智能测温仪表的设计…………………………………………206
   5.2.1 铂电阻温度传感器………………………………………………………………222
   5.2.2铂电阻测温的基本电路…………………………………………………………222
   5.2.3 Pt100三线制桥式测温电路………………………………………………………222
   5.2.4 基于双恒流源的三线式铂电阻测温探头设计…………………………………224
   5.2.5 基于ICL7135和双恒流源的铂电阻智能测温仪表的设计……………………232
5.3 精密数控电源的设计…………………………………………………………………232
5.3.1 精密数控对称双极性输出直流稳压电源的设计…………………………………252
5.3.2 精密数控恒流源技术………………………………………………………………249
5.4晶体管参数测试仪的设计……………………………………………………………241
   5.4.1 晶体管β参数的测试……………………………………………………………242
   5.4.2 晶体管输入、输出特性曲线的测量………………………………………………242
第6章 智能传感器与智能仪器设计——频域测量相关技术及应用
6.1 正弦波参数测量技术…………………………………………………………………234
   6.1.1 真有效值测量技术………………………………………………………………235
   6.1.2 正弦信号的幅度测量技术………………………………………………………235
   6.1.3 正弦信号的相位测量技术………………………………………………………236
   6.1.4 宽频带增益及相位差测量芯片——AD8302……………………………………238
6.2 FFT与谐波分析技术及应用…………………………………………………………258
  6.2.1 FFT与谐波分析技术………………………………………………………………258
  6.2.2 基于FFT技术的失真度测试仪的设计……………………………………………258
  6.2.3 基于FFT技术的双路同频正弦波参数测量………………………………………258
6.3 扫频信号源的设计…………………………………………………………………234
   6.3.1 直接数字合成(DDS)信号源……………………………………………………234
   6.3.2 DDS专用集成电路AD9833………………………………………………………234
6.4基于扫频测试法实现频响测量………………………………………………………258
   6.4.1 频率特性测试仪概述…………………………………………………………258
   6.4.2 扫频测试法实现频率特性测试仪………………………………………………259
6.5低频阻抗分析仪的设计………………………………………………………………258
   6.5.1 阻抗分析与应用概述……………………………………………………………269
   6.5.2 阻抗的比例测量法………………………………………………………………269
   6.5.3 阻抗测量芯片AD5933及其应用…………………………………………………269
6.6 基于单片机的电能质量测量仪的设计………………………………………………258
第7章 基于模糊PID控制的计算机控制系统设计与应用
7.1 数字PID控制技术……………………………………………………………………282
  7.1.1计算机控制技术及算法概述………………………………………………………279
   7.1.1 PID控制技术………………………………………………………………………282
   7.1.2数字PID控制技术………………………………………………………………284
   7.1.3 PID参数整定………………………………………………………………………287
7.2 基于数字PID的热水器恒温控制系统设计…………………………………………289
   6.3.1 恒流控制系统的构成……………………………………………………………290
   6.3.2 传感器的选择……………………………………………………………………290
   6.3.3 温控器功率输出器件——过零式固态继电器………………………………291
   6.3.4水温特性及其传递函数分析………………………………………………………291
   6.3.5温控器系统软件设计……………………………………………………………292
7.3 模糊控制技术与模糊控制系统设计…………………………………………………300
   7.3.1 模糊数学与模糊控制概述………………………………………………………300
   6.4.2 模糊集合与隶属函数……………………………………………………………301
   6.4.3 模糊推理…………………………………………………………………………303
   6.4.4采用增量式模糊控制器的水温控制系统…………………………………………304
6.5 基于模糊-PID控制的计算机控制系统设计…………………………………………305
   6.5.1 模糊PID控制器…………………………………………………………………306
   6.5.2  智能PID控制器参数的智能调整………………………………………………306
   6.5.3 模糊自整定PID控制器原理……………………………………………………307
6.6 步进电动机的单片机控制……………………………………………………………308
   6.6.1 步进电动机的工作方式…………………………………………………………308
   6.6.2 步进电动机的控制方法…………………………………………………………309
   6.6.3 步进电动机的运行控制及程序设计……………………………………………309
   6.6.4步进电动机的选用…………………………………………………………………312
第8章 分布式智能测控系统及其应用
8.1 AVR的串行通信接口USART…………………………………………………………314
   7.1.1 串行通信常识……………………………………………………………………315
   7.1.2 AVR的通用同步和异步串行接口USART………………………………………314
   7.1.3 USART寄存器描述………………………………………………………………315
   7.1.4 自适应波特率技术………………………………………………………………321
   7.1.5 USART基本应用程序模块设计及说明…………………………………………321
   7.1.6 ATmega48 SPI模式下的USART——MSPIM……………………………………328
8.2 基于RS232的通信系统设计…………………………………………………………333
   7.2.1 RS232C介绍与PC硬件……………………………………………………………333
   7.2.2 UART电平协议转换芯片MAX232和MAX3232………………………………334
   7.2.3 单片机点对点RS232 通信设计举例……………………………………………335
   7.2.4 PC端Windows操作系统下RS232通信程序设计………………………………341
8.3 基于RS485的现场总线监控系统设计………………………………………………342
   7.3.1 RS485驱动芯片及接口应用………………………………………………………243
   7.3.2 RS485现场总线测控系统组成结构………………………………………………243
   7.3.3基于RS485和Modbus协议的分布式总线网络…………………………………244
   7.3.4循环冗余校验——CRC……………………………………………………………346
   7.3.5 基于Modbus和RS485的网络节点软件设计……………………………………346
   7.3.6 RS485总线通信系统的可靠性分析及措施………………………………………352
8.4 Bootloader自编程………………………………………………………………………352
8.5 基于DS18B20的多点温度巡回检测仪的设计………………………………………355
   7.4.1 DS18B20概貌……………………………………………………………………356
   7.4.2 DS18B20的内部构成及测温原理………………………………………………357
   7.4.3 DS18B20的访问协议……………………………………………………………358
   7.4.4 DS18B20的自动识别技术………………………………………………………360
   7.4.5 DS18B20的单总线读/写时序……………………………………………………361
   7.4.6 DS18B20使用中的注意事项……………………………………………………362
   7.4.7 ATmega48读取单片DS18B20转换温度数据程序………………………………362

出0入0汤圆

发表于 2009-5-28 14:17:19 | 显示全部楼层
第二版估计2011年1月将会与读者见面,大家有福了。

出0入0汤圆

发表于 2009-5-29 15:17:19 | 显示全部楼层
第7章 基于模糊PID控制的计算机控制系统设计与应用
7.1 数字PID控制技术……………………………………………………………………282
  7.1.1计算机控制技术及算法概述………………………………………………………279
   7.1.1 PID控制技术………………………………………………………………………282
   7.1.2数字PID控制技术………………………………………………………………284
   7.1.3 PID参数整定………………………………………………………………………287
7.2 基于数字PID的热水器恒温控制系统设计…………………………………………289
   6.3.1 恒流控制系统的构成……………………………………………………………290
   6.3.2 传感器的选择……………………………………………………………………290
   6.3.3 温控器功率输出器件——过零式固态继电器………………………………291
   6.3.4水温特性及其传递函数分析………………………………………………………291
   6.3.5温控器系统软件设计……………………………………………………………292
7.3 模糊控制技术与模糊控制系统设计…………………………………………………300
   7.3.1 模糊数学与模糊控制概述………………………………………………………300
   6.4.2 模糊集合与隶属函数……………………………………………………………301
   6.4.3 模糊推理…………………………………………………………………………303
   6.4.4采用增量式模糊控制器的水温控制系统…………………………………………304
6.5 基于模糊-PID控制的计算机控制系统设计…………………………………………305
   6.5.1 模糊PID控制器…………………………………………………………………306
   6.5.2  智能PID控制器参数的智能调整………………………………………………306
   6.5.3 模糊自整定PID控制器原理……………………………………………………307
6.6 步进电动机的单片机控制……………………………………………………………308
   6.6.1 步进电动机的工作方式…………………………………………………………308
   6.6.2 步进电动机的控制方法…………………………………………………………309
   6.6.3 步进电动机的运行控制及程序设计……………………………………………309
   6.6.4步进电动机的选用…………………………………………………………………312
第8章 分布式智能测控系统及其应用
8.1 AVR的串行通信接口USART…………………………………………………………314
   7.1.1 串行通信常识……………………………………………………………………315
   7.1.2 AVR的通用同步和异步串行接口USART………………………………………314
   7.1.3 USART寄存器描述………………………………………………………………315
   7.1.4 自适应波特率技术………………………………………………………………321
   7.1.5 USART基本应用程序模块设计及说明…………………………………………321
   7.1.6 ATmega48 SPI模式下的USART——MSPIM……………………………………328
8.2 基于RS232的通信系统设计…………………………………………………………333
   7.2.1 RS232C介绍与PC硬件……………………………………………………………333
   7.2.2 UART电平协议转换芯片MAX232和MAX3232………………………………334
   7.2.3 单片机点对点RS232 通信设计举例……………………………………………335
   7.2.4 PC端Windows操作系统下RS232通信程序设计………………………………341
8.3 基于RS485的现场总线监控系统设计………………………………………………342
   7.3.1 RS485驱动芯片及接口应用………………………………………………………243
   7.3.2 RS485现场总线测控系统组成结构………………………………………………243
   7.3.3基于RS485和Modbus协议的分布式总线网络…………………………………244
   7.3.4循环冗余校验——CRC……………………………………………………………346
   7.3.5 基于Modbus和RS485的网络节点软件设计……………………………………346
   7.3.6 RS485总线通信系统的可靠性分析及措施………………………………………352  
8.4 Bootloader自编程………………………………………………………………………352
8.5 基于DS18B20的多点温度巡回检测仪的设计………………………………………355
   7.4.1 DS18B20概貌……………………………………………………………………356
   7.4.2 DS18B20的内部构成及测温原理………………………………………………357
   7.4.3 DS18B20的访问协议……………………………………………………………358
   7.4.4 DS18B20的自动识别技术………………………………………………………360
   7.4.5 DS18B20的单总线读/写时序……………………………………………………361
   7.4.6 DS18B20使用中的注意事项……………………………………………………362
   7.4.7 ATmega48读取单片DS18B20转换温度数据程序………………………………362


排版错误啦!呵呵!

出0入0汤圆

发表于 2009-5-29 15:18:18 | 显示全部楼层
楼主可否提供一下PID的例程代码,谢谢!

出0入0汤圆

发表于 2009-5-30 13:12:51 | 显示全部楼层
今天在图书馆看到了这本书,,,
我也来说几句吧(个人意见一家之谈 )
  
这本书初学者看不懂
TL431挺有用的,分析再详细一点就好了
书看到后面,我想再把自动控制的书在学一遍

出0入0汤圆

发表于 2009-5-31 15:01:46 | 显示全部楼层
就是不知道这本书,内容到底怎么样啊

出0入0汤圆

 楼主| 发表于 2009-12-15 21:05:06 | 显示全部楼层
祝贺第一版第二次印刷已经发行
第二版已经与出版社联系,估计明年8月以前即可上架

出0入0汤圆

发表于 2009-12-15 21:21:30 | 显示全部楼层
顶了!

出0入0汤圆

 楼主| 发表于 2009-12-19 15:35:55 | 显示全部楼层
征求大家意见:
第二版的代码段需要配备光盘吗?不过要是配备,每本书定价至少要多5元

出0入296汤圆

发表于 2009-12-19 15:46:51 | 显示全部楼层
现在出书不容易啊……
给minier赞一个。光盘的事情……不管有没有,但是至少可以在本论坛提供一个下载。

至于众口难调的问题……我也很有体会,且不说写的时候,每一个试看的人回馈都不一样;
我经常去当当看我那本书的反馈,总还是有不少高手“满怀希望的来,懊悔得回去”——只因为
他们没有认真领会我的一再强调的话:本书面向初学者……

楼主,你的书定位不太明确或“未给读者明确”……这是我给您指出的我所理解的瑕疵。您觉得呢?欢迎讨论。

我现在一直计划着等完成《AVR32XXXXX》以后出一本“能向与熟手们推销的书”,可惜……哎……人毕竟还是懒的……

出0入0汤圆

 楼主| 发表于 2009-12-19 17:06:20 | 显示全部楼层
好的,就按傻孩子的提议,届时将程序段放到网站供大家下载

出0入0汤圆

发表于 2010-5-20 01:01:57 | 显示全部楼层
该更新勘误表啦

出0入0汤圆

发表于 2010-5-20 01:42:08 | 显示全部楼层
这书写不错,楼主肯定很强悍啊

出0入0汤圆

发表于 2010-5-20 09:01:11 | 显示全部楼层
复【187楼】jaylx  
这书写不错,楼主肯定很强悍啊
-----------------------------------------------------------------------

这本书不错,很上手。

出0入0汤圆

发表于 2010-5-20 13:26:04 | 显示全部楼层
支持一下先,顶

出0入0汤圆

发表于 2010-5-20 13:35:01 | 显示全部楼层
现在慢慢习惯的去看datasheet

出0入0汤圆

发表于 2010-5-31 20:47:36 | 显示全部楼层
不会传一个电子版的吗》

出0入0汤圆

发表于 2010-6-5 00:58:04 | 显示全部楼层
如果作者本人传了电子版的话不好像出版社交代的吧

出0入0汤圆

发表于 2010-9-20 18:05:07 | 显示全部楼层
书写的不错,去年就买了

出0入0汤圆

发表于 2010-10-5 13:52:05 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-9 20:54:29 | 显示全部楼层
我们学校都用这本书作教学用。。还有另一个名字好像是《AVR单片机原理与实践》,张潮写的,也不错。

出0入0汤圆

发表于 2011-3-4 18:46:26 | 显示全部楼层
2011 了 还没看到 当当上的第二版,老师加油

出0入0汤圆

发表于 2012-1-13 17:24:39 | 显示全部楼层
第二版不知进展几何?

出0入0汤圆

发表于 2012-11-6 12:05:31 | 显示全部楼层
第二版何时出版?
头像被屏蔽

出0入0汤圆

发表于 2012-11-6 12:07:44 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

 楼主| 发表于 2012-11-15 19:06:22 | 显示全部楼层
稿子已经给出版社了

出0入0汤圆

发表于 2012-11-18 18:49:33 | 显示全部楼层
就静等第二版了。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-28 17:21

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表