電磁流量計鍵盤管理程序
我們用4個按鍵來對儀表進行數據及命令的輸入,電路中的四個鍵,分別為加一鍵、移位鍵、設定鍵、確定鍵,具體來說就是,對于參數的設定,在正常計量狀態或報警狀態下按“確定鍵”進入,通過不斷的按。設定鍵”來設定各級之間的切換。當要設定具體的某一級參數時,通過“移位鍵”在當前屏幕顯示位之間切換,通過“加一鍵”使當前位上的數值加一。完成設定以后,應按“確定鍵” 退出,回到正常的計量狀態。
t在本項目中,我們對鍵值的讀取是通過中斷來控制的,當某一個按鍵按下時, 產生一個信號,作用于單片機,產生一個外部中斷。由于按鍵是機械結構,在鍵閉合與彈開的時候,往往會產生抖動,若系統處理不好,一次按鍵會被誤認為是連續按了多次鍵,所以必須對按鍵的抖動作相應的處理,一般按鍵抖動時間大約10—20ms。因此,通過一定的延遲,去除鍵盤的前沿抖動,然后對鍵盤進行讀取, 用這種方法讀取鍵值,基本可以做到正確的判斷與鍵值的讀取。并且接口電路簡單,占用cPU的時間也少,而對于程序的設計,也是很方便的。圖4.4 HSl0中斷HSl0中斷的定義№-48,51—53] #pragma interrupt(hsio-int=0x2008) void hsio-int 0 { Key=GetKey(): 開始J 鍵盤初始化I 有鍵輸入Jr }等待鍵松開l 讀出鍵碼J f返回l L J 圖4.5鍵盤讀取程序框圖//HSI.0腳中斷
} 鍵盤對中斷的調用if(TestKey0) int_mask=0x10 int_pend=0: enable0: //HSI.0腳中斷//中斷登記寄存器清零//中斷允許4.6系統其他模塊的設計
一、定時器l中斷p9。3J:
定時器1的中斷服務程序主要是用來控制勵磁方式和生成AD轉換信號,在我們這里設計的系統中,采用三值低頻矩形波的勵磁方式,通過控制negative和positive來調節勵磁的變化及控制AD轉換采集信號,當程序初始化以后,一旦開啟中斷信號,此程序就一直在運行中,這里我們設定時器溢出時間是20ms,以8 個狀態作為一個周期,其流程如下圖4.6: 圖4.6定時器中斷流程圖由此我們可以得到單片機控制的勵磁低頻三值波為:勵磁方式:
二、系統流量報警
當系統測量的瞬時流量大于系統所設定的上限測量流量時,系統會在液晶屏幕上顯示上限報警字樣,來提醒用戶注意;同樣當系統測量的瞬時流量小于系統所設定的下服測量流量時,系統同樣會在液晶屏幕上顯示下限報警字樣。
4.7本章小結
本章首先對智能電磁流量計進行了模塊的劃分,然后采用c96語言作為軟件開發工具進行了模塊化的設計。文中主要給出了看門狗程序、鍵盤中斷管理和輸入數據處理等程序模塊的設計思想和具體的設計。
總結電磁流量計自20世紀50年代進入工業實用階段以來,由于其性能*己在過程控制流量測量和存儲交接貿易總量計量中被廣泛采用。本文在閱讀國內外有關文獻的基礎上,總結了電磁流量計的發展現狀,提出了基于Intel 80C196KC單片機并結合可編程器件研制智能電磁流量計的新思路,實現了高測量精度、高穩定性、高可靠性的性能。本文的主要工作與創新點在于:
1、設計了基于Intel 80C196KC單片機系統并與可編程器件相結合的智能電磁流量計研制的新方法,提高了系統的可靠性,增強了系統的可擴展性;
2、采用C196進行單片機的軟件開發,運用模塊化設計的思想,大大提高了軟件的可讀性和可維護性,縮短了系統開發的時間及調試的難度;
3、設計了單片機控制,方式可選的勵磁技術,提高了智能電磁流量計的靈活性和實用性;
4、為了滿足系統之間通信功能的需要在系統中采用了RS-485標準總線接口, 使多個電磁流量計協同工作完成更復雜的測量要求成為可能;
5、重點考慮了抗干擾的措施,通過軟硬件的結合考慮,大大提高系統的穩定性和可靠性,使得電磁流量計能夠保證在相對惡劣的工作環境中正常工作。根據在本系統研制中遇到的困難以及當前電磁流量計的現狀,對今后的研究工作提出以下設想: 首先,本文研究地工作主要集中于智能電磁流量計系統單片機軟件開發部分, 對于系統的基本性能改善、功能增加、智能化程度提高等方面還做的不夠,因此, 進一步的工作可以在軟件設計中,不斷完善智能電磁流量計的性能,提高智能化的程度,滿足用戶日益增長的需求; 其次,在集成度,精度,可靠性方面,我們應緊跟技術發展潮流,努力將的技術引入到電磁流量計系統的設計中,比如采用多電極的方式等,使得智能電磁流量計能測量低電導率的流體,滿足用戶對流量檢測的要求,并進一步降低系統的功耗和成本。
參考文獻[011蔡武昌,馬中元,瞿國芳等.電磁流量計.中國石化出版社,2004. 【02】申峰。董天運.電磁流量計在自來水行業的應用和發展.現代計量儀器與技術,技術篇2003,11:42-44. 。【03]蔡武昌.回顧和展望中國流量檢測儀表的發展.航空計測技術.2003,23(3):1-5 『04]戴忠明,郝瑞云.電磁流量計的應用與發展.科技情報開發與經濟.2003,13(8):121-122 f051李素蓉.電磁流量計的現狀、發展及應用行業差異性與*分配淺析.中國儀器儀表. 2003.5:4-,.-5 【06】鄧昌間.v錐流量計綜述.水利水文自動化.1996,(4):6~15 【07】曾為民,李斌.電磁流量計綜述.上海大學學報(自然科學版).1997.11,3:267-271 【08】黃輝.幾種流量計在工業生產中的應用.有色金屬設計.2000,27(2):55-58 【09]張小章.基于流動電磁測量理論的流場重建.計量學報.1998.1,19(1):38--43 【10]龐宣,邵朋誠.流量測量儀表.工業儀表與自動化裝置,1994,(4):59-62 [1l】宋志明.單片機流量測量系統的研究.內蒙古農業大學學報,2000,210):94-98. 【12】沈永安,蔣慶,王珊梅.提高電磁流量計性能的研究.中國計量學院學報.1997.6,(1); 81—86 【13】蔡武昌.電磁流量計的現狀和進展.世界儀表與自動化,1998,20):40--43 【14]劉培基。電磁流量計的新發展.計量技術,1994.10(10):1扣17 【15】蔡武昌.電磁流量計的應用近況和技術發展.煉油化工自動化,1997.4“):52-56. 【161魏金輝.電磁流量計及其應用.煉油化工自動化,1997,11(2):62166. 【17】彭瑞.電磁流量計勵磁技術的過去、現在和未來.自動化與儀表,1993,14(5):I~7. 【18】鄭建英.一體化智能電磁流最計的研制.航空計測技術,2000,20(3):30-32,40. 【19]于亞非.矩形波勵磁式電磁流量計.儀器與未來,1991,12(12):21-21. 【201張稚,韓書芳.電磁流量計的智能化.中國儀器儀表,1994’(6):16-'17. 【21]孫公展.可編程電磁流量計.煉油化工自動化,1994,(3):59.-61,67. 【22J彭瑞.雙頻智能電磁流量計的研究武漢水利電力大學學報,1993,】4(5X】~7. 【23]曾安.兩種新型電磁流量計.煉油化工自動化,1992,(6):50-53,21. 【241丁立中微流量智能流量計的研制.上海理工大學學報,2000,22(1):29"一34. 【251何湘.一種新型流量積算儀的開發.太鋼科技,2000.(4):33~35 [261江書天.智能電磁流量計.化學工程師,2000,(2):62.-63 f27]胡婷,梁原.電磁流量計幾種激磁方式的分析.哈爾濱理工大學學報。2001,6(2):104,--106 【28]張玉龍譯.傳感器電路設計手冊.中國計量出版社,1989.
免責聲明
客服熱線: 13199863987
加盟熱線: 13199863987
媒體合作: 0571-87759945
投訴熱線: 0571-87759942
下載儀表站APP
Ybzhan手機版
Ybzhan公眾號
Ybzhan小程序