浓毛老太交欧美老妇热爱乱,蜜臀性色av免费,妺妺窝人体色www看美女,久久久久久久久久久大尺度免费视频,麻豆人妻无码性色av专区

位置:51電子網(wǎng) » 技術(shù)資料 » 其它綜合

基于AT90S2313-4PC的MP3無線遙控自動(dòng)點(diǎn)播機(jī)

發(fā)布時(shí)間:2008/6/5 0:00:00 訪問次數(shù):414

  我們已經(jīng)從唱片及八軌錄音時(shí)代跨入了cd和mp3時(shí)代。把音樂轉(zhuǎn)換成mp3已經(jīng)變得很流行, 時(shí)下如何儲(chǔ)存mp3文件是一個(gè)有趣的話題。本設(shè)計(jì)將教你mp3的存儲(chǔ)方法,使你能在室內(nèi)較寬范圍內(nèi)欣賞到mp3音樂。

  小型mp3播放機(jī)正在和cd、磁帶隨身聽爭(zhēng)奪移動(dòng)應(yīng)用方面的霸主地位。隨著計(jì)算機(jī)用戶對(duì)網(wǎng)絡(luò)訪問的不斷推動(dòng)和上網(wǎng)人數(shù)的增多,要是我的計(jì)算機(jī)能成為mp3 無線遙控自動(dòng)點(diǎn)播機(jī)的服務(wù)器那該多好啊。

