日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]在基于微控制器(MCU)的項目中,矩陣式鍵盤常被用作輸入設(shè)備。將矩陣鍵盤連接至微控制器的常規(guī)做法需使用微控制器的多個I/O引腳。然后MCU運(yùn)用掃描算法來確認(rèn)按住了哪些鍵。這種辦法的一個弊端就是需要大量MCU的I/O引腳

在基于微控制器(MCU)的項目中,矩陣式鍵盤常被用作輸入設(shè)備。將矩陣鍵盤連接至微控制器的常規(guī)做法需使用微控制器的多個I/O引腳。然后MCU運(yùn)用掃描算法來確認(rèn)按住了哪些鍵。這種辦法的一個弊端就是需要大量MCU的I/O引腳來連接鍵盤。例如,連接一個4×3鍵盤需7個數(shù)字I/O引腳。而當(dāng)項目采用的是低引腳數(shù)MCU,或使用的MCU不具備足夠的可用I/O引腳數(shù)時,就出現(xiàn)了問題。

對于這一問題,有兩個解決辦法:使用現(xiàn)成的I/O擴(kuò)展器,或用一只電阻排,為每個鍵設(shè)定一個唯一的電壓,然后使用模擬引腳來讀取電壓值,判斷按住了哪個鍵。每個方案都有其不足之處。

由于在大多數(shù)情況下,I/O擴(kuò)展器需通過特殊的通信協(xié)議(如I2C協(xié)議或SPI協(xié)議)來讀寫數(shù)據(jù),MCU需要具備內(nèi)置通信模塊,或用戶需實現(xiàn)相關(guān)的通信協(xié)議軟件,而這明顯增加了MCU的負(fù)擔(dān)。另一方面,當(dāng)按鍵數(shù)量增加時,通過電阻排給各按鍵分配獨(dú)特電壓會變得很繁瑣,而這最終將導(dǎo)致電壓裕度較小。此外,由于電阻值會隨溫度而變化,使用較小的電壓裕度可能導(dǎo)致讀取錯誤,甚至連開關(guān)彈跳都可能成為導(dǎo)致電壓出錯的重要原因。這種方法的另一個弊端是要求MCU中有模擬輸入引腳。這里描述的實例顯示出能夠高效解決上述所有問題的辦法,及其具備的幾個優(yōu)勢:它只需要兩只I/O引腳,而不論連接的開關(guān)數(shù)量有多少;不需要特別的通信協(xié)議;不需要模擬引腳。本實例基于兩個CD4017約翰遜計數(shù)器,這種計數(shù)器很常見而且不貴。

圖1顯示出4×3鍵盤采用的電路。R1、R4、R5和R6用于限流,D7、D4、D5和D6構(gòu)成一個“或”門。

這里描述的例子顯示出如何采用這種方法來讀取4×3鍵盤。其中一個CD4017被用來控制鍵盤行,另一個控制鍵盤列。

MCU生成時鐘信號,然后將其供給控制列的計數(shù)器IC。起初,列計數(shù)器和行計數(shù)器的第0個輸出處于邏輯高位。在收到時鐘脈沖后,列計數(shù)器將增加。在收到第四個時鐘脈沖時,列計數(shù)器將重置,并同時將行計數(shù)器增加1。在列控制器重置后,行控制器增加,并在收到第五個來自列控制器的時鐘脈沖后重置。在生成時鐘脈沖的同時,應(yīng)增加MCU的計數(shù)變量,并且在第五個時鐘脈沖到達(dá)行控制器時,將計數(shù)變量重置為1。鍵盤的兩個輸出做“或”運(yùn)算,并連接到MCU的一個外部中斷引腳。

只有當(dāng)行和列的相關(guān)按鈕均處于邏輯高位,一個按鈕被按下時才會發(fā)生中斷。如果按鈕的行或列處于邏輯零值,則不會發(fā)生中斷。

中斷發(fā)生時,MCU讀取當(dāng)時的計數(shù)值,所讀取的值即對應(yīng)于剛按下的按鈕。

當(dāng)MCU每隔一段時間產(chǎn)生時鐘脈沖時,MCU內(nèi)的時鐘計數(shù)增加;這一計數(shù)等于鍵盤上的開關(guān)數(shù)目,按下這些開關(guān)時可造成中斷。圖2中的流程圖描述了這一情況。

注意:雖然本例僅展示了4×3鍵盤的讀取方法,但可以用兩個4017計數(shù)器的剩余輸出來讀取10×10鍵盤。另外,必要時,還可以級聯(lián)更多的4017IC來擴(kuò)展鍵盤。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

