下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
文件|打開(kāi)文件打開(kāi)用戶程序,進(jìn)行編輯。如果文件已經(jīng)在項(xiàng)目 可以在項(xiàng)目窗口中雙擊相應(yīng)文件名打開(kāi)文件。|保存用戶程序。用戶在修改程序后,如果進(jìn)行編譯,則在文件|新建文件建立一個(gè)新的用戶程序,在存盤的時(shí)候,系統(tǒng)會(huì)要求用文件|另存為|在重新打開(kāi)的下拉菜單中有最近打開(kāi)過(guò)的文件及項(xiàng)目,選文件|打開(kāi)項(xiàng)目加入用戶程序,進(jìn)行編譯,調(diào)試。系統(tǒng)中只允許打開(kāi)一個(gè)項(xiàng)目,打開(kāi)一個(gè)項(xiàng)目或新建一個(gè)項(xiàng)目時(shí),前一項(xiàng)目將自動(dòng)關(guān)閉。器設(shè)置包括仿真器類型,仿真頭(POD)類型,CPU類型,顯示格式和產(chǎn)生的||仿真器設(shè)置。||加入模塊文件|用戶可以將以前單文件方式仿真轉(zhuǎn)為WINDOWS主菜單文件|文件|保存項(xiàng)目將用戶項(xiàng)目存盤。用戶在編譯項(xiàng)目時(shí),自動(dòng)存盤。注意: |當(dāng)用戶開(kāi)始新的任務(wù)時(shí),應(yīng)新建一個(gè)項(xiàng)目,在項(xiàng)目中,設(shè)置所用仿真器類型,POD類型,加入用戶程序(模塊。|關(guān)閉當(dāng)前項(xiàng)目,如果用戶不想用項(xiàng)目方式調(diào)試單個(gè)程序,|將項(xiàng)目換名存盤,此方法只是將項(xiàng)目用另一個(gè)名字,而模塊存到另一個(gè)地方,請(qǐng)用項(xiàng)目方法。編輯菜單選項(xiàng)編輯|撤消鍵入編輯|重復(fù)鍵入編輯|剪切編輯|將選定的內(nèi)容,到剪貼板編輯|粘帖將剪貼板的內(nèi)容光標(biāo)位編輯|全選搜索菜單選項(xiàng)|在當(dāng)前窗口中查找符號(hào),字串??梢灾付▍^(qū)分大小寫(xiě)方式,全搜索|在文件中查找|在當(dāng)前窗口查找相應(yīng)文字,并替換成指定的文字,可以指定區(qū)搜索|查找下一個(gè)|在項(xiàng)目所有模塊(文件)中查找符號(hào),字串。在項(xiàng)目所搜索|轉(zhuǎn)到指定行搜索|轉(zhuǎn)到指定地址/標(biāo)號(hào)搜索|PC將光標(biāo)轉(zhuǎn)到PC項(xiàng)目項(xiàng)目|編譯編譯當(dāng)前窗口的程序。錯(cuò)誤,系統(tǒng)將會(huì)錯(cuò)誤所在的位|全部編譯項(xiàng)目中所有的模塊(程序文件錯(cuò)誤系統(tǒng)會(huì)錯(cuò)誤所在位置。|OMF建好項(xiàng)目后,無(wú)須編譯,直接裝入在其它環(huán)境中編譯項(xiàng)目|加入模塊文件項(xiàng)目|加入包含文件執(zhí)行執(zhí)行|全速執(zhí)行執(zhí)行|程序執(zhí)行的每步,觀察程序運(yùn)行狀態(tài)執(zhí)行|單步單步執(zhí)行程序,與不同的是,可以到函數(shù)或過(guò)程的,而單步執(zhí)行則不到程序。|PC位置,全速執(zhí)行到光標(biāo)所在的行。如執(zhí)行|暫停|終止調(diào)試過(guò)程,程序?qū)⒈粡?fù)位。如果程序正在全速執(zhí)行,則應(yīng)|PCPC,設(shè)置到光標(biāo)所在行。程序?qū)墓鈽?biāo)所在行執(zhí)行|自動(dòng)單步/單步模仿用戶連續(xù)按F7或F8單步執(zhí)行程序|將光標(biāo)所在行設(shè)為斷點(diǎn),如果該行原來(lái)已為斷點(diǎn),則使用Ctrl-F8快捷鍵,可以在光標(biāo)所在行設(shè)置/右擊鼠標(biāo),彈出菜單,選擇設(shè)置//Alt-R/B執(zhí)行|清除全部斷點(diǎn)窗口(W)窗口|刷新|(圖:窗口|信息窗口顯示系統(tǒng)編譯輸出的信息。如果程序有錯(cuò),會(huì)以圖標(biāo)形式,表示錯(cuò)誤,表示警告,表示通過(guò)。在編譯信息行會(huì)有相關(guān)的生成文件,雙擊鼠標(biāo)左鍵,或擊右鍵在彈出菜單中選擇“打開(kāi)”功能,可以打開(kāi)相關(guān)文件如果有編譯錯(cuò)誤雙擊左鍵可以在源程序中錯(cuò)誤所在行,有時(shí)前一行或后一行程序有錯(cuò),會(huì)造成當(dāng)前行編譯不通過(guò)。而將錯(cuò)誤定位在本行,所以如果發(fā)現(xiàn)了錯(cuò)誤,但在本行沒(méi)有發(fā)現(xiàn)錯(cuò)誤,可以查查本行上下的程序。|CPUCPU窗口,可以打開(kāi)反匯編窗口,SFRREG清楚地了解程序執(zhí)行過(guò)程;SFRSFR(特殊功能寄存器)值和位變量的值;REG窗口為R0…R7、A、DPTR等常用寄存執(zhí)行到光標(biāo)處:使程序從當(dāng)前PC值,全速執(zhí)行到光標(biāo)所在行,用這看相應(yīng)的程序,或使用“執(zhí)行到光標(biāo)處”功能,也可以設(shè)置斷點(diǎn),轉(zhuǎn)到當(dāng)前PC所在行:將光標(biāo)跳到PC所在行,由于在檢查程序時(shí),可能會(huì)將PC所在行移出當(dāng)前窗口,用這種方法可找回PC所在行。窗口|數(shù)據(jù)窗口數(shù)據(jù)窗口根據(jù)選擇的CPU類型不同,名稱有所不同。51系列有以下四種數(shù)據(jù)窗口:DATA-數(shù)據(jù)窗口;CODE-程序數(shù)據(jù)窗口;;BIT51系列為例說(shuō)明數(shù)據(jù)窗口的操作方法:數(shù)據(jù)窗口(DTA在數(shù)據(jù)窗口中可以看到CPU的數(shù)據(jù)值紅色的為上一步執(zhí)行2E(001010(轉(zhuǎn)到指定地址/(BYTE式,如果想指定個(gè)別數(shù)據(jù)的顯示方式,可以用主菜單[執(zhí)行|編輯觀察項(xiàng)]4列、8列、16程序數(shù)據(jù)窗口‘,001010B(讀文件:讀入二進(jìn)制代碼文件,的指定的地址內(nèi)。(參見(jiàn)‘調(diào)入目標(biāo)(BYTE,|通過(guò)斷點(diǎn)窗口可以管理項(xiàng)目?jī)?nèi)的斷點(diǎn)??梢栽跀帱c(diǎn)窗口中|通過(guò)書(shū)簽窗口可以管理項(xiàng)目?jī)?nèi)的書(shū)簽,在項(xiàng)目中迅速定位窗口|窗口顯示捕捉到的程序執(zhí)行的軌跡其中可以看到幀號(hào),窗口|邏輯分析窗口在這窗口中觀察到邏輯分析儀所到的波形,可以迅速地幫助你找出硬件和中設(shè)計(jì)錯(cuò)誤。窗口|工具條通過(guò)工具條,可以打開(kāi)/|對(duì)打開(kāi)的程序窗口進(jìn)行管理。可疊排、堅(jiān)排、橫排、最小外設(shè)外設(shè)|端口|0定義或觀察定時(shí)器/0,通過(guò)定義定時(shí)器/計(jì)|1定義或觀察定時(shí)器/1,通過(guò)定義定時(shí)器/計(jì)|定義或觀察串行口的工作方式,可以觀察串行口的工作方式波特率的時(shí)鐘為仿真器設(shè)置中“使用偉福模擬器”的晶體頻率,見(jiàn)“仿)外設(shè)|中斷仿真器仿真器|51系列編ASM命令行若使用英特爾匯編器,則需要加上所需令行參數(shù)。若51使用的一些常用符號(hào),寄存器名定義為相應(yīng)的值。C語(yǔ)言程序和PL/M語(yǔ)言編譯是采用第編譯器。一般情況下,如果用戶項(xiàng)C語(yǔ)言和PL/M果用戶項(xiàng)目中含有C語(yǔ)言,PL/M語(yǔ)言,或者匯編語(yǔ)言是用英特爾格式編缺省顯示格式指定觀察變量顯示的方式,一般為混合十/十六進(jìn)制。擇為缺省方式。即由編譯確定。如果你想重新定位你的程序就要指定地址,方法是:去掉[缺省地址]BIN(二進(jìn)制)HEX(英特爾)格式的目標(biāo)文件,可以根據(jù)你的如果使用仿真,請(qǐng)選擇“使用偉福仿真在仿真頭設(shè)置中可以設(shè)置該選擇仿真器選擇仿真頭框內(nèi)為相應(yīng)仿真器能支持的仿真頭類型,選擇所使用的仿選擇 框內(nèi)為選擇的仿真器和仿真頭能等進(jìn)行仿真支持的CPU使用偉福模擬器使用偉福模擬器,可以在完全脫離硬件仿真器情況下,對(duì)進(jìn)行模擬執(zhí)行。如果使用硬件仿真器,請(qǐng)不要選擇使用偉福。晶體頻率在使用偉福模擬功能時(shí),用來(lái)計(jì)算在模擬環(huán)境下程 仿真則不需要設(shè)置通信端口端口選擇選擇仿真器與計(jì)算機(jī)連接的串。如果計(jì)算機(jī)與仿真器連接不上,請(qǐng)檢查通信端口是否選擇正確。 波特率選擇選擇仿真器與計(jì)算機(jī)連接的速度。如果在高速率時(shí)通信不字符間隔選擇通信時(shí),字符與字符之間的間隙,如果在小間隔時(shí),通使用偉福模擬器如果選擇此項(xiàng),可以在完全脫離硬件仿真器情況偉福模擬器]前的選擇勾。測(cè)試串行口仿真器|在設(shè)置文本編輯器的框中,你可以設(shè)置你自己喜愛(ài)的文本編輯環(huán)境仿真器|“SFRSFR窗口中,可以觀察到此寄存器的選擇菜單[|新建文件]NONAME1的源程0CALLDelaySJMP DJNZDJNZR1,DLPDJNZR2,DLP選擇菜單[|保存文件]或[|另存為]功能,給出文件所要保存的位文件。文件保存后,程序窗口上文件名變成了:C選擇菜單[|新建項(xiàng)目]加入模塊文件。在加入模塊文件的框中選擇剛才保存的文件MY1。保存項(xiàng)目。在保存項(xiàng)目框中輸入項(xiàng)目名稱。MY1無(wú)須加后綴。.PRJMY1.ASM選擇菜單[|仿真器設(shè)置]功能或按“仿真器設(shè)置”快捷圖標(biāo)或雙擊項(xiàng)目窗口的第一行來(lái)打開(kāi)“仿真器設(shè)置”框。在“仿真器”欄中,選擇選擇菜單[|編譯]功能或按編譯快捷圖標(biāo)或F9鍵,編譯你的項(xiàng)目。在編譯過(guò),如果有錯(cuò)可以在信息窗口中顯示出來(lái),雙擊錯(cuò)誤信息,可以我們來(lái)單步調(diào)試程序。選擇[執(zhí)行|]功能或按快捷圖標(biāo)或按F7鍵進(jìn)行單步調(diào)試程序,單步就一條指令一條指令地執(zhí)行程序,若遇子程序調(diào)用,也會(huì)跟=>行產(chǎn)生了可以執(zhí)行的機(jī)器指令。程序單步到“Delay”延時(shí)子程序中,在可以看到“R0256次才到下一步,整個(gè)延時(shí)子程序要單步執(zhí)行3×256×256次才能完成單步執(zhí)行太慢了沒(méi)關(guān)系, Loop”行。選擇菜單[執(zhí)行|執(zhí)行到光標(biāo)處]功能或F4鍵或彈出菜單的“執(zhí)行到光標(biāo)處”功能。程序全速執(zhí)行到光標(biāo)所在行。如果想下次不想單步調(diào)試“Delay”延時(shí)子程序里的內(nèi)容,可以按F8 F8F4。如果程源程序窗口的左邊灰,光標(biāo)變成“手指圈單擊左鍵設(shè)置斷點(diǎn),也可以用彈出菜單的“設(shè)置/Ctrl+F8組合鍵設(shè)置斷點(diǎn)。如果斷偉福文本編輯器用來(lái)輸入程序,使用方便。具有與C語(yǔ)言、匯編語(yǔ)言、PLM(’相對(duì)‘標(biāo)變成“手及方塊”此時(shí)單擊鼠標(biāo)左鍵就可以設(shè)置書(shū)簽,共可以設(shè)置多達(dá)10 彈出菜單的“設(shè)置/取消斷點(diǎn)”功能或用Ctrl+F8組合鍵設(shè)置斷點(diǎn)。如果不在選擇主菜單的[仿真器|設(shè)置文本編輯器]行設(shè)置。環(huán)境中已經(jīng)預(yù)定義了四組顏色,為“缺省“古典“高亮、就可以窗口。若想關(guān)閉分窗口,在窗口分界線上按下鼠標(biāo)左鍵,也會(huì)出程序塊,按住Ctrl鍵,按“U”鍵可將文本左移一位,若按“I”鍵會(huì)將文本把開(kāi)發(fā)板上的用戶CPU(STC89C52RC)取下,換上調(diào)試,用標(biāo)準(zhǔn)RS232連接線把實(shí)驗(yàn)板的串口和計(jì)算機(jī)的RS232KeilC51步驟一:生成Project和編輯用戶程序。加入模塊文件,打開(kāi)主菜單|Project|SelectDeviceFor‘1’,在DataBase中選擇一個(gè)SSTMCU(SST89E54D2、SST89E58RD和SST89E/V564RD等)做目標(biāo)器件(圖2-1)圖for‘Targe1tfor‘Targe1t窗口Debug欄中,選擇“UseKeilMonitor-51Driver”,注意當(dāng)每次RESET目標(biāo)板時(shí)用戶的代碼區(qū)會(huì)被擦除如果用戶程序需要在開(kāi)始時(shí)到目標(biāo)板,要勾上“LoadApplicationatStartup”。點(diǎn)擊Setting項(xiàng),彈出Setup窗口進(jìn)行配置,選擇目標(biāo)板與PC通訊的串行接(4)和波特率如果需要顯示器的實(shí)時(shí)窗口不要選擇Cachec0023hBYTE從Debug菜單點(diǎn)擊Start/StopDebugSession開(kāi)始調(diào)試過(guò)程。在連接過(guò)程8個(gè)共陽(yáng)LED數(shù)碼管段位接CH451的SEG端,字位接CH451的DIG整合了數(shù)碼管顯示驅(qū)動(dòng)和鍵盤掃描控制以及μP的多功能外圍。系統(tǒng)控制、編程、RS232在自動(dòng)控制電路中起控制與作用的執(zhí)行部件,可以用低電壓看門狗+復(fù)位8位I2CA/D10位I2CD/AI2CSPI音樂(lè)程序演示,接I2C串口轉(zhuǎn)并I/08×81602紅色8個(gè)紅色發(fā)光二極管通過(guò)一片74LS245與P0黃色8個(gè)黃色發(fā)光二極管通過(guò)一片74LS245與P1綠色8個(gè)綠色發(fā)光二極管通過(guò)一片74LS245與P24×4CH451的SEG端(SEG0-SEG3)和DIG通過(guò)連接40PIN也可通過(guò)此接口引出CPULCD12864此接口可用來(lái)外接一塊12864K0-此旋扭用來(lái)調(diào)整LCD1602將2撥通此時(shí)8位紅色LED發(fā)光管與P0則斷開(kāi)。將3撥通此時(shí)8位綠色LED發(fā)光管與P2口接通反之則斷開(kāi)。將4撥通此時(shí)8位黃色LED發(fā)光管與P1口接通,反之則斷開(kāi)。將5撥通此時(shí)PCF854的8位并口IO口與8位綠色LED8此時(shí)P0,P2口與LCD1602接通這時(shí)MCU通過(guò)0,P2口對(duì)液晶屏顯示控制。撥通6此時(shí)P2口與LED88模塊接通,這時(shí)MCU通過(guò)P2實(shí)驗(yàn)時(shí)通過(guò)旋轉(zhuǎn)次旋扭改變輸入電壓值,TLC可以不壓值進(jìn)行轉(zhuǎn)換TLC5615參考電壓實(shí)驗(yàn)一開(kāi)發(fā)環(huán)境的使用一、實(shí)驗(yàn)?zāi)康?;?0H~7FH用連續(xù)或者單步的方式運(yùn)行程序,檢查30H-7FH如果需把30H-7FH的內(nèi)容改為55H,六、程序文件名稱;30H送R0;50H送R6寄存器(用作計(jì)數(shù)器;18送累加器;00送到30H-7FH;R0加;不到50H數(shù)據(jù)傳編制一段程序,要求程序中包含7RAM30H~32H中的數(shù)據(jù)傳送到片外如何把片外RAM中1000H~100FH單元中的數(shù)傳送到片外RAM中200FH實(shí)驗(yàn)三數(shù)碼轉(zhuǎn)換一、實(shí)驗(yàn)?zāi)康恼莆詹捎梅椒ㄟM(jìn)行不同形式數(shù)據(jù)之間的轉(zhuǎn)換如十進(jìn)制數(shù)與二進(jìn)制數(shù)的編制一段程序,將片內(nèi)RAM40H,41H中的BCD42HRAM30H~32H中的BCD數(shù)轉(zhuǎn)換成ASCIIRAM40H~42H中。RAM40H~4FH中的BCD碼轉(zhuǎn)換成壓縮BCDRAM0800H~0807H中。如何把一個(gè)2字節(jié)無(wú)符號(hào)數(shù)轉(zhuǎn)換成BCD如何把一個(gè)3字節(jié)十六進(jìn)制數(shù)
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年西藏道路客運(yùn)從業(yè)資格證模擬考試答案
- 2021年淄博市桓臺(tái)縣索鎮(zhèn)第一中學(xué)高三語(yǔ)文二模試卷及答案解析
- 天然氣使用安全投入
- 汽車零部件招投標(biāo)授權(quán)書(shū)
- 汽車制造業(yè)消防安全管理準(zhǔn)則
- 旅游F部業(yè)務(wù)管理辦法
- 醫(yī)療衛(wèi)生資金撥付守則
- 美容診所技師聘用合同范例
- 專題01 三角形(7大基礎(chǔ)題+3大提升題)(原卷版)-2024-2025學(xué)年八年級(jí)數(shù)學(xué)上學(xué)期期中真題分類匯編
- 傳染病醫(yī)院護(hù)士雇傭模板
- 泰國(guó)投資指導(dǎo)手冊(cè)
- 2024年新華社招聘筆試參考題庫(kù)附帶答案詳解
- 全國(guó)初中數(shù)學(xué)青年教師優(yōu)質(zhì)課一等獎(jiǎng)《反比例函數(shù)的圖象和性質(zhì)》課件
- (高清版)DZT 0265-2014 遙感影像地圖制作規(guī)范(1:50000、1:250000)
- 汽車直播活動(dòng)策劃方案范文
- 2024中考復(fù)習(xí)必背初中英語(yǔ)單詞詞匯表(蘇教譯林版)
- 鎖骨下動(dòng)脈 (1)講解
- 退役軍人就業(yè)培訓(xùn)課件
- TCLPA 002.1-2023 靜脈用藥調(diào)配中心評(píng)估規(guī)范 第1部分:標(biāo)準(zhǔn)化文件框架及編寫(xiě)規(guī)則
- 20世紀(jì)時(shí)尚流行文化智慧樹(shù)知到期末考試答案2024年
- 第四章-國(guó)防動(dòng)員
評(píng)論
0/150
提交評(píng)論