找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6227|回复: 0
收起左侧

单片机实现音频输出

[复制链接]
ID:127229 发表于 2016-6-19 01:34 | 显示全部楼层 |阅读模式
    最近终于成功完成了“单片机实现音频输出”的工程,使用STC12C5A60S2单片机,音频数据直接放在单片机60K的FLASH ROM上(60K太小,只够我放10秒的声音。。(音频码率:6000byte/s)),通过单片机自带的内部PWM输出电压变化信号,再通过LM386功放芯片放大转为声波信号。我放了一段音乐试试,效果还不错。。。如果我能完成单片机读SD卡并能让单片机看懂Wav文件我就可以试试去做MP3了。。(涉及到通信时序、文件系统和文件储存格式的三大难题,以现在的水平来看还不太可能。)    电路不算难,加上功放电路也就那么几只元件。。
    程序也不算难,就是数据部分稍微庞大了点。
程序大体:
(我使用的是6MHz晶振(只剩下这一只晶振了),但是这样会有刺耳的高频波,建议大家提升到24MHz或12MHz以消除杂波,但后记得更改延时的长度。。(应增加))


有可能的话我会试试把它放到ET4作语音报时功能。。或是做成一个“欢迎光临”的装置。。或者是“抓小偷啊”的报警器等等……
至于视频,我暂时还没打算录制。。
有建议或是好的创意记得提出,与大家一起分享哦。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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