浓毛老太交欧美老妇热爱乱,蜜臀性色av免费,妺妺窝人体色www看美女,久久久久久久久久久大尺度免费视频,麻豆人妻无码性色av专区

位置:51電子網(wǎng) » 技術(shù)資料 » 儀器儀表

什么是行列式按鍵接口電路

發(fā)布時(shí)間:2014/1/4 19:23:03 訪問次數(shù):1748

    什么是行列式按鍵接口電路?

    答:獨(dú)立式按鍵只能用于鍵盤數(shù)量要求較少的場(chǎng)合,當(dāng)鍵 TAJD337K010RNJ盤數(shù)量要求較多時(shí),可以采用行列式(又稱為矩陣式)按鍵結(jié)構(gòu)。行列式鍵盤是用咒條I/O線作為行線,m條I/O線作為列線組成的鍵盤。在行線和列線的每一個(gè)交叉點(diǎn)上,設(shè)置一個(gè)按鍵。這樣,鍵盤中按鍵的個(gè)數(shù)是mxn個(gè)。這種形式的鍵盤結(jié)構(gòu),能夠有效地提高單片機(jī)系統(tǒng)中I/O口的利用率。行列式按鍵的接口原理圖如圖6.4所示。

    圖6.4  行列式按鍵接口原理電路圖

        

    圖6.4為4x4矩陣結(jié)構(gòu),共有16個(gè)按鍵,每一個(gè)按鍵都規(guī)定一個(gè)鍵號(hào),分別為0,1,2,…,15。在實(shí)際應(yīng)用中,可將按鍵分兩類:數(shù)字鍵和功能鍵,如在圖6.4中,定義0~9號(hào)按鍵為數(shù)字鍵,對(duì)應(yīng)數(shù)字0~9,而其余6個(gè)可以定義為具有各功能的控制鍵。

     CPU通過讀取P1.4~P1.7的狀態(tài)確知有無鍵按下。當(dāng)鍵盤上沒有鍵閉合時(shí),行、列線之間是斷開的,所有行線P1.4~P1.7,輸入全部為高電平。當(dāng)鍵盤上某個(gè)鍵被按下閉合時(shí),則對(duì)應(yīng)的行線和列線短路,行線輸入即為列線輸出。此時(shí),若將所有列線輸出初始化為低電平,則通過行線輸入值是否全為“1”即可判斷有無鍵按下。

    鍵盤中究竟哪一個(gè)鍵被按下,是通過列線逐列置低電平后檢查行輸入狀態(tài)來確定的。其方法是:先令列線Pl.o輸出低電平“o”,Pl.l~P1.3全部輸出高電平“1”,讀行線P1.4~ P1.7的輸入電平。如果讀得某行線為“0”電平,則可確認(rèn)對(duì)應(yīng)于該行線與列線Pl.0相交處的鍵被按下,否則Pl.0列上無鍵按下。如果Pl.o列線上無鍵按下,接著令Pl.l輸出低電平“0”,其余為高電平“1”  ,再讀行線P1.4~P1.7,判斷其是否全為“1”,若是,表示被按鍵也不在此列,依次類推直至列線P1.3。如果所有列線均判斷完,仍未出現(xiàn)行線P1.4一P1.7讀入值有“0”的情況,則表示此次并無鍵按下。這秭逐列檢查鍵盤狀態(tài)的過程稱為對(duì)鍵盤進(jìn)行掃描。

    什么是行列式按鍵接口電路?

    答:獨(dú)立式按鍵只能用于鍵盤數(shù)量要求較少的場(chǎng)合,當(dāng)鍵 TAJD337K010RNJ盤數(shù)量要求較多時(shí),可以采用行列式(又稱為矩陣式)按鍵結(jié)構(gòu)。行列式鍵盤是用咒條I/O線作為行線,m條I/O線作為列線組成的鍵盤。在行線和列線的每一個(gè)交叉點(diǎn)上,設(shè)置一個(gè)按鍵。這樣,鍵盤中按鍵的個(gè)數(shù)是mxn個(gè)。這種形式的鍵盤結(jié)構(gòu),能夠有效地提高單片機(jī)系統(tǒng)中I/O口的利用率。行列式按鍵的接口原理圖如圖6.4所示。

    圖6.4  行列式按鍵接口原理電路圖

        

    圖6.4為4x4矩陣結(jié)構(gòu),共有16個(gè)按鍵,每一個(gè)按鍵都規(guī)定一個(gè)鍵號(hào),分別為0,1,2,…,15。在實(shí)際應(yīng)用中,可將按鍵分兩類:數(shù)字鍵和功能鍵,如在圖6.4中,定義0~9號(hào)按鍵為數(shù)字鍵,對(duì)應(yīng)數(shù)字0~9,而其余6個(gè)可以定義為具有各功能的控制鍵。

     CPU通過讀取P1.4~P1.7的狀態(tài)確知有無鍵按下。當(dāng)鍵盤上沒有鍵閉合時(shí),行、列線之間是斷開的,所有行線P1.4~P1.7,輸入全部為高電平。當(dāng)鍵盤上某個(gè)鍵被按下閉合時(shí),則對(duì)應(yīng)的行線和列線短路,行線輸入即為列線輸出。此時(shí),若將所有列線輸出初始化為低電平,則通過行線輸入值是否全為“1”即可判斷有無鍵按下。

    鍵盤中究竟哪一個(gè)鍵被按下,是通過列線逐列置低電平后檢查行輸入狀態(tài)來確定的。其方法是:先令列線Pl.o輸出低電平“o”,Pl.l~P1.3全部輸出高電平“1”,讀行線P1.4~ P1.7的輸入電平。如果讀得某行線為“0”電平,則可確認(rèn)對(duì)應(yīng)于該行線與列線Pl.0相交處的鍵被按下,否則Pl.0列上無鍵按下。如果Pl.o列線上無鍵按下,接著令Pl.l輸出低電平“0”,其余為高電平“1”  ,再讀行線P1.4~P1.7,判斷其是否全為“1”,若是,表示被按鍵也不在此列,依次類推直至列線P1.3。如果所有列線均判斷完,仍未出現(xiàn)行線P1.4一P1.7讀入值有“0”的情況,則表示此次并無鍵按下。這秭逐列檢查鍵盤狀態(tài)的過程稱為對(duì)鍵盤進(jìn)行掃描。

熱門點(diǎn)擊

 

推薦技術(shù)資料

驅(qū)動(dòng)板的原理分析
    先來看看原理圖。圖8所示為底板及其驅(qū)動(dòng)示意圖,F(xiàn)M08... [詳細(xì)]
版權(quán)所有:51dzw.COM
深圳服務(wù)熱線:13751165337  13692101218
粵ICP備09112631號(hào)-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式


 復(fù)制成功!