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