簡單的4×4行列式鍵盤控制電路設計(三款電路設計原理圖詳解)

2021-01-06 電子發燒友
打開APP
簡單的4×4行列式鍵盤控制電路設計(三款電路設計原理圖詳解)

發表於 2018-01-25 16:38:37

4X4行列式鍵盤控制電路(一) 1.概述

鍵盤是一組按壓式開關的集合,是微機系統不可缺少的輸入設備,用於輸入數據和命令。鍵盤的每一個按鍵都被賦予一個代碼,稱為鍵碼。鍵盤系統的主要工作包括及時發現有鍵閉合,求閉合鍵的鍵碼。根據這一過程的不同,鍵盤可以分為兩種,即編碼鍵盤和非編碼鍵盤。編碼鍵盤是通過一個編碼電路來識別閉合鍵的鍵碼,非編碼鍵盤是通過軟體來識別鍵碼。由於非編碼鍵盤的硬體電路簡單,用戶可以方便地增減鍵的數量,因此在單片機應用系統中,非編碼鍵盤得到廣泛的應用,有較好的應用價值。

2.設計原理

首先應該了解本次設計的基本要求和目的,再通過查找資料了解80C51單片機的工作原理、結構圖,數碼顯示管的結構和工作原理。根據設計要求可以將單片機P3口接4×4鍵盤,P0口接數碼顯示管,根據掃描原理進行行掃描,用CJNE指令判斷P3口的狀態。採用軟體延時去抖動,用MOVCA,@A+DPTR取鍵值。

建立鍵值對應的顯示碼,通過查表指令實現鍵值的顯示。由此畫出設計流程圖和利用彙編語言進行編程。最後利用Proteus畫出電路圖進行仿真。其系統原理框圖如圖1所示。

3.單元電路設計

3.1.顯示電路

按顯示方式分,用單片機驅動LED數碼管的方法有靜態顯示和動態(掃描)顯示兩種。

靜態顯示就是顯示驅動電路具有輸出鎖存功能,單片機將所要顯示的數據送出後需要刷新,直到下一次顯示內容需要更新時再傳送新的數據,這種方法顯示穩定,佔用CPU時間少。本設計主要是用的動態顯示,它的特點正好與靜態顯示相反,需要CPU時刻對顯示器件進行數據刷新,顯示數據有閃爍感,佔用的CPU時間多,但動態顯示所需硬體少,電路相對簡單,能節省線路板空間。採用1位8段共陰極LED,P0口作為LED顯示碼輸出端,因為只採用1位數碼管,因此線選端直接接地。

如圖2所示。

3.2.鍵盤電路

用AT89S51的並行口P3接4×4行列式鍵盤,以P3.0-P3.3作輸出線,以P3.4-P3.7作輸入線;在數碼管上顯示每個按鍵的「0-F」序號。對應的按鍵的序號排列如圖3所示。


3.3.電路仿真

採用Proteus仿真軟體進行仿真,在仿真之前先按照預設值好的電路圖進行連線,以及布局,最後確定線路已連接好,將彙編程序編譯生成。hex文件,加載到51晶片中,再運行開始仿真,電路仿真效果圖如圖4所示。

4X4行列式鍵盤控制電路(二)

如圖2所示,用AT89S51的並行口P1接4×4矩陣鍵盤,以P1.0-P1.3作輸入線,以P1.4-P1.7作輸出線;在數碼管上顯示每個按鍵的「0-F」序號。對應的按鍵的序號排列如圖1所示:

圖1

1.把「單片機系統「區域中的P3.0-P3.7埠用8芯排線連接到「4X4行列式鍵盤」區域中的C1-C4R1-R4埠上;

2.把「單片機系統」區域中的P0.0/AD0-P0.7/AD7埠用8芯排線連接到「四路靜態數碼顯示模塊」區域中的任一個a-h埠上;要求:P0.0/AD0對應著a,P0.1/AD1對應著b,……,P0.7/AD7對應著h。

圖2

4X4行列式鍵盤控制電路(三) PIC單片機人機接口模塊4×4行列式鍵盤的電路設計

本實例的4×4行列式鍵盤的原理圖如圖1所示,在輸出時,採用埠C的低4位來顯示按鍵的輸入值。

圖1 外部上電復位電路

單片機的時鐘電路和復位電路可以採用如圖2所示的電路,也可以採用一種更加簡單的時鐘電路,即如圖2所示的時鐘電路和復位電路。在實現時也可以用PIC16C5X埠作為輸入端,其電路如圖3所示。

圖2 時鐘電路和復位電路

圖3  4×4行列式鍵盤的電路圖

