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

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

實用的鍵控輸入電路分析

發(fā)布時間:2012/12/9 12:41:39 訪問次數(shù):1358

    通過前面介紹的一些數(shù)字電路PM150RSE120基本識圖知識,可以對一些數(shù)字系統(tǒng)中的實用電路進行分析,這里列拳兩個鍵控輸入電路。
    鍵控輸入電路之一
    數(shù)字系統(tǒng)中常用的鍵控輸入電路主要有下列兩種形式的鍵盤:非編碼鍵盤,電路相對簡單;編碼鍵盤,電路比較復(fù)雜。
    圖8-69所示是行掃描式非編碼鍵盤鍵控輸入電路。這是一個4×4的鍵盤矩陣電路,共有4×4= 16個按鍵,即SO~S15,可以產(chǎn)生16個對應(yīng)的鍵位置碼。這一電路共有4行,即0行、1行、2行和3行也有4列,即0列、1列、2列和3列。
    這一電路的特征是這樣:每一個按鍵有兩根引腳,一根接在某一行線上,另一根接在列線上。當按鍵處于斷開狀態(tài)時,開關(guān)對電路無影響:當某一按鍵接通時,將使相應(yīng)的行線和列線接通。
    行掃描法是以步進掃描的方式進行掃描,每一次在鍵盤的一行發(fā)出掃描信號,同時檢測列線輸入信號。若列檢測發(fā)現(xiàn)某列信號電平與行掃描電平相同,則判定所被按下的按鍵在該列,且是該列與掃描行交點處的按鍵已被按下,這樣可轉(zhuǎn)至鍵位編碼程序確定所按下按鍵的功能碼。如果第一行掃描沒有檢測到列電平與掃描行電平相同的情況,則說明第一行中沒有按鍵按下,開始進入下一行的掃描,直至找到所被按下的按鍵。

            
    這里以按鍵S9接通為例,分析這一電路的工作原理。設(shè)按鍵S9被按下,微處理器首先輸出數(shù)碼“1111”到鍵盤的4根行線,由于S9接通,所以鍵盤列線輸入到微處理器的數(shù)碼是“0100”,列l(wèi)為l(因為S9在列1),其他各列輸出0。這時,微處理器已經(jīng)確定了列1線上有一個按鍵已被接通,但目前還不知道該閉合的按鍵在哪一行上,為此進入逐行掃描。
    微處理器發(fā)出數(shù)碼“1000”,對0行進行掃描,由于0行線中沒有按鍵被按下,所以送入微處理器的數(shù)碼是“0000”,與行掃描數(shù)碼“1000”不相等,微處理器知道在0行中沒有按鍵閉合,便進行下一行的掃描。
    微處理器發(fā)出數(shù)碼“0100”,這是對1行進行掃描,由于按鍵S9也不在1行上,所以送入微處理器的數(shù)碼還是“0000”,仍然與微處理器發(fā)出的數(shù)碼“0100”不相等,所以微處理器還要進行下一行的掃描。  
    微處理器發(fā)出數(shù)碼“0010”,這是對2行進行掃描,由于按鍵S9在2行上,S9閉合,使送入微處理器的數(shù)碣變?yōu)椤?100”。由于“0100”與“0010”中都有一個1,所以列信號電平和行信號電平相同,微處理器知道按鍵S9在2行。這樣,微處理器得到一組輸出(行)一輸入(列)數(shù)碼,就是“0010-0100”,這組數(shù)碼就是開關(guān)在2行1列的鍵位置碼,微處理器有了S9的位置碼,通過有關(guān)電路的轉(zhuǎn)換就能得到按鍵S9的鍵位功能碼。
    從電路圖中可看出,各按鍵都有一個鍵位置碼。數(shù)字電路(微處理器)能夠識別這些由1、0組成的鍵位置碼,這樣可L完成按鍵輸入操作。   

    通過前面介紹的一些數(shù)字電路PM150RSE120基本識圖知識,可以對一些數(shù)字系統(tǒng)中的實用電路進行分析,這里列拳兩個鍵控輸入電路。
    鍵控輸入電路之一
    數(shù)字系統(tǒng)中常用的鍵控輸入電路主要有下列兩種形式的鍵盤:非編碼鍵盤,電路相對簡單;編碼鍵盤,電路比較復(fù)雜。
    圖8-69所示是行掃描式非編碼鍵盤鍵控輸入電路。這是一個4×4的鍵盤矩陣電路,共有4×4= 16個按鍵,即SO~S15,可以產(chǎn)生16個對應(yīng)的鍵位置碼。這一電路共有4行,即0行、1行、2行和3行也有4列,即0列、1列、2列和3列。
    這一電路的特征是這樣:每一個按鍵有兩根引腳,一根接在某一行線上,另一根接在列線上。當按鍵處于斷開狀態(tài)時,開關(guān)對電路無影響:當某一按鍵接通時,將使相應(yīng)的行線和列線接通。
    行掃描法是以步進掃描的方式進行掃描,每一次在鍵盤的一行發(fā)出掃描信號,同時檢測列線輸入信號。若列檢測發(fā)現(xiàn)某列信號電平與行掃描電平相同,則判定所被按下的按鍵在該列,且是該列與掃描行交點處的按鍵已被按下,這樣可轉(zhuǎn)至鍵位編碼程序確定所按下按鍵的功能碼。如果第一行掃描沒有檢測到列電平與掃描行電平相同的情況,則說明第一行中沒有按鍵按下,開始進入下一行的掃描,直至找到所被按下的按鍵。

            
    這里以按鍵S9接通為例,分析這一電路的工作原理。設(shè)按鍵S9被按下,微處理器首先輸出數(shù)碼“1111”到鍵盤的4根行線,由于S9接通,所以鍵盤列線輸入到微處理器的數(shù)碼是“0100”,列l(wèi)為l(因為S9在列1),其他各列輸出0。這時,微處理器已經(jīng)確定了列1線上有一個按鍵已被接通,但目前還不知道該閉合的按鍵在哪一行上,為此進入逐行掃描。
    微處理器發(fā)出數(shù)碼“1000”,對0行進行掃描,由于0行線中沒有按鍵被按下,所以送入微處理器的數(shù)碼是“0000”,與行掃描數(shù)碼“1000”不相等,微處理器知道在0行中沒有按鍵閉合,便進行下一行的掃描。
    微處理器發(fā)出數(shù)碼“0100”,這是對1行進行掃描,由于按鍵S9也不在1行上,所以送入微處理器的數(shù)碼還是“0000”,仍然與微處理器發(fā)出的數(shù)碼“0100”不相等,所以微處理器還要進行下一行的掃描。  
    微處理器發(fā)出數(shù)碼“0010”,這是對2行進行掃描,由于按鍵S9在2行上,S9閉合,使送入微處理器的數(shù)碣變?yōu)椤?100”。由于“0100”與“0010”中都有一個1,所以列信號電平和行信號電平相同,微處理器知道按鍵S9在2行。這樣,微處理器得到一組輸出(行)一輸入(列)數(shù)碼,就是“0010-0100”,這組數(shù)碼就是開關(guān)在2行1列的鍵位置碼,微處理器有了S9的位置碼,通過有關(guān)電路的轉(zhuǎn)換就能得到按鍵S9的鍵位功能碼。
    從電路圖中可看出,各按鍵都有一個鍵位置碼。數(shù)字電路(微處理器)能夠識別這些由1、0組成的鍵位置碼,這樣可L完成按鍵輸入操作。   

熱門點擊

 

推薦技術(shù)資料

循線機器人是機器人入門和
    循線機器人是機器人入門和比賽最常用的控制方式,E48S... [詳細]
版權(quán)所有:51dzw.COM
深圳服務(wù)熱線:13692101218  13751165337
粵ICP備09112631號-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式


 復(fù)制成功!