欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 52875|回復: 59
收起左側

我的小制作單片機MP3

  [復制鏈接]
ID:72519 發表于 2015-1-21 17:39 | 顯示全部樓層 |閱讀模式
最開心事的事沒過于每個小小的夢想通過自己的努力都能慢慢實現……

用STC12LE5A60S2單片機驅動,DS1302時鐘芯片,DS18B20溫度傳感器,VS1003音頻解碼芯片在5110顯示屏上顯示時間溫度,鬧鐘,播放SD卡中MP3文件等功能。

做了4年的MP3維修一直想設計個屬于自己的MP3播放器,但苦于自己所學的知識有限。一直只能把它放在心里,直到2年前一個偶然的機會接觸到了單片機,一開始像所有的單片機初學者一樣熱情很高。買塊51開發板對著網上的教程慢慢的一邊學習C語言,一邊學習硬件設計,就這樣半來年過去了,對單片機也只是有個初步的了解。除了點流水燈別的啥都不會,網上資料很多,但大多數都是些點流水燈,驅動蜂鳴器,繼電器等一些基礎到不能再基礎的例子,想做個大點的程序,網上的資料少的可憐,于是像大多人一樣開始放棄單片機,選擇了學習VB,C#等編程語言。但結果都不太理想,學了點基礎知識,感覺都比想向中的難學。開始自我反思,我是個搞硬件維修的,我在純軟件編程上沒有一點優勢,想以后在IT行業混口飯吃必需的將以前學習的硬件知識用到軟件上,于是又再次選擇了單片機這條路上摸所。

在實際制中感慨挺深的,所遇到的困難也遠比想像的多,在做這之前呢對這個了解并不多,根本就沒去想過這東西能做好嗎,能實現些什么功能之類的問題。只是想用這次制作來打發時間,就這么開始了,在網上找資料,這里抄上一點那里改一下電路 原理圖完成了,打算先試著做3臺很快在淘寶網上買了3套所需的電子元件,通過20多個小時PCB板畫好了,在網上找了家板廠做了10塊PCB板 ,板跟電子元件共用了160多塊錢吧,大概4天左右PCB板做好了,開始焊接PCB板發現功放IC的元件封裝跟PCB對不上只好飛線連上整個硬件到此基本上完成了。

開始寫軟件程序,在網上找了很多相關資料但呢都不怎么全,沒辦法自己對著芯片手冊按照時序圖對寄存器一個一個的設置,時鐘芯片ds1302跟溫度傳感器18B20的驅動程序我之前寫好的可以直接使用,音頻解碼vs1003在買芯片時有送參考例程稍微修改下便能聽到測試音,SD卡驅動沒現成的代碼只好對著SD卡通訊協議一遍一遍的看,程序邊寫邊調,在串口調試助手下察看讀的內容大概3天左右SD卡驅動編寫完成。到此就只差fat32文件系統沒搞好了,一開始呢我是想移值FAT.FS這個現成的文件系統,在網上找了好多關與它移值的方法不知是我理解能力太差還是他們進的不夠細反正就是不知道怎么移值,沒辦法只有自己寫文件系統驅動了,找了份fat32系統詳解,跟fat32文件系統原理看了好幾遍 對文件系統有了個初步的了解開始在電腦上用winhex軟件查看sd卡中存的數據,下步就是用C語言去實現把SD卡的數據讀到單片機中,這是整個制作中最難實現的部分,寫了好長一段時間但呢一點思路都沒有。心煩了 工作也忙了這個制作也就把它放一邊了, 剛開始呢工作不怎么忙時還調試下程序,后來干脆就把它忘了,想用單片機在fat32文件系統中找出MP3文件還真不是一般的難,不知道過了多久換了份新的工作環境,新的工作量并不是很大就是無聊的很,像關在籠子樣,無聊時開始我的文件系統學習,就這樣時間一天天的過去了,大約4個來月后吧,我終于能將SD卡中的根目錄的指定文件名的MP3文件數據給送到VS1003解碼芯片中,在這fat32數據上的讀取中,我深深的體會到了指針,結構體,數組等在C語言中的重要性,聽到音樂的那一刻真的好辛酸 ,不容易呀。第一步到此完成了,接著我又花了幾個月的業余時間給它實現了SD卡中根目錄和一層子目錄音樂文件讀出,長文件名實現,自動播放下一曲  ,音量加減,音調調節 ,暫停,播放,下一曲,上一曲 到此完成了音樂播放的基本功能,用了段時間后發現還有許多功能要實現的 ,后又用單片機內帶的eeprom實現開機后繼續上次播放的歌曲和音量大小, 用單片機內帶的AD模塊實現電池電量的測量,用5110做了個簡單的顯示屏,主要顯示時間,播放到第幾首歌曲 音量大小,和電池電量顯示,以及 鬧鐘功能的實現,在設計硬件時沒考慮到鬧鐘功能的實現,現在雖然能實現鬧鐘功能但功耗特別大一塊2000毫安的電池基本不怎么用每天就用它做鬧鐘 放幾分鐘音樂不到半個月就要充次電,本想還給它加個字庫IC和TFT彩屏再移值點簡單的GUI實現圖片跟TXT文檔的打開功能,但51單片機的硬件資源明顯不夠用,要想完成普通MP3的全部功能只能在我以后學習的stm32中完成,在這漫天飄雪的莫斯科只有你是我唯一打發無聊時間的朋友……
















