資料介紹
1. 實 驗 任 務
實現開發板上的蜂鳴器發出警車鳴笛聲。通過這個實驗,掌握采用 VerilogHDL 語言編程實現蜂鳴器發聲的方法。
2. 實 驗 環 境
硬件實驗環境為艾米電子工作室型號 EP2C8Q208C8 增強版開發套件。軟件實驗環境為 Quartus II 8.1 開發軟件。
3. 實 驗 原 理
艾米電子工作室開發板板載 50MHZ 的晶振,通過 Verilog HDL 語言編程將此頻率分頻后驅動一個 I/O 口。這個 I/O 口連接到一個交流蜂鳴器。通過改變這個 I/O 口的輸出頻率,就可以使蜂鳴器發出各種聲音和音樂。本次實驗實現蜂鳴器發出警車鳴笛聲,問題現在變得比上個實驗復雜起來。我們需要產生一個音調的變化,使之聽起來像是警車的笛聲。仍然從“tone”計數器開始。我們僅使用 23 位,這樣便可以得到兩倍與前面的頻率(最高有效位大約以 3Hz 的頻率翻轉)。
下面是如何產生變化的音調的技巧。使用一個寄存器“ramp”來表征當前的音調 , 則 要 求 ramp 的 值 在 某 一 區 間 來 回 變 化 , 例 如 。..-2-1-0-1-2-3-。..-127-126-125-。..-2-1-0-1-2-。..。考慮“tone”計數器的 15 到 21 位(tone[21:15]), 這是一個在 0 到 127 之間循環遞增的值,0-1-2-。..-127-0-。再考慮這幾位的反轉,即~tone[21:15],這是一個在 127-0 之間循環遞減的值。如 果 能 控 制 ramp 在 這 兩 個 值 之 間 來 回 切 換 , 即 可 得 到 一 個 形如。..-0-1-2-。..-127-126-125-。..的計數器。而這個變化規律正好符合警車笛聲的 音調變化規律。為了讓 ramp 在這兩個值之間來回切換,我們使用 tone[22] 來控制。可以這樣考慮,tone[22: 15]從 0 計數,對于前 128 個值(0-127), tone[22]等于 0,后 128 個值(128-255),tone[22]等于 1。于是我們就可以使 用 tone[22]來控制 ramp 的取值,當 tone[22]等于 0 時,讓 ramp 等于 tone[21:15],當 tone[22]等于 1 時,讓 ramp 等于~tone[21:15]。這樣一來 ramp 就會在7b‘0000000與7b’1111111之間來回變化。 為了得到一個對于產生聲音有用的值, 我們在其前面補上兩位數據“01”,并且在其尾部也補上 6 個 0,即“000000”。通過這樣的處理,“clkdivider” 就擁有了一個在 15‘b010000000000000 與15’b011111111000000 之間來回變化的值(或者以 16 進制表示在 15‘h2000 與15’h3FC0,以十進制表示在 8192 到 16320 之間變化)。當輸入頻率為 50MHz時,將產生頻率在 765Hz 到 1525Hz 之間變化的音調,從而產生類似于警車笛聲的聲音。
- 通過蜂鳴器發出警報的體溫項目
- 使用FPGA實現PWM電源的程序和工程文件免費下載 5次下載
- 使用FPGA實現LCD控制的VHDL程序與仿真資料免費下載 10次下載
- 使用Arduino實現有源蜂鳴器實驗的例程免費下載 20次下載
- 使用Arduino實現無源蜂鳴器實驗的例程免費下載 15次下載
- 實現蜂鳴器的程序和工程文件免費下載 0次下載
- DDS的FPGA實現電路原理圖免費下載 28次下載
- 使用單片機實現蜂鳴器的程序和工程文件免費下載 8次下載
- 使用單片機實現蜂鳴器播放音樂之八月桂花的程序免費下載 25次下載
- IIC 24C04與蜂鳴器實驗的仿真電路圖免費下載 11次下載
- 使用單片機實現蜂鳴器唱歌的代碼程序免費下載
- 蜂鳴器的詳細介紹和單片機控制蜂鳴器的資料和程序免費下載
- 51單片機的蜂鳴器程序和蜂鳴器間斷發聲的程序免費下載
- 使用單片機設計蜂鳴器的程序免費下載
- 使用FPGA實現蜂鳴器發出救護車鳴笛的實驗教程免費下載 8次下載
- 蜂鳴器型號及參數規格 7160次閱讀
- 蜂鳴器的介紹 如何控制蜂鳴器的工作? 2767次閱讀
- Xilinx FPGA獨立的下載和調試工具LabTools下載、安裝、使用教程 7017次閱讀
- 蜂鳴器的驅動實驗 1330次閱讀
- Arduino項目-無源蜂鳴器和紅外線避障模塊 3273次閱讀
- 采用Arduino開發板、火焰傳感器和蜂鳴器構建火感檢測器系統 2752次閱讀
- 電磁式蜂鳴器和壓電式蜂鳴器的工作原理及區別 1.8w次閱讀
- 科普:火車行駛中發出的各種鳴笛聲代表什么意思? 1.8w次閱讀
- 蜂鳴器類型分析及原理解說 9284次閱讀
- dfrobot數字蜂鳴器模塊簡介 2914次閱讀
- 蜂鳴器的分類_蜂鳴器發聲原理 2.8w次閱讀
- 蜂鳴器音樂程序與最簡單蜂鳴器電路圖之FPGA學習課程 1.9w次閱讀
- 福特獲有關警車無人駕駛系統專利,追蹤問題車輛或發出簡單警告或罰單 6878次閱讀
- 開關控制數碼管的VHDL程序的設計與實現 5515次閱讀
- 基于ARM和FPGA的DMD驅動波形實驗平臺設計與實現 2333次閱讀
下載排行
本周
- 1QW2893應急燈專用檢測芯片
- 590.40 KB | 1次下載 | 免費
- 2低功耗藍牙BLE透傳模塊HM-BT4531的技術規格與應用指南
- 1.40 MB | 1次下載 | 免費
- 3PC2570低Iq 理想二極管控制芯片中文資料
- 1.56 MB | 1次下載 | 免費
- 4AG32VH 系列應用指南
- 0.60 MB | 1次下載 | 免費
- 5Claroty-2024年全球CPS安全狀況:中斷對業務的影響
- 3.70 MB | 1次下載 | 免費
- 6stm32g070數據手冊和使用手冊
- 12.06 MB | 次下載 | 免費
- 7FS312B USB的PD和OC快充協議電壓誘騙控制器中文手冊
- 1.35 MB | 次下載 | 免費
- 8SY8201矽力杰高效率快速響應,1A, 27V輸入 同步降壓調節器
- 510.16 KB | 次下載 | 免費
本月
- 1AI智能眼鏡產業鏈分析
- 4.43 MB | 471次下載 | 免費
- 2蘇泊爾電磁爐線路的電路原理圖資料合集
- 2.02 MB | 300次下載 | 5 積分
- 3貼片三極管上的印字與真實名稱的對照表詳細說明
- 0.50 MB | 95次下載 | 1 積分
- 4長虹液晶電視R-HS310B-5HF01的電源板電路原理圖
- 0.46 MB | 91次下載 | 5 積分
- 5涂鴉各WiFi模塊原理圖加PCB封裝
- 11.75 MB | 89次下載 | 1 積分
- 6錦銳科技CA51F2 SDK開發包
- 24.06 MB | 43次下載 | 1 積分
- 7AO4803A雙P通道增強型場效應晶體管的數據手冊
- 0.11 MB | 28次下載 | 2 積分
- 8錦銳CA51F005 SDK開發包
- 19.47 MB | 19次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191388次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81588次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73815次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65989次下載 | 10 積分
評論