• 自動控制網移動版

    自動控制網 > 電氣控制 > 電子技術 >

    單片機系統鍵盤設計總結

    鍵盤在單片機應用系統中,實現輸入數據、傳送命令的功能,是人工干預的主要手段。鍵盤分兩大類:編碼鍵盤和非編碼鍵盤。編碼鍵盤是由硬件邏輯電路完成必要的鍵識別工作與可靠性措施。每按一次鍵,鍵盤自動提供被按鍵的讀數,同時產生一選通脈沖通知微處理器,一般還具有反彈跳和同時按鍵保護功能。這種鍵盤易于使用,但硬件比較復雜,對于主機任務繁重之情況,采用8279可編程鍵盤管理接口芯片構成編碼式鍵盤系統是很實用的方案。非編碼鍵盤只簡單地提供鍵盤的行列與矩陣,其他操作如鍵的識別,決定按鍵的讀數等僅靠軟件完成,故硬件較為簡單,但占用CPU較多時間。有:獨立式按鍵結構、矩陣式按鍵結構。

    鍵盤系統設計

    首先,確定鍵盤編碼方案:采用編碼鍵盤或非編碼鍵盤。隨后,確定鍵盤工作方式:采用中斷或查詢方式輸入鍵操作信息。然后,設計硬件電路。非編碼鍵盤系統中,鍵閉合和鍵釋放的信息的獲取,鍵抖動的消除,鍵值查找及一些保護措施的實施等任務,均由軟件來完成。

    非編碼鍵盤的鍵輸入程序應完成的基本任務,監測有無鍵按下;鍵的閉合與否,反映在電壓上就是呈現出高電平或低電平,所以通過電平的高低狀態的檢測,便可確認按鍵按下與否。判斷是哪個鍵按下。完成鍵處理任務。

    從電路或軟件的角度應解決的問題,消除抖動影響。鍵盤按鍵所用開關為機械彈性開關,利用了機械觸點的合、斷作用。由于機械觸點的的彈性作用,一個按鍵開關在閉合和斷開的瞬間均有一連串的抖動。

    本文已影響
    最近關注
    猜你喜歡
    幸运快3官网