電磁流量計轉(zhuǎn)換器硬件系統(tǒng)探討 三十五
電磁流量計8條I/O口線分為4條行線和4條列線,按鍵設置在行線和列線交點上,即按鍵開關的兩端分別接在行線和列線上。行線通過一個電阻接到+5v電源上,在沒有鍵按F時,行線處于高電平狀態(tài)。判斷是否有鍵按下的方法是:向所有的列線I/0口輸出低電平,然后將行線的電平狀態(tài)讀人累加器A申。若無鍵按下,行線仍保持高電平狀態(tài),若有鍵按下,行線至少應有一條為低電平。當確定有鍵按下后,即可迸行求鍵碼的過程。其方法是:依次從一條列線上輸出低電平,然后檢查各行線的狀態(tài),若全為高電平,說明閉合鍵不在該列(輸出低電平),若不全為1,則說明閉合鍵在該列,且在變?yōu)榈碗娖降男械慕稽c上在鍵盤處理程序中, 每個鍵都被賦予了一個鍵號,由從列線I/O口輸出的數(shù)據(jù)和從行線I/O口讀入的數(shù)據(jù)可以求出閉合鍵的鍵號。其具體實現(xiàn)如圖3.19。ALE來自微處理器,用于鎖存數(shù)據(jù),E擴展I/O的使能,控制信號來自復雜邏輯處理芯片,擴展I/0的數(shù)據(jù)總線與微處理器數(shù)據(jù)總線直接相連。系統(tǒng)其他部分的I/O擴展原理同鍵盤電路。(電磁流量計)