資源描述:
《五邑大學(xué)物理實(shí)驗(yàn)報告》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項(xiàng)目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計劃五邑大學(xué)物理實(shí)驗(yàn)報告 實(shí)驗(yàn)三:基于自定義 二、實(shí)驗(yàn)要求PWM的樂曲演奏實(shí)驗(yàn) 1、理解PWM設(shè)計原理 2、設(shè)計PWM自定義組件 3、利用SOPCBuilder構(gòu)建樂曲演奏電路的微處理器系統(tǒng) 4、構(gòu)建硬件設(shè)計電路 5、編寫樂曲C語言程序 6、用niosII軟件下載程序,調(diào)試 三、實(shí)驗(yàn)原理 1、PWM的基本原理 PWM即脈沖寬度調(diào)制,是利用微處理器的數(shù)字輸出來對模擬電路進(jìn)行控制的一種非常有效的
2、技術(shù)。目的-通過該培訓(xùn)員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項(xiàng)目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計劃 脈沖寬度調(diào)制是一種對模擬信號電平進(jìn)行數(shù)字編碼的方法。通過高分辨率計數(shù)器的使用,方波的占空比被調(diào)制用來對一個具體模擬信號的電平進(jìn)行編碼。PWM信號仍然是數(shù)字的,因?yàn)樵诮o定的任何時刻,滿幅值的直流供電要么完全有(ON),要么完全無(OFF)。電壓或電流源是以一種通(ON)或斷(O
3、FF)的重復(fù)脈沖序列被加到模擬負(fù)載上去的。通的時候即是直流供電被加到負(fù)載上的時候,斷的時候即是供電被斷開的時候。只要帶寬足夠,任何模擬值都可以使用PWM進(jìn)行編碼。多數(shù)負(fù)載(無論是電感性負(fù)載還是電容性負(fù)載)需要的調(diào)制頻率高于10Hz,通常調(diào)制頻率為1kHz到200kHz之間。 2、樂曲演奏原理 用niosII軟件控制組件,實(shí)現(xiàn)PWM控制蜂鳴器的輸入信號的頻率,改變蜂鳴器鳴叫的音的長短、響度等?! ?、樂曲演奏電路的微處理器系統(tǒng)微處理系統(tǒng)如圖1所示: NiosllRAM AVALON_MM JtagUartsys
4、id CYCLONEII DE2_70 圖1樂曲演奏電路的微處理器系統(tǒng) 四、實(shí)驗(yàn)過程 1、用HDL設(shè)計帶avalonslave接口的PWM控制器 PWM自定義組件的設(shè)計,如下: 1)clk:PWM輸入時鐘; 2)reset:PWM復(fù)位信號; 3)chipselect:PWM使能信號; 4)address:PWM寄存器地址信號; 5)write:PWM寫信號;目的-通過該培訓(xùn)員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)
5、略的發(fā)展,保障停車場安保新項(xiàng)目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計劃 6)writedata:PWM寫數(shù)據(jù); 7)read:PWM讀信號; 8)byteenable:字節(jié)使能信號; 9)readdata:PWM讀出數(shù)據(jù); 10)PWM_out:PWM輸出信號?! 〕绦蛉缦拢骸 odulemypwm(clk,reset_n,chipselect,address,write,writedata,read,readdata,byteenable,pwm_out); inputclk;
6、 inputreset_n; inputchipselect; inputwrite; inputread; input[31:0]writedata; output[31:0]readdata; input[3:0]byteenable; input[1:0]address; outputpwm_out; reg[31:0]clock_divide_reg;//PWM輸出一個周期中包含的時鐘周期數(shù)reg[31:0]duty_cycle_reg; regcontrol_reg;目的-通過該培訓(xùn)員工
7、可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項(xiàng)目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計劃 regclock_divide_reg_selected; regduty_cycle_reg_selected; regcontrol_reg_selected; reg[31:0]pwm_counter;//PWM計數(shù)值 reg[31:0]readdata; regpwm_out; w
8、irepwm_enable; //addressdecode always@(address) begin clock_divide_reg_selected=0; duty_cycle_reg_selected=0; control_reg_selected=0; case(address) 0:clock_di