電磁流量計在自動抄表的應用與探討 三十七
匯編語言 :用匯編語言編程必須對單片機的內部結構和外圍電路非常了解,其是對指令系統必須非常熟悉,故對程序開發者的要求是比較高的用匯編語言開發軟件是比較辛苦的,程序量通常比較大,方方面面均需要考慮,一切問題都需要由程序設計者安排。
高級語言 :采用高級語
主要是C語言,編程時只要對單片機的內部結構和外圍電路基本了解,對指令系統則不必非常熟悉,其編程比匯編語言輕松,很多細節問題不需要考慮,編譯軟件會替設計者安排好,故C語言在單片機軟件開發中的應用越來越廣使用者越來越多。C語言既具有一般高級語言的特點,又能直接對計算機的硬件進行操作,表達和運算能力也比較強,許多以前只能采用匯編語言來解決的問題現在都可以改用C語言來解決。設計中盡量采用模塊化設計的思想,分塊編寫應用程序。對于數值的處理盡量避免浮點運算,以減少程序的大小,提高程序執行速度。為了保證精度,采用把浮點數據放大成整形同時記錄小數點位置的方法,這樣既保證了測量數據的精度又提高了程序的效率和解決了單片機的資源有限的問題。
本項目開發選用匯編語言,是基于考慮匯編語言編程對單片機內部結構和外圍電路進行直接操作,可以更好地了解硬件的結構和一些器件的設計思想,對選用的主控制器的指令系統可以深入學習;選用匯編語言要求自己安排參數定義和存儲器的大小劃分可以更好地學習編程邏輯,是個不錯的研究,可以考慮以后再升級改版成C語言來加強學習研究。
電磁流量計