日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

C语言sopc蜂鸣器按键弹奏中音,基于sopc 蜂鸣器

發(fā)布時(shí)間:2025/5/22 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言sopc蜂鸣器按键弹奏中音,基于sopc 蜂鸣器 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

基于sopc的 蜂鳴器 實(shí)驗(yàn)

實(shí)驗(yàn)五 蜂鳴器音樂播放實(shí)驗(yàn)

一、實(shí)驗(yàn)?zāi)康?/p>

(1)、掌握蜂鳴器音樂播放的實(shí)驗(yàn)原理。

(2)、學(xué)習(xí)PWM對(duì)交流蜂鳴器的控制。

二、實(shí)驗(yàn)設(shè)備

硬件:PC機(jī),SmartSOPC教學(xué)實(shí)驗(yàn)開發(fā)平臺(tái)SmartSOPC_standard_lc6 Nios II系統(tǒng)。 軟件:Quartus Ⅱ6.0、SOPC Buider6.0、NiosⅡIDE6.0。

三、實(shí)驗(yàn)內(nèi)容

利用光盤提供的PWM對(duì)交流蜂鳴器進(jìn)行控制,實(shí)現(xiàn)樂曲《大長(zhǎng)今》的播放。

實(shí)驗(yàn)箱的蜂鳴器是交流蜂鳴器,在BEEP輸入一定頻率的脈沖時(shí),蜂鳴器蜂鳴。改變輸入頻率可以改變蜂鳴器的響聲。因此,可以利用一個(gè)PWM來控制BEEP,通過改變PWM的頻率來得到不同的響聲,以此來播放音樂。

實(shí)驗(yàn)?zāi)0逦挥?#xff1a;配套光盤\SmartSOPC\ SmartSOPC_Software_Template\Music_C。

四、實(shí)驗(yàn)步驟

預(yù)習(xí)本書第1章的內(nèi)容,熟悉蜂鳴器控制電路。熟悉配套光盤中PWM核(altera_avalon_pwm)VHDL的源碼,了解其實(shí)現(xiàn)原理。了解配套光盤中PWM核驅(qū)動(dòng)函數(shù)的功能和結(jié)構(gòu)。

(1) 啟動(dòng)NiosII IDE,新建一個(gè)空白C\C++工程,并命名為Music_C。

(2) 參考提供的參考程序,在Music_C工程文件夾中新建應(yīng)用程序文件music_c以及music_h。

(3)確認(rèn)添加NiosII系統(tǒng),請(qǐng)確認(rèn)添加altera_avalon_pwm,并重命名為beep_pwm。

(4)在System Library設(shè)置頁(yè)中,把標(biāo)準(zhǔn)輸入輸出設(shè)備指定為jtag_uart,這樣可以通過jtag_uart來調(diào)試程序,再把程序和數(shù)據(jù)區(qū)都指定為adram。

(5)下載硬件配置文件(SmartSOPC_standard_1c6)到FPGA。

(6)編譯整個(gè)工程,查找語(yǔ)法錯(cuò)誤。

(7)將實(shí)驗(yàn)箱主板上JP6上的BEEP、JP7跳線短接。

(8)全速運(yùn)行程序,聽《大長(zhǎng)今》樂曲是否標(biāo)準(zhǔn)。

程序清單

#ifndef _MUSIC_H

#define _MUSIC_H

#include "system.h"

#define RHYTHM 36

#define _1 RHYTHM*4 //note

#define _1d RHYTHM*6 //dotted note

#define _2 RHYTHM*2 //halfnote

#define _2d RHYTHM*3 //dotted halfnote

#define _4 RHYTHM*1 //quarter note

總結(jié)

以上是生活随笔為你收集整理的C语言sopc蜂鸣器按键弹奏中音,基于sopc 蜂鸣器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。