其中,RD0~RD3用來進行列掃描,RD4~RD7用來進行行掃描。RD4~RD7各自通過一個電阻接到電源上,並和RD0~RD3通過一個按鍵連接起來。

當一個按鍵按下時,對應的行輸入口的電平為通過按鍵連接的列輸入埠的電平。普通狀態下,各個列埠的輸出是低電平,在掃描到任一行埠的電壓變低後,再將4條列埠

的電平變為高電平,每一個列埠依次變低,然後判斷出現低電平的行埠是否為低電平,如果是,則可以確定是哪一個按鍵按下。

圖4  埠C的低4位輸出電路圖

在輸出顯示時,採用埠C的低4位作為輸出,4位二進位的輸出對應16個按健,按下按鍵後,就會在埠C的低4位輸出,直到再一次按動其他的按鍵輸出才會改變。埠C的低4位輸出電路圖如圖4所示。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 數顯溫控器電路圖大全(五款數顯溫控器電路設計原理圖詳解)
    數顯溫控器電路圖大全(五款數顯溫控器電路設計原理圖詳解)
  • 無線遙控車電路圖大全(四款無線遙控車電路設計原理圖詳解)
    無線遙控車電路圖大全(四款無線遙控車電路設計原理圖詳解) (一) 無線電遙控車接收和發送原理電路圖如下所示 無線遙控車電路圖(二)
  • 採樣保持電路圖(五款採樣保持電路設計原理圖詳解)
    打開APP 採樣保持電路圖(五款採樣保持電路設計原理圖詳解) 發表於 2018-02-23 09:59:44 採樣保持電路(採樣
  • 如何設計一個電氣控制原理電路圖
    原理圖線路設計是原理設計的核心內容。在總體方案確定之後,具體設計是從電器原理圖開始,其他各項設計指標也是通過控制原理圖來實現,同時它又是工藝設計和編制各種技術資料的依據。(4)正確選用原理線路中每一個電器元件,並制定元器件目錄清單。 對於比較簡單的控制線路,例如普通機械或非標準設備的電氣配套設計,可以省略前兩步直接進行原理圖設計和選用電器元件。但對於比較複雜的自動控制線路,生產機械或者採用微機或電子控制的專用檢測與控制系統,要求有程序預選和一定的加工精度、生產效率、自動顯示、各種保護、故障診斷、報警等。應按上述4步驟進行設計,以保證總裝調試的順利進行。
  • 一種嵌入式PC非標準鍵盤電路設計
    打開APP 一種嵌入式PC非標準鍵盤電路設計 秩名 發表於 2014-10-28 18:10:21   隨著嵌入式系統的飛速發展
  • 基於FPGA的RS232行列式矩陣鍵盤接口設計
    2.鍵盤與晶片的連接圖(如圖2所示,為8×8的64鍵鍵盤)3.動態掃描原理(1)依次使列線scan0-scan7輸出0電平,檢查行線retn0-retn7的電平狀態。如果行線retn0-retn7的電平全為高電平,表示沒鍵按下。如果retn0-retn7上的電平不全為高電平,表示有鍵按下。
  • 簡單的開關電源電路圖大全(六款簡單的開關電源電路設計原理圖詳解)
    簡單的開關電源電路圖(二) 24V開關電源,是高頻逆變開關電源中的一個種類。通過電路控制開關管進行高速的道通與截止.將直流電轉化為高頻率的交流電提供給變壓器進行變壓,從而產生所需要的一組或多組電壓! 24V開關電源的工作原理是: 1.交流電源輸入經整流濾波成直流; 2.通過高頻PWM(脈衝寬度調製)信號控制開關管,將那個直流加到開關變壓器初級上; 3.開關變壓器次級感應出高頻電壓,經整流濾波供給負載; 4.輸出部分通過一定的電路反饋給控制電路,控制PWM佔空比,以達到穩定輸出的目的。
  • 斷水報警器電路設計方案匯總(四款模擬電路設計原理圖詳解)
    斷水報警器電路設計方案匯總(四款模擬電路設計原理圖詳解) 佚名 發表於 2018-01-29 09:13:18 斷水報警器電路設計方案(一) 噴水管斷水報警器電路圖
  • 無線滑鼠系統電路設計方案大全(三款電路設計原理詳細)
    打開APP 無線滑鼠系統電路設計方案大全(三款電路設計原理詳細) 發表於 2018-01-25 17:09:56 無線滑鼠系統電路設計方案(一) 設計的無線滑鼠,以CC2430為控制晶片構成發射電路和接收電路。
  • 211電子管功放電路圖大全(八款模擬電路設計原理圖詳解)
    211電子管功放電路圖大全(八款模擬電路設計原理圖詳解)
  • 水位報警器設計電路圖大全(八款模擬電路設計原理圖詳解)
    水位報警器設計電路圖(二) 工作原理 該電路由一片四雙向模擬開關集成電路CD4066為核心構成。 水位報警器設計電路圖(三) 工作原理 市電經變壓器B耦合到次級,經整流、濾波後,電容C二端產生12v
  • 紅外線報警器電路設計方案匯總(八款模擬電路設計原理圖詳解)
    紅外線報警器電路設計方案(一) 電路原理圖如圖1所示。可將該電路分為以下三個部分。液晶顯示模塊使用了12864的並行模式,數據端DB0-DB7與單片機的P2.0-P2.7相連,PSB控制12864工作在並行模式,電路中未接液晶的背光.RST復位端直接懸空。 紅外線報警器電路設計方案(二) 紅外線探測報警器工作原理該裝置電路原理見圖。由紅外線傳感器、信號放大電路、電壓比較器、延時電路和音響報警電路等組成。
  • 簡易音頻放大器電路圖大全(九款簡易音頻放大器電路設計原理圖詳解)
    下面小編為大家介紹九款簡易音頻放大器電路設計原理圖詳解。 簡易音頻放大器電路圖(二) 一款簡易音頻功率放大器電路製作 簡易音頻放大器電路圖 簡易音頻放大器電路圖(四) 在本設計中,前置放大器的增益控制採用直流音量控制方式,其具體實現如圖1所示。
  • 三款4-20ma模擬量採集電路圖詳解
    打開APP 三款4-20ma模擬量採集電路圖詳解 網絡整理 發表於 2020-04-10 11:08:46   4-20ma模擬量採集電路(一)   兩線制4-20mA信號隔離調理器:ISO4-20mA-PISO4-20mA-P是一種兩線制4-20mA信號隔離調理器,屬於SUNYUAN ISO4-20mA系列的產品。
  • 智能藍牙模塊電路設計詳解—電路圖天天讀(307)
    打開APP 智能藍牙模塊電路設計詳解—電路圖天天讀(307) Ida 發表於 2016-01-19 15:07:23   低功耗版本使藍牙技術得以延伸到採用鈕扣電池供電的一些新興市場
  • 話筒放大器電路圖大全(六款話筒放大器電路設計原理圖詳解)
    話筒放大器電路圖設計(一) 原理圖如下圖所示,採用MC2830形成語音電路。傳統的語音電路無法區分語音和噪聲的輸入信號。在嘈雜的環境,往往是開關引起的噪音,為了克服這一弱點。語音電路一級以上的噪聲,這樣做是利用不同的語音和噪聲波形。語音波形通常有廣泛的變化幅度,而噪音波形更穩定。語音激活取決於R6。
  • 應急燈充電電路圖大全 六款應急燈充電電路設計原理圖詳解
    電路工作原理:由圖可知,IC為VI基極提供基準電壓,繼電器K實現開關S自鎖和自動斷電。當接上蓄電池後,按動S,電源指示燈L點亮,同時K得電吸合,K被K的觸點K-0自鎖,充電開始。此時由於蓄電池欠電,V1發射極電壓低於7.5V+O.65V,V1截止,V2也截止,但對V3無影響。
  • A/D轉換電路圖大全(五款A/D轉換電路設計原理圖詳解)
    圖為逐次逼近型的結構圖。這種A/D轉換器是以D/A轉換器為基礎,加上比較器、逐次逼近寄存器、置數選擇邏輯電路及時鐘等組成。其轉換原理如下。 A/D轉換電路圖設計(一) ICL7109的接口電路較強,輸出為12位二進位數。
  • 應急燈充電電路圖大全(六款應急燈充電電路設計原理圖詳解)
    應急燈充電電路圖(三) 應急照明系統以自帶電源獨立控制型為主,正常電源接自普通照明供電迴路中,平時對應急燈蓄電池充電,當正常電源切斷時,備用電源(蓄電池)自動供電。這種形式的應急燈每個燈具內部都有變壓、穩壓、充電、逆變、蓄電池等大量的電子元器件,應急燈在使用、檢修、故障時電池均需充放電。
  • 超溫報警器電路設計方案匯總(六款模擬電路設計原理圖詳解)
    超溫報警器電路設計方案(一) 該超溫報警電路由溫度採集電路、繼電器控制電路、延時電路、秒脈衝信號發生器、計數解碼電路、數顯電路、報警電路共同構成。下面來詳細介紹一下各部分電路的功能。