版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
本文格式為Word版,下載可任意編輯——《星研軟件使用說明》星研集成環(huán)境軟件簡介
一、循環(huán)點亮發(fā)光二極管程序
星研集成環(huán)境軟件推薦你使用“項目〞為單位來管理程序。假使你做一個簡單的試驗,或只希望看一個中間結果,你可以不建立項目文件,系統(tǒng)需要的各種設置均來源于“缺省項目〞。本節(jié)暫不使用項目文件。本例旨在通過建立一個具體的程序來介紹星研集成環(huán)境軟件的使用方法及其調試功能。本實例是仿真INTEL公司的8031單片機,來循環(huán)點亮P1口控制的一組發(fā)光二極管(低電平有效),程序采用匯編語言來編寫。下面介紹相應的操作步驟:
首先運行星研集成軟件。啟動畫面如圖:
1、選擇仿真器或仿真模塊執(zhí)行[主菜單?輔助?仿真器],出現(xiàn)一個對話框:
1
根據(jù)所購儀器型號,請正確選擇仿真器(或仿真模塊)與試驗儀,最終選擇“確認〞。
假使選擇“模擬調試器〞,那么試驗儀電源不用開啟,使用微機CPU即可模擬執(zhí)行程序。2、設置缺省項目執(zhí)行[主菜單?輔助?缺省項目],出現(xiàn)如下對話框:
(使用仿真器)
(使用EMU598仿真模塊)
(使用EMU598+仿真模塊)
使用仿真器:這時你可以根據(jù)自己的需要和實際狀況來選擇仿真頭、公司、CPU、晶振。本實例選擇仿真頭為PODPH51(DIP),公司為INTEL,CPU為80(C)31,晶振12MHz。假使選擇89C51等帶有EPROM或FLASH的CPU,請點擊“地址總線〞命令。
使用仿真模塊:選擇MCS51。點擊進入下一步:“選擇語言〞。
2
你可以根據(jù)自己的需要以及程序的類型作相應的選擇,本實例選擇Keil的A51、C51、Intel的PL/M51(請確定在選擇語言之前已經安裝好相應的編譯軟件)。然后再點擊進入下一步:“編譯、連接控制項〞。
假使你使用C51編寫C文件,“CodeRomSize〞選擇“Large:64Kprogram〞,“MemoryModel〞選擇“Large:variablesinXDATA〞,假使你希望了解C文件行與匯編代碼的對應關系、函數(shù)中參數(shù)是如何傳遞的,請選擇“CODE〞,編譯以后生成的列表文件(擴展名為.LST)中就會包含匯編代碼。
假使你使用匯編語言,選擇MOD51,Keil自動使用缺省的8051特別功能寄放器定義;假使不選擇MOD51,在你的程序前邊,加上:$include(reg52.inc)
上一行必需頂格輸入,reg52.inc是一個寄放器文件,你可以根據(jù)你選擇的CPU,選擇對應的寄放器文件(在KeilC51的ASM目錄中)。
假使你使用RTX-51Real-TimeOS,請在KeilL51的Operating中選擇RTX-51Tiny
3
Real-TimeOS。
然后再點擊進入下一步:“存貯器出借方式〞。
使用仿真器:存貯器出借方式分為程序空間出借方式、外部數(shù)據(jù)空間出借方式。SUN系列仿真器內有128K仿真RAM,其中64K可以出借給你作為程序存貯器,存放機器碼;64K可出借給你作為數(shù)據(jù)存貯器,存放外部數(shù)據(jù)。尋常,你借用仿真RAM作為程序存貯器,便于調試程序;外部數(shù)據(jù)空間在你的應用系統(tǒng)上,便于對你系統(tǒng)上的I/O、數(shù)據(jù)RAM操作;假使你的線路板還未制成,你也可借用仿真RAM。具體操作是:選擇“程序〞或者“外部數(shù)據(jù)〞然后點擊“借用〞即可,若不想借用可先選中,然后點擊“刪除選中范圍〞即可。
使用仿真模塊:借用64K仿真RAM作為程序存貯器,64KCPU片外數(shù)據(jù)空間在試驗儀上。
本實例采用默認的選項。點擊“完成〞。3、建立源文件
下面建立源文件,執(zhí)行[主菜單?文件?新建],(或者點擊圖標)開啟窗口如下:
首先選擇存放源文件的目錄,輸入文件名,注意:一定要輸入文件名后綴。對源文件編譯、連接、生成代碼文件時,系統(tǒng)會根據(jù)不同的擴展名啟動相應地編譯軟件。譬如:*.asm文件,就使用A51來對它編譯。本實例文件名為xunhuan.asm。窗口如下:
4
按“確定〞即可。然后即出現(xiàn)文件編輯窗口:
輸入源程序,本實例的源程序如下:ORG0000HLJMPSTARTORG0100HSTART:MOVSP,#60HMOVA,#0FFHCLRCSTART1:RLCAMOVP1,AACALLDelaySJMPSTART1Delay:MOVR5,#2Delay1:MOVR6,#0Delay2:MOVR7,#0DJNZR7,$DJNZR6,Delay2DJNZR5,X3RET輸入源程序,如下圖:
;延時
5
這時執(zhí)行“連續(xù)單步(Ctrl+F7)〞命令,在工作區(qū)窗口的CommonRegister視中可以寄放器R5,R6,R7的數(shù)據(jù)的連續(xù)的變化。用戶可對此做專門的分析。
使用本軟件也可以便利地查出規(guī)律錯誤。譬如:假使輸入程序為:ORG0000HLJMPSUNTSUNT:MOVR4,#0FEHLOOP:MOVP1,R4MOVA,R4RRAMOVR4,ALCALLDELAYLJMPSUNTDELAY:MOVR0,#02H;延遲子程序X3:MOVR1,#0FFHX2:MOVR2,#0FFHX1:DJNZR2,X1DJNZR1,X2DJNZR0,X3RETEND
在調試時,觀測工作區(qū)窗口的CommonRegister視,就會看到盡管有A,R4的數(shù)值在變化,但是P1的數(shù)值始終沒有變化。這樣在調試時就會發(fā)現(xiàn)問題LJMPSUNT應改為LJMPLOOP。
也可以在軟件中查看變量,查看變量有多種方法,a)鼠標移到文件窗、反匯編窗口中的變量、寄放器、內部RAM、外部RAM上,半秒鐘后,在它們的旁邊,會顯示相應的值。
b)在變量窗中,“全局〞顯示所有的全局變量;“模塊〞顯示所有模塊級變量;“局部〞顯示所有當前函數(shù)中的變量;“自動〞自動收集當前可執(zhí)行及前二行中的所有變量、寄放器、內部RAM、外部RAM。
11
二、對CPU內部RAM與外部RAM讀寫的程序
你在調試程序時,對內部RAM、外部RAM以及程序空間的數(shù)據(jù)都十分關心,總是想能很便利的觀測、修改和分析。星研集成軟件充分表達了為用戶著想的理念。在調試窗口中設置了3個存貯器窗口,每個窗口又設置了4個分頁項,總計多達12個頁面供用戶查看選用。下面通過一個小的程序段,對使用存貯器窗口觀測片內數(shù)據(jù)和片外數(shù)據(jù)以及程序空間的功能作一個介紹。
本程序是實現(xiàn)將CPU內部RAM的30H到3FH單元中數(shù)據(jù)傳送給從外部數(shù)據(jù)RAM的1000H到100FH單元中;再將它們作比較,假使不一致,說明程序有問題或試驗儀B4區(qū)上的61C256有問題。
本例子使用項目文件來管理,旨在通過建立一個具體的項目來介紹星研集成軟件的使用方法。假使你的系統(tǒng)有幾個文件組成,就必需使用項目文件。
1、建立項目文件執(zhí)行[主菜單?文件?新建],(或者點擊圖標)開啟窗口如下:
由于星研集成軟件是以項目為單位來管理程序的。所以在建立文件之前先要建立項目文件。點擊“創(chuàng)立項目文件〞分頁項,如圖示:
可以輸入項目文件名,以及選擇目錄,星研集成軟件在你輸入一個項目文件名時,就建立了以項目文件名為名的一個文件夾,以后你在編譯、調試過程中生成的所有文件都在此文件夾里。這表達了星研集成軟件的人性化設計。鍵入項目文件名“move〞,如下:
12
然后按確定,進入“設置項目文件〞部分。
2、設置項目文件
設置項目文件與設置缺省項目操作完全一樣,請參閱上一節(jié)。3、建立源文件
建立好項目文件的窗口如下圖所示:
工作區(qū)窗的項目視中,包含“源文件〞、“頭文件〞、“庫文件〞、“其它文件〞,“其它文件〞中尋常包含對該項目用途作一些說明的文件?!皫煳募晫こ0幾g軟件自帶的OBJ文件、LIB等庫文件。
下面建立源文件,執(zhí)行[主菜單?文件?新建],(或者點擊圖標
)開啟窗口如下:
13
選定方才建立的項目文件的文件夾,輸入文件名,注意:一定要輸入文件名后綴。系統(tǒng)會根據(jù)不同的后綴名給文件歸類。譬如:*.asm文件系統(tǒng)會自動歸類為源文件。選中“添加到項目文件中〞,系統(tǒng)自動將該模塊文件參與到項目中。本實例文件名為move.asm。
按“確定〞即可。然后即出現(xiàn)文件編輯窗口:
程序清單請參閱軟件試驗一。
建立好文件的窗口如下:
14
注意:若在新建文件時不輸入文件后綴,則其文件不會保存在源文件那一項,而是保存在其他文件的文件夾中。一般建立對項目說明的文件即可用此方法。如圖建立一個本程序的說明文檔“shuoming〞
然后編輯文檔,如下圖:
然后保存,就可以了。
4、編譯、連接文件
在建立好項目文件、源文件后,就可以編譯、連接文件了。對工作區(qū)窗項目視的“
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度智能電網建設股東合作協(xié)議3篇
- 電影劇組化妝師聘用合同
- 城市監(jiān)控系統(tǒng)防水涂料施工合同
- 保險公司租賃合同
- 太陽能電站水電路施工合同
- 2024年跨境投資代持協(xié)議書3篇
- 國有企業(yè)采購項目招標
- 臨時珠寶鑒定師聘用協(xié)議模板
- 跨界合作項目櫥窗施工合同
- 醫(yī)療診所場所租賃合約
- WPS Office辦公軟件應用教學教案
- 2024年度租賃期滿退房檢查清單:租戶與房東的交接確認單
- 第八版糖尿病
- 幼兒園后勤主任年終總結
- 機器人設備巡檢管理制度
- 帶式運輸機傳動裝置的設計
- DB50T 1689-2024 綠茶型老鷹茶加工技術規(guī)范
- 初級消防設施操作員實操題庫 (一)
- 國家職業(yè)技術技能標準 4-02-01-01 軌道列車司機(動車組司機)人社廳發(fā)2019121號
- CURTIS1232-1234-1236-SE-SERIES交流控制器手冊
- 2024年國家開放大學(電大)-混凝土結構設計(A)考試近5年真題集錦(頻考類試題)帶答案
評論
0/150
提交評論