下篇基于STM32單片機彩屏MP3正在制作中主要完成在彩屏上移植UCGUI界面,顯示歌曲名,歌詞,顯示內存卡中圖片,鬧鐘,TXT文件打開等功能。

















評分

參與人數 3黑幣 +25 收起 理由
love16811187 + 5 很給力!
我思我在 + 5 很給力!
npn + 15 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:73463 發表于 2015-2-9 16:21 | 顯示全部樓層
你這都工程師級別了你還想怎么的,你想自己做核彈嗎?
回復

使用道具 舉報

ID:72616 發表于 2015-2-11 17:41 | 顯示全部樓層
厲害啊,頂禮膜拜之。倍加努力,要趕上您的等級。呵呵
回復

使用道具 舉報

ID:73062 發表于 2015-2-12 13:19 | 顯示全部樓層
太厲害了
回復

使用道具 舉報

ID:75205 發表于 2015-3-25 13:40 | 顯示全部樓層
學習了,大神
回復

使用道具 舉報

ID:70047 發表于 2015-3-27 11:59 | 顯示全部樓層
不錯!
回復

使用道具 舉報

ID:74970 發表于 2015-3-29 22:49 | 顯示全部樓層
果然是自學成才 大神也!十個贊!
回復

使用道具 舉報

ID:75829 發表于 2015-4-8 20:06 | 顯示全部樓層
可以可以!
回復

使用道具 舉報

ID:72611 發表于 2015-4-11 09:47 | 顯示全部樓層
厲害呀
回復

使用道具 舉報

ID:77523 發表于 2015-4-22 22:03 來自觸屏版 | 顯示全部樓層
好厲害~!!
回復

使用道具 舉報

ID:77707 發表于 2015-4-26 15:48 | 顯示全部樓層
功放不負有心人,努力了就會成功。
回復

使用道具 舉報

ID:78300 發表于 2015-5-18 09:41 | 顯示全部樓層
看看,咱越學學
回復

使用道具 舉報

ID:69240 發表于 2015-5-24 08:54 | 顯示全部樓層
大贊一聲,學習了
回復

使用道具 舉報

ID:68048 發表于 2015-5-27 17:12 | 顯示全部樓層
玩不起
回復

使用道具 舉報

ID:80284 發表于 2015-6-8 16:17 | 顯示全部樓層
太厲害了額前輩膜拜
回復

使用道具 舉報

ID:83626 發表于 2015-6-22 15:58 | 顯示全部樓層
工程挺大,這個需要很強的動手能力,樓主很強。
回復

使用道具 舉報

ID:84147 發表于 2015-7-12 08:54 | 顯示全部樓層
看著這東西,心里滿是激動啊,自學路很漫長,很枯燥,唯一的朋友就是單片機硬件+程序。有句話說的真好,不去試試怎么知道不行呢。
回復

