A. 如何使用Proteus做單片機模擬
使用proteus模擬單片機,一般需要做以下工作:
1、利用proteus平台設計原理圖。
2、利用KEIL等設計相應的控制軟體,最好編譯成HEX文件。
3、可以連接KEIL與proteus互動模擬,也可以用proteus載入HEX文件直接模擬。
B. 單片機怎麼模擬
單片機體積小,重量輕,具有很強的靈活性而且價格便宜,具有邏輯判斷,定時計數等多種功能,廣泛應用於儀器儀表,家用電器,醫用設備的智能化管理和過程式控制制等領域。以單片機為核心的嵌入式系統已經成為目前電子設計最活躍的領域之一。
在嵌入式系統的中,開發板成本高,特別是對於大量的初學者而言,還可能由於設計的錯誤導致開發板損壞。利用Proteus我們可以很好地解決這個問題,由此我們可以快速地建立一個模擬系統。
2.Proteus介紹
Proteus是英國Labcenter Electro-nics公司開發的一款電路模擬軟體,軟體由兩部分組成:一部分是智能原理圖輸入系統ISIS(Intelligent Schematic Input System)和虛擬系統模型VSM(Virtual Model System);另一部分是高級布線及編輯軟體ARES(Adv-Ancd Routing and Editing Software)也就是PCB.
2.1 Proteus VSM的模擬
Proteus可以模擬模擬電路及數字電路,也可以模擬模擬數字混合電路。
Proteus可提供30多種元件庫,超過8000種模擬、數字元器件。可以按照設計的要求選擇不同生產廠家的元器件。此外,對於元器件庫中沒有的元件,設計者也可以通過軟體自己創建。
除擁有豐富的元器件外,Proteus還提供了各種虛擬儀器,如常用的電流表,電壓表,示波器,計數/定時/頻率計,SPI調試器等虛擬終端。支持圖形化的分析功能等。
Proteus特別適合對嵌入式系統進行軟硬體協同設計與模擬,其最大的特點是可以模擬8051,PIA,AVR,ARM等多種系列的處理器。Protues包含強大的調試工具,具有對寄存器和存儲器、斷點和單步模式IAR C-SPY,Keil、MPLAB等開發工具的源程序進行調試的功能;能夠觀察代碼在模擬硬體上的實時運行效果;對顯示,按鈕,鍵盤等外設的交互可視化進行模擬。
2.2 Proteus PCB
Proteus 的PCB設計除了有自動布線模擬功能外,還集成了PCB設計,支持多達16個布線層,可以任意角度放置元件和焊接連線;集成了高智能的布線演算法,可以方便地進行PCB設計。
3. 基於Protesus的簡單數據採集系統。
3.1 軟體的編寫
本例題採用可調電阻調節電壓值作為模擬信號的輸入
C. 在單片機中常提模擬,那什麼是模擬
一種是純軟體單片機模擬,如偉幅編程和KEIL,不需接單片機,完全由電腦控制虛擬的單片機運行,在電腦上可以設置程序斷點單步執行連續運行,並查看單片機寄存器狀態,這種模擬只能檢驗單片機內部工作程序,沒有外部輸入信號,還有一種是多功能模擬軟體,如proteus可以搭建虛擬的電路平台,以單片機為核心,編寫程序,並模擬運行,也屬於純軟體模擬,但更接近實際運用,還有一種是硬體模擬,單片機開發板由上位機控制運行,上位機可以查看單片機的運行狀態,單片機多數是專用模擬晶元,也有普通晶元
D. 什麼是單片機的模擬調試
樓上說的不全面,單片機模擬調試可以用完全的軟體化,就如用Proteus模擬軟體。就是說不涉及到用真正單片機來做模擬。
而一般設計開發中都是用硬體的模擬器結合真正的單片機晶元及其外圍電路做的硬體模擬。說白了就是讓單片機根據編程者的意願來執行程序中某些特定的部分,以便調試並找出單片機程序及外圍電路的錯誤和毛病。
E. 單片機的模擬器什麼作用
作用:單片機模擬器是一種在電子產品開發階段代替單片機晶元進行軟硬體調試的開發工具。配合集成開發環境使用模擬器可以對單片機程序進行單步跟蹤調試,也可以使用斷點、全速等調試手段,並可觀察各種變數、RAM及寄存器的實時數據,跟蹤程序的執行情況。
同時還可以對硬體電路進行實時的調試。利用單片機模擬器可以迅速找到並排除程序中的邏輯錯誤,大大縮短單片機開發的周期。
在現場只利用燒錄器反復燒寫單片機,通過肉眼觀察結果進行開發的方法大大增加了調試的難度,延長了整個開發周期,並且不容易發現程序中許多隱含的錯誤,特別對於單片機開發經驗不豐富的初學者來說更加困難,由此可見,單片機模擬器單片機系統開發中發揮著重要的作用。
單片機模擬器的原理
單片機在體系結構上與PC機是完全相同的,也包括中央處理器,輸入輸出介面,存儲器等基本單元,因而與PC機等設備的軟體結構也是類似的。因為單片機在軟體開發的過程中需要對軟體進行調試,觀察其中間結果,排除軟體中存在的問題。
但是由於單片機的應用場合問題,其不具備標準的輸入輸出裝置,受存儲空間限制,也難以容納用於調試程序的專用軟體,因此要對單片機軟體進行調試,就必須使用單片機模擬器。
單片機模擬器具有基本的輸入輸出裝置,具備支持程序調試的軟體,使得單片機開發人員可以通過單片機模擬器輸入和修改程序,觀察程序運行結果與中間值,同時對與單片機配套的硬體進行檢測與觀察,可以大大提高單片機的編程效率和效果。
F. 單片機模擬到底是怎麼一回事
可以用軟體畫出單片機電路圖,然後也照常寫程序加到單片機上,運行後,就可以得到相應的模擬效果,就像實物單片機運行程序的效果一樣。這樣,對於學習單片機很方便,不用買實物開發板就可以學習單片機的電路和練習編寫程序。
下圖就是用模擬軟體proteus畫的模擬圖及運行效果。
G. 什麼是 單片機模擬器
什麼是單片機模擬器:
是指以調試單片機軟體為目的而專門設計製作的一套專用的硬體裝置。
模擬器使用方法:
1.將模擬器插入需模擬的用戶板的CPU插座中,模擬器由用戶板供電;
2.將模擬器的串列電纜和PC機接好,打開用戶板電源;
3.通過Keil C 的IDE開發模擬環境UV2 下載 用戶程序進行模擬、調試。
4.模擬器硬體說明:
a.使用用戶板的晶振
模擬器晶振旁有兩組 跳線用來切換內部晶振和用戶板晶振,當兩個短路塊位於模擬器晶振一側時,默認使用模擬板上的晶振(11.0592MHz), 當兩個短路塊位於電容一側時,使用用戶板的晶振。
b.為便於調試帶看門狗的用戶板,模擬器的復位端未與用戶板復位端相連;故模擬器的復位按 鈕只復位模擬器,不復位用戶板;若要復位用戶板,請使用用戶板復位按鈕。
H. 單片機模擬是什麼意思啊
單片機開發,總要不斷地調試程序,每次把編譯好的程序燒錄到晶元上,然後在電路或實驗板上觀察程序運行的結果,但還是無法得知每個變數實際運行時的值,模擬就是查看 程序運行時的各個變數的實際值,模擬主要功能是幫助程序員調試程序。
單片機模擬器:單片機在體系結構上與PC機是完全相同的,也包括中央處理器,輸入輸出介面,存儲器等基本單元,因而與PC機等設備的軟體結構也是類似的。因為單片機在軟體開發的過程中需要對軟體進行調試,觀察其中間結果,排除軟體中存在的問題。但是由於單片機的應用場合問題,其不具備標準的輸入輸出裝置,受存儲空間限制,也難以容納用於調試程序的專用軟體,因此要對單片機軟體進行調試,就必須使用單片機模擬器。單片機模擬器具有基本的輸入輸出裝置,具備支持程序調試的軟體,使得單片機開發人員可以通過單片機模擬器輸入和修改程序,觀察程序運行結果與中間值,同時對與單片機配套的硬體進行檢測與觀察,可以大大提高單片機的編程效率和效果。
I. 請問,什麼是單片機模擬器
單片機模擬器顧名思義就是用來模擬單片機的。使用他可以替代單片機系統里的單片機進行工作。使用模擬器和直接使用單片機的不同之處是模擬器可以通過電腦軟體(比如keil)來控製程序的運行。比如單步運行:程序一個語句一個語句執行;設置斷點:就是設置一個位置,程序運行到那裡就會停止並等待在那裡;全速運行:可以像真正單片機一樣運行程序。另外模擬器可以觀察程序中變數的變化和寄存器的變化,從而可以很清楚了解整個程序運行的狀況,便於調試和修改程序。
J. 單片機模擬
首先,,燒到單片機裡面和單片機的模擬,你說的模擬應該指的是軟體模擬。不論是軟體模擬還是硬體模擬都代替不了程序實際運行的真實效果,首先,軟體模擬的話,軟體畢竟是軟體,可能會有漏洞,我有時候用KEIL自帶的軟體模擬器程序能運行但是燒寫之後不能運行是很正常的; 硬體模擬的話,模擬器可以讓程序單步執行,還能夠設置斷點,看程序運行的時候相應的寄存器的值是否跟設計的一樣,對調試軟體很有幫助。 軟體模擬的話常用的就是protues,我一般直接用KEIL的軟體模擬,功能沒有protues強大,但是方便; 硬體大致模擬器分兩種,一種是用FGPA或者特殊的CPU來模擬單片機,程序每次是燒在RAM裡面運行的,網上有用SST89E516做51單片機模擬器的,就是這個原理,每執行一次單步,就重新燒寫一次程序,只不過SST89E516是燒在FLASH裡面的,單步用多了的話,SST89E516很快就掛了,這種模擬器效果要比上面的軟體模擬效果好,但是也有問題,它是用別的東西模擬的單片機,跟真實的還是有差異;現在用的很多的都是叫做JTAG的嵌入式模擬,這種模擬讓單片機自己模擬自己,只是使用者可以隨時把程序運行停下來看寄存器,效果就好多了,現在很多單片機都具有這個功能,像C8051F,AVR,ARM都有,模擬器的硬體也比上面的一種簡單很多,便宜許多 初學51的話,硬體模擬成本太大,可以多用用軟體模擬,但是肯定不能完全只用軟體模擬,還是要實際運行一下看效果的;不用模擬器,用串口幫助調試也是很不錯的選擇,在感覺有問題的地方用串口發點數據,證明前面沒有卡死或者直接就發單片機的狀態,調試起來也很快