• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

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

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

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

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

    串口初始化函數如下:

    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 虛擬環境的集成
    分別建立系統的軟硬件之后,還要在虛擬環境中實現軟硬件的聯系和上下位機的通信。

    晶振相關文章:晶振原理


    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 临武县| 西平县| 新田县| 正阳县| 洞头县| 永寿县| 二手房| 阳东县| 石泉县| 图木舒克市| 山阳县| 崇礼县| 太仆寺旗| 呼玛县| 麻城市| 淮安市| 南皮县| 靖西县| 集安市| 东安县| 宜川县| 且末县| 南昌县| 肥城市| 康定县| 东兰县| 西安市| 永顺县| 肥乡县| 尼木县| 定日县| 黑山县| 讷河市| 昭觉县| 容城县| 阳山县| 高台县| 拜城县| 同心县| 拜城县| 富宁县|