教學設備
首 頁
企業(yè)概況
新聞動態(tài)
產品介紹
頂邦方案
技術文章
企業(yè)博客
客戶案例
售后服務
聯(lián)系我們
產品分類
電梯安裝維修實訓設備
光伏及風力發(fā)電實訓室設備
化工原理實驗裝置
化工單元操作實訓裝置
化工工程.化工工藝實驗裝置
制藥工程實驗裝置
熱工類實驗裝置
環(huán)境工程實驗裝置
給排水工程處理實驗設備
流體力學實驗裝置
生物工程實驗實訓設備
采暖通風實訓裝置
中央空調實訓設備
制冷制熱實訓設備
煤礦安全技術培訓考核設備
特種作業(yè)實訓考核設備
智能交通實訓設備
通用電工電子實驗室
立式電工電子實驗臺
電工.數(shù)電.模電.電氣控制
電機類實驗室實訓設備
電工電子實訓考核裝置
電力電子實驗室
供配電技術實訓設備
初.中.高級電工考核柜
維修電工實訓考核裝置
電學技術實訓與考核設備
技師培訓實訓設備
變頻調速實驗裝置
PLC可編程實訓裝置
PLC編程及自動化實驗室
傳感器綜合實驗臺
液壓實驗臺
氣動實驗臺
氣動液壓綜合實驗臺
過程控制工程實驗設備
電氣設備安裝調試與維修實訓設備
船舶工程技術實訓實驗室
物聯(lián)網(wǎng)及人工智能實驗實訓設備
軌道交通實驗實訓設備
機械實訓臺
機械陳列柜
機械仿真設計綜合試驗裝置
機械構造實驗臺
機械創(chuàng)新實驗設備
透明注塑機模型
模擬銀行實訓設備
數(shù)控車床實訓設備
數(shù)控銑床實訓設備
數(shù)控電氣控制與維修實訓臺
機床電氣考核設備
機床電氣實訓考核設備(半實物)
工業(yè)自動化實訓設備
工業(yè)機器人實訓設備
家用電器實驗實訓室設備
計算機原理實驗室設備
單片機技術實驗裝置
機電一體化實訓設備
鉗工實訓室設備
工程制圖桌
焊工、鉚工實訓室設備
電子工藝實訓設備
港口機械模擬器
礦用機械模擬器
工程機械駕駛模擬器
工程機械教學實訓臺
農機教學設備
汽車新能源教學設備
智能網(wǎng)聯(lián)汽車實訓設備
汽車無人駕駛技術實驗室
汽車發(fā)動機實訓臺
汽車程控電教板
汽車發(fā)動機拆裝臺架
汽車空調系統(tǒng)實驗臺
汽車全車電器實驗臺
汽車發(fā)動機翻轉架
汽車仿真電路實習臺
汽車變速器實驗臺
汽車底盤實訓臺
汽車ABS/EDS/ESP實訓臺
汽車示教板
汽車電子實驗箱
汽車駕駛模擬器
汽車透明教學模型
汽車實物解剖模型
特殊車輛實訓教學設備
無人機實訓室
物流實驗室
智能樓宇實訓設備
網(wǎng)絡綜合布線實訓室設備
建筑工程實訓室
通用技術實驗室設備
財會模擬實驗室設備
勞技實驗室設備
化學實驗室設備
物理實驗室設備
生物實驗室設備
心肺復蘇模擬人
其他實驗實訓設備
教學軟件
教學模型
教學儀器
教學掛圖
實驗箱
技術文章
主頁
>
技術文章
> 矩陣鍵盤接口電路的設計
2024-05-31 06:40
矩陣鍵盤接口電路的設計
矩陣鍵盤接口電路的設計
一、
實驗目的
1、了解普通4×4鍵盤掃描的原理。
2、進一步加深七段碼管顯示過程的理解。
3、了解對輸入/輸出端口的定義方法。
二、
實驗原理
實現(xiàn)鍵盤有兩種方案:一是采用現(xiàn)有的一些芯片實現(xiàn)鍵盤掃描;再就是用軟件實現(xiàn)鍵盤掃描。作為一個嵌入系統(tǒng)設計人員,總是會關心產品成本。目前有很多芯片可以用來實現(xiàn)鍵盤掃描,但是鍵盤掃描的軟件實現(xiàn)方法有助于縮減一個系統(tǒng)的重復開發(fā)成本,且只需要很少的CPU 開銷。嵌入式控制器的功能能強,可以充分利用這一資源,這里就介紹一下軟鍵盤的實現(xiàn)方案。
圖4-12-1 簡單鍵盤電路
通常在一個鍵盤中使用了一個瞬時接觸開關,并且用如圖4-12-1 所示的簡單電路,微處理器可以容易地檢測到閉合。當開關打開時,通過處理器的I/O 口的一個上拉電阻提供邏輯1;當開關閉合時,處理器的/IO 口的輸入將被拉低得到邏輯0。可遺憾的是,開關并不完善,因為當它們被按下或者被釋放時,并不能夠產生一個明確的1 或者0。盡管觸點可能看起來穩(wěn)定而且很快地閉合,但與微處理器快速的運行速度相比,這種動作是比較慢的。當觸點閉合時,其彈起就像一個球。彈起效果將產生如圖4-12-2 所示的好幾個脈沖。彈起的持續(xù)時間通常將 維持在5ms∼30ms 之間。如果需要多個鍵,則可以將每個開關連接到微處理器上它自己的輸入端口。然而,當開關的數(shù)目增加時,這種方法將很快使用完所有的輸入端口。
圖4-12-2 按鍵抖動
鍵盤上陣列這些開關最有效的方法(當需要5 個以上的鍵時)就形成了一個如圖4-12-3 所示的二維矩陣。當行和列的數(shù)目一樣多時,也就是方型的矩陣,將產生一個最優(yōu)化的布列方式(I/O 端被連接的時候)。一個瞬時接觸開關(按鈕)放置在每一行與線一列的交叉點。矩陣所需的鍵的數(shù)目顯然根據(jù)應用程序而不同。每一行由一個輸出端口的一位驅動,而每一列由一個電阻器上拉且供給輸入端口一位。
圖4-12-3 矩陣鍵盤
鍵盤掃描的實現(xiàn)過程如下:對于4×4鍵盤,通常連接為4行、4列,因此要識別按鍵,只需要知道是哪一行和哪一列即可,為了完成這一識別過程,我們的思想是,首先固定輸出4行為高電平,然后輸出4列為低電平,在讀入輸出的4行的值,通常高電平會被低電平拉低,如果讀入的4行均為高電平,那么肯定沒有按鍵按下,否則,如果讀入的4行有一位為低電平,那么對應的該行肯定有一個按鍵按下,這樣便可以獲取到按鍵的行值。同理,獲取列值也是如此,先輸出4列為高電平,然后在輸出4行為低電平,再讀入列值,如果其中有哪一位為低電平,那么肯定對應的那一列有按鍵按下。
獲取到行值和列值以后,組合成一個8位的數(shù)據(jù),根據(jù)實現(xiàn)不同的編碼在對每個按鍵進行匹配,找到鍵值后在7段碼管顯示。
三、
實驗內容
本實驗要求完成的任務是通過編程實現(xiàn)對4X4矩陣鍵盤按下鍵的鍵值的讀取,并在數(shù)碼管上完成一定功能(如移動等)的顯示。
四、
實驗步驟
1、打開QUARTUSII軟件,新建一個工程。
2、建完工程之后,再新建一個VHDL File,打開VHDL編輯器對話框。
3、按照實驗原理和自己的想法,在VHDL編輯窗口編寫VHDL程序,用戶可參照光盤中提供的示例程序。
4、編寫完VHDL程序后,保存起來。方法同實驗一。
5、對自己編寫的VHDL程序進行編譯并仿真,對程序的錯誤進行修改。
6、編譯仿真無誤后,根據(jù)用戶自己的要求進行管腳分配。分配完成后,再進行全編譯一次,以使管腳分配生效。
7、根據(jù)實驗內容用實驗導線將上面管腳分配的FPGA管腳與對應的模塊連接起來。
如果是調用的本書提供的VHDL代碼,則實驗連線如下:
Clk:FPGA工作時鐘信號,接數(shù)字時鐘CLOCK3,并設為1464HZ。
Kr[0:3]:分別接4×4鍵盤部分的R1、R2、R3和R4。
Kc[0:3]:分別接4×4鍵盤部分的C1、C2、C3和C4。
Sa、Sb、Sc:接七段碼顯示區(qū)的Sel0、Sel1和Sel2。
A、B、C、D、E、F、G:接七段碼顯示區(qū)的A、B、C、D、E、F和G
8、用下載電纜通過JTAG口將對應的sof文件加載到FPGA中。觀察實驗結果是否與自己的編程思想一致。
五、
實驗結果與現(xiàn)象
以設計的參考示例為例,當設計文件加載到目標器件后,確認信號連接線已正確連接,按下矩陣鍵盤的某一個鍵,則在數(shù)碼管上顯示對應的這個鍵標識的鍵值,當再按下第二個鍵的時候前一個鍵的鍵值在數(shù)碼管上左移一位。
六、
實驗報告
1、繪出不同的鍵值時的數(shù)碼管的仿真波形,并作說明。
2、根據(jù)自己的思路,找一找還有沒有其它方法進行鍵盤的掃描顯示。并畫出流程圖。
1、 將實驗原理、設計過程、編譯仿真波形和分析結果、硬件測試結果記錄下來。
上一篇:
掌握二氧化碳吸收與解析的實驗裝置及其操作步驟
下一篇:
AUDIO電子音樂實驗
相關文章
住宅樓一戶一表及辦公樓給排水系統(tǒng)實訓裝置,給排水實訓裝置
汽車視覺識別實訓臺,視覺系統(tǒng)教學實訓臺
運動控制實訓裝置,運動控制實訓系列設備
上下水箱雙容串級控制實驗
吸收解析實驗裝置,二氧化碳吸收與解析實驗裝置
Copyright © 1998 - 2025 上海頂邦 All Rights Reserved
滬ICP備10025790號-10
產品列表
|
企業(yè)博客
產品列表頁
返回頂部