搜索
bottom↓
回复: 57

让51发出语音,不加外接的语音芯片,有说明及线路.(在其它的网站也发表过,在这里再发

[复制链接]

出0入0汤圆

发表于 2009-5-18 00:20:09 | 显示全部楼层 |阅读模式
这是很久以前的作品了,当时本想在"電子制作"或"無線電"的這兩個雜志上的其中一個發表﹐賺一點點稿費的。但先后向這兩個雜志投稿有一個多月了﹐都沒有見音。等了這麼長時間后﹐覺得可能連這一點點的稿都賺不到了。心想算了﹐賺不到就不賺了。

本文是一編介紹如何用51系列的單片機來實現語音輸出的文章﹐大家跟據文中的步驟就可以實現用51發出你的聲音﹐雖然現在有ISD25xx系列的芯片可以實現錄放音﹐但我覺用51也有51樂趣﹐這里就是各人所愛了。

(原文件名:51.JPG)


(原文件名:511.JPG)

点击此处下载 ourdev_445653.rar(文件大小:406K) (原文件名:MCS51_audio_output.rar)

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2009-5-18 00:24:27 | 显示全部楼层
沙发

出0入0汤圆

发表于 2009-5-18 08:13:50 | 显示全部楼层
沙发

出0入0汤圆

发表于 2009-5-18 08:15:20 | 显示全部楼层
好啊,楼主有没有编译好的hex给俺试试。

出0入0汤圆

发表于 2009-5-18 08:18:16 | 显示全部楼层
mark

出0入10汤圆

发表于 2009-5-18 08:22:06 | 显示全部楼层

出0入0汤圆

发表于 2009-5-18 08:36:06 | 显示全部楼层
我觉得这个电路还可以简化,用R-2R电阻网络代替那个DAC,这样成本会更加低,但是AT89C52的IO口驱动能力太低了,所以在R-2R电阻网络与单片机IO口之间还需要一个缓冲器如74LS245。
如果想办法将语音数据压缩一下,那么就更加理想了。这个肯定可以实现的,在LCD12864显示图片时候,也有人将图片数据进行压缩的放在单片机中,在需要显示图片时候再解压数据。

出0入0汤圆

发表于 2009-5-18 11:46:53 | 显示全部楼层
这是用那个型号的做的呀

出0入0汤圆

 楼主| 发表于 2009-5-18 14:25:30 | 显示全部楼层
这是早几年的作品,现在很多资料也找不到了。没有办法提供Hex文件了。

出0入0汤圆

发表于 2009-7-17 18:18:45 | 显示全部楼层
学习

出0入0汤圆

发表于 2009-7-17 21:45:44 | 显示全部楼层
我也试过,不过,没使用DA变换器,用89C52的IO脚PWM然后经滤波器接喇叭发出语音,可以实现,只是滤波不容易波干净。

出0入0汤圆

发表于 2009-7-31 18:36:16 | 显示全部楼层
学习.

出0入0汤圆

发表于 2009-7-31 22:44:06 | 显示全部楼层
这个……意思是说把音频信号转成电压值存到51里,然后用DA转出来?

出0入0汤圆

发表于 2009-8-1 00:33:50 | 显示全部楼层
再顶一次

出0入84汤圆

发表于 2009-8-1 00:44:02 | 显示全部楼层
这不是最简方式,最简方式使用1BIT采样和DA输出

出0入0汤圆

发表于 2009-8-10 09:02:04 | 显示全部楼层
学习,学习;
攒,攒,攒。。。。。。。

出0入0汤圆

发表于 2009-8-16 12:23:58 | 显示全部楼层
【14楼】 czzhouyun 的
这不是最简方式,最简方式使用1BIT采样和DA输出
能提供参考吗?

出0入0汤圆

发表于 2009-8-16 12:51:08 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-8-16 14:15:21 | 显示全部楼层
很占内存啊,麻烦哪位能提供个4BIT或3BIT的解压缩算法

出0入0汤圆

发表于 2009-8-16 14:41:51 | 显示全部楼层
mark

出0入0汤圆

发表于 2009-8-16 16:34:43 | 显示全部楼层
能不能产生和旋声音?

出0入0汤圆

发表于 2009-8-16 19:49:24 | 显示全部楼层
语音编解码电路设计 点击此处下载 ourdev_471543.rar(文件大小:42K) (原文件名:ADPCM压缩算法.rar)

出0入0汤圆

发表于 2009-8-17 10:48:00 | 显示全部楼层
mark!

出0入4汤圆

发表于 2009-8-17 12:00:00 | 显示全部楼层
make

出0入0汤圆

发表于 2009-8-17 13:29:23 | 显示全部楼层
学习

出0入0汤圆

发表于 2009-11-3 17:36:53 | 显示全部楼层
MARK

出0入0汤圆

发表于 2009-11-3 19:40:03 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-24 17:46:58 | 显示全部楼层
这样做,很浪费ROM,并且发出的声音很不悦耳。

出0入0汤圆

发表于 2010-3-24 18:06:53 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-24 18:37:06 | 显示全部楼层
记号

出0入0汤圆

发表于 2010-3-24 18:53:49 | 显示全部楼层
mark!

出0入0汤圆

发表于 2010-3-25 23:33:36 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-3-25 23:52:00 | 显示全部楼层
MARLK

出0入0汤圆

发表于 2010-3-26 13:54:04 | 显示全部楼层
mark~~

出145入215汤圆

发表于 2010-3-27 05:48:45 | 显示全部楼层
的确是好办法~~

出0入0汤圆

发表于 2010-3-27 07:17:03 | 显示全部楼层
MARK

出0入0汤圆

发表于 2012-8-15 16:46:39 | 显示全部楼层
mark
                        

出0入0汤圆

发表于 2012-8-15 17:25:44 | 显示全部楼层
啥意思,没看明白啊?

出0入0汤圆

发表于 2012-8-15 20:30:18 | 显示全部楼层
mark              

出0入0汤圆

发表于 2012-11-11 07:45:27 | 显示全部楼层

的确是好办法~~

出0入0汤圆

发表于 2012-11-17 10:58:18 | 显示全部楼层
貌似不错

出0入0汤圆

发表于 2012-11-17 14:28:04 | 显示全部楼层
好办法,不错。

出0入0汤圆

发表于 2012-11-19 02:02:13 来自手机 | 显示全部楼层
支持楼主~~~

出0入0汤圆

发表于 2012-11-19 07:46:40 来自手机 | 显示全部楼层
谢谢分享!

出0入0汤圆

发表于 2012-11-22 15:01:44 | 显示全部楼层
有用,我做东西需要他,有程序就好了

出0入0汤圆

发表于 2012-11-22 20:18:44 | 显示全部楼层
好宝贝啊。

出5入8汤圆

发表于 2012-11-23 13:01:06 | 显示全部楼层
语音,有兴趣啊
mark

出0入0汤圆

发表于 2012-11-23 21:48:27 | 显示全部楼层
本帖最后由 FireBrain 于 2012-11-23 21:49 编辑

http://www.amobbs.com/forum.php? ... A%E5%BC%80%E5%8F%A3   我以前的一个帖子 :让s52单片机开口说话(硬件只需要s52最小系统和一个喇叭)

出0入0汤圆

发表于 2012-11-23 21:54:23 | 显示全部楼层
http://www.amobbs.com/forum.php? ... A%E5%BC%80%E5%8F%A3 第二版简化版:“让s52单片机开口说话”第二波(由原来3个定时器缩减到1个)
记得将3个定时器简化到一个时费了不少脑细胞,哈哈!

出0入0汤圆

发表于 2012-11-23 22:05:40 | 显示全部楼层
好东西,收下了????

出0入0汤圆

发表于 2012-11-24 01:03:57 | 显示全部楼层
想知道358的-5电压怎么弄出来的,然后就是楼主看波形的软件是什么软件?

出0入0汤圆

发表于 2012-11-24 06:56:49 来自手机 | 显示全部楼层
下来看看。

出0入0汤圆

发表于 2012-11-24 17:59:01 来自手机 | 显示全部楼层
杜洋的SPEAKER32 貌似就是直接存入电压表 再PWM输出的 LM386滤波

出0入85汤圆

发表于 2012-11-24 19:07:00 | 显示全部楼层
这样肯定可以,只是51那点容量有点鸡肋了,外接的DAC也可以省掉,用个端口+RC做更省成本

出0入0汤圆

发表于 2013-8-14 21:46:27 | 显示全部楼层
看看51的容量,再看看经过压缩的MP3随便都上M级,而且51有不可能解压MP3的,想想还是算了吧!

出0入0汤圆

发表于 2013-8-14 21:57:21 | 显示全部楼层
玩玩学习一下是可以的

出0入0汤圆

发表于 2013-8-22 09:22:15 | 显示全部楼层
好人一生品按

出0入85汤圆

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

本版积分规则

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

GMT+8, 2024-7-23 16:22

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

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