新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于AT89C51單片機的數據采集系統設計新方法

        基于AT89C51單片機的數據采集系統設計新方法

        作者: 時間:2012-11-02 來源:網絡 收藏

        2 實驗仿真

        2.1 Keil C51軟件的使用

        Keil C51軟件是眾多應用開發的優秀軟件之一。本就是在Keil C51環境中編譯程序的。本采集的程序主要分成三部分:主程序、A/D轉換程序和串行通信程序。圖4所示是其軟件流程圖。其中主程序是總的控制程序,主要實現各單元初始化、控制采樣和中斷等:A/D轉換程序主要完成采樣啟動、數據保存等功能;串行通信程序則用來在有上位PC通過串行口發送數據到時引發中斷響應,也可通過PC機通信地址和本地址是否相符來判斷PC機是否和本單片機通信,如果地址相符,則發送A/D采樣的結果給上位機,如果不相符,則跳出中斷。串行中斷和A/D轉換部分的程序代碼如下:

        程序編寫完成后,為了便于和proteus聯合仿真,還應當在工程目錄下生成一個.hex文件。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 西乡县| 漠河县| 合山市| 五原县| 闻喜县| 三河市| 英山县| 翼城县| 长子县| 丰宁| 平定县| 故城县| 巢湖市| 蕲春县| 阳东县| 滕州市| 漳浦县| 河津市| 唐海县| 贵州省| 历史| 清涧县| 班玛县| 德州市| 佛冈县| 阳高县| 六枝特区| 桂阳县| 青龙| 洪泽县| 中宁县| 赣榆县| 五指山市| 舒城县| 黄龙县| 台南县| 福州市| 南川市| 额敏县| 衡水市| 承德市|