999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于S3C2410的簡單音樂播放器的實現

2015-10-21 19:28:42臧金梅孫燦郇濤
今日湖北·下旬刊 2015年4期

臧金梅 孫燦 郇濤

摘 要 隨著信息技術的飛速發展,嵌入式技術得到了廣泛的應用與發展。本文設計了基于ARM的簡單音樂播放器,該系統能根據實際情況進行簡譜顯示、選曲、開始和結束等,實現了簡單的音樂播放控制,通過設計進一步了解并加深對ARM的認識,模擬音樂播放器的實現。

關鍵詞 ARM 音樂播放器 S3C2410

隨著科學技術的發展和人們生活水平的提高,VCD、DVD、MP3等媒體的播放系統也日趨成熟。嵌入式系統以其可靠性高、實時性強、系統配置低等優勢,廣泛應用在工業控制、消費電子、信息家電等領域,媒體播放控制就需要這樣的系統來完成。本文將使用ARM系統,模擬簡單的音樂播放器。

一、系統設計方案

(一)設計要求

本設計是在武漢創維特信息技術有限公司的ARM9教學實驗箱上完成,模擬了簡單的音樂播放器。利用Timer0產生PWM脈沖控制蜂鳴器,不同的頻率對應不同的音調,從而播放出不同的歌曲,具體設計要求如下:

(1) 實現播放音樂的開始和結束;

(2) 有選曲的功能,能播放下一首歌曲;

(3)使用數碼管來同步顯示歌曲的簡譜。

(二)系統流程

由于此系統較為簡單,故采用自上而下的設計方法,進行程序設計;對音樂的開始和結束、以及選曲,采用中斷的方法,由中斷處理程序處理。程序流程如圖1所示:

二、嵌入式開發環境說明

硬件方面,我們使用S3C2410實驗箱的串口與PC機串口連接,通過JTAG口的ARM仿真器把實驗箱和PC機連接。

軟件方面,我們使用與實驗箱配套的ADT軟件開發。

三、典型功能實現

(一)定義數組

包括音調的數組、某個樂曲簡譜的數組和樂曲節拍的數組。音樂的音高與頻率是對應的,不同的頻率驅動蜂鳴器會使蜂鳴器產生不同音高,因此首先要確定音調和頻率之間的關系,如頻率為1300赫茲的音就是中音的“1”,頻率為1462赫茲的音為“2”,頻率為1625赫茲的音為“3”……等等。所以需要定義一個數組,存放各種音調的頻率值,順序為中音、低音、高音,這樣,根據簡譜調用頻率值時,只要直接用簡譜做下標,但要注意,中音的下標為1-7(下標0空閑不用),低音下標為8-14,高音為15-21。

簡譜和節拍都是包含多個值的變量,所以也要用數組存儲其元素,并且,簡譜可以做為音調的下標,而節拍,只要把最短音定為1,其他定為1的倍數,利用延時程序的倍數關系實現,具體實現如下:

void main(void)

{

……

//音調數組,分別對應中、低、高音的1-7

const int music_freq[]

={0,1300,1462,1625,1736,1950,2166,2437,650,731,812,868,975,

1083,1218,2600 };

//世上只有媽媽好的簡譜

const int music[]

={6,5,3,5,15,6,5,6,3,5,6,5,3,1,13,5,3,2,2,3,5,5,6,3,2,1,5};

//世上只有媽媽好的節拍

const int music_dly[]

={3,1,2,2,2,1,1,4,2,1,1,2,2,1,1,1,1,4,3,1,2,1,1,2,2,4,};

}

(二)數碼管顯示簡譜

通過數碼管實時顯示歌曲的簡譜,這個操作放在播放歌曲函數中即可,實現如下:

for(delay=0;delay

{rTCON=0x0;*((unsigned char *)0x10000006) = 0;

*((unsigned char *)0x10000004) = seg7[b[i]];

}

四、結束語

本文設計實現了基于ARM9 平臺的簡單音樂播放器,該系統實現了歌曲簡譜的顯示、開始和結束等功能,基本實現了嵌入式播放器的功能需求,很好地模擬了音樂播放器的功能,而且操作簡單、方便。

參考文獻:

[1]章堅武,董平,馬勇.一種嵌入式多媒體播放器的硬件設計與實現[J].電子器件,2006,29( 4) : 1123-1125.

[2]郁峰.基于嵌入式文件系統的MP3 播放器的設計和實現[D].蘇州:蘇州大學,2009.

[3]李彬.基于應用程序的嵌入式Linux 內核自動裁剪[D].東南大學:計算機應用專業,2006.

(作者單位:山東信息職業技術學院)

主站蜘蛛池模板: 久996视频精品免费观看| 91视频国产高清| 亚洲福利网址| 视频二区亚洲精品| 91精品国产福利| 精品视频一区二区三区在线播 | a级毛片网| 中文字幕无码av专区久久| 国产小视频a在线观看| 亚洲AV无码不卡无码| 亚洲精品欧美日韩在线| 一级做a爰片久久毛片毛片| 中文字幕在线一区二区在线| 久久a毛片| 99人妻碰碰碰久久久久禁片| 国产欧美精品午夜在线播放| 国产高清在线观看91精品| 一区二区午夜| 2048国产精品原创综合在线| 亚洲码在线中文在线观看| 99久久精品国产麻豆婷婷| 欧美日本一区二区三区免费| 亚洲第一黄片大全| 久久窝窝国产精品午夜看片| 99青青青精品视频在线| 最新精品久久精品| 国产精品三区四区| 成人免费视频一区二区三区| 国产福利在线观看精品| 中文毛片无遮挡播放免费| 中文国产成人精品久久一| 无码又爽又刺激的高潮视频| 人妖无码第一页| 久久福利网| 日韩在线第三页| 欧美日韩免费观看| 午夜免费小视频| 激情无码字幕综合| 国产毛片高清一级国语| 人妻21p大胆| 亚洲丝袜第一页| 亚洲高清在线天堂精品| 国产成本人片免费a∨短片| 午夜精品影院| 色网在线视频| 亚洲午夜福利精品无码| 国产免费羞羞视频| 先锋资源久久| 欧美午夜视频在线| 亚洲欧美在线综合一区二区三区 | 在线观看精品自拍视频| 看av免费毛片手机播放| 久久夜夜视频| 经典三级久久| 一级毛片在线播放| 欧美性猛交一区二区三区| 国产无码制服丝袜| 亚洲精品动漫| 国产精品视频系列专区| 欧美中日韩在线| 久久综合AV免费观看| 日韩A∨精品日韩精品无码| 亚洲综合色区在线播放2019| 精品一区二区三区视频免费观看| 亚洲成人一区二区三区| 中字无码av在线电影| 99视频精品全国免费品| 久久午夜夜伦鲁鲁片不卡| 亚洲天堂首页| 国内自拍久第一页| 中文字幕一区二区人妻电影| 日韩欧美中文| 十八禁美女裸体网站| 亚洲香蕉在线| 久久性视频| 尤物成AV人片在线观看| 亚洲精品视频免费| 免费a在线观看播放| 精品成人一区二区| 九色91在线视频| 亚洲国产精品久久久久秋霞影院| 亚洲美女视频一区|