在電子產品中我們會經常用到按鍵,比如電腦的鍵盤,手機的按鍵等等,按鍵就是人機交互的一種工具。 本文使用 FPGA 程序來檢測與按鍵對應的 I/O口的電平高低來判斷按鍵是否按下或松開,通過點亮/點滅開發板上相應的 LED 燈來指示按鍵的動作。
按鍵原理圖
從原理圖可知:當按鍵按下時,FPGA 的 I/O 口檢測到低電平; 當按鍵彈起時,FPGA 的 I/O口檢測到高電平。
注意點:每 20ms 程序會檢查一下按鍵的狀,如果這次檢測為低電平而且上次檢測為高電平的話,說明有按鍵按下,相對應的 LED 燈反轉。 一般按鍵按下時的按鍵抖動為低于 20ms 的脈沖信號,這些高頻脈沖信號會被濾除。 提高了按鍵的可靠性。
用verilog實現:
用VHDL實現
特別地:Verilog中的條件操作符號“?”,比如 assign c=d?a:b; 它的意思就是,當d=1時,把a的值賦給c,否則,把b的值賦給c。 實際在VHDL中,可以用一個if-else語句來實現同樣的說法。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
FPGA
-
電子產品
-
led燈
-
Verilog
-
按鍵檢測
相關推薦
幾乎沒有哪一個系統沒有輸入輸出設備,大到顯示器,小到led燈,輕觸按鍵。作為一個系統,要想穩定的工作,輸入輸出設備的性能占了很重要的角色。本實驗,小梅哥就通過一個獨立按鍵的檢測實驗,來正式步入
發表于 12-11 11:18
?1.1w次閱讀
在FPGA系統設計中,按鍵是最常見的人機交互接口部件。在沒有微控制器參與的情況下,FPGA系統中按鍵的功能相對較弱,通常可以將按鍵抖動和
發表于 07-20 17:13
?2348次閱讀
按鍵是FPGA設計當中最常用也是最簡單的外設,本章通過按鍵檢測實驗,檢測開發板的按鍵功能是否正常
發表于 01-22 09:46
?2379次閱讀
通過按鍵檢測實驗,檢測開發板的按鍵功能是否正常,了解硬件描述語言和FPGA的具體關系,學習PDS View RTL Schematic的使用
發表于 02-02 13:22
?4375次閱讀
...............................................111. 回顧 這次我們繼續給玩轉LED加入些新元素,使用按鍵控制LED。點亮LED是利用了FPGA輸出
發表于 02-27 11:49
設備,其與FPGA連接的IO口被接上了10K的上拉電阻,在按鍵沒有按下時,FPGA會檢測到高電平;當按鍵按下后,
發表于 11-10 12:59
關鍵詞:FPGA , 按鍵檢測 八、 仿真分析 由上圖仿真結果可知,當有按鍵按下時,需要較長一段時間后,Key_Flag會有一個高電平脈沖,同時Key_Value更新為輸入
發表于 09-26 07:31
?400次閱讀
關鍵詞:FPGA , 按鍵檢測 幾乎沒有哪一個系統沒有輸入輸出設備,大到顯示器,小到led燈,輕觸按鍵。作為一個系統,要想穩定的工作,輸入輸出設備的性能占了很重要的角色。本實驗,小梅哥
發表于 09-26 07:40
?562次閱讀
按鍵是FPGA設計當中最常用也是最簡單的外設,本章通過按鍵檢測實驗,檢測開發板的按鍵功能是否正常
發表于 01-25 08:27
?5次下載
! 一、如何進行按鍵檢測 檢測按鍵有中斷方式和GPIO查詢方式兩種。推薦大家用GPIO查詢方式。 1.從裸機的角度分析 中斷方式 :中斷方式可以快速地
發表于 11-03 09:13
?4797次閱讀
目錄按鍵和PIC單片機一、按鍵二、按鍵的物理連接與檢測三、PIC16F18854單片機按鍵檢測及
發表于 11-16 12:36
?12次下載
按鍵檢測原理按鍵相當于一個開關,一端連接單片機IO,一端接地;將單片機IO置高,當按鍵按下的時候相當于開關閉合,單片機IO接地,IO電平為低;因此,當單片機
發表于 11-22 20:51
?4次下載
按鍵檢測原理比較簡單,按鍵按下和不按下,其連接引腳的電平是不一樣的,按鍵檢測正是通過檢測
發表于 10-23 17:31
?2925次閱讀
在FPGA(現場可編程門陣列)中實現按鍵消抖是一個重要的設計環節,特別是在處理用戶輸入時,由于物理按鍵的機械特性和電氣特性,按鍵在按下和釋放的瞬間會產生抖動現象,這種抖動可能導致系統錯
發表于 08-19 18:15
?1406次閱讀
引言: 按鍵在電子產品中經常用到,由于按鍵的機械特性,按鍵在閉合或松開的瞬間伴隨著一連串的抖動,這樣的抖動將直接影響設計系統的穩定性。因此,必須對抖動進行處理。本文介紹如何在FPGA中
發表于 10-24 14:54
?160次閱讀
評論