卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

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

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

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

Multisim介紹

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

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

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

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

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

配置MCU仿真參數(shù)

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

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

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

編輯C語言程序

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

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

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

添加示波器并運(yùn)行程序

1. 程序?qū)懲旰?,添加一個(gè)示波器,用于查看P0端口信號(hào),然后點(diǎn)擊運(yùn)行按鈕。

2. 由于我們沒有添加電源,軟件編譯后報(bào)錯(cuò)。

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

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

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

標(biāo)簽: