電子電路 功放電路 電子制作 集成塊資料 電子報 pcb 變壓器 元器件知識 逆變器 電路圖 開關電源 傳感器技術 led 電磁兼容
電子電路圖
當前位置: 首頁 > 電子電路 > 其他文章

矩陣式鍵盤掃描原理

時間:2011-03-13 22:29:35來源:原創 作者:admin 點擊:

矩陣式鍵盤掃描原理

將鍵值顯示在七節顯示器上的單片機源碼:本文由www.ntqgl.tw整理提供,部分內容來源于網絡,如有侵犯到你的權利請與我們聯系更正。

把每個鍵都分成水平和垂直的兩端接入,比如說掃描碼是從垂直的入,那就代表那一行所接收到的掃描碼是同一個bit,而讀入掃描碼的則是水平,掃描的動作是先輸入掃描碼,再去讀取輸入的值,比對之后就可知道是哪個鍵被按下。本文由www.ntqgl.tw整理提供,部分內容來源于網絡,如有侵犯到你的權利請與我們聯系更正。

比如說掃描碼送入01111111,前面的0111是代表掃描第一行P1.0列,而的1111是讓讀取的4行接腳先設為VDD,若第一行的第三列按鍵被按下,那讀取的結果就會變成01111101(注意1111變成1101),其中LSB的第三個bit會由1變成0,這是因為按鍵被按下之后,會被垂直的掃描碼電位short,而把讀取的LSB的bit電位拉到0,此即為掃描原理。

由於這種按鍵是機械式的開關,當按鍵被按下時,鍵會震動一小段時間才穩定,為了避免讓8051誤判為多次輸入同一按鍵,
我們在偵測到有按鍵被按下,就Delay一小段時間,使鍵盤以達穩定,再去判讀所按下的鍵,就可以讓鍵盤的輸入穩定。


SCAN:

MOV R3,#F7H            ; 掃描初始值
MOV R1,#00H            ; 取碼指標
SCAN1:

MOV A,R3               ; 開始掃描
MOV P1,A               ; 將掃描值輸出到 P1
MOV A,P1               ; 讀入 P1 判斷是否有按下
MOV R4,A               ; 存到 R4, 判斷是否放開
SETB C                 ; C=1
MOV R5,#04H            ; 掃描 P14~P17
L1:

RLC A                  ; 將按鍵值左移一位元
JNC KEYIN              ; 若 C=0, 有按, 執行 KEYIN
INC R1                 ; 將指標值加 1, 繼續掃描下一行
DJNZ R5,L1             ; 掃描四行
MOV A,R3               ; 載入掃描值
SETB C                 ; C=1
RRC A                  ; 掃描下一列(P13~P10)
MOV R3,A               ; 存回掃描值
JC SCAN1               ; C=1, 尚未完成掃描
RET                    ; 結束鍵盤掃描, 回到 Main Program
KEYIN:

MOV R7,#10             ; 消除彈跳
D2:

MOV R6,#248
DJNZ R6,$
DJNZ R7,D2
D3:

MOV A,P1               ; 讀入 P1
XRL A,R4
JZ D3
MOV A,R1
MOV DPTR,#TABLE
MOVC A,@A+DPTR
Table:
   db   0c0h,0f9h,0a4h,0b0h,099h   ;0-4
   db   092h,082h,0f8h,080h,090h   ;5-9
   db   088h,083h,0a7h,0a1h,086h   ;A-E
   db   08eh               ;F
end


 

w w w . d z i u u . c o m

本文地址:http://www.ntqgl.tw/dz/26/2011313223040.shtml

本文標簽:

頂一下
0%
返回首頁
0
0%

------分隔線----------------------------

    猜你感興趣:

  • tda1521雙電源電路圖之音箱的制作原理

      一、功放  功放部分采用高保真集成塊TDA1521,該集成電路外圍電路極其簡潔,而且還有過熱、靜噪、短路等保護電路,適合初學者自制。前級采用NE5532(是一種雙運放高性能低噪聲運算放大器,它顯示

  • TDA8902J雙50W數字功放電路原理圖

      TDA8902J是飛利浦公司最近推出的一款2×50W立體聲數字功放IC.它的主要技術指標:電源±10V~±40V,典型工作電壓為±25V;靜態電流約35mA;當電源電壓為±25V,負載為8Ω時,輸出功率2×30W;當電源電壓為±30V時,可

  • TDA2009設計的功放電路原理圖

      TDA2009是常見的高保真功放集成塊。額定功率為2×10W.電源電壓為8~28V。最大輸出電流為3.5A。具有過熱保護電路。(2×10W,THD=0.5%)  本電路采用該TDA2009所做的幾套功放來看,效果還是很不錯的,本電路地線

  • OTL功率放大電路及原理

      OTL電路為單端推挽式無輸出變壓器功率放大電路。通常采用電源供電,從兩組串聯的輸出中點通過電容耦合輸出信號。OTL電路不再用輸出變壓器,而采用輸出電容與負載連接的互補對稱功率放大電路,使電路輕便、適于電

  • 基于μPC2002的音頻放大電路原理圖

      本電路采用音頻功率放大集成電路μPC2002,采用5腳單列直插塑料封裝,按引線的形狀可分為H型與V型。該電路輸出功率大、失真度小,噪聲低,開機時沖擊聲小,并具有電源浪涌、過電壓和負載短路等保護電路,因而廣泛

  • 電焊機原理詳解、及其如何接線簡介

    電焊設備是利用電能,通過加熱加壓,即正負兩極在瞬間短路時產生的高溫電弧,來熔化電焊條上的焊料和被焊材料,借助金屬原子的結合與擴散作用,使兩件或兩件以上的焊件牢固的連接在一起的設備。它具體由焊條、電焊機、電焊鉗、接地夾和連接線組成。按輸出電源種類可分為兩種,一種是交流電焊機、一種是直流電焊機。

  • 20W-50W單端功放電路原理圖

      一臺雙50W的純甲類功放,只要一開機,就處于最大的功耗狀態,不管輸出功率大小,電源都要消耗500W左右,尤其是在炎炎的夏季,守著一個500W的電爐聽音樂,也別有一番情趣。  如圖所示為一種工作穩定,調試簡便

  • 靚聲甲類功放電路原理圖

      該電路具有如下特點:1.采用板塊積木式組合,可根據自身經濟狀況適當增減。2.電壓放大部分與電流放大部分分開設計、布版,便于燒友采用高、低壓兩組電源分開供電,可選擇眾多特色的后級電路搭配,也便于安裝固定

  • 40W A類功率放大器電路原理圖

      如圖所示為40W A類功率放大器電路圖,本電路是音頻功率放大器,有正負在于:高能耗,高排放的溫度等,但也是理想的工作區的晶體管,更更好的音頻特性,低失真。該電路中具體元件為R1=10Ω,R2-16 =2.2Ω,R3-9=

  • 新型CA3160設計的D類功放電路原理圖

      音頻信號由IC2鎖相環電路的9腳輸入,經內部壓控振蕩器VCO轉換成變頻方波,再通過內部相位比較器1比較放大后從2腳輸出,通過VT1去推動IC3工作,然后由IC3推動揚聲器發音。IC2鎖相環電路的9腳無信號輸入時,2腳輸

  • HA1394組成2×8W雙聲道功率放大電路原理圖

      采用雙音頻功放集成電路HA1394,③腳和④腳分別為左、右聲道信號輸入端,12腳和7腳分別為左、右聲道功放輸出端。  C1、C3分別為左、右聲道輸入耦合電容,C10、Cll分別為左、右聲道輸出耦合電容。電路電壓增益為

  • TA-F333ESL功放前級放大電路原理圖

      索尼TA-F333ESL HIFI功放雖然屬于90年代初的機器,但是效果可不是一般的機器可以比的,在人聲的表現方面清晰自然,低頻動態處理非常到位,標稱額定功率125W*2,放大部分采用4對場效應功放管,在當時也算是不惜成

  • 由運放和多個晶體管組成的10W功率放大器電路原理圖

      電路中運放的作用是電壓放大,晶體管VT1~VT7用于電流放大,VT1用來調整偏置電壓。  調試方法:本電路工作于AB類狀態,在靜態時調整RP1使VT4~VT7的靜態電流各為10MA即可。 :

  • LM1876的多媒體Hi-Fi功放電路原理圖

      本電路相當簡潔,音效處理采用加拿大QSOUND公司的單片QS7779虛擬環繞電路。由于該電路內置了杜比定向邏輯和杜比數碼混合信號解碼器。不僅能使普通的立體聲信號進行效果增強,當播放的是DVD的杜比數碼信號時也能

  • 基于OTL立體聲功放機(20WX2)的電路原理圖

      OCL電路,它具有穩定性高、頻響范圍寬、保真度好等優點,在高傳真放聲設備中常采用這種電路。OCL立體聲擴音機適合廣大電子愛好者和音響發燒友裝配使用。  如圖揚聲器與放大器的輸出端是直接耦合,中間省掉了隔

  • 無線電接收機擴增電路原理圖

      接收器還是很強大的無線電發射接收方案,它可以創建非常強烈的信號接收天線足夠響亮的聲音。而來自其他發射信號的接收信號太弱。唯一可以做的,就是要么增加天線,其中,也有其局限性的長度,或將其插入接收器的

  • TL431晶體電臺音頻放大電路原理圖

      使用TL431分流穩壓器設計的音頻放大器。該放大器可提供房間內的水晶,從一個普通的一個長線天線和配備良好的地面收音機的音量。在復雜的電路是類似于一個簡單的晶體管收音機,但其性能遠遠優越。TL431的是在一個

  • LM4819音頻功率放大電路原理圖

      工作原理:音頻信號輸人后,經過Ci、Ri耦合加到放大器的反相輸入端(4腳),而放大器的同相輸入端(3腳)則交流接地,放大后的信號從5、8腳輸出。5、8腳之間接負載,如揚聲器,由此構成反相功率放大電路。為了避

  • LM4819設計的高增益音頻放大電路原理圖

      工作原理:只要增大R3即可提高放大器的增益。在R3兩端并聯電容C4,用于對高頻提供低阻通路濾波,防止高頻自激。J1為跳線,當J1接通時,1腳接地,全功率放大工作;當J1斷開時,1腳為VDD,微功耗關斷,放大器不工作

  • LM4901音頻功率放大電路原理圖

      工作原理:音頻信號輸入后,經過Ci、Ri耦合加到放大器的反相輸入端(5腳),而放大器的同相輸入端(4腳)則通過CB交流接地,功率放大后從Vo1(6腳)和Vo2(10腳)以電橋輸出的形式加到揚聲器。LM4901內部有兩個

發表評論
請自覺遵守互聯網相關的政策法規,嚴禁發布色情、暴力、反動的言論。
表情:
名稱: E-mail: 驗證碼: 匿名發表
發布文章,推廣自己產品。
推薦內容
熱門標簽
 
天天捕鱼电玩城 淘宝买喜糖赚钱吗 巴西甲积分榜 516金蟾捕鱼千炮下载 河南快三走势图一定牛手机版 来棋牌下载 白小姐资料一肖中特119出生肖 叮当彩票苹果 两尾两码中特 股票行情软件 黑龙江十一选五遗漏期数 广西快三计算方法 股票融资去哪里办理 湖北十一选五遗漏360安全购彩 百家乐真人游戏 118彩票网址 快乐10分任选二走势图