音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

大家?guī)臀曳治鲆幌庐呍O方案的可行性,歡迎評論

作者:purplesea 欄目:技術交流
大家?guī)臀曳治鲆幌庐呍O方案的可行性,歡迎評論
摘要:語音地圖實際上是一個按鍵擴展的MP3播放器,為了提高效率,初步?jīng)Q定利用市場上購買的普通MP3播放器作為主要部件,自己開發(fā)一個PIC單片機系統(tǒng),再結合一定的外圍電路在地圖上進行按鍵擴展。注意到普通MP3 Player的按鍵操作實際上是對其內(nèi)部的相關I/O口產(chǎn)生脈沖信號這一點,可以把在地圖上的按鍵操作通過單片機系統(tǒng)轉(zhuǎn)化一定數(shù)目的脈沖信號來操作MP3 Player。這個方案不用文件調(diào)用,沒有涉及到MP3的內(nèi)核,可以簡化硬件制作和軟件編程。
關鍵字:按鍵擴展、脈沖信號、簡化
一、    總體結構:
整個系統(tǒng)有三個主要部分構成:MP3 Player、PIC單片機系統(tǒng)(控制部分)、鍵盤矩陣(指示地圖上的城市和功能鍵)。

整個系統(tǒng)實際上是建立地圖(鍵盤矩陣)和MP3 Player之間的聯(lián)系,把地圖上對某個地方的按壓操作通過中間的PIC單片機系統(tǒng)轉(zhuǎn)化對MP3 Player的脈沖信號操作。中間的單片機系統(tǒng)沒有涉及到文件的調(diào)用,它模擬了實際中人對MP3 Player的操作,只是實際中人按壓MP3 Player面板上的按鍵,而單片機系統(tǒng)是給MP3 Player按鍵對應的接口打脈沖,效果是一樣的。
系統(tǒng)預想實現(xiàn)的功能:
初步設想能夠有選擇性的播放能夠代表全國各省市區(qū)的32個城市的語音資料,這些資料包括城市概況、歷史、人文景觀、經(jīng)濟發(fā)展四個部分。可以把鍵盤矩陣的一部分設置在地圖上,通過按壓地圖上的特定城市,MP3 Player播放該城市的概況,進入城市概況介紹后,通過按壓地圖下方的按鍵可以選擇播放城市概況、歷史、人文景觀、經(jīng)濟發(fā)展。
在播放過程中按壓新的城市,可以中斷播放,開始介紹新的城市。
二、    預備知識:
1、    普通MP3 Player的控制方式:
MP3 Player的硬件結構如上:
MP3 Player里的文件是順序存放在存儲設備上的,通過按鍵操作(KEYBOARD)可以選擇播放哪個文件,或者調(diào)整音量大小和播放模式。一般的MP3 Player的面板上有這樣幾個按鍵:PLAY(播放或暫停)、NEXT(上一曲)、LAST(下一曲)、VOLUME+(音量加)、VOLUME-(音量減)、MODE(播放模式)。這些按鍵分別與MP3控制器的相關I/O口相連(為敘述簡便,我把中央處理器和MP3解碼器合稱為MP3控制器,操作按鍵就是對I/O口產(chǎn)生脈沖信號,例如:要播放后面第三首歌曲,需要按壓三次NEXT,實際上是對MP3控制器上的NEXT I/O產(chǎn)生了三次脈沖。
根據(jù)上面的知識,可以拆除買來的MP3 Player按鍵,設計硬件和軟件產(chǎn)生脈沖來操作MP3 Player。
2、    鍵盤矩陣:
全國共有34個省市區(qū),在系統(tǒng)里設置34個按鍵麻煩而且浪費資源,所以可以利用鍵盤矩陣來進行按鍵設置,設計一個6×6的鍵盤矩陣只需要用到PIC上的12個I/O,節(jié)省資源、
簡化硬件,何樂而不為。




三、硬件初步設置:
(1)、首先對全國32個主要城市進行編號:
北京    上海    天津    重慶    哈爾濱    長春    沈陽    石家莊
1    2    3    4    5    6    7    8
烏魯木齊    拉薩    蘭州    西安    太原    濟南    鄭州    合肥
9    10    11    12    13    14    15    16
呼和浩特    武漢    南京    南昌    長沙    成都    杭州    福州
17    18    19    20    21    22    23    24
貴陽    南寧    昆明    廣州    ?    香港    澳門    臺北
25    26    27    28    29    30    31    32
收集這些城市的語音資料,以城市概況、歷史、人文景觀、經(jīng)濟發(fā)展為一組,將所有32×4=128個語音資料以城市編號為序分成32組,順序存放在MP3 Player里。把128個語音文件編號1-128,1-4號為北京的介紹、5-8號為上海的介紹、……。其中1號、5號、9號……125號文件為城市概況,2、6、10…126號文件為歷史,3、7、11……127號文件為人文景觀,4、8、12……128號為經(jīng)濟發(fā)展。
(2)、鍵盤的設置:
利用PIC單片機的I/O擴展一個6×6的鍵盤矩陣,其中32個按鍵作為地圖上各個城市的指示,根據(jù)各個城市的分布情況,在地圖上合理分布這32個按鍵,下面標注了六個城市作為示例:

例外4個按鍵作為選擇城市概況、歷史、人文景觀、經(jīng)濟發(fā)展的功用,這四個按鍵編號為A、B、C、D。
(3)、MP3 Player的改造:
拆除普通MP3 Player的按鍵,實驗測試對MP3控制器的I/O(包括NEXT I/O、LAST I/O、VOLUME+I/O、VOLUME-I/O、PLAY I/O等)能夠有效操作的脈沖信號的參數(shù)(周期、脈寬、幅值)。
跳線連接PIC單片機系統(tǒng)和MP3 Player控制器I/O,設置單片機的三個I/O分別與NEXT I/O、LAST I/O、PLAY I/O連接,最后的控制脈沖信號就是由這三個I/O口輸出的。
另外PLAY I/O再擴展一個按鍵作為播放暫停功能鍵,音量的控制可以利用MP3 Player上現(xiàn)成的VOLUME+I/O和VOLUME-I/O。
(4)、PIC單片機系統(tǒng):
這一部分是整個系統(tǒng)的核心,起著連接和控制的作用,具體構造以后根據(jù)功能再細化。由于對PIC單片機硬件還不是很熟悉,這里不贅述。

四、軟件初步設置:
單片機系統(tǒng)對MP3 Player的控制:
整個系統(tǒng)上電時,MP3 Player初始化,處于暫定狀態(tài),并且默認初始播放的文件是第一個文件(也就是1號城市北京的城市概況),這種功能的MP3 Player市場上很普遍。上電時,系統(tǒng)初始化,單片機控制系統(tǒng)處于循環(huán)等待狀態(tài)。
當按壓地圖上的某個城市時,單片機系統(tǒng)得到中斷,通過給MP3控制器打脈沖覺得播放當前城市的語音資料。具體過程舉例說明如下:整個系統(tǒng)上電初始化,MP3播放器默認暫定播放第一個文件,PIC處于低功耗睡眠狀態(tài),當?shù)谝淮伟磯耗骋怀鞘校ň幪杕)號,程序計算與北京的編號差m-1,然后控制外圍硬件給MP3控制器的NEXT I/O打(m-1)*4=4(m-1)個脈沖,MP3 Player就進入當前城市(m號)的城市概況暫聽播放狀態(tài),隨后單片機系統(tǒng)再給MP3控制器的PLAY I/O一個脈沖,MP3 Player就開始介紹該城市的城市概況,介紹過程中軟件處于循環(huán)等待或者睡眠階段。當介紹過程中,在地圖上按壓m+i號城市,程序計算前后兩個城市的編號差m+i-m=i,判斷i的正負。如果m+i號城市在后面,i為正,程序控制硬件給MP3控制器的NEXT I/O打i*4=4i個脈沖,MP3 Player就進入m+i號城市的城市概況介紹;如果m+i號城市在m號城市前面,i為負,程序就控制硬件給MP3控制器的LAST I/O打-i*4=-4i個脈沖,MP3 Player就進入m+i號城市的城市概況介紹。
當進入城市概況的介紹后,按壓B、C、D鍵可以進入歷史、人文景觀、經(jīng)濟發(fā)展的介紹。假設系統(tǒng)正在介紹m號城市的城市概況,按壓C鍵,程序控制硬件給MP3控制器的NEXT I/O
打2個脈沖,就進入m號城市的人文景觀介紹。這些選擇完全可以根據(jù)算法實現(xiàn),好的算法可以實現(xiàn)更好的控制功能。
如果系統(tǒng)正在播放m號城市的人文景觀(文件編號4m-1),此時按壓地圖上的m+i號城市,通過軟件可控制使MP3 Player介紹當前的城市的人文景觀(C),也可以實現(xiàn)每次默認從城市概況開始介紹,這一點算法可以實現(xiàn)。
初步設想的程序框圖如下:




