單片機4×4矩陣鍵盤(pán)設計方案
1、設計原理
本文引用地址:http://dyxdggzs.com/article/172439.htm(1)如圖14.2所示,用單片機的并行口P3連接4×4矩陣鍵盤(pán),并以單片機的P3.0-P3.3各管腳作輸入線(xiàn),以單片機的P3.4-P3.7各管腳作輸出線(xiàn),在數碼管上顯示每個(gè)按鍵 “0-F”的序號。
(2)鍵盤(pán)中對應按鍵的序號排列如圖14.1所示。
2、參考電路
3、電路硬件說(shuō)明
(1)在“單片機系統”區域中,把單片機的P3.0-P3.7端口通過(guò)8聯(lián)撥動(dòng)撥碼開(kāi)關(guān)JP3連接到“4×4行列式鍵盤(pán)”區域中的M1-M4,N1-N4端口上。
(2)在“單片機系統”區域中,把單片機的P0.0-P0.7端口連接到“靜態(tài)數碼顯示模塊”區域中的任何一個(gè)a-h端口上;要求:P0.0對應著(zhù)a,P0.1對應著(zhù)b,……,P0.7對應著(zhù)h。
4、程序設計內容
(1)4×4矩陣鍵盤(pán)識別處理 。
(2)每個(gè)按鍵都有它的行值和列值,行值和列值的組合就是識別這個(gè)按鍵的編碼。矩陣的行線(xiàn)和列線(xiàn)分別通過(guò)兩并行接口和CPU通信。鍵盤(pán)的一端(列線(xiàn))通過(guò)電阻接VCC,而接地是通過(guò)程序輸出數字“0”實(shí)現的。鍵盤(pán)處理程序的任務(wù)是:確定有無(wú)鍵按下,判斷哪一個(gè)鍵按下,鍵的功能是什么?還要消除按鍵在閉合或斷開(kāi)時(shí)的抖動(dòng)。兩個(gè)并行口中,一個(gè)輸出掃描碼,使按鍵逐行動(dòng)態(tài)接地;另一個(gè)并行口輸入按鍵狀態(tài),由行掃描值和回饋信號共同形成鍵編碼而識別按鍵,通過(guò)軟件查表,查出該鍵的功能。
5、程序流程圖(如圖14.3所示)
DIY機械鍵盤(pán)相關(guān)社區:機械鍵盤(pán)DIY
單片機相關(guān)文章:單片機教程
單片機相關(guān)文章:單片機視頻教程
單片機相關(guān)文章:單片機工作原理
評論