下面讓我慢慢給你介紹我的實(shí)現(xiàn)方案吧。該方案可以讓你在家中任何有fm收音機(jī)(例如一個(gè)walkman隨身聽)的地方欣賞mp3音樂。具體就是通過在計(jì)算機(jī)的音頻輸出口接上一個(gè)小功率fm發(fā)射機(jī)來實(shí)現(xiàn),另外用一個(gè)移動(dòng)單元用來顯示服務(wù)器上mp3文件夾的內(nèi)容,以便你可以從頭至尾瀏覽你收藏的音樂。

  為使用方便起見,你可以向上滾動(dòng)瀏覽最多4個(gè)包含不同歌曲列表的文件夾。選曲、開始、停止和跳曲用一般的紅外線遙控器控制。紅外遙控指令通過433mhz無線連接送到作為mp3服務(wù)器的計(jì)算機(jī)。

  服務(wù)器端我設(shè)計(jì)了兩個(gè)模塊, 433mhz接收機(jī)和fm發(fā)射機(jī)。接收機(jī)接收遙控器發(fā)過來的指令通過串行端口輸入到計(jì)算機(jī),後臺(tái)運(yùn)行的專用應(yīng)用程序接收指令把它們分送到 windows media player, windows media player收到指令後播放點(diǎn)播的曲目,第二個(gè)模塊fm發(fā)射機(jī)從計(jì)算機(jī)聲卡輸出取得音頻信號(hào)把它發(fā)射出去。

  為了降低成本簡(jiǎn)化設(shè)計(jì),433mhz無線連接僅以單工方式工作。也就是說,在你選定一個(gè)功能後相應(yīng)指令通過無線連接發(fā)送到mp3計(jì)算機(jī)服務(wù)器上,如果發(fā)射機(jī)沒有把它發(fā)送到服務(wù)器,你將什么也聽不到可再次發(fā)命令。為了避免假指令中斷操作,設(shè)計(jì)中使用了專用的編解碼芯片,該芯片實(shí)現(xiàn)所有必需的功能,確保只有合法的數(shù)據(jù)包才能傳輸?shù)絤p3服務(wù)器。

  為了使遙控單元能顯示服務(wù)器上的mp3文件夾的內(nèi)容,使用前必須先把文件夾的內(nèi)容下載到遙控單元。這可以通過mp3服務(wù)器上的串行端口用同樣的應(yīng)用軟件把無線輸入的指令送到windows media player實(shí)現(xiàn)。遙控單元內(nèi)的固件可控制多達(dá)4個(gè)不同的音樂文件夾。

  為了避免頻繁地更新遙控單元的閃存,建議選定4個(gè)穩(wěn)定的文件夾來進(jìn)行遙控播放,其它文件夾用來存放新下載的音樂或者經(jīng)常變動(dòng)的收藏。遙控單元有32k×8 閃存,每個(gè)文件夾可以保存200個(gè)歌名(總共800個(gè)歌名)。因?yàn)殚W存是非易失性存儲(chǔ)器,所以即使遙控單元電源關(guān)掉,歌名數(shù)據(jù)也會(huì)保存下來,對(duì)于用電池供電的遙控單元來說這點(diǎn)很重要。

  遙控單元

  系統(tǒng)的核心是遙控單元,如圖1所示。遙控單元主要由atmel at90s2313-4pc組成,atmel at90s2313-4pc提供15條i/o(使用了其中12條)內(nèi)置一個(gè)硬件uart。因?yàn)樵搯卧碾姾苄,所以我?節(jié)aa電池經(jīng)過 lm2936cz5低壓差整流器為其供電。

  很明顯,如果不能顯示整個(gè)歌名和演唱者的名字,歌名顯示就沒有什么用處了。由于可能會(huì)有很多歌曲讓你瀏覽,因此定同時(shí)顯示4個(gè)歌名,選用4×40 lcd面板作為顯示屏。與大多數(shù)常見lcd相比,該lcd的控制方式不大一樣,用2片hd44780 lsi控制器進(jìn)行控制,其中一片控制lcd上面兩行字符,另一片控制下面兩行。

  lcd通過b端口的7根以普通4位數(shù)據(jù)接口方式與微控制器連接?刂朴梢桓鵵s和兩根enable組成,其中兩根enable?每個(gè)lsi控制器一根。因?yàn)閘cd只接收指令不需要讀出狀態(tài),所以r/*w接低電平。

  在用戶接口方面,我沒有采取在面板上安置按鍵和開關(guān)來控制的方法,而是用一個(gè)紅外解碼模塊和一個(gè)通用的紅外遙控器代替。紅外遙控器采用普通而且容易買到的rca crcu410型號(hào),它的遙控編碼跟quasar牌電視機(jī)(編碼054)一樣。我之所以選擇這個(gè)編碼是因?yàn)樗?jiǎn)單,用軟件解碼比較容易。各個(gè)鍵和相應(yīng)功能如表1所示。

  歌名列表的非易失性存儲(chǔ)使用連續(xù)的閃存eeprom。我選用mcrochip的24lc256i/p8ea,因?yàn)樗容^常見容易買到。該芯片i2c器件,因此與微控制器at90s2313連接僅需雙接口。不過at90s2313沒有內(nèi)置i2c端口的硬件電路,因此必須用軟件實(shí)現(xiàn)i2c功能。然而幸運(yùn)的是,atmel公司提供了一個(gè)at90s2313作為主控芯片時(shí)的i2c讀/寫時(shí)序應(yīng)用筆記。 必須注意的地方是,i2c規(guī)格中sda和scl均需要用2.2kω上拉電阻。根據(jù)a0~a2設(shè)定的不同,24lc256i可以被設(shè)定成8種不同的 i2c地址,因而閃存可以擴(kuò)展到256kb。本設(shè)計(jì)中因?yàn)閮H用了一個(gè)芯片,所以3根地址都設(shè)定為低電平。

  由24lc256i的使用手知道該器件需要5ms閃存寫入時(shí)間,數(shù)據(jù)從at90s2313 uart接收部分寫入閃存。我設(shè)計(jì)的下載協(xié)議只有從服務(wù)器pc到遙控單元一個(gè)方向,因此不用“握手”方式工作,所以我選用1200bps數(shù)據(jù)傳輸率,每隔 8.3ms處理一次輸入的數(shù)據(jù)字符。這個(gè)間隔可以提供足的時(shí)間把數(shù)據(jù)發(fā)送到i2c閃存,即使使用軟件實(shí)現(xiàn)i2c功能,仍然有5ms的空馀時(shí)間來寫 eeprom。

  我沒有采用諸如max232之類成熟的rs-232接口,而是用一個(gè)2n3904 npn三極管和一些無源器件將主機(jī)的rs

  我們已經(jīng)從唱片及八軌錄音時(shí)代跨入了cd和mp3時(shí)代。把音樂轉(zhuǎn)換成mp3已經(jīng)變得很流行, 時(shí)下如何儲(chǔ)存mp3文件是一個(gè)有趣的話題。本設(shè)計(jì)將教你mp3的存儲(chǔ)方法,使你能在室內(nèi)較寬范圍內(nèi)欣賞到mp3音樂。

  小型mp3播放機(jī)正在和cd、磁帶隨身聽爭(zhēng)奪移動(dòng)應(yīng)用方面的霸主地位。隨著計(jì)算機(jī)用戶對(duì)網(wǎng)絡(luò)訪問的不斷推動(dòng)和上網(wǎng)人數(shù)的增多,要是我的計(jì)算機(jī)能成為mp3 無線遙控自動(dòng)點(diǎn)播機(jī)的服務(wù)器那該多好啊。

下面讓我慢慢給你介紹我的實(shí)現(xiàn)方案吧。該方案可以讓你在家中任何有fm收音機(jī)(例如一個(gè)walkman隨身聽)的地方欣賞mp3音樂。具體就是通過在計(jì)算機(jī)的音頻輸出口接上一個(gè)小功率fm發(fā)射機(jī)來實(shí)現(xiàn),另外用一個(gè)移動(dòng)單元用來顯示服務(wù)器上mp3文件夾的內(nèi)容,以便你可以從頭至尾瀏覽你收藏的音樂。

  為使用方便起見,你可以向上滾動(dòng)瀏覽最多4個(gè)包含不同歌曲列表的文件夾。選曲、開始、停止和跳曲用一般的紅外線遙控器控制。紅外遙控指令通過433mhz無線連接送到作為mp3服務(wù)器的計(jì)算機(jī)。

  服務(wù)器端我設(shè)計(jì)了兩個(gè)模塊, 433mhz接收機(jī)和fm發(fā)射機(jī)。接收機(jī)接收遙控器發(fā)過來的指令通過串行端口輸入到計(jì)算機(jī),後臺(tái)運(yùn)行的專用應(yīng)用程序接收指令把它們分送到 windows media player, windows media player收到指令後播放點(diǎn)播的曲目,第二個(gè)模塊fm發(fā)射機(jī)從計(jì)算機(jī)聲卡輸出取得音頻信號(hào)把它發(fā)射出去。

  為了降低成本簡(jiǎn)化設(shè)計(jì),433mhz無線連接僅以單工方式工作。也就是說,在你選定一個(gè)功能後相應(yīng)指令通過無線連接發(fā)送到mp3計(jì)算機(jī)服務(wù)器上,如果發(fā)射機(jī)沒有把它發(fā)送到服務(wù)器,你將什么也聽不到可再次發(fā)命令。為了避免假指令中斷操作,設(shè)計(jì)中使用了專用的編解碼芯片,該芯片實(shí)現(xiàn)所有必需的功能,確保只有合法的數(shù)據(jù)包才能傳輸?shù)絤p3服務(wù)器。

  為了使遙控單元能顯示服務(wù)器上的mp3文件夾的內(nèi)容,使用前必須先把文件夾的內(nèi)容下載到遙控單元。這可以通過mp3服務(wù)器上的串行端口用同樣的應(yīng)用軟件把無線輸入的指令送到windows media player實(shí)現(xiàn)。遙控單元內(nèi)的固件可控制多達(dá)4個(gè)不同的音樂文件夾。

  為了避免頻繁地更新遙控單元的閃存,建議選定4個(gè)穩(wěn)定的文件夾來進(jìn)行遙控播放,其它文件夾用來存放新下載的音樂或者經(jīng)常變動(dòng)的收藏。遙控單元有32k×8 閃存,每個(gè)文件夾可以保存200個(gè)歌名(總共800個(gè)歌名)。因?yàn)殚W存是非易失性存儲(chǔ)器,所以即使遙控單元電源關(guān)掉,歌名數(shù)據(jù)也會(huì)保存下來,對(duì)于用電池供電的遙控單元來說這點(diǎn)很重要。

  遙控單元

  系統(tǒng)的核心是遙控單元,如圖1所示。遙控單元主要由atmel at90s2313-4pc組成,atmel at90s2313-4pc提供15條i/o(使用了其中12條)內(nèi)置一個(gè)硬件uart。因?yàn)樵搯卧碾姾苄。晕矣?節(jié)aa電池經(jīng)過 lm2936cz5低壓差整流器為其供電。

  很明顯,如果不能顯示整個(gè)歌名和演唱者的名字,歌名顯示就沒有什么用處了。由于可能會(huì)有很多歌曲讓你瀏覽,因此定同時(shí)顯示4個(gè)歌名,選用4×40 lcd面板作為顯示屏。與大多數(shù)常見lcd相比,該lcd的控制方式不大一樣,用2片hd44780 lsi控制器進(jìn)行控制,其中一片控制lcd上面兩行字符,另一片控制下面兩行。

  lcd通過b端口的7根以普通4位數(shù)據(jù)接口方式與微控制器連接?刂朴梢桓鵵s和兩根enable組成,其中兩根enable?每個(gè)lsi控制器一根。因?yàn)閘cd只接收指令不需要讀出狀態(tài),所以r/*w接低電平。

  在用戶接口方面,我沒有采取在面板上安置按鍵和開關(guān)來控制的方法,而是用一個(gè)紅外解碼模塊和一個(gè)通用的紅外遙控器代替。紅外遙控器采用普通而且容易買到的rca crcu410型號(hào),它的遙控編碼跟quasar牌電視機(jī)(編碼054)一樣。我之所以選擇這個(gè)編碼是因?yàn)樗?jiǎn)單,用軟件解碼比較容易。各個(gè)鍵和相應(yīng)功能如表1所示。

  歌名列表的非易失性存儲(chǔ)使用連續(xù)的閃存eeprom。我選用mcrochip的24lc256i/p8ea,因?yàn)樗容^常見容易買到。該芯片i2c器件,因此與微控制器at90s2313連接僅需雙接口。不過at90s2313沒有內(nèi)置i2c端口的硬件電路,因此必須用軟件實(shí)現(xiàn)i2c功能。然而幸運(yùn)的是,atmel公司提供了一個(gè)at90s2313作為主控芯片時(shí)的i2c讀/寫時(shí)序應(yīng)用筆記。 必須注意的地方是,i2c規(guī)格中sda和scl均需要用2.2kω上拉電阻。根據(jù)a0~a2設(shè)定的不同,24lc256i可以被設(shè)定成8種不同的 i2c地址,因而閃存可以擴(kuò)展到256kb。本設(shè)計(jì)中因?yàn)閮H用了一個(gè)芯片,所以3根地址都設(shè)定為低電平。

  由24lc256i的使用手知道該器件需要5ms閃存寫入時(shí)間,數(shù)據(jù)從at90s2313 uart接收部分寫入閃存。我設(shè)計(jì)的下載協(xié)議只有從服務(wù)器pc到遙控單元一個(gè)方向,因此不用“握手”方式工作,所以我選用1200bps數(shù)據(jù)傳輸率,每隔 8.3ms處理一次輸入的數(shù)據(jù)字符。這個(gè)間隔可以提供足的時(shí)間把數(shù)據(jù)發(fā)送到i2c閃存,即使使用軟件實(shí)現(xiàn)i2c功能,仍然有5ms的空馀時(shí)間來寫 eeprom。

  我沒有采用諸如max232之類成熟的rs-232接口,而是用一個(gè)2n3904 npn三極管和一些無源器件將主機(jī)的rs

相關(guān)IC型號(hào)

熱門點(diǎn)擊

 

推薦技術(shù)資料

羅盤誤差及補(bǔ)償
    造成羅盤誤差的主要因素有傳感器誤差、其他磁材料干擾等。... [詳細(xì)]
版權(quán)所有:51dzw.COM
深圳服務(wù)熱線:13692101218  13751165337
粵ICP備09112631號(hào)-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式


 復(fù)制成功!