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