|
Xilinx FPGA入門連載18:蜂鳴器開關(guān)實(shí)例 特權(quán)同學(xué),版權(quán)所有 配套例程和更多資料下載鏈接: http://pan.baidu.com/s/1jGjAhEm
我們已經(jīng)在sp6_ex2中,知道了蜂鳴器工作的基本原理,即FPGA輸出高電平就發(fā)出響聲,F(xiàn)PGA輸出低電平就停止發(fā)聲。在本節(jié)中,我們?cè)黾右粋(gè)撥碼開關(guān)做控制,讓撥碼開關(guān)的ON或OFF狀態(tài)相應(yīng)的去控制蜂鳴器的發(fā)聲與不發(fā)聲。 撥碼開關(guān)SW3的電路圖如下所示。撥碼開關(guān)與FPGA相連接的SW0信號(hào)的電平值取決于撥碼開關(guān)當(dāng)前的位置,若它連接了2-3腳,那么SW0就是高電平狀態(tài),若它連接了3-4腳,就是低電平狀態(tài)。
如圖所示,每一個(gè)撥碼開關(guān)的右側(cè)都有“ON”和“OFF”的絲印標(biāo)示。“ON”對(duì)應(yīng)的是3-4腳連接狀態(tài),“OFF”對(duì)應(yīng)的是2-3腳連接狀態(tài)。
綜上所述,也就是當(dāng)撥碼開關(guān)處于“ON”狀態(tài)時(shí),SW0輸出低電平;當(dāng)撥碼開關(guān)處于“OFF”狀態(tài)時(shí),SW0輸出高電平。 而我們要實(shí)現(xiàn)的功能是,當(dāng)撥碼開關(guān)處于“ON”狀態(tài)時(shí),蜂鳴器發(fā)聲;當(dāng)撥碼開關(guān)處于“OFF”狀態(tài)時(shí),蜂鳴器不發(fā)聲。 對(duì)于已有的例程,打開工程通常有兩種方式。 第一種方式如圖所示。直接到sp6ex3工程文件夾下,找到sp6.xise文件,雙擊它就能夠直接啟動(dòng)ISE打開該工程。
第二種方式,先打開ISE。然后如圖所示,在菜單中選擇“File à Open Project…”。
彈出窗口中,找到sp6ex3工程文件夾,選擇sp6.xise文件,單擊“打開”。
打開工程以后,如圖所示,在“Design à Implementation”窗口下,可以雙擊查看工程源碼sp6.v,或者查看工程的引腳約束腳本sp6.ucf。
如圖所示,在ISE菜單欄點(diǎn)擊“Tools à iMPACT...”,啟動(dòng)專門用于FPGA下載配置的iMAPCT工具。
其他相關(guān)操作,可以參考lesson17。最終需要將sp6ex3工程下的sp6.bit文件下載到FPGA中。下載完成后,可以嘗試撥動(dòng)撥碼開關(guān)SW3,看看蜂鳴器的發(fā)聲是否有變化。 |