国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

使用Multisim進(jìn)行51單片機C語言仿真

對于從事電子行業(yè)的小伙伴,仿真是必不可少的工具。在進(jìn)入實物操作之前,進(jìn)行系統(tǒng)的仿真實驗,可以有效避免大部分原理性錯誤,減少硬件成本。同時也可以在一定程度上檢驗程序的邏輯,在硬件之前完成程序初步調(diào)試,縮

對于從事電子行業(yè)的小伙伴,仿真是必不可少的工具。在進(jìn)入實物操作之前,進(jìn)行系統(tǒng)的仿真實驗,可以有效避免大部分原理性錯誤,減少硬件成本。同時也可以在一定程度上檢驗程序的邏輯,在硬件之前完成程序初步調(diào)試,縮短開發(fā)周期。

Multisim介紹

目前市面上有很多軟件支持電子仿真,比如Proteus、SPICE、Matlab、Multisim等。對于硬件仿真可能比較好掌握,但單片機軟件仿真每個軟件操作區(qū)別較大,尤其對于Multisim,目前很少看到相關(guān)的單片機仿真教程,需要讀者自行摸索。

打開Multisim并新建設(shè)計文檔

1. 打開Multisim軟件,通過菜單欄的“File”->“New”->“Design”新建一個設(shè)計文檔。

2. 在新建的設(shè)計文檔的工具欄選擇“Place MCU”,在彈出的列表中選擇8051單片機,點擊“OK”確定選擇。

3. 將單片機放置在Design上后會彈出MCU向?qū)В∕CU Wizard-Step 1 of 3),通過標(biāo)題可以知道向?qū)в?步。第一步需要自己選擇工作空間目錄和名稱,這個按需求填即可,確認(rèn)后點擊“Next”。

配置MCU仿真參數(shù)

1. 進(jìn)入“MCU Wizard - Step 2 of 3”,即第2步,需要選擇的東西比較多,第一個是“Project type”(工程類型),其中Standard就是自己寫代碼的,而External hex file就是其他編譯器生成的hex文件,不需要自己寫代碼。

2. “Programming language”就不用說了,可以選擇C或者匯編,編譯器一般默認(rèn)即可,Project name按需要命名,點擊“Next”確認(rèn)。

3. 在第三步需可以選擇創(chuàng)建一個空的工程(Create empty project)或者在創(chuàng)建的時候自動添加一個源文件,文件名默認(rèn)為main.c,建議默認(rèn)配置,確認(rèn)后點擊“Finish”。

編輯C語言程序

1. 工程建立完畢,可以在工程下面看到一個main.c的文件,點擊可以查看該文件。

2. 通常會自動生成一個main函數(shù),這里需要要注意,由于Multisim找不到Hi-Tech C51 Lite compiler編譯器的幫助文檔,很多東西都需要自己摸索,最讓人頭疼的是它都沒有提供C語言的頭文件,連寄存器都需要自己去定義。

3. 這里建議使用強制指針將常量地址轉(zhuǎn)換為寄存器地址,然后可以直接賦值訪問了。圖中是一個對P0的8個端口循環(huán)取反的操作,效果是P0端口不停的翻轉(zhuǎn),生成一個高速的脈沖信號。

添加示波器并運行程序

1. 程序?qū)懲旰螅砑右粋€示波器,用于查看P0端口信號,然后點擊運行按鈕。

2. 由于我們沒有添加電源,軟件編譯后報錯。

3. 添加電源后,程序運行OK,可以在虛擬示波器中看到預(yù)期中的脈沖方波。

4. 更改一下程序,將低電平設(shè)置比高電平短,運行后效果一致,說明程序操作是沒有問題的。

以上就是使用Multisim進(jìn)行51單片機C語言仿真的基本步驟和操作方法。希望對需要的朋友有所幫助。通過仿真實驗,我們可以提前發(fā)現(xiàn)問題并進(jìn)行調(diào)試,減少硬件開發(fā)中的錯誤和成本,提高工作效率。

標(biāo)簽: