矩陣鍵盤結(jié)構(gòu)
矩陣式結(jié)構(gòu)的鍵盤識別要復(fù)雜一些,列線通過電阻接正電源,并將行線所接的單片機的I/O口作為輸出端,而列線所接的I/O口則作為輸入。這樣,當(dāng)按鍵沒有按下時,所有的輸入端都是高電平,代表無鍵按下。行線輸出是低電平,一旦有鍵按下,則輸入線就會被拉低,這樣,通過讀入輸入線的狀態(tài)就可得知是否有鍵按下了。
在矩陣式鍵盤中,每條水平線和垂直線在交叉處不直接連通,而是通過一個按鍵加以連接。這樣,一個端口(如P1口)就可以構(gòu)成4*4=16個按鍵,比之直接將端口線用于鍵盤多出了一倍,而且線數(shù)越多,區(qū)別越明顯,比如再多加一條線就可以構(gòu)成20鍵的鍵盤,而直接用端口線則只能多出一鍵(9鍵)。由此可見,在需要的鍵數(shù)比較多時,采用矩陣法來做鍵盤是合理的。
《1》確定矩陣式鍵盤上何鍵被按下介紹一種“行掃描法”。
行掃描法行掃描法又稱為逐行(或列)掃描查詢法,是一種最常用的按鍵識別方法,如上圖所示鍵盤,介紹過程如下。
1、判斷鍵盤中有無鍵按下將全部行線Y0-Y3置低電平,然后檢測列線的狀態(tài)。只要有一列的電平為低,則表示鍵盤中有鍵被按下,而且閉合的鍵位于低電平線與4根行線相交叉的4個按鍵之中。若所有列線均為高電平,則鍵盤中無鍵按下。
2、判斷閉合鍵所在的位置在確認有鍵按下后,即可進入確定具體閉合鍵的過程。其方法是:依次將行線置為低電平,即在置某根行線為低電平時,其它線為高電平。在確定某根行線位置為低電平后,再逐行檢測各列線的電平狀態(tài)。若某列為低,則該列線與置為低電平的行線交叉處的按鍵就是閉合的按鍵。
《2》確定矩陣式鍵盤上何鍵被按下介紹一種“高低電平翻轉(zhuǎn)法”。
首先讓P1口高四位為1,低四位為0,。若有按鍵按下,則高四位中會有一個1翻轉(zhuǎn)為0,低四位不會變,此時即可確定被按下的鍵的行位置。
然后讓P1口高四位為0,低四位為1,。若有按鍵按下,則低四位中會有一個1翻轉(zhuǎn)為0,高四位不會變,此時即可確定被按下的鍵的列位置。
最后將上述兩者進行或運算即可確定被按下的鍵的位置。
矩陣鍵盤的工作原理
按鍵設(shè)置在行、列線交點上,行、列線分別連接到按鍵開關(guān)的兩端。行線通過上拉電阻接到+5V電源上。無按鍵按下時,行線處于高電平的狀態(tài),而當(dāng)有按鍵按下時,行線電平與此行線相連的列線電平?jīng)Q定。
行列掃描法原理
第一步,使行線為編程的輸入線,列線是輸出線,拉低所有的列線,判斷行線的變化,如果有按鍵按下,按鍵按下的對應(yīng)行線被拉低,否則所有的行線都為高電平。
第二步,在第一步判斷有鍵按下后,延時10ms消除機械抖動,再次讀取行值,如果此行線還處于低電平狀態(tài)則進入下一步,否則返回第一步重新判斷。
第三步,開始掃描按鍵位置,采用逐行掃描,每間隔1ms的時間,分別拉低第一列,第二列,第三列,第四列,無論拉低哪一列其他三列都為高電平,讀取行值找到按鍵的位置,分別把行值和列值儲存在寄存器里。
第四步,從寄存器中找到行值和列值并把其合并,得到按鍵值,對此按鍵值進行編碼,按照從第一行第一個一直到第四行第四個逐行進行編碼,編碼值從“0000”至“1111”,再進行譯碼,最后顯示按鍵號碼。
三維矩陣鍵盤使用方法
鍵盤功能:
1.中文/英文液晶屏顯示
2.例操縱桿(二維、三維可選)可全方位控制云臺,三維比例操縱桿可控制攝像機的變倍
3.攝像機可控制光圈開光、聚集遠近、變倍大小
4.室外云臺的防護罩可除塵和除霜
5.控制矩陣的切換、序切、群組切換、菜單操作等
6.控制高速球的各種功能,如預(yù)置點參數(shù)、巡視組、看守衛(wèi)設(shè)置、菜單操作等
7.對報警設(shè)備進行布/撤防及報警聯(lián)動控制
8.控制各種協(xié)議的云臺、解碼器、輔助開頭設(shè)置、自動掃描、自動面掃及角度設(shè)定
9.在菜單中設(shè)置各項功能
10.鍵盤鎖定可避免各種誤操作,安全性高
11.內(nèi)置蜂鳴器桌面上直接聽到聲音,可判斷操作是否有效
技術(shù)參數(shù):
1.控制模式主控、分控
2.可接入分控數(shù)16個
3.可接入報警模塊數(shù)239個
4.最大報警器地址1024個
5.最大可控制攝像機數(shù)量1024個
6.最大可控制監(jiān)視器數(shù)量64個
7.最大可控制解碼器數(shù)量1024個
9.功率5W
10.通訊協(xié)議Matri、PEL-D、PEL-P、VinPD
11.通訊波特率1200Bit/S,2400Bit/S,4800Bit/S,9600Bit/S,Startbit1,Databit8,Stopbit1
控制線連接圖:
鍵盤按鍵說明:
鍵盤基本提示:
1.蜂鳴聲提示說明
2.1“嘀”一聲,表示有按鍵操作。
2.2“嘀,嘀,嘀”三聲,表示本次操作錯誤或無效。
2.3“嘀嘀嘀?”連續(xù)發(fā)聲,表示有報警發(fā)生。
2.報警顯示提示
當(dāng)系統(tǒng)有報警時,液晶顯示如下:ALARM=》No:addrarea
NN=DDDDZZZZ
其中:NN表示第幾個報警序號,ZZZZ表示報警區(qū)號,DDDD表示報警地址。
當(dāng)系統(tǒng)多點報警時,報警號NN,報警區(qū)號ZZZZ,報警地址DDDD,循環(huán)顯示報警點號。(注:最多可循環(huán)顯示10個報警點)
3.常規(guī)顯示
鍵盤上電后的啟動界面就是常規(guī)操作,在常規(guī)操作時,LCD顯示如下:
鍵盤對矩陣的基本操作:
1.輸出通道號:輸入1-99的數(shù)字,按MON鍵選擇監(jiān)視器號。
2.視頻切換:輸入視頻輸入編號(1-1024),按CAM鍵切換矩陣。
3.組群切換:輸入群組編號(1-16),按GRP鍵矩陣組群切換。
4.序切:輸入序切編號(1-99),按SEQ鍵矩陣序切。
5.序切停:輸入序切編號(1-99),按Shift+SEQ鍵矩陣序切。
6.切換下一路視頻:按NEXT鍵矩陣切換下一路。
7.切換上一路視頻:按Shift+NEXT鍵矩陣切換上一路。
鍵盤對高速球的基本操作:
1.設(shè)預(yù)置點:輸入預(yù)置點號(1-128),按Shift+CALL鍵設(shè)置球機預(yù)置點。
2.調(diào)預(yù)置點:輸入預(yù)置點號(1-128),按CALL鍵調(diào)球機預(yù)置點。
3.刪除預(yù)置點:輸入預(yù)置點號(1-128),按MPX鍵刪除球機預(yù)置點。
?。ㄗⅲ篊AM欄數(shù)據(jù)為球機地址,DATA欄數(shù)據(jù)為預(yù)置點號)
4.設(shè)置云臺兩點掃描角度1:輸入掃描滯留時間(1-60),按Pan_A鍵設(shè)置掃描起點。
?。ㄗⅲ篊AM欄數(shù)據(jù)為球機地址,DATA欄數(shù)據(jù)為掃描滯留時間)
5.設(shè)置云臺兩點掃描角度2:輸入掃描滯留時間(1-60),按Pan_B鍵設(shè)置掃描終點。
?。ㄗⅲ篊AM欄數(shù)據(jù)為球機地址,DATA欄數(shù)據(jù)為掃描終點)
6.自動線掃啟(兩點掃描):輸入掃描速度(1-64),按Auto鍵。
7.面掃啟(360度掃描):輸入掃描速度(1-64),按Shift+Auto鍵。
?。ㄗⅲ篊AM欄數(shù)據(jù)為球機地址,DATA欄數(shù)據(jù)為掃描速度)
8.啟動巡視組:輸入巡視組號(1-8),按Scan鍵啟動巡視組。
9.啟動往復(fù)掃描:輸入巡視組號(1-8),按Shift+Scan鍵啟動往復(fù)掃描。
(注:CAM欄數(shù)據(jù)為球機地址,DATA欄數(shù)據(jù)為巡視組號)
報警布防、查詢及消警的操作:
在常規(guī)操作時
1.報警布防:輸入報警點號(0-1024),按Enable鍵對此報警點進行布防。
2.報警撤防:輸入報警點號(0-1024),按Shift+Enable鍵對此報警點進行撤防。
3.報警查詢:輸入報警點號(0-1024),按ACK鍵查詢報警點布/撤防狀態(tài),“DATA”欄布防時顯示“A ON”,撤防時顯示“AOFF”。
4.報警消警:當(dāng)系統(tǒng)有報警時,按Shift+Clear鍵對報警設(shè)備進行消警。
評論
查看更多