搜索
bottom↓
回复: 66

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

[复制链接]

出0入0汤圆

发表于 2010-11-27 23:53:15 | 显示全部楼层 |阅读模式
正在整理《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)

出0入0汤圆

发表于 2010-11-28 00:02:45 | 显示全部楼层
支持马老师!!!

出0入0汤圆

发表于 2010-11-28 02:57:01 | 显示全部楼层
支持!最好要公布内容哦。如果不公布,那我就只能说我的这本书买早了。;-(

出0入0汤圆

发表于 2010-11-28 03:23:10 | 显示全部楼层
马老师的贴子,要顶一个。

出0入0汤圆

发表于 2010-11-28 08:08:39 | 显示全部楼层

出0入0汤圆

发表于 2010-11-28 08:25:50 | 显示全部楼层
支持马老师

出0入0汤圆

发表于 2010-11-28 09:57:44 | 显示全部楼层
支持马老师

出0入0汤圆

发表于 2010-11-28 10:02:49 | 显示全部楼层
赞! 马老师~

出0入0汤圆

发表于 2010-11-28 12:11:05 | 显示全部楼层
等出来了  推荐学校图书馆买   哈哈

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

出0入0汤圆

发表于 2010-11-28 12:44:15 | 显示全部楼层
看了看  没有后面的程序设计部分   期待

出0入0汤圆

发表于 2010-12-1 06:41:22 | 显示全部楼层
我照样子做了个,声音相当凑合,但我的音频输出并没有加虑波的时候工作正常,加上后反而没有声音了,请马老师解惑,电阻3k,电容104。是3k的电阻

出0入0汤圆

发表于 2010-12-1 06:52:40 | 显示全部楼层
对了,还有我看到音频数据高四位不是8就是7 ,这里有什么规律吗?

出0入0汤圆

发表于 2010-12-1 08:09:11 | 显示全部楼层
11
顶马老师!上周刚买的书,还不错!
第19章看来就下载打印算啦,不等再版啦

出0入0汤圆

发表于 2010-12-1 09:40:28 | 显示全部楼层
书买早了!唉

出0入0汤圆

发表于 2010-12-1 10:31:32 | 显示全部楼层
gelivable!!  必须顶哈!

出0入0汤圆

 楼主| 发表于 2010-12-1 12:28:43 | 显示全部楼层
回复【11楼】KEKEMUYU
我照样子做了个,声音相当凑合,但我的音频输出并没有加虑波的时候工作正常,加上后反而没有声音了,请马老师解惑,电阻30k,电容104。
-----------------------------------------------------------------------

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

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

出0入0汤圆

 楼主| 发表于 2010-12-1 12:31:22 | 显示全部楼层
回复【12楼】KEKEMUYU
对了,还有我看到音频数据高四位不是8就是7 ,这里有什么规律吗?
-----------------------------------------------------------------------

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

出0入0汤圆

发表于 2010-12-1 21:42:31 | 显示全部楼层
我的想法是可以把数据压缩一下,高四位是8的用1表示,是7的用0表示(用位表示),相邻的数据低四位可以合并位为一个字节,读数据时再解码一下,这样应该可以节省不少空间。不知是否可行。

出0入0汤圆

发表于 2010-12-1 22:40:47 | 显示全部楼层
很喜欢马老师的状态机程序。。。。。

出0入0汤圆

发表于 2010-12-1 22:47:36 | 显示全部楼层
恭喜恭喜,真好,又能受教了

出0入0汤圆

发表于 2010-12-1 22:49:39 | 显示全部楼层
顶顶顶,正好想做这样的应用呢~如何是拿STM32做,12位AD,12位DA那么能达到更好的音质吧~~

出0入0汤圆

发表于 2010-12-1 22:51:51 | 显示全部楼层
mark

出0入10汤圆

发表于 2010-12-1 23:02:54 | 显示全部楼层
顶了

出0入0汤圆

发表于 2010-12-6 20:54:55 | 显示全部楼层
顶~~
期待其他章节~~

出0入0汤圆

发表于 2010-12-8 00:58:08 | 显示全部楼层
顶马老师,正在看马老师的书,正在学习AVR~~

出0入0汤圆

 楼主| 发表于 2010-12-11 15:29:34 | 显示全部楼层
第19章编写完成,贴上节选的初稿:

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



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

出0入0汤圆

发表于 2010-12-20 11:18:20 | 显示全部楼层
请问,最新版的什么时候能出版?

出0入0汤圆

发表于 2010-12-20 11:40:24 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-20 12:22:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-20 12:33:00 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-20 13:40:42 | 显示全部楼层
虽然马老师的这本书我都翻破了,但百看不厌,每次看都温故知新的感觉。支持马老师

出0入0汤圆

发表于 2010-12-20 14:41:11 | 显示全部楼层
支持!!

出0入0汤圆

发表于 2010-12-20 15:12:19 | 显示全部楼层
支持 马老师

出5入8汤圆

发表于 2010-12-30 21:31:50 | 显示全部楼层
mark,也在学习这个,不过我还是先自己做做看。

出0入24汤圆

发表于 2010-12-31 09:32:40 | 显示全部楼层
Mark!

出0入0汤圆

发表于 2011-1-1 23:13:04 | 显示全部楼层
好家伙

出0入0汤圆

发表于 2011-1-2 00:09:17 | 显示全部楼层
这个必须得下来看看,虽然以后可能用不到AVR了!~

出0入0汤圆

发表于 2011-1-2 19:55:39 | 显示全部楼层
泪流满面,支持

出0入0汤圆

发表于 2011-1-3 14:37:42 | 显示全部楼层
大家都说好,准备买一本学习。。。

出0入0汤圆

发表于 2011-1-3 18:52:34 | 显示全部楼层
不感冒

出0入36汤圆

发表于 2011-3-14 12:42:02 | 显示全部楼层
请问,最新版的什么时候能出版?

出0入0汤圆

发表于 2011-3-14 13:03:59 | 显示全部楼层
mark!

出0入0汤圆

发表于 2011-3-19 11:31:29 | 显示全部楼层
发现一些小的文字输入错误:

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

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

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

出0入0汤圆

发表于 2011-4-3 21:21:51 | 显示全部楼层
马老师的书,果断顶

出0入0汤圆

发表于 2011-4-20 22:48:28 | 显示全部楼层
学习研究

出0入0汤圆

发表于 2011-5-27 10:24:27 | 显示全部楼层
标记!

出0入0汤圆

发表于 2011-5-30 17:09:44 | 显示全部楼层
期待

出0入0汤圆

发表于 2011-5-30 17:33:52 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-6-26 22:33:49 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-7-16 16:59:15 | 显示全部楼层
学习了

出0入0汤圆

发表于 2011-7-16 17:18:46 | 显示全部楼层
多谢马老师··

出0入0汤圆

发表于 2011-9-10 20:38:09 | 显示全部楼层
马老师,我初学avr单片机,看了里面代码有个疑问!!!!!
T/C0的pwm频率为8000000/256=31.25KHZ
但为什么选择时钟时CS02:CS01:CS00
                    0    0    1
啊??技术手册上001好像是无预分频的!!
头像被屏蔽

出0入0汤圆

发表于 2011-12-25 20:08:20 | 显示全部楼层
不错的资料,太好了,学习学习!

出0入0汤圆

发表于 2012-2-18 11:33:43 | 显示全部楼层
买了第一版不知道第二版有多大改动

出0入0汤圆

发表于 2012-5-27 17:20:04 | 显示全部楼层
请问马潮老师的书是用GCC写的还是ICC呢?谢谢

出0入0汤圆

发表于 2012-6-9 20:13:54 | 显示全部楼层
支持马老师,学习~

出0入0汤圆

发表于 2012-8-3 15:01:25 | 显示全部楼层
AVR入门到精通都是用的马老师的书, 用AVR做过不少项目,感觉挺好用的,不过现在都没用AVR了

出0入0汤圆

发表于 2012-9-1 13:16:34 | 显示全部楼层
顶马老师~~~~~~~~~~~~~~~~~~~

出0入0汤圆

发表于 2012-9-23 08:26:52 | 显示全部楼层
非常不错的东西!

出0入0汤圆

发表于 2013-6-9 07:50:40 来自手机 | 显示全部楼层
标记一下

出0入0汤圆

发表于 2013-7-1 16:53:29 | 显示全部楼层
支持、、、、

出0入0汤圆

发表于 2013-8-19 15:02:04 | 显示全部楼层
本帖最后由 chenxp99 于 2013-8-20 11:36 编辑

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

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

出0入0汤圆

发表于 2013-8-20 21:50:29 | 显示全部楼层
chenxp99 发表于 2013-8-19 15:02
CV的编译错误看的莫名其妙,'? not expected
加入mega16.h后这坎过了,汗

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

出0入0汤圆

发表于 2019-8-8 19:27:46 | 显示全部楼层
请教马老师,语音WAV文件用什么软件录制的啊?我用手机录音文件都很大。请马老师不吝赐教!

出0入0汤圆

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

本版积分规则

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

GMT+8, 2024-4-20 22:03

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

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