導航:首頁 > 操作系統 > 51單片機怎麼模擬

51單片機怎麼模擬

發布時間:2022-12-08 12:56:34

1. 單片機怎麼模擬

單片機體積小,重量輕,具有很強的靈活性而且價格便宜,具有邏輯判斷,定時計數等多種功能,廣泛應用於儀器儀表,家用電器,醫用設備的智能化管理和過程式控制制等領域。以單片機為核心的嵌入式系統已經成為目前電子設計最活躍的領域之一。

在嵌入式系統的中,開發板成本高,特別是對於大量的初學者而言,還可能由於設計的錯誤導致開發板損壞。利用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 軟體的編寫

本例題採用可調電阻調節電壓值作為模擬信號的輸入

2. 51單片機proteus模擬單片機沒有vcc

有。
51單片機vcc不在proteus元件庫,可從軟體面左側工具條或右鍵菜單中調出來。
Vcc,是VoltCurrentCondenser的簡寫,意思是電路的供電電壓,電源電壓(雙極器件)。電源電壓(74系列數字電路)。聲控載波(VoiceControlledCarrier)。火線。

3. 用proteus進行51單片機模擬的問題。

要看你動態先使用的是什麼程序,可能延時有問題,不能太短,你可以把你的程序給我看一下。我這有一個動態顯示的程序模擬是正確的,你可以對比一下。

#include <REG51.H>
unsigned char code SEG7[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
/*===================================*/
void delay(unsigned int k);
//-----------------------------------------------------------
void main(void)
{

unsigned char val1=0;
long i;
char min=0;
while(1)
{
for(i=0;i<50;i++)
{
P2=0xfe;
P1= SEG7[val1%10];
delay(1);
P2=0xfd;
P1= SEG7[val1/10];
delay(1);
P2=0xfb;
P1= SEG7[min%10];
delay(1);
P2=0xf7;
P1= SEG7[min/10];
delay(1);

}
val1=val1+1;
/*if(val1>59)
val1=0; */
if(val1>59)
{

min++;
val1=0;
}
if(min>59)
min=0;
}
}
//----------------------------------------------------
void delay(unsigned int k)
{
unsigned int i,j;
for(i=0;i<k;i++)
{
for(j=0;j<121;j++)
;
}
}/*四位數碼管實現分秒定時

4. proteus模擬步驟51單片機開發板

通常開發板是由多種電路組合而成,如果想用Proteus模擬沒有必要把全部開發板電路都搬上Proteus,只要把你想試驗模擬的單元電路比如說單片機顯示電路,只把這部分電路移植到Proteus就好,參照開發板資料繪制好電路,載入目標代碼,檢查無誤就可以做模擬試驗了,用Proteus模擬試驗與開發板試驗各有優勢互相不能替代,用Proteus模擬更改電路方便且接錯也不會造成實質損失,而開發板試驗更加真實很多方面是軟體模擬不可企及的。

5. proteus7.8怎麼建立51單片機

1、打開proteus7.8軟體後,點擊下圖中箭頭所指的圖標。

6. MULTISIM怎麼模擬51單片機

1、⑴組建模擬電路
"" componet」對話框的「family」欄中先選取「805x」,="" 然後在「componet」欄下選取「8051」,最後單擊對話框右上角的「ok」按鈕。滑鼠箭頭將帶出一個「8052」模塊,在電子模擬平台上單擊滑鼠,將先彈出MCU向導對話框之一,第一欄是工作區路徑,第二欄是工作區取名,這里輸入「my mcu design1」,最後單擊下方的「Next」按鈕;
⑵再次彈出MCU向導對話框之二,共有4欄選項,第一欄為項目類型,一般選擇「Standard (標准) 」;第二欄選擇編程語言種類,單擊右側下拉箭頭,可以在「Assembly C匯編」和「C」語言之間選擇,這里選取「C」語言;則第三欄自動顯示「Hi-tech C51-Lite compiler」字樣; 第四欄可以輸入項目名稱,本文取名為「project1」,最後單擊下方的「Next」按鈕;
⑶再次彈出MCU向導對話框之三,有2個單選項:「Create emptyproject (創建空項目) 」和「Addsource file (添加源文件) 」, 這里選取「Add sourcefile」;下面欄中可以輸入後綴為「。 C」的源文件名,這里就用「LED001. c」最後單擊下方「Finish」按鈕完成。
⑷完成MCU向導對話框之後,這時能在電子模擬平台上顯示出原來調出單片機模塊U18051,右擊滑鼠退出元件操作。
⑸保存文件,在文件名欄輸入「led11」文件名,默認文件後綴「.ms10」。
⑹在電子模擬軟體Multisim10基本界面平台上,單擊主菜單「View /Design Toolbox」,在基本界面左側將打開「設計工具盒」窗口,單擊「led11」前的「 + 」號可以看到剛才命名的工作區「my mcudesign1」,在工作區下面是項目名「project1 」, 在項目名下面是源文件名「Led001. c」。
⑺編寫MCU源C語言程序(過程略);
⑻調出其他模擬元件,搭建單片機模擬電路,進行模擬;
2、51單片機用protues這個軟體模擬更好!裡面已經有現成的51模塊了。調用就可以用,電源、地、復位電路和時鍾等等都不用畫。只要把編好的程序下載到protues中的51單片機裡面就可以運行。外圍提供的器件可以自己搭建。非常好用。

3、可以參考《基於Multisim 10的51單片機模擬實戰教程:使用匯編和C語言》。

7. 51單片機串列通信雙機通信模擬

從圖可知,兩個單片機各接一個八路撥碼開關,八個led。
可以這樣測試,上機讀取撥碼狀態,通過串口發送至下機,從而控制led。下機一樣。注意避免兩機通訊沖突。
只提供思路,具體程序自行解決。

8. 51單片機在線調試模擬

如果要在硬體平台上模擬就需要模擬器,這一般比較貴。51系列的單片機直接可以用Keil進行軟體模擬就可以了。另外Proteus這個軟體可以對單片機進行模擬。它能模擬很多電子器件與IC,有了Keil與poteus根本不用買硬體模擬器了,呵呵!!

閱讀全文

與51單片機怎麼模擬相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:962
phpffmpeg轉碼 瀏覽:671
長沙好玩的解壓項目 瀏覽:142
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:732
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:301
PDF分析 瀏覽:484
h3c光纖全工半全工設置命令 瀏覽:141
公司法pdf下載 瀏覽:381
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:349
風翼app為什麼進不去了 瀏覽:778
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:150
伊克塞爾文檔怎麼進行加密 瀏覽:890
app轉賬是什麼 瀏覽:163