使用道具 舉報

ID:61153 發表于 2015-7-30 21:34 | 顯示全部樓層
我也是學到現在就覺得學不進去了!!我也是做硬件的,感覺軟件英文不好!!學了好久都學不進去了!!都 要放棄自已了!!哎,最后還是想要堅持一下吧!!
回復

使用道具 舉報

ID:44267 發表于 2015-9-7 14:16 | 顯示全部樓層
樓主的功放太霸氣了
回復

使用道具 舉報

ID:90761 發表于 2015-9-22 11:29 | 顯示全部樓層
功放不負有心人,努力了就會成功。
回復

使用道具 舉報

ID:73691 發表于 2015-9-25 07:21 | 顯示全部樓層
hans1229 發表于 2015-2-11 17:41
厲害啊,頂禮膜拜之。倍加努力,要趕上您的等級。呵呵

很好的,我很喜歡
回復

使用道具 舉報

ID:91680 發表于 2015-10-5 23:01 | 顯示全部樓層
本帖最后由 天山雪蓮 于 2015-10-5 23:02 編輯

樓主的恒心真是非常了得,自愧不如!
回復

使用道具 舉報

ID:86421 發表于 2015-10-15 21:07 | 顯示全部樓層
兄弟,這個比買一個成本還高吧?
回復

使用道具 舉報

ID:87991 發表于 2015-10-31 23:29 | 顯示全部樓層
屌喔.
........................
回復

使用道具 舉報

ID:79544 發表于 2015-11-3 12:02 | 顯示全部樓層
太佩服你的執著的敬業精神了,值得學習和尊敬!
回復

使用道具 舉報

ID:83138 發表于 2015-11-9 21:14 | 顯示全部樓層

大贊一聲,學習了
回復

使用道具 舉報

ID:65439 發表于 2015-11-18 16:16 | 顯示全部樓層
真是大牛呀,你應該開公司了!
回復

使用道具 舉報

ID:95689 發表于 2015-11-19 23:57 來自觸屏版 | 顯示全部樓層
厲害,自學能力太強了
回復

使用道具 舉報

ID:129611 發表于 2016-8-11 16:47 | 顯示全部樓層
我也想做
回復

使用道具 舉報

ID:113189 發表于 2016-8-11 20:28 | 顯示全部樓層
希望自己也能做出來
回復

使用道具 舉報

ID:136823 發表于 2016-9-25 12:13 | 顯示全部樓層
大神啊
回復

使用道具 舉報

ID:140218 發表于 2016-9-30 14:07 來自觸屏版 | 顯示全部樓層
樓主可以給個單片機和vs1003之間的連線圖么?
回復

使用道具 舉報

ID:141208 發表于 2016-10-3 16:03 | 顯示全部樓層
膜拜,學習
回復

使用道具 舉報

ID:124745 發表于 2016-10-16 19:54 | 顯示全部樓層
你好,我最近也在做語音播放模塊。有關于串口通信的幾個問題請教一下
回復

使用道具 舉報

ID:57657 發表于 2016-10-16 20:40 | 顯示全部樓層
再設計上個外殼組裝好并且經過各項檢測,就能出廠上架了。
回復

使用道具 舉報

ID:143113 發表于 2016-10-18 17:56 來自觸屏版 | 顯示全部樓層
值得大家學習,大神級人物!
回復

使用道具 舉報

ID:117855 發表于 2016-11-12 18:29 | 顯示全部樓層
想要一份資料,1010953292@qq.com  謝謝
回復

使用道具 舉報

ID:185482 發表于 2017-4-2 00:28 | 顯示全部樓層
太強了
回復

使用道具 舉報

ID:185829 發表于 2017-4-16 17:13 | 顯示全部樓層
自己DRY,很HAPPY
回復

使用道具 舉報

ID:141497 發表于 2017-4-17 00:37 | 顯示全部樓層
我的情況與你差不多,也在學單片機,快半年了,英文太差,進度很慢,,,,看你都成功了,想想還是堅持下去吧。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表