當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 單片機學(xué)習(xí) > 單片機教程 > 什么是單片機仿真軟件 單片機仿真軟件使用方法
單片機體系結(jié)構(gòu)里,單片機與PC機幾乎一樣。它還包括中央處理器、輸入輸出接口、存儲器等基本模塊,大致與PC機的軟件結(jié)構(gòu)等類似。由于在軟件開發(fā)過程中,SCM需要對軟件進行調(diào)試,觀察中間結(jié)果,消除軟件中的問題。但是由于單片機的應(yīng)用,它沒有標準的輸入輸出設(shè)備,它受到存儲空間的限制,很難適應(yīng)調(diào)試程序的專用軟件。因此,有必要利用單片機仿真器對單片機軟件進行調(diào)試。單片機模擬器具有基本的輸入輸出裝置,并有軟件支持程序調(diào)試。它使微控制器開發(fā)人員可以通過MCU模擬器輸入和修改程序,觀察程序的結(jié)果和中間值,測試和觀察支持單片機的硬件,從而大大提高了單片機的編程效率。微型計算機。速率和效果。
一、單片機仿真軟件簡介
仿真軟件專門用于仿真的計算機軟件。它與仿真硬件同為仿真的技術(shù)工具。仿真軟件是從50年代中期開始發(fā)展起來的。它的發(fā)展與仿真應(yīng)用、算法、計算機和建模等技術(shù)的發(fā)展相輔相成。1984年出現(xiàn)了第一個以數(shù)據(jù)庫為核心的仿真軟件系統(tǒng),此后又出現(xiàn)采用人工智能技術(shù)(專家系統(tǒng))的仿真軟件系統(tǒng)。這個發(fā)展趨勢將使仿真軟件具有更強、更靈活的功能、能面向更廣泛的用戶。目前比較風(fēng)行的是虛擬現(xiàn)實仿真軟件,比如虛擬現(xiàn)實仿真平臺。
二、單片機仿真軟件目標
其目標是不斷改善面向問題、面向用戶的模塊描述能力和對模型實驗的功能。不同技術(shù)水平的用戶通過仿真軟件能在不同的程度上采用他們表達問題的習(xí)慣語言,方便地與計算機對話,完成建;蚍抡鎸嶒灐
三、單片機仿真軟件主要功能
①源語言的規(guī)范化和處理,即規(guī)定描述模型的符號、語句、句法、語法,檢測源程序中的錯誤和將源程序翻譯成機器可執(zhí)行碼。
②仿真的執(zhí)行和控制。
③數(shù)據(jù)的分析和顯示。
④模型、程序、數(shù)據(jù)、圖形的存儲和檢索?梢酝ㄟ^對軟件的設(shè)計來實現(xiàn)這些功能。
仿真軟件分為仿真語言、仿真程序包和仿真軟件系統(tǒng)三類。其中仿真語言是應(yīng)用最廣泛的仿真軟件。仿真程序包是針對仿真的專門應(yīng)用領(lǐng)域建立起來的程序系統(tǒng)。軟件設(shè)計人員將常用的程序段設(shè)計成通用的子程序模塊,并設(shè)計一個主程序模塊,用于調(diào)用子程序模塊。仿真研究人員使用這種程序包可免去繁重的程序編制工作。仿真程序包除不具備仿真軟件的功能①以外,至少具備功能②、③、④中的任一種。仿真軟件系統(tǒng)以數(shù)據(jù)庫為核心將仿真軟件的所有功能有機地統(tǒng)一在一起,構(gòu)成一個完善的系統(tǒng)。它由建模軟件、仿真運行軟件(語言)、輸出結(jié)果分析報告軟件和數(shù)據(jù)庫管理系統(tǒng)組成。
四、單片機仿真軟件Proteus使用方法
1、打開Proteus軟件,出現(xiàn)以下界面,右面的一大塊是繪圖窗口,左面有視圖小窗口,緊挨著下面分別是元器件列表、控制按鈕
2、點擊菜單欄中的File,在下拉菜單中選擇Open Design(打開設(shè)計),此處在下已經(jīng)提前準備好了設(shè)計圖,下面都以此為例作為講解。
3、然后從中選擇.DSN類型文件(為默認Proteus軟件類型)。
4、打開后,繪圖窗口里面有做好的圖,右面是數(shù)碼管,左面的是AT89C51單片機。
5、在繪圖窗口雙擊AT89C51單片機,彈出窗口,需要根據(jù)硬件參數(shù)修改時鐘周期,此處為12MHz,再選擇Program File(就是程序的.HEX形式文件)
6、此處選擇6.Hex文件加載
7、然后回到小窗口,其他的可以適當(dāng)根據(jù)需要修改,一般設(shè)為默認即可。點擊OK
8、現(xiàn)在所有的設(shè)置完成,開始仿真,點擊左下角的小三角形?梢钥匆娎L圖窗口中的數(shù)碼管亮起。
9、點擊左下角的兩根豎線,可以暫停仿真,此時右面的繪圖窗口中的數(shù)碼管停止不再運行,保持數(shù)字不變
10、最后,若是想要關(guān)閉仿真,可以點擊左下角的實心正方形,會看到繪圖窗口中的數(shù)碼管停止不亮。