版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本文格式為Word版,下載可任意編輯——《星研軟件使用說(shuō)明》星研集成環(huán)境軟件簡(jiǎn)介
一、循環(huán)點(diǎn)亮發(fā)光二極管程序
星研集成環(huán)境軟件推薦你使用“項(xiàng)目〞為單位來(lái)管理程序。假使你做一個(gè)簡(jiǎn)單的試驗(yàn),或只希望看一個(gè)中間結(jié)果,你可以不建立項(xiàng)目文件,系統(tǒng)需要的各種設(shè)置均來(lái)源于“缺省項(xiàng)目〞。本節(jié)暫不使用項(xiàng)目文件。本例旨在通過(guò)建立一個(gè)具體的程序來(lái)介紹星研集成環(huán)境軟件的使用方法及其調(diào)試功能。本實(shí)例是仿真INTEL公司的8031單片機(jī),來(lái)循環(huán)點(diǎn)亮P1口控制的一組發(fā)光二極管(低電平有效),程序采用匯編語(yǔ)言來(lái)編寫。下面介紹相應(yīng)的操作步驟:
首先運(yùn)行星研集成軟件。啟動(dòng)畫面如圖:
1、選擇仿真器或仿真模塊執(zhí)行[主菜單?輔助?仿真器],出現(xiàn)一個(gè)對(duì)話框:
1
根據(jù)所購(gòu)儀器型號(hào),請(qǐng)正確選擇仿真器(或仿真模塊)與試驗(yàn)儀,最終選擇“確認(rèn)〞。
假使選擇“模擬調(diào)試器〞,那么試驗(yàn)儀電源不用開啟,使用微機(jī)CPU即可模擬執(zhí)行程序。2、設(shè)置缺省項(xiàng)目執(zhí)行[主菜單?輔助?缺省項(xiàng)目],出現(xiàn)如下對(duì)話框:
(使用仿真器)
(使用EMU598仿真模塊)
(使用EMU598+仿真模塊)
使用仿真器:這時(shí)你可以根據(jù)自己的需要和實(shí)際狀況來(lái)選擇仿真頭、公司、CPU、晶振。本實(shí)例選擇仿真頭為PODPH51(DIP),公司為INTEL,CPU為80(C)31,晶振12MHz。假使選擇89C51等帶有EPROM或FLASH的CPU,請(qǐng)點(diǎn)擊“地址總線〞命令。
使用仿真模塊:選擇MCS51。點(diǎn)擊進(jìn)入下一步:“選擇語(yǔ)言〞。
2
你可以根據(jù)自己的需要以及程序的類型作相應(yīng)的選擇,本實(shí)例選擇Keil的A51、C51、Intel的PL/M51(請(qǐng)確定在選擇語(yǔ)言之前已經(jīng)安裝好相應(yīng)的編譯軟件)。然后再點(diǎn)擊進(jìn)入下一步:“編譯、連接控制項(xiàng)〞。
假使你使用C51編寫C文件,“CodeRomSize〞選擇“Large:64Kprogram〞,“MemoryModel〞選擇“Large:variablesinXDATA〞,假使你希望了解C文件行與匯編代碼的對(duì)應(yīng)關(guān)系、函數(shù)中參數(shù)是如何傳遞的,請(qǐng)選擇“CODE〞,編譯以后生成的列表文件(擴(kuò)展名為.LST)中就會(huì)包含匯編代碼。
假使你使用匯編語(yǔ)言,選擇MOD51,Keil自動(dòng)使用缺省的8051特別功能寄放器定義;假使不選擇MOD51,在你的程序前邊,加上:$include(reg52.inc)
上一行必需頂格輸入,reg52.inc是一個(gè)寄放器文件,你可以根據(jù)你選擇的CPU,選擇對(duì)應(yīng)的寄放器文件(在KeilC51的ASM目錄中)。
假使你使用RTX-51Real-TimeOS,請(qǐng)?jiān)贙eilL51的Operating中選擇RTX-51Tiny
3
Real-TimeOS。
然后再點(diǎn)擊進(jìn)入下一步:“存貯器出借方式〞。
使用仿真器:存貯器出借方式分為程序空間出借方式、外部數(shù)據(jù)空間出借方式。SUN系列仿真器內(nèi)有128K仿真RAM,其中64K可以出借給你作為程序存貯器,存放機(jī)器碼;64K可出借給你作為數(shù)據(jù)存貯器,存放外部數(shù)據(jù)。尋常,你借用仿真RAM作為程序存貯器,便于調(diào)試程序;外部數(shù)據(jù)空間在你的應(yīng)用系統(tǒng)上,便于對(duì)你系統(tǒng)上的I/O、數(shù)據(jù)RAM操作;假使你的線路板還未制成,你也可借用仿真RAM。具體操作是:選擇“程序〞或者“外部數(shù)據(jù)〞然后點(diǎn)擊“借用〞即可,若不想借用可先選中,然后點(diǎn)擊“刪除選中范圍〞即可。
使用仿真模塊:借用64K仿真RAM作為程序存貯器,64KCPU片外數(shù)據(jù)空間在試驗(yàn)儀上。
本實(shí)例采用默認(rèn)的選項(xiàng)。點(diǎn)擊“完成〞。3、建立源文件
下面建立源文件,執(zhí)行[主菜單?文件?新建],(或者點(diǎn)擊圖標(biāo))開啟窗口如下:
首先選擇存放源文件的目錄,輸入文件名,注意:一定要輸入文件名后綴。對(duì)源文件編譯、連接、生成代碼文件時(shí),系統(tǒng)會(huì)根據(jù)不同的擴(kuò)展名啟動(dòng)相應(yīng)地編譯軟件。譬如:*.asm文件,就使用A51來(lái)對(duì)它編譯。本實(shí)例文件名為xunhuan.asm。窗口如下:
4
按“確定〞即可。然后即出現(xiàn)文件編輯窗口:
輸入源程序,本實(shí)例的源程序如下:ORG0000HLJMPSTARTORG0100HSTART:MOVSP,#60HMOVA,#0FFHCLRCSTART1:RLCAMOVP1,AACALLDelaySJMPSTART1Delay:MOVR5,#2Delay1:MOVR6,#0Delay2:MOVR7,#0DJNZR7,$DJNZR6,Delay2DJNZR5,X3RET輸入源程序,如下圖:
;延時(shí)
5
這時(shí)執(zhí)行“連續(xù)單步(Ctrl+F7)〞命令,在工作區(qū)窗口的CommonRegister視中可以寄放器R5,R6,R7的數(shù)據(jù)的連續(xù)的變化。用戶可對(duì)此做專門的分析。
使用本軟件也可以便利地查出規(guī)律錯(cuò)誤。譬如:假使輸入程序?yàn)椋篛RG0000HLJMPSUNTSUNT:MOVR4,#0FEHLOOP:MOVP1,R4MOVA,R4RRAMOVR4,ALCALLDELAYLJMPSUNTDELAY:MOVR0,#02H;延遲子程序X3:MOVR1,#0FFHX2:MOVR2,#0FFHX1:DJNZR2,X1DJNZR1,X2DJNZR0,X3RETEND
在調(diào)試時(shí),觀測(cè)工作區(qū)窗口的CommonRegister視,就會(huì)看到盡管有A,R4的數(shù)值在變化,但是P1的數(shù)值始終沒有變化。這樣在調(diào)試時(shí)就會(huì)發(fā)現(xiàn)問(wèn)題LJMPSUNT應(yīng)改為L(zhǎng)JMPLOOP。
也可以在軟件中查看變量,查看變量有多種方法,a)鼠標(biāo)移到文件窗、反匯編窗口中的變量、寄放器、內(nèi)部RAM、外部RAM上,半秒鐘后,在它們的旁邊,會(huì)顯示相應(yīng)的值。
b)在變量窗中,“全局〞顯示所有的全局變量;“模塊〞顯示所有模塊級(jí)變量;“局部〞顯示所有當(dāng)前函數(shù)中的變量;“自動(dòng)〞自動(dòng)收集當(dāng)前可執(zhí)行及前二行中的所有變量、寄放器、內(nèi)部RAM、外部RAM。
11
二、對(duì)CPU內(nèi)部RAM與外部RAM讀寫的程序
你在調(diào)試程序時(shí),對(duì)內(nèi)部RAM、外部RAM以及程序空間的數(shù)據(jù)都十分關(guān)心,總是想能很便利的觀測(cè)、修改和分析。星研集成軟件充分表達(dá)了為用戶著想的理念。在調(diào)試窗口中設(shè)置了3個(gè)存貯器窗口,每個(gè)窗口又設(shè)置了4個(gè)分頁(yè)項(xiàng),總計(jì)多達(dá)12個(gè)頁(yè)面供用戶查看選用。下面通過(guò)一個(gè)小的程序段,對(duì)使用存貯器窗口觀測(cè)片內(nèi)數(shù)據(jù)和片外數(shù)據(jù)以及程序空間的功能作一個(gè)介紹。
本程序是實(shí)現(xiàn)將CPU內(nèi)部RAM的30H到3FH單元中數(shù)據(jù)傳送給從外部數(shù)據(jù)RAM的1000H到100FH單元中;再將它們作比較,假使不一致,說(shuō)明程序有問(wèn)題或試驗(yàn)儀B4區(qū)上的61C256有問(wèn)題。
本例子使用項(xiàng)目文件來(lái)管理,旨在通過(guò)建立一個(gè)具體的項(xiàng)目來(lái)介紹星研集成軟件的使用方法。假使你的系統(tǒng)有幾個(gè)文件組成,就必需使用項(xiàng)目文件。
1、建立項(xiàng)目文件執(zhí)行[主菜單?文件?新建],(或者點(diǎn)擊圖標(biāo))開啟窗口如下:
由于星研集成軟件是以項(xiàng)目為單位來(lái)管理程序的。所以在建立文件之前先要建立項(xiàng)目文件。點(diǎn)擊“創(chuàng)立項(xiàng)目文件〞分頁(yè)項(xiàng),如圖示:
可以輸入項(xiàng)目文件名,以及選擇目錄,星研集成軟件在你輸入一個(gè)項(xiàng)目文件名時(shí),就建立了以項(xiàng)目文件名為名的一個(gè)文件夾,以后你在編譯、調(diào)試過(guò)程中生成的所有文件都在此文件夾里。這表達(dá)了星研集成軟件的人性化設(shè)計(jì)。鍵入項(xiàng)目文件名“move〞,如下:
12
然后按確定,進(jìn)入“設(shè)置項(xiàng)目文件〞部分。
2、設(shè)置項(xiàng)目文件
設(shè)置項(xiàng)目文件與設(shè)置缺省項(xiàng)目操作完全一樣,請(qǐng)參閱上一節(jié)。3、建立源文件
建立好項(xiàng)目文件的窗口如下圖所示:
工作區(qū)窗的項(xiàng)目視中,包含“源文件〞、“頭文件〞、“庫(kù)文件〞、“其它文件〞,“其它文件〞中尋常包含對(duì)該項(xiàng)目用途作一些說(shuō)明的文件?!皫?kù)文件〞尋常包含編譯軟件自帶的OBJ文件、LIB等庫(kù)文件。
下面建立源文件,執(zhí)行[主菜單?文件?新建],(或者點(diǎn)擊圖標(biāo)
)開啟窗口如下:
13
選定方才建立的項(xiàng)目文件的文件夾,輸入文件名,注意:一定要輸入文件名后綴。系統(tǒng)會(huì)根據(jù)不同的后綴名給文件歸類。譬如:*.asm文件系統(tǒng)會(huì)自動(dòng)歸類為源文件。選中“添加到項(xiàng)目文件中〞,系統(tǒng)自動(dòng)將該模塊文件參與到項(xiàng)目中。本實(shí)例文件名為move.asm。
按“確定〞即可。然后即出現(xiàn)文件編輯窗口:
程序清單請(qǐng)參閱軟件試驗(yàn)一。
建立好文件的窗口如下:
14
注意:若在新建文件時(shí)不輸入文件后綴,則其文件不會(huì)保存在源文件那一項(xiàng),而是保存在其他文件的文件夾中。一般建立對(duì)項(xiàng)目說(shuō)明的文件即可用此方法。如圖建立一個(gè)本程序的說(shuō)明文檔“shuoming〞
然后編輯文檔,如下圖:
然后保存,就可以了。
4、編譯、連接文件
在建立好項(xiàng)目文件、源文件后,就可以編譯、連接文件了。對(duì)工作區(qū)窗項(xiàng)目視的“
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司內(nèi)網(wǎng)安全管理制度(2篇)
- 醫(yī)療設(shè)備購(gòu)置論證管理制度樣本(2篇)
- 2024年農(nóng)業(yè)產(chǎn)品倉(cāng)儲(chǔ)物流服務(wù)采購(gòu)合同2篇
- 2024年度土地抵押借款合同審批標(biāo)準(zhǔn)及流程3篇
- 2024年土地資產(chǎn)重組居間服務(wù)合同規(guī)范文本3篇
- 中學(xué)教職工評(píng)聘復(fù)核制度(3篇)
- 2024年度個(gè)人綜合消費(fèi)貸款合同3篇
- 加氣站值班安全管理制度(2篇)
- 2024年貿(mào)易公司現(xiàn)金管理制度樣本(2篇)
- 2024年度體育運(yùn)動(dòng)器材租賃與銷售服務(wù)合同3篇
- 新改版蘇教版六年級(jí)下冊(cè)科學(xué)全冊(cè)知識(shí)點(diǎn)(精編版)
- 應(yīng)用經(jīng)方治療頑固性心力衰竭課件
- 斷點(diǎn)管理培訓(xùn)課件-供應(yīng)商版
- 福建省泉州市南安市2023-2024學(xué)年九年級(jí)上學(xué)期期末數(shù)學(xué)試題(含解析)
- 初一數(shù)學(xué)寒假銜接班(寒假補(bǔ)課講義)
- 疼痛科護(hù)士的職業(yè)規(guī)劃與發(fā)展空間
- 浙江省杭州市西湖區(qū)2023-2024學(xué)年四年級(jí)上學(xué)期期末科學(xué)試卷
- 醫(yī)院人文培訓(xùn)課件
- 刑事辯護(hù)與刑事辯護(hù)策略
- 班級(jí)工作計(jì)劃班級(jí)現(xiàn)狀分析報(bào)告
- 北京版二年級(jí)語(yǔ)文上冊(cè)期末綜合測(cè)試卷含答案
評(píng)論
0/150
提交評(píng)論