亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于FPGA的無源蜂鳴器音樂播放器的設(shè)計(jì)與實(shí)現(xiàn)

        2022-05-11 03:46:46武漢輕工大學(xué)電氣與電子工程學(xué)院王洪欽李素芬吳倩
        內(nèi)江科技 2022年4期
        關(guān)鍵詞:基極方波蜂鳴器

        ◇武漢輕工大學(xué)電氣與電子工程學(xué)院 王洪欽 李素芬 吳倩

        本文介紹了基于FPGA設(shè)計(jì)的無源蜂鳴器的音樂播放,使用無源蜂鳴器在不同頻率的脈沖方波信號(hào)下來產(chǎn)生基本的音調(diào),采用了VerilogHDL語言進(jìn)行描述,通過Diamond 3 軟件和ModelSim進(jìn)行電路的綜合與仿真,并下載到小腳丫MachXO2-4000HC開發(fā)板中驗(yàn)證了無源蜂鳴器音樂播放的可行性。

        1 引言

        蜂鳴器是電器設(shè)備中經(jīng)常使用的一種聲音器件,按其結(jié)構(gòu)主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型:

        一種是電磁式蜂鳴器由振蕩器、電磁線圈、磁鐵、振動(dòng)膜片及外殼等組成。接通電源后,振蕩器產(chǎn)生的音頻信號(hào)電流通過電磁線圈,使電磁線圈產(chǎn)生磁場,振動(dòng)膜片在電磁線圈和磁鐵的相互作用下,周期性地振動(dòng)發(fā)聲。

        另一種是壓電式蜂鳴器主要由多諧振蕩器、壓電蜂鳴片、阻抗匹配器及共鳴箱、外殼等組成。多諧振蕩器由晶體管或集成電路構(gòu)成,當(dāng)接通電源后(1.5~15V直流工作電壓),多諧振蕩器起振,輸出1.5~2.5kHZ的音頻信號(hào),阻抗匹配器推動(dòng)壓電蜂鳴片發(fā)聲。

        按是否帶有信號(hào)源分為有源蜂鳴器和無源蜂鳴器兩種類型。

        一種是有源蜂鳴器只需要在其供電端加上額定直流電壓,其內(nèi)部的震蕩器就可以產(chǎn)生固定頻率的信號(hào),驅(qū)動(dòng)蜂鳴器發(fā)出聲音。

        另一種是無源蜂鳴器可以理解成與喇叭一樣,需要在其供電端上加上高低不斷變化的電信號(hào)才可以驅(qū)動(dòng)發(fā)出聲音。

        圖1 無源蜂鳴器去驅(qū)動(dòng)電路

        2 基本工作原理

        使用無源蜂鳴器產(chǎn)生樂曲時(shí),是沒有音色的區(qū)別的,只會(huì)有簡單的音調(diào)和節(jié)拍,蜂鳴器使用NPN三極管(9013)驅(qū)動(dòng),三極管當(dāng)開關(guān)用,當(dāng)基極電壓拉高時(shí),蜂鳴器通電,當(dāng)基極電壓拉低時(shí),蜂鳴器斷電,F(xiàn)PGA控制GPIO口給三極管的基極輸出不同頻率的脈沖信號(hào),蜂鳴器就可以發(fā)出不同的音節(jié)。小腳丫MachXO2-4000HC開發(fā)板內(nèi)置時(shí)鐘為12MHz,無需外置時(shí)鐘,時(shí)鐘分頻后每一個(gè)特定的頻率對(duì)應(yīng)一個(gè)音調(diào),對(duì)應(yīng)關(guān)系如表1所示。

        表1 音調(diào)簡碼表

        音調(diào)是通過給無源蜂鳴器輸入給定頻率的方波信號(hào)來實(shí)現(xiàn)的,不同的音調(diào)不同的頻率方波信號(hào),因此在編程中首先要實(shí)現(xiàn)分頻產(chǎn)生不同的信號(hào)方波,而方波的信號(hào)又來自于計(jì)數(shù)器的計(jì)數(shù)值不同而產(chǎn)生的,表1展示了不同音調(diào)對(duì)應(yīng)下12MHz中計(jì)數(shù)器理論計(jì)數(shù)值。

        3 音樂播放功能實(shí)現(xiàn)

        本次實(shí)驗(yàn)實(shí)現(xiàn)的是歌曲《Astronomia》簡單曲譜演奏,精簡后的曲譜如下:

        圖2 歌曲《Astronomia》簡譜

        由簡譜可見,前四拍每一小節(jié)中有4拍,每拍有2個(gè)音符,則每一小節(jié)有8個(gè)音符,粗略計(jì)算為每一小節(jié)2s鐘,則每一個(gè)音符對(duì)應(yīng)的時(shí)間為0.125s,程序如下:

        計(jì)數(shù)器CNT的最大值CNT_MAX的值為24位寬的1499999,小腳丫開發(fā)板的內(nèi)置系統(tǒng)時(shí)鐘為12MHZ,分頻的到0.125s對(duì)應(yīng)的計(jì)數(shù)值為1499999。

        《Astronomia》簡譜至采取了前2段,故音符數(shù)的位寬為8位寬共129位,每個(gè)音符的時(shí)間間隔都控制好之后,接下來就是讓每個(gè)音符都發(fā)出固定的聲音,無源蜂鳴器要給出不同頻率的信號(hào)方波才可以發(fā)出不同的音調(diào),程序如下:

        Freq_cnt在達(dá)到音調(diào)頻率計(jì)數(shù)值或計(jì)數(shù)器cnt達(dá)到最大時(shí)清零,其它時(shí)刻都自行計(jì)數(shù),同時(shí)將音符計(jì)數(shù)值右移一位賦值給duty_data,同時(shí)將音符頻率計(jì)數(shù)值與duty_data進(jìn)行比較,前者大的時(shí)候,beep高電平;前者小的時(shí)候,beep低電平。這樣就形成了一束頻率信號(hào)方波輸入給無源蜂鳴器發(fā)生,至此一個(gè)音符的發(fā)生完畢。

        實(shí)現(xiàn)多個(gè)甚至整首歌曲的音符演奏,本程序采用了內(nèi)置多個(gè)case分之語句與定義多個(gè)頻率來完成。

        4 結(jié)束語

        基于FPGA的無源蜂鳴器音樂播放實(shí)驗(yàn)成功發(fā)聲并發(fā)出不同的音調(diào),但并并沒有對(duì)每個(gè)音符時(shí)間間隔給出一個(gè)通解,具有特殊性,同時(shí)程序編配上還具有最優(yōu)解。實(shí)際生活中可以編配簡單的歌曲,具有一定的經(jīng)濟(jì)意義。

        猜你喜歡
        基極方波蜂鳴器
        電動(dòng)自行車產(chǎn)品車速提示音檢測現(xiàn)狀和整改技術(shù)研究(2)
        掌控板制作簡易鋼琴
        單片機(jī)驅(qū)動(dòng)蜂鳴器的程序設(shè)計(jì)
        碳納米管方波電沉積鉑催化劑的制備及其催化性能研究
        上海研達(dá)調(diào)頻發(fā)射機(jī)故障簡析
        豐田凱美瑞240V車間隙警告蜂鳴器異常鳴響
        一種低溫度系數(shù)帶隙基準(zhǔn)源設(shè)計(jì)
        方波外場下有限維量子系統(tǒng)的控制協(xié)議
        基于Matlab的方波分解與合成仿真實(shí)驗(yàn)設(shè)計(jì)
        一種幅頻可調(diào)的高頻高壓方波電源的研制
        人妻被公上司喝醉在线中文字幕| 亚洲性无码av在线| 人妻丰满av无码中文字幕| 成人偷拍自拍在线视频| 极品av一区二区三区| 国产精品久久777777| 亚洲AV永久无码制服河南实里| 99热高清亚洲无码| 国产美腿丝袜一区二区| 熟妇熟女乱妇乱女网站| 精品国产制服丝袜高跟| 亚洲成AV人国产毛片| 蜜桃视频一区二区三区四| 内射人妻少妇无码一本一道| 先锋影音av资源我色资源| 亚洲一区二区三区在线中文| 在线播放国产自拍av| 48久久国产精品性色aⅴ人妻| 国产草草视频| 亚洲人妻有码中文字幕| 日韩女优av一区二区| 欧美肥胖老妇做爰videos| 午夜a福利| 亚洲免费一区二区av| 中文精品久久久久人妻不卡| 厨房玩丰满人妻hd完整版视频| 国产午夜亚洲精品不卡免下载| 中文字幕一二三四五六七区| 精品丰满人妻无套内射| 久久无码一二三四| 日本高清人妻一区二区| 成人片黄网站a毛片免费| 猫咪免费人成网站在线观看| 青青草99久久精品国产综合| 亚洲综合在线观看一区二区三区| 特级a欧美做爰片第一次| 国产97色在线 | 免| 91久久大香伊蕉在人线国产| 亚洲av无码无限在线观看| 国内精品视频一区二区三区| 国产精品成人久久一区二区|