渦街流量計智能技術的應用與原理 二十一
§4.2鍵語分析
按鍵利用PORTB口的B5~B7具有電平變化中斷功能來實現。除考慮通常的按鍵軟件消顫外,考慮到RB口無論有上升還是下降沿變化都會產生中斷。而按鍵一次應該只產生一次中斷。因此,我們取下降沿為有效中斷,在程序中判別上升沿與下降沿,將上升沿的無效中斷剔除。程序通過讀取RB口數據,判斷是哪一個鍵按下,隨之散轉入相應的按鍵處理程序。
KEYl鍵定義為功能鍵,在設定狀態下,每按一次,顯示32個參數中的下一個,到最后一個時回顯第一個。
KEY2鍵定義為移位鍵,以閃爍表示光標所在位,每按~次,閃爍移到下一位,到最后一位時回閃第一位。
KEY3定義為增加鍵,對光標所在位的數值進行修改,每按一次,循環增加一個定義單位,定義單位視參數類型而定。
KEY4定義為復位鍵。按下后系統進行復位操作。
按照參數是否連續我們將參數分為數值量、離散量兩類;按照是否可以修改我們將參數分為測量參數和設置參數兩類。測量參數是指儀表運行中測量的結果,如模擬電流、過程溫度、過程壓力、渦街頻率、出錯信息等,它的特點是儀表運行后提供的信息,只能查看和記錄不能修改。而設置參數又分為廠商設置參數及用戶設置參數兩類,廠商設置參數包括硬件版本號、軟件版本號等出廠信息,用戶設置參數包括單位設置、小流量切除值、流量滿度值、報警上下限、介質類型、補償類型、累積量清零等,其特點是由用戶設置的決定儀表
的結果和工作模式。廠商設置的參數只有在輸入廠商密碼后才能修改,用戶設置的參數只有在輸入用戶密碼后才能修改。
為了保證在按鍵設定時不影響流量計的正常采樣計算過程,CPU通過記錄特性標志字節,保存設定狀態(哪個變量、哪一位等信息)以保證設置工作的連續性,再在顯示予程序中進行配合,在設定狀態下,顯示設定信息,包括提示符及參數內容兩部分。
數值量存于EEPROM中,特性標志字節表明其是否可修改、顯示位數,小數點位置、是否允許負值等特性,如允許負值,在閃爍位停在頭一位并在按增加鍵時,按“一”、“0”、“1”~ “9”依次循環顯示下一字符。在將全部數字調至零后,可按移位鍵,改變小數點位置。當類型為離散量時,根據此參數的參數號及參數離散值個數、現處第Ⅳ個離散值,查取寫于程序中的離散表顯示,如可修改,每按增加鍵,取下一個離散值顯示,此時閃爍位不起作用。
更新顯示內容包括更新顯示緩沖區、調用顯示程序兩部分。
詳情請瀏覽公司網站的產品中心 http://m.sol365.cn/ 渦街流量計