小結:以上這些是我的一點初步思路,還需要完善,完善后根據(jù)思路進行硬件制作和軟件設計。我覺得畢設的過程是先根據(jù)思路編制程序,然后根據(jù)要實現(xiàn)的功能制作硬件,硬件完成后再實物調(diào)試程序,對程序作修改,或者對硬件作小的修改。
     我覺得這個方案的優(yōu)點就是利用現(xiàn)成的MP3 Player,無須文件的調(diào)用,不要制作MP3的硬件內(nèi)核,簡化硬件和軟件。
     缺點也是顯而易見的:第一,走了捷徑,技術含量太低!第二,造價太高,不能用于生產(chǎn)制造。

    王凱
                                                      2005年12月10日星期六


2樓: >>參與討論
tjsheep
挺好,本科畢業(yè)可以了,另外,這個方案有個缺點
就是一旦播放內(nèi)容錯位了,沒有辦法知道,其實如果用單片機+FLASH+codec,用普通的語音文件格式,也是很方便的,你可以考慮一下

3樓: >>參與討論
tyw
mp3上選曲好象只能順序上下翻
一般mp3對用戶開放的選曲鍵只能順序操作,不能隨意挑選,這點恐怕會影響你的使用.哈哈,潑點涼水

* - 本貼最后修改時間:2005-12-11 18:52:43 修改者:tyw

