• <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 來源:網絡 收藏

    0 引 言
    單片機的學習是一個實踐性很強的過程,目前的單片機實驗室基本采用硬件仿真設備搭建,受資金和場地的限制,單片機實驗室配置的靈活性和完整性受到一定的限制。針對這些問題,在此提出一種建立基于個人PC和各種軟件的單片機個人方案。所謂“”,就是將計算機上的各種虛擬儀器,按實驗要求和設計原理,虛擬出與現實相同的實驗系統,進而在這個系統上完成整個實驗。與傳統實驗模式相比,虛擬實驗具有比較明顯的優勢,例如,涉及的實驗內容全面,硬件投入少,學生可自行實驗,實驗過程中損耗小,與工程實踐最為接近等。一般的僅包含單片機系統的調試,本文在此基礎上又加入了與上位機的聯合調試。
    在此,以使用VB通過RS 232串口控制LED的亮滅為例,介紹基于PC和軟件建立單片機虛擬實驗室的過程。

    1 單片機虛擬實驗室的構成
    原理框圖如圖1所示。上位機用于編寫監控界面及程序,實現對單片機系統的監控,它可以使用VB,VC,Delphi等軟件實現;虛擬串口用來實現上下位機通信的軟件模擬,在這里也可以使用自帶通信類的LabVIEW來實現上位機軟件和虛擬串口兩項功能;虛擬調試一般以Proteus為平臺,建立單片機系統的硬件系統;聯合調試軟件可為單片機系統提供軟件,Proteus支持Hex,COF,D90類型文件,同時支持第三方的軟件編譯和調試環境,聯合調試軟件一般有Keil,ADS,Wave等。

    為了更具有代表性和一般性,該方法的上位機軟件使用VB 6.O開發,虛擬串口采用Virtual Serial Ports Drivei XP 5.1;虛擬調試平臺采用Proteus 6.7 SP3;聯合調試軟件使用Keil C51 μVision 2。

    2 系統硬件的建立
    單片機系統的硬件在Proteus中實現,主要完成硬件平臺的搭建和仿真效果的觀察。
    2.1 Proteus簡介
    Proteus是英國Labcenter公司開發的電路分析與實物仿真軟件,它能夠提供豐富的測試信號用于電路測試,同時還提供Schematic Drawing,Spice仿真與PCB設計功能,可以仿真51系列、AVR,PIC,ARM等常用的MCU,并提供周邊設備的仿真。Proteus的強大功能為虛擬實驗室的構建提供了基礎。
    2.2 硬件平臺的搭建
    在這里,單片機采用AT89C52,在P1口接8個LED,單片機的P3.O,P3.1分別與串口元件COMPIM的RXD,TXD相連,COMPIM已經自帶電平轉換功能,就不需要MAX232元件,復位、晶振電路也不需要。硬件平臺原理圖如圖2所示。

    調出AT89C52屬性設置窗口,為了串行通信設置方便,設置晶振Clock Frequeney為11.059 2 MHz,如圖3所示,其他參數保留默認即可。打開串口元件COMPIM屬性對話框,在Physical port選項選擇COM4,即使用串口4,該串口是在后面使用軟件虛擬出來的,其他參數設置如圖4所示,其代表波特率9 600 b/s,8個數據位,無奇偶校驗,1個停止位,其余選項保持默認即可。上位機中的通信設置以及單片機的軟件編寫都要求與該設置一致。

    3 系統軟件的建立
    系統軟件的建立包括單片機系統軟件和PC上位機軟件的建立。

    晶振相關文章:晶振原理

    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 通州区| 惠州市| 额敏县| 吉安县| 互助| 南汇区| 肃宁县| 株洲县| 阳泉市| 朝阳市| 汉阴县| 财经| 瑞昌市| 出国| 巴楚县| 江津市| 内乡县| 景谷| 永吉县| 浦江县| 托里县| 深州市| 宜昌市| 叶城县| 东港市| 托克逊县| 宁城县| 察哈| 来宾市| 中江县| 长丰县| 察哈| 密云县| 英德市| 延安市| 夏邑县| 拜城县| 寿宁县| 桓台县| 桂东县| 福州市|