machao 发表于 2010-11-27 23:53:15

《AVR单片机嵌入式系统原理与应用实践》 第19章(部分)---会说话的单片机

正在整理《AVR单片机嵌入式系统原理与应用实践》一书,准备再版。

再 版 前 言

    被列入普通高等教育“十一五”国家级规划教材的《AVR单片机嵌入式系统原理与应用实践》一书,自2007年10月由北京航空航天大学出版社出版后,分别在08、09、10年加印过3次,截止到2010年9月总印数达到14000册,在此类专业教材中表现相当突出。2010年9月,美国ATMEL公司在上海华东师范大学AVR实验室举办了“ATMEL 2010全国大学教师年会”,国内清华大学、交通大学等二十多所著名高校的教师参加了会议和培训,预计会有更多的学校将采用AVR作为8位嵌入式系统教学的硬件平台,未来对此类教材的需求量还会增加。
   
    作者非常感谢购买过本书的读者,尤其是那些能够通过网络,在作者的AVR专栏组中(http://www.ourdev.cn/bbs/bbs_list.jsp?xcfrom=302&bbs_id=1003)提出问题讨论并给出建议或指出错误的网友读者。也正是在他们的帮助支持下,使作者在前3次的加印过程中作了一百多处的笔误修正和印刷勘误。由于半导体器件和电子产品的开发应用是发展、变化和更新最快的技术领域,因此作者根据最近几年ATMEL公司AVR的发展变化、开发平台软件和开发工具的更新等相关资料,以及近几年作者本人在学校、公司从事教学与培训中的经验和积累,决定对本书进行部分修订后再版发行。
   
    再版中主要对AVR的开发平台和工具的介绍及使用进行了更新,并将书中全部例程代码在新版CVAVR开发平台下进行了测试和整理。另外还根据部分读者的建议,增加了一个基于AVR实际应用实例的设计与实现的介绍(十九章)。尽管作者本人设计和开发过许多实际的应用项目和产品,但考虑到本书主要面对的读者还是初学者,通常不可能具备和掌握开发各种实际项目或产品所涉及的相关知识和基础,所以增加应用实例的选择还是局限以AVR本身的功能使用上,体现出软件重头特点的:“简易WAVE播放器”。尽管这还是一个8位系统的应用实例,但其所涉及到的SD/MMC卡读写操作,FAT文件系统的实现等相关协议与技术,已经与使用32位系统没有任何的区别。
   
    再版中对本书所配备光盘的界面和内容也作了较多改变和增加。内容上增加了大量与实践操作相关的内容,如编程工具的制作与使用、系统代码的仿真调试,AVR“锁死”的解救等。光盘界面采用了新的格式,以方便读者了解和查找光盘内容。光盘部分的编写与修改,主要是由作者的学生,目前在华东师范大学通信工程系就读硕士,同时也是INTEL亚太研发中心的优秀实习生周万程同学负责完成的。

    虽然作者多年从事单片机嵌入式系统应用的教学和实际产品的研发工作,也力求从适合教学,面向应用,强化实践等方面写好本书,但鉴于技术的不断发展更新和个人水平的局限,书中难免存在不足和错误之处,敬请读者批评指正。

    最后,真诚地感谢北京航空航天大学出版社和该社相关的工作人员,以及中国电子开发网(www.ourdev.cn),还有众多不知名的网友读者对本书再版工作的支持和帮助。

========================================================================================================================

再版中将增加 《第19章 实用公交车语音报站器-WAVE播放器》 内容。现将已编写完的第1节内容上传,请朋友们提出意见和建议。

点击此处下载 ourdev_600885AG0HWM.pdf(文件大小:798K) (原文件名:第19章 实用公交车语音报站器-WAVE播放器_1.pdf)

点击此处下载 ourdev_600856WQ311W.txt(文件大小:89K) (原文件名:会说话的单片机_数据.txt)
点击此处下载 ourdev_600857MDJ01Z.rar(文件大小:9K) (原文件名:会说话的单片机.rar)

StephenCui 发表于 2010-11-28 00:02:45

支持马老师!!!

zbazba 发表于 2010-11-28 02:57:01

支持!最好要公布内容哦。如果不公布,那我就只能说我的这本书买早了。;-(

CoolBird007 发表于 2010-11-28 03:23:10

马老师的贴子,要顶一个。

lsy5110 发表于 2010-11-28 08:08:39

dxjk1 发表于 2010-11-28 08:25:50

支持马老师

ankjin 发表于 2010-11-28 09:57:44

支持马老师

CCGL 发表于 2010-11-28 10:02:49

赞! 马老师~

QQ373466062 发表于 2010-11-28 12:11:05

等出来了推荐学校图书馆买   哈哈

第一版看过了, 不过马老师发的 SD 以及 文件系统这章刚好用上   正在弄这一块

QQ373466062 发表于 2010-11-28 12:44:15

看了看没有后面的程序设计部分   期待

KEKEMUYU 发表于 2010-12-1 06:41:22

我照样子做了个,声音相当凑合,但我的音频输出并没有加虑波的时候工作正常,加上后反而没有声音了,请马老师解惑,电阻3k,电容104。是3k的电阻

KEKEMUYU 发表于 2010-12-1 06:52:40

对了,还有我看到音频数据高四位不是8就是7 ,这里有什么规律吗?

qiangrui 发表于 2010-12-1 08:09:11

11
顶马老师!上周刚买的书,还不错!
第19章看来就下载打印算啦,不等再版啦

yangyiyin 发表于 2010-12-1 09:40:28

书买早了!唉

mdd_1990 发表于 2010-12-1 10:31:32

gelivable!!必须顶哈!

machao 发表于 2010-12-1 12:28:43

回复【11楼】KEKEMUYU
我照样子做了个,声音相当凑合,但我的音频输出并没有加虑波的时候工作正常,加上后反而没有声音了,请马老师解惑,电阻30k,电容104。
-----------------------------------------------------------------------

电路简单,但是涉及了许多的基础知识。没有学过模拟电路吗?电容电阻构成一个低通电路,不是随便什么值都行的,里面不是有计算公式和具体的参数吗。

不搞明白道理,光下载个代码是没有用的。

machao 发表于 2010-12-1 12:31:22

回复【12楼】KEKEMUYU
对了,还有我看到音频数据高四位不是8就是7 ,这里有什么规律吗?
-----------------------------------------------------------------------

你一点基础也没有吗?里面已经给出的WAV文件的格式,数据形式也有,稍微学习的基础,动动脑子想想。现在的教育把人搞“傻”了。

KEKEMUYU 发表于 2010-12-1 21:42:31

我的想法是可以把数据压缩一下,高四位是8的用1表示,是7的用0表示(用位表示),相邻的数据低四位可以合并位为一个字节,读数据时再解码一下,这样应该可以节省不少空间。不知是否可行。

yujian12365 发表于 2010-12-1 22:40:47

很喜欢马老师的状态机程序。。。。。

dopuda 发表于 2010-12-1 22:47:36

恭喜恭喜,真好,又能受教了

powerSTM 发表于 2010-12-1 22:49:39

顶顶顶,正好想做这样的应用呢~如何是拿STM32做,12位AD,12位DA那么能达到更好的音质吧~~

cgbabc 发表于 2010-12-1 22:51:51

mark

ylei12 发表于 2010-12-1 23:02:54

顶了

menghong_4 发表于 2010-12-6 20:54:55

顶~~
期待其他章节~~

ourdev520 发表于 2010-12-8 00:58:08

顶马老师,正在看马老师的书,正在学习AVR~~

machao 发表于 2010-12-11 15:29:34

第19章编写完成,贴上节选的初稿:

点击此处下载 ourdev_603987LI4CZE.pdf(文件大小:965K) (原文件名:第19章 实用公交车语音报站器-WAVE播放器(节选).pdf)



下面是用于测试的SD卡上的音频文件,全部都可以在本系统播放,同时也可以直接在PC上播放。

aishangAVR 发表于 2010-12-20 11:18:20

请问,最新版的什么时候能出版?

zengyi703 发表于 2010-12-20 11:40:24

mark

roy2002 发表于 2010-12-20 12:22:49

mark

harng 发表于 2010-12-20 12:33:00

mark

10086 发表于 2010-12-20 13:40:42

虽然马老师的这本书我都翻破了,但百看不厌,每次看都温故知新的感觉。支持马老师

ITOP 发表于 2010-12-20 14:41:11

支持!!

shotstar 发表于 2010-12-20 15:12:19

支持 马老师

anning 发表于 2010-12-30 21:31:50

mark,也在学习这个,不过我还是先自己做做看。

ycwjl728 发表于 2010-12-31 09:32:40

Mark!

jovo 发表于 2011-1-1 23:13:04

好家伙

wanghongyang 发表于 2011-1-2 00:09:17

这个必须得下来看看,虽然以后可能用不到AVR了!~

wangzheyu 发表于 2011-1-2 19:55:39

泪流满面,支持

zwdxsky 发表于 2011-1-3 14:37:42

大家都说好,准备买一本学习。。。

hu2y 发表于 2011-1-3 18:52:34

不感冒

GZZXB 发表于 2011-3-14 12:42:02

请问,最新版的什么时候能出版?

xingguangyouxi 发表于 2011-3-14 13:03:59

mark!

freemanisme 发表于 2011-3-19 11:31:29

发现一些小的文字输入错误:

19-14 第一行的第一个“DS” 应该为 “SD”
19-15 倒数第三行的“终点车站” 应该为“起点车站”

马老师写的还是相当不错的!

期望能得到相关代码和语音文件

maxuedong 发表于 2011-4-3 21:21:51

马老师的书,果断顶

jiang47 发表于 2011-4-20 22:48:28

学习研究

wdhao1984 发表于 2011-5-27 10:24:27

标记!

guxingganyue 发表于 2011-5-30 17:09:44

期待

psocfans 发表于 2011-5-30 17:33:52

mark

8s209 发表于 2011-6-26 22:33:49

mark

zxs2000 发表于 2011-7-16 16:59:15

学习了

yibunihao 发表于 2011-7-16 17:18:46

多谢马老师··

a631429232 发表于 2011-9-10 20:38:09

马老师,我初学avr单片机,看了里面代码有个疑问!!!!!
T/C0的pwm频率为8000000/256=31.25KHZ
但为什么选择时钟时CS02:CS01:CS00
                  0    0    1
啊??技术手册上001好像是无预分频的!!

taocongrong 发表于 2011-12-25 20:08:20

不错的资料,太好了,学习学习!

longxingtx 发表于 2012-2-18 11:33:43

买了第一版不知道第二版有多大改动

_Funnnn 发表于 2012-5-27 17:20:04

请问马潮老师的书是用GCC写的还是ICC呢?谢谢

houge0410 发表于 2012-6-9 20:13:54

支持马老师,学习~

lichengqun85 发表于 2012-8-3 15:01:25

AVR入门到精通都是用的马老师的书, 用AVR做过不少项目,感觉挺好用的,不过现在都没用AVR了

jacktau 发表于 2012-9-1 13:16:34

顶马老师~~~~~~~~~~~~~~~~~~~

Randy1022 发表于 2012-9-23 08:26:52

非常不错的东西!

二进制 发表于 2013-6-9 07:50:40

标记一下

goingdown的生活 发表于 2013-7-1 16:53:29

支持、、、、

chenxp99 发表于 2013-8-19 15:02:04

本帖最后由 chenxp99 于 2013-8-20 11:36 编辑

CV的编译错误看的莫名其妙,'? not expected
加入mega16.h后这坎过了,汗

语音数据定义这部分编译提示缺"}”,搞不清楚是flash数据存储问题还是超过了代码限制(破解不知管用不)

chenxp99 发表于 2013-8-20 21:50:29

chenxp99 发表于 2013-8-19 15:02 static/image/common/back.gif
CV的编译错误看的莫名其妙,'? not expected
加入mega16.h后这坎过了,汗



问题解决,声音数据改变后的实际数据超过了数组空间

dazelong2018 发表于 2019-8-8 19:27:46

请教马老师,语音WAV文件用什么软件录制的啊?我用手机录音文件都很大。请马老师不吝赐教!

dazelong2018 发表于 2019-8-11 13:04:03

自己解决了,用酷狗音乐-工具--酷狗铃声制作,解决了问题
页: [1]
查看完整版本: 《AVR单片机嵌入式系统原理与应用实践》 第19章(部分)---会说话的单片机