4樓: >>參與討論
computer00
以前搞過一個語音導覽機的東東……用的是陵陽的MCU,
64M FLASH + D12 USB接口,作成U盤的模式,直接從電腦下載文件。

俺當初是這么干的:
在里面做了一個列表文件(一個文本文件),通過編輯這個文件,把文件名跟
一個固定的編號對應起來,然后用鍵盤選取。

5樓: >>參與討論
by2hit.amo
做驗證是沒問題的^_^不過商業(yè)化應用這些資源就不足了
如果你能讓系統(tǒng)跑起來,論文就絕對能得個“優(yōu)”了^_^

6樓: >>參與討論
purplesea
tjsheep兄弟說的很有道理
tjsheep兄弟說的很有道理,今天去問導師了,他也說沒有反饋,內(nèi)容錯位了就不知道了。導師說我能引入一個閉環(huán)反饋的話,這個方案就是可行的。我發(fā)的帖沒把圖形粘帖上去,但是大家好像都看懂了。謝謝。!

7樓: >>參與討論
purplesea
這個只是我自己一個非常粗糙的想法
個只是我自己一個非常粗糙的想法,寫下來供大家分析。〗裉鞂熃o我提了三個方案供選擇,但是我還是很想實現(xiàn)自己的想法!該怎么引入閉環(huán)??大家能否給一點意見啊。。

8樓: >>參與討論
qinhecat
笨的想法
拿個可以播放Mp3的CD隨身聽,自己也帶有紅外遙控的那種來改造啦。你的任務就相當簡單啦,把紅外遙控器復制一個做成相應的按鍵,想怎么玩就怎么玩

參與討論
昵稱:
討論內(nèi)容:
 
 
相關帖子
求儀用放大電路
請教Microsoft Excel接收數(shù)據(jù)
帖片電感有單位是歐姆的嗎?
請教:如何測量頻率變化的波形?
誰有電磁閥的資料。??
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號