新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 一種單片機虛擬實驗室的建立方法

        一種單片機虛擬實驗室的建立方法

        作者: 時間:2009-08-27 來源:網絡 收藏

        3.1 系統軟件的
        Keil軟件是目前最流行開發MCS-51系列的軟件。在該例中,主要完成串口接收,將接收的數據送到P0口,從而實現上位機控制下位機的簡單功能。該程序在。Keil軟件中編寫。

        本文引用地址:http://www.104case.com/article/173627.htm

        串口初始化函數如下:

        3.2 位機控制程序的
        上位機使用VB界面和通信程序,完成數據的發送。利用VB開發串口通信程序主要有兩種:一是使用MSComm串口控件;二是調用Windows API函數。在實踐中,使用VB串口控件實現通信的比調用API動態鏈接庫的更加方便快捷,也減少了因編程不當導致的系統不穩定。
        建立8個checkbox數組,分別對應控制P0口的8個小燈;8個1abe1數組,分別對應8個編號;2個按鈕分別為發送、退出;1個MSComm控件。在這里,使用串口COM3,串口設置與Proteus中的一致,運行如圖5所示,程序如下:


        聲明全局變量:Dim DataOutValue As Integer DataOutValue為發送值。
        初始化程序:主要完成對串口的設置,包括選擇串口,設置波特率,設置數據格式,打開串口等。


        4 環境的集成
        分別建立系統的軟硬件之后,還要在環境中實現軟硬件的聯系和上下位機的通信。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 桑植县| 精河县| 汝州市| 望奎县| 桂林市| 通江县| 定襄县| 应城市| 镇雄县| 温宿县| 阜新| 大石桥市| 毕节市| 额敏县| 东乡族自治县| 甘德县| 建水县| 冕宁县| 白玉县| 临澧县| 新蔡县| 土默特右旗| 中牟县| 浑源县| 晴隆县| 仙桃市| 衡水市| 永胜县| 庆安县| 马尔康县| 江山市| 行唐县| 虞城县| 锦屏县| 新民市| 沛县| 团风县| 荔浦县| 南投县| 河东区| 颍上县|