新聞中心

        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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 永新县| 镇巴县| 东宁县| 湘阴县| 浦东新区| 塘沽区| 延吉市| 丹凤县| 太白县| 丰台区| 图木舒克市| 樟树市| 奉化市| 敖汉旗| 大庆市| 丰台区| 仲巴县| 昆明市| 绩溪县| 临泽县| 永州市| 朝阳市| 尼勒克县| 江永县| 灵武市| 普宁市| 霍林郭勒市| 五原县| 荆门市| 扎囊县| 鄂托克前旗| 江川县| 定兴县| 东兰县| 搜索| 深泽县| 敦化市| 安徽省| 罗源县| 林西县| 宝山区|