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