㈠ 單片機怎麼模擬
單片機體積小,重量輕,具有很強的靈活性而且價格便宜,具有邏輯判斷,定時計數等多種功能,廣泛應用於儀器儀表,家用電器,醫用設備的智能化管理和過程式控制制等領域。以單片機為核心的嵌入式系統已經成為目前電子設計最活躍的領域之一。
在嵌入式系統的中,開發板成本高,特別是對於大量的初學者而言,還可能由於設計的錯誤導致開發板損壞。利用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 軟體的編寫
本例題採用可調電阻調節電壓值作為模擬信號的輸入
㈡ 單片機模擬晶元是什麼
單片機開發,總要不斷地調試程序,每次把編譯好的程序燒錄到晶元上,然後在電路或實驗板上觀察程序運行的結果,但還是無法得知每個變數實際運行時的值,於是產生了模擬晶元這樣的東東,它製造的模擬器主要功能是幫助程序員調試程序。
例如:51晶元模擬晶元 SST89C58
㈢ 32單片機arm模擬器有用嗎
ARM模擬器是用於調試基於ARM內核的硬體模塊,市面上常見的ARM內核有ARM7,ARM9,ARM11,Cortex-A,Cortex-M,Cortex-R等,而基於這些內核的晶元則多得多。
模擬器如果用於低端嵌入式MCU的話,使用ULINK2,ULINKPpro即可,可以用來調試Cortex-M,Cortex-R晶元等低端晶元;
如果要調試的是高端ARM核心晶元,則可以用到DSTREAM模擬器了。
ARM模擬器的作用,可以在寄存器級、用匯編語言調試你的硬體。當然用C也可以。
普通在你的ARM板是完全的裸板時,即所有Flash都還沒有燒寫程序時(這時串口、網口都不能用),燒寫必要的啟動程序。
而且ARM模擬器還可以用於ARM板的排錯、調試等。
總結起來,ARM模擬器作用就是可以替代你目標系統中的MCU控制器,並模仿其執行。同時,模擬器還增加了通過桌面PC調試圖形窗口來觀察MCU中的程序及實時數據,以便更及時控制MCU的運行狀態。
擴展閱讀:MCU控制器的內部和外部模式
內部模式是指程序和數據位於MCU晶元內部,以FLASH或EPROM的形式存在,地址和數據匯流排對於用戶並不可見,由此節省下來的晶元引腳作為I/O口提供給用戶。內部模式也稱單片模式,所有的程序執行都發生在內部ROM中。為了有效地模擬這種晶元,要求模擬器使用bondout或增強型Hooks晶元。
外部模式是當程序存儲器,可能還有部分數據存儲器,位於MCU外部的情況,需要有地址和數據匯流排來訪問這部分存儲器。外部模式也稱擴展模式,用戶晶元、bondout晶元和增強型hooks晶元都能夠產生這種工作模式,這種情況下晶元的地址和數據匯流排引腳不能作為通用I/O口使用。Nohau的模擬器使用這三種晶元來實現有效的程序調試