【2025年8月29日,中國上海訊】近日,第二十屆全國大學(xué)生智能汽車競賽(以下簡稱“智能車大賽”)總決賽在杭州舉辦并圓滿結(jié)束。作為大賽主協(xié)辦單位,英飛凌科技從技術(shù)支持與人才培養(yǎng)上全方位支持賽事,踐行產(chǎn)學(xué)研合作,助力行業(yè)人...

關(guān)鍵字: 微控制器 LED驅(qū)動芯片 人機(jī)交互

在工業(yè)物聯(lián)網(wǎng)(IIoT)與邊緣計算快速發(fā)展的背景下,Modbus協(xié)議憑借其輕量化特性成為微控制器(MCU)設(shè)備互聯(lián)的首選方案。然而,在資源受限的MCU(如STM32F0系列、ESP8266等,RAM通常小于32KB,F(xiàn)l...

關(guān)鍵字: 微控制器 Modbus 工業(yè)物聯(lián)網(wǎng)

在工業(yè)物聯(lián)網(wǎng)設(shè)備開發(fā)中,Modbus從站功能已成為微控制器(MCU)的標(biāo)配能力。某智能電表項目通過在STM32上實現(xiàn)Modbus RTU從站,成功將設(shè)備接入現(xiàn)有SCADA系統(tǒng),開發(fā)周期縮短40%。本文將系統(tǒng)解析MCU實現(xiàn)...

關(guān)鍵字: 微控制器 Modbus 協(xié)議棧優(yōu)化

2025年8月21日 – 專注于引入新品的全球電子元器件和工業(yè)自動化產(chǎn)品授權(quán)代理商貿(mào)澤電子 (Mouser Electronics) 即日起開售Silicon Labs全新xG26系列無線SoC和MCU。xG26片上系統(tǒng)...

關(guān)鍵字: SoC 微控制器 物聯(lián)網(wǎng)

現(xiàn)代汽車力求提供和家里一樣的舒適性和娛樂功能,因此,行業(yè)對電子控制單元(ECU)的需求呈現(xiàn)爆發(fā)式增長。然而,傳統(tǒng)的總線技術(shù)和電氣/電子(E/E)架構(gòu)已經(jīng)難以滿足這種需求。本文探討以太網(wǎng)技術(shù)如何革新汽車空間,塑造完全互聯(lián)的...

關(guān)鍵字: 以太網(wǎng) ECU 微控制器

在科技飛速發(fā)展的當(dāng)下,智能設(shè)備已深度融入人們的生活與工作。其中,PDA(Personal Digital Assistant,個人數(shù)字助理)作為一款集信息輸入、存儲、管理和傳遞于一體,且具備辦公、娛樂、移動通信等多種功能...

關(guān)鍵字: 智能設(shè)備 觸摸屏 微控制器

【2025年8月15日,德國慕尼黑訊】英飛凌科技股份公司(FSE代碼:IFX / OTCQX代碼:IFNNY)近日宣布完成對Marvell Technology, Inc.(NASDAQ代碼:MRVL)汽車以太網(wǎng)業(yè)務(wù)的收...

關(guān)鍵字: 以太網(wǎng) 機(jī)器人 微控制器

2025年7月25日,中國 – 服務(wù)多重電子應(yīng)用領(lǐng)域、全球排名前列的半導(dǎo)體公司意法半導(dǎo)體 (STMicroelectronics,簡稱ST) (紐約證券交易所代碼:STM) 公布了按照美國通用會計準(zhǔn)則 (U.S. GAA...

關(guān)鍵字: 微控制器 數(shù)字IC 傳感器

我的項目是一個自動植物澆水系統(tǒng),它通過檢查土壤濕度和只在需要的時候澆水來幫助照顧植物。這是一種保持植物健康的聰明、有效的方法——尤其是在你健忘、忙碌或不在家的時候。

關(guān)鍵字: 濕度傳感器 微控制器 水泵

Photon 2是一個光滑的微控制器非常強(qiáng)大和潛力。它有2.4 GHz和5 GHz Wi-Fi, BLE 5, 3mb內(nèi)存,2mb閃存文件系統(tǒng),內(nèi)置電池充電器,支持OTA等等。你可以在這里查看完整的數(shù)據(jù)表。此外,由于這是...

關(guān)鍵字: 物聯(lián)網(wǎng) Particle Photon 2 微控制器
關(guān)閉