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

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

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

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

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

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

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

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

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

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

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

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

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

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

關鍵字: 微控制器 LED驅動芯片 人機交互

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

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

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

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

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

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

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

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

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

關鍵字: 智能設備 觸摸屏 微控制器

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

關鍵字: 以太網(wǎng) 機器人 微控制器

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

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

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

關鍵字: 濕度傳感器 微控制器 水泵

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

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