久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 一種高速單片機數據采集處理系統設計

一種高速單片機數據采集處理系統設計

作者: 時間:2012-03-12 來源:網絡 收藏

一種高速單片機數據采集處理系統設計
一種高速單片機數據采集處理系統設計
一種高速單片機數據采集處理系統設計

4 軟件設計

用C語言編程具有開發周期短、可讀性強、可移植性好和修改方便等特點,但是C語言反匯編生成的匯編代碼往往較長。直接用匯編語言編程雖然編寫的程序較短,在直接對機器配件進行控制方面具有相當的優勢,但是開發周期長,修改也不方便。較好的解決辦法是程序的框架或主體部分用C語言編寫,要求執行效率高的部分用匯編語言編寫。這種混合編程的方法將C語言和匯編語言的優點結合起來,所以成為目前開發最流行的編程方法。
根據設計要求,按照實現功能的分類,系統軟件主要完成五項任務:系統初始化、、數據處理、鍵盤響應和數據顯示。在數據處理中,需要進行大量浮點數的乘除法和正弦、余弦運算,因此數據處理部分采用C語言編寫,在Keil環境中模塊化編程,充分利用C語言強大的計算能力,系統初始化、鍵盤響應和數據顯示也采用C語言編程,在部分中,對時序要求比較嚴格,采用匯編語言實現,所有功能模塊均為獨立的C文件或ASM文件。而實現C語言和匯編語言的混合編程是軟件設計中的難點和關鍵之一。本文中,匯編語言采用單獨的文件,通過寄存器傳遞函數參數,相關具體程序如下所示:
一種高速單片機數據采集處理系統設計
一種高速單片機數據采集處理系統設計
一種高速單片機數據采集處理系統設計

5 結束語

為保證數據的準確性,可多次采樣后,利用程序來進行數字濾波,以減少各種噪聲和干擾帶來的錯誤數據,提高系統的可靠性和穩定性,而不需增加任何硬件開銷.


參考文獻

1 MAXIM公司. MAXIM產品資料全集[M/CD]. 1999
2 薛鈞義,張彥斌. 單片微型計算機及其應用[D]. 西安:西安交通大學出版社,2001.06
3 (美)Charlie Calvert,et al.著 徐科等譯C++Builder應用開發大全[M].北京:清華大學出版社,1999。


上一頁 1 2 下一頁

評論


相關推薦

技術專區

關閉