proteus怎么加入代碼 如何使用proteus?
如何使用proteus?用proteus來仿真51的步驟:工具/原料:Proteus,keilc511、必須我們可以打開Proteus軟件,然后點(diǎn)擊左邊菜單欄的P按鈕,然后把再搜索欄里然后輸入80c5
如何使用proteus?
用proteus來仿真51的步驟:
工具/原料:Proteus,keilc51
1、必須我們可以打開Proteus軟件,然后點(diǎn)擊左邊菜單欄的P按鈕,然后把再搜索欄里然后輸入80c51,選擇類型第一個(gè)是80c51單片機(jī);
2、然后再在搜索框里面鍵入led,能找到Optoelectronics,后再再里面選擇LED-RED,紅色的led,當(dāng)然了其他顏色也可以不;
3、接著我們?nèi)缓簏c(diǎn)擊鼠標(biāo)右鍵可以不選擇led為最合適的方向,比較方便我們的繪圖;
4、然后我們放上res電阻,電阻默認(rèn)是10k,這對(duì)led那就也很大的,我們鼠標(biāo)雙擊那個(gè)10k,將其替換成1k或是再小一點(diǎn),這樣的led還得亮一些;
5、然后把結(jié)束去添加電源,然后再我們鼠標(biāo)雙擊電源,將String改為GND也就是外殼接地;
6、下一步?jīng)]有畫晶振電路、復(fù)位電路和電源,在Proteus仿真中,默認(rèn)早直接連接,所以才我們不用什么管它,求實(shí)際電路中一定要連接才也可以的;
7、以下是led流水燈代碼,我們將其編譯器生成hex文件;
8、接著我們?cè)赑roteus里面左鍵雙擊單片機(jī),讀取單片機(jī)流水燈程序,并把晶振轉(zhuǎn)成12Mhz;
9、后來我們?nèi)缓簏c(diǎn)擊下面那個(gè)三角形符號(hào)就可以不不允許仿真了,仿真的時(shí)候引腳接口會(huì)有電壓顏色會(huì)顯示,看的到流水燈已經(jīng)在走了。
MCS-51單片機(jī)外部中斷的觸發(fā)方式如何設(shè)定和選擇?
1、打開KeilμVision編譯器,剛建一個(gè)工程,接著保存到在硬盤上的位置,然后把中,選擇Atmel-AT89C51單片機(jī)為模型,并添加STARTUP.A51文件,接著在當(dāng)前目錄下空白文檔一個(gè)C文件,并將其先添加入工作路徑。
2、導(dǎo)入到51單片機(jī)的頭文件,否則不后續(xù)建議使用的端口都會(huì)出現(xiàn)未定義法的情況,后再在主函數(shù)中,以至于EA1,即總掉線不允許,可以打開自動(dòng)的總開關(guān)控制。
3、各打開外部網(wǎng)絡(luò)中斷0和外部掉線1的分開關(guān),即EX01和EX11,另外設(shè)置里網(wǎng)絡(luò)中斷的能觸發(fā)為跳沿可以觸發(fā),也可以避免提高額外的電路。
4、假如不添加別的代碼的話,此時(shí)這兩個(gè)自動(dòng)的優(yōu)先級(jí)是外部中斷0gt外部網(wǎng)絡(luò)中斷1,假如一個(gè)關(guān)閉也在執(zhí)行回來了另外三個(gè)自動(dòng)是應(yīng)該不會(huì)插話前三個(gè)網(wǎng)絡(luò)中斷的執(zhí)行過程的,這里不需要為自動(dòng)可以設(shè)置優(yōu)先級(jí)。
5、編譯程序完主函數(shù)后,我們要為兩個(gè)網(wǎng)絡(luò)中斷三個(gè)編寫隨機(jī)的網(wǎng)絡(luò)中斷服務(wù)函數(shù),才能在自動(dòng)不可能發(fā)生后再產(chǎn)生相應(yīng)的響應(yīng),注意外部掉線0和外部網(wǎng)絡(luò)中斷1的掉線號(hào)三個(gè)是0和2。
6、然后再到Project菜單中的output項(xiàng)目中選項(xiàng)卡Create Hex File,ok后點(diǎn)擊程序編譯按鈕,要是沒有錯(cuò)誤,即可能生成是可以燒錄或則仿真的.hex文件。
7、后來把生成出的.hex燒入進(jìn)51單片機(jī)參與運(yùn)行或者裝載入Proteus仿真的系統(tǒng)進(jìn)行仿真。