版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、附錄1偉福仿真器簡介.仿真頭介紹 POD8X5XP仿真頭|創(chuàng):a卿圖與囲剛按2J "也地鮎邯14芯電駆播庵佈克Z胡飪選擇跳蜿選押佈耳頭晶娠 選擇用戶粧晶餐POD8X5XP仿真頭為POD8X5X改進型??膳銭2000系列,E6000系列,K51系列仿真器,用于仿真MCS51系列及兼容單片機,可仿真CPU種類為8031/32, 8051/52,875X,89C5X,89CX051,華邦的 78E5X, LG 的 97C51/52/1051/2051。配有 40腳 DIP封裝的轉(zhuǎn)接座,可選配44腳PLCC封裝的轉(zhuǎn)接座.選配2051轉(zhuǎn)接座可仿真20腳DIP封裝的89CX051CPU。當用戶板
2、功耗不大時,可以短接5V電源輸出跳線,由仿真器供 電給用戶板,一般情況下請不要短接此跳線。如果短接復位信號輸出跳線,當用軟件 復位程序時,仿真頭的復位腳會輸出一個復位信號,以復位用戶板的其它器件。注意 如果用戶板有復位電路,請不要短接此跳線。 PODH8X5X / PODH591 仿真頭PODH8X5X運用PHILIPS授權(quán)的HOOKS技術(shù),用PHILIPS芯片作為仿真芯片, 來仿真各類與MCS51兼容的MCU,仿真頭的原有的P87C52可仿真通用的8X5X系 列芯片,可以將P87C52換成PHILIPS的P89C51Rx+或P89C51Rx2來仿真相應的 MCU,也可以換成PHILIPS的P
3、89C66x用于仿真PHILIPS的P89C66X系列MCU。 因為P89C51RD2和P89C66X內(nèi)部帶有擴展 RAM,可以借用P89C51RD2或 P89C66X 來仿真帶擴展 RAM 的 CPU,例女口 Winbond 的 78E58B、78E516 等。3斗芯電堰電擁it擇紀銭PHHAPS fO'U CPU普通仿真方式詳外M電源接入?yún)^(qū)"PODH8X5X可以從外部引入仿真電源,來仿真2.7V5.5V用戶電壓,當用戶需要 仿真低電壓時,將 電源選擇跳線”接成 外部電源接入”方式即可。仿真頭的低電壓 由用戶板提供。注意:當用戶想仿真低電壓時,仿真頭上的仿真CPU必須能工作
4、于低 電壓狀態(tài)。(詳見PODH8X5X使用說明20芯電泄3415電墟E彌用/PHII.IPS (.Lr三和與三J»電源畫擇眺紐 普誼仿具方式 ,v電.湄輸出厚 外H電溥搖人衛(wèi)仿真器與PODH8X5X仿真頭連接圖.仿真器介紹說明:1仿真器使用9針串行口,與PC機用兩頭為孔的串行電纜連接。對于一些只有USB 口而沒有串口的計算機,可以使用USB轉(zhuǎn)串口電纜將USB轉(zhuǎn)成串行口。外形示意圖n 串行電纜內(nèi)部連接2. 根據(jù)仿真器型號不同,邏輯測試鉤插座可能只有一個。3. 根據(jù)仿真器型號不同,可能會沒有20芯仿真電纜插座。4電源為直流5V/1A(最小,電源插孔的極性為內(nèi) 正”夕卜負” K51L/K5
5、1T/K51S51系列專用型仿真器Philips H51L/H51T/H51S系列專用型仿真器H51/SPhilips!IWKS t HM j ft黜(Hooks 仍貞技 ) Z7V ® 5.5V寬電壓0 .:24MHz寬頻皋UVBBOOO 及 Koi uVision 雙平臺PODHBX5X,用仿真 通用的SX5X芯片及 Philips 的 40 腳及 44W 5)指令集芯片PQDH391(選配),用于 仿 A Philip (fj87C591 芯片.H51/T含H51/S所有功能 跟粽器Hl/L含H5I/F府有功能分析位外援8路,邏輯探齣為選配件)、WINDOWS軟件安裝1. 將光
6、盤放入光驅(qū),光盤會自動運行,出現(xiàn)安裝提示。2. 選擇 安裝 WINDOWS 軟件3. 按照安裝程序的提示,輸入相應內(nèi)容。4. 繼續(xù)安裝,直至結(jié)束.若光驅(qū)自動運行被關(guān)閉,用戶可以打開光盤的目錄(文件夾,執(zhí)行SETUP.EXE,按照安裝程序的提示,輸入相應的內(nèi)容,直至結(jié)束。在安裝過程中, 如果用戶沒有指定安裝目錄,安裝完成后,會在C:盤建立一個C:WAVE6000目錄(文 件夾,結(jié)構(gòu)如下:仿JX器塑號1LM/SPhilips!IOOKS C hHooks 氏技術(shù))2.7V至”V寬電壓G至24MHz®頻率WAVI16WK)及 Kei I uYlsloaPODHSX3?J F仿g 通用的8X
7、5X芯片及 Philips的小!即及44 M51推令集芯片四、編譯器安裝偉福仿真系統(tǒng)已內(nèi)嵌匯編編譯器(偉福匯編器,同時留有第三方的編譯器的接口方便用戶使用高級語言調(diào)試程序編譯器請用戶自備安裝51系列CPU的編譯器1進入 盤根目錄,建立C:COMP51子目錄(文件夾2. 將第三方的51編譯器復制到C:COMP51子目錄(文件夾下.3. 在主菜單|仿真器|仿真器設置|語言對話框的編譯器路徑指定為C:COMP51 (參見仿真器設置如果用戶將第三方編譯器安裝在硬盤的其它位置,請在編譯器路徑指明其位置.例如:“C:”開發(fā)環(huán)境r: smi rm EcriH h nr mi mi n* kh Jfcfltn
8、Sl 畫 iti(1文件(F文件|打開文件打開用戶程序,進行編輯。如果文件已經(jīng)在項目中,可以在項目窗口中雙擊相應 文件名打開文件文件|保存文件保存用戶程序。用戶在修改程序后,如果進行編譯,則在編譯前,系統(tǒng)會自動將修 改過的文件存盤文件|新建文件建立一個新的用戶程序,在存盤的時候,系統(tǒng)會要求用戶輸入文件名文件|另存為將用戶程序存成另外一個文件,原來的文件內(nèi)容不會改變文件|重新打開在重新打開的下拉菜單中有最近打開過的文件及項目,選擇相應的文件名或項 目名就可以重新打開文件或項目。仿真器設置包括仿真器類型,仿真頭(POD類型,CPU類型,顯示格式和產(chǎn)生的目 標文件類型可以用以下幾種方法設置仿真器o在
9、項目窗口中雙擊第一行,將打開仿真器設置窗口,對仿真器進行設置.o按鼠標右鍵,在彈出菜單中選擇仿真器設置.o主菜單仿真器I仿真器設置.加入模塊文件o按鼠標右鍵,在彈出菜單中選擇加入模塊文件o主菜單項目I加入模塊文件加入包含文件o按鼠標右鍵,在彈出菜單中選擇加入包含文件o主菜單項目I加入包含文件用戶可以將以前單文件方式仿真轉(zhuǎn)為 WINDOWS下的項目方式進行仿真1. 主菜單文件|新建項目,在新建項目時,前一個項目自動關(guān)閉2. 加入模塊文件時,選擇要調(diào)試的程序文件名,將文件加入項目.3. 將項目存盤.4. 編譯,運行,調(diào)試項目文件|保存項目將用戶項目存盤。用戶在編譯項目時,自動存盤。注意:當用項目仿
10、真時,系統(tǒng)要求項目文件,模塊文件,包含文件在同一個目錄(文件夾 下文件|新建項目當用戶開始新的任務時,應新建一個項目,在項目中,設置所用仿真器類型,POD 類型,加入用戶程序(模塊。文件|關(guān)閉項目關(guān)閉當前項目,如果用戶不想用項目方式調(diào)試單個程序,就要先關(guān)閉當前項目。文件|項目另存為將項目換名存盤,此方法只是將項目用另一個名字,而不會將項目中的模塊和包 含文件換成另一個名字存盤如果想將整個項目及模塊存到另一個地方,請用復制項 目方法文件|復制項目復制項目,用戶可以將項目中的所有模塊(用戶程序備份到另一個地方。在多模 塊項目中,用復制項目功能,可以避免用戶因為少復制某些模塊,而造成項目編譯不能 通
11、過.方便用戶對程序進行管理文件|調(diào)入目標文件裝入用戶已編譯好目標文件。系統(tǒng)支持兩種目標文件格式:BIN,HEX格式地址選擇一般為缺省地址(由編譯器定.如果想在當前項目已編譯好的二進制代 碼中插入一段其它代碼,可以去掉”缺省地址”前的選擇.然后填入開始插入的地址和 結(jié)束地址。用調(diào)入目標文件的方法,可以調(diào)試已有的二進制代碼程序.而不需要源程 序直接調(diào)入目標文件進行仿真的方法是:1. 關(guān)閉項目。2. 在新建的項目中,設置仿真器類型,仿真頭類型,CPU類型.3. 調(diào)入目標文件.(不要用加入模塊方式,而是直接調(diào)入文件4打開CPU窗口 ,在CPU窗口中就可以看見目標文件反匯編生成的程序.5. 程序停在與C
12、PU相關(guān)的地址上(51系列停在0000H處,96系列停在2080H6. 這樣就可以單步或全速調(diào)試程序了 .目標文件可以存成兩種格式:二進制格式(BIN:由編譯器生成的二進制文件,也就是程序的機器碼英特爾格式(HEX:由英特爾定義的一種格式,用ASCII碼來存儲編譯器生成的 二進制代碼,這種格式包括地址,數(shù)據(jù)和校驗地址選擇一般為缺省地址(由編譯器定.如果想要存盤的目標文件是由調(diào)入目標文件”方式裝入,而不是由系統(tǒng)編譯產(chǎn)生的代碼,并已經(jīng)修改,最好指定它的開始地址和結(jié)束地址,因為代碼不是編譯系統(tǒng)產(chǎn)生的.系統(tǒng)不知道文件有多長,無法指定開始和結(jié)束地址。自己指定地址的方法是:去掉缺省地址前的選擇勾.然后填入
13、開始插入的地址和結(jié)束地址。文件I反匯編將可執(zhí)行的代碼反匯編成匯編語言程序。(詳見偉福反匯編功能的使用方法文件I打印打印用戶程序。文件I退出退出系統(tǒng),如果在退出以前有修改過的文件沒有存盤,系統(tǒng)將會提示是否把文件 存盤.(2編輯(E編輯|撤消鍵入取消上一次操作編輯|重復鍵入恢復被取消的操作編輯|剪切刪除選定的正文,刪除的內(nèi)容被送到剪貼板上編輯|復制將選定的內(nèi)容,復制到剪貼板上編輯|粘帖將剪貼板的內(nèi)容插入光標位置編輯|全選選定當前窗口所有內(nèi)容。(3搜索(S搜索|查找在當前窗口中查找符號,字串。可以指定區(qū)分大小寫方式,全字匹配方式,可以向 上/向下查找。搜索|在文件中查找可以在指定的一批文件中查找某個
14、關(guān)鍵字。搜索|替換在當前窗口查找相應文字,并替換成指定的文字,可以指定區(qū)分大小寫方式和全 字匹配方式查找,可以在指定處替換,也可以全部替換。搜索|查找下一個查找文字符號下一次出現(xiàn)的地方搜索|項目中查找在項目所有模塊(文件中查找符號,字串。在項目所包含的文比較多時,用此方法 可以很方便地查到字串在什么地方出現(xiàn)。搜索|轉(zhuǎn)到指定行將光標轉(zhuǎn)到程序的某一行。搜索|轉(zhuǎn)到指定地址/標號將光標轉(zhuǎn)到指定地址或標號所在的位置。搜索|轉(zhuǎn)到當前PC所在行將光標轉(zhuǎn)到PC所在的程序位置。項目(P項目|編譯編譯當前窗口的程序。如有錯誤,系統(tǒng)將會指出錯誤所在的位置項目|全部編譯全部編譯項目中所有的模塊(程序文件,包含文件。如
15、有錯誤 系統(tǒng)會指出錯誤所在位置。項目|裝入OMF文件,在偉福環(huán)境中建好項目后,無須編譯,直接裝入在其它環(huán)境中編譯好的調(diào)試信息 調(diào)試。項目|加入模塊文件在當前項目中添加一個模塊。項目|加入包含文件在當前項目中添加一個包含文件(4執(zhí)行(R執(zhí)行|全速執(zhí)行運行程序執(zhí)行|跟蹤跟蹤程序執(zhí)行的每步,觀察程序運行狀態(tài)。執(zhí)行|單步單步執(zhí)行程序,與跟蹤不同的是,跟蹤可以跟蹤到函數(shù)或過程的內(nèi)部,而單步執(zhí)行 則不跟蹤到程序內(nèi)部。執(zhí)行|執(zhí)行到光標處程序從當前PC位置,全速執(zhí)行到光標所在的行。如果光標所在行沒有可執(zhí)行代碼。則提示這行沒有代碼”執(zhí)行|暫停暫停正在全速執(zhí)行的程序。執(zhí)行|復位終止調(diào)試過程,程序?qū)⒈粡臀?。如果程?/p>
16、正在全速執(zhí)行,則應先停止。執(zhí)行I設置PC將程序指針PC,設置到光標所在行。程序?qū)墓鈽怂谛虚_始執(zhí)行。執(zhí)行I自動單步跟蹤/單步模仿用戶連續(xù)按F7或F8單步執(zhí)行程序。執(zhí)行|編輯觀察項觀察變量或表達式的值,可以將需要檢查和修改的值或表達式放到觀察窗口里 以便檢查和修改。(圖:觀察項對話框察內(nèi)容,也就是按地址順序顯示變量值,與變量類型無關(guān)求值:對表達式求值,并按顯示格式顯示在窗口內(nèi)加入觀察:將表達式加入觀察窗口中,以便隨時察看編輯觀察:當修改過窗口內(nèi)容后,按此鍵后,替代觀察窗口中的原觀察項,如果選 擇加入觀察,則會在觀察窗口中另加一個變量的觀察項,以兩種格式觀察一個變量.取消:關(guān)閉編輯觀察項窗口執(zhí)行
17、|設置/取消斷點將光標所在行設為斷點,如果該行原來已為斷點,則取消該斷點。所有斷點通過 斷點窗口進行管理。四種方法可以在光標處設置斷點1. 將光標移到編輯窗口內(nèi),行左邊的空白處,光標變成 手指圓”箭頭,單擊鼠標左 鍵,可以設置/取消斷點.2. 使用Ctrl-F8快捷鍵,可以在光標所在行設置/取消斷點3. 右擊鼠標,彈出菜單,選擇設置/取消斷點,4. 主菜單執(zhí)行/設置取消斷點,也可以用Alt-R / B菜單快捷設置取消斷點執(zhí)行|清除全部斷點清除程序中所有的斷點。讓程序全速執(zhí)行(5窗口 (W窗口 |刷新刷新打開的所有窗口,及窗口里的數(shù)據(jù)。窗口 I項目窗口打開項目窗口,以便在項 目中加入模塊或包含文
18、件。(圖:項目窗口窗口 I信息窗口顯示系統(tǒng)編譯輸出的信息。如果程序有錯,會以圖標形式指出,窗口 I觀察窗口項目編譯正確后,可以在觀察窗口中看到當前項目中的所有模塊,及各模塊中的 所在過程和函數(shù),及各個過程函數(shù)中的各個變量,結(jié)構(gòu)。如果能充分利用觀察窗口的 強大功能,可以加快你開發(fā)速度。窗口 I CPU窗口反匯編窗口的彈出菜單執(zhí)行到光標處:使程序從當前PC值,全速執(zhí)行到光標所在行,用這種方法可以在 調(diào)試程序時,跳過一些不必要的指令將程序停到所要求的位置上轉(zhuǎn)到指定地址/標號:將光標跳到某個地址或標號所在位置,以便察看相應的程序 或使用執(zhí)行到光標處”功能,也可以設置斷點,將程序全速執(zhí)行到相應位置轉(zhuǎn)到當
19、前PC所在行:將光標跳到PC所在行,由于在檢查程序時,可能會將PC所 在行移出當前窗口,用這種方法可找回PC所在行.取消/設置斷點:在光標所在行,設置斷點,使程序全速執(zhí)行到此處若此行已是斷 點,再次點擊將取消該斷點寄存器窗口的彈出菜單加入觀察:將當前寄存器放入觀察窗口,以方便隨時察看.修改:修改當前寄存器值.在程序執(zhí)行時,可以用這種方法,把寄存器值改為你所 指定的值,從而觀察程序在此值時運行的結(jié)果.窗口 |數(shù)據(jù)窗口數(shù)據(jù)窗口根據(jù)選擇的CPU類型不同,名稱有所不同。51系列有以下四種數(shù)據(jù)窗口DATA內(nèi)部數(shù)據(jù)窗口 CODE程序數(shù)據(jù)窗口XDATA外部數(shù)據(jù)窗口 PDATA外部數(shù)據(jù)窗口(頁方式BIT窗口以
20、51系列為例說明數(shù)據(jù)窗口的操作方法,其它CPU類型的數(shù)據(jù)窗口基本相同內(nèi)部數(shù)據(jù)窗口在內(nèi)部數(shù)據(jù)窗口中可以看到 CPU內(nèi)部的數(shù)據(jù)值,紅色的為上一步執(zhí)行過程中,改 變過的值,窗口狀態(tài)欄中為選中數(shù)據(jù)的地址,可以在選中的數(shù)據(jù)上直接修改數(shù)據(jù)的十 六進制值,也可以用彈出菜單的修改功能,修改選中的數(shù)據(jù)值。彈出菜單:修改:修改選中數(shù)據(jù)的值,可以輸入十進制,十六進制,二進制的值,與直接修改不 同的是,用這種方法可以輸入多種格式數(shù)據(jù),而直接修改只能輸入十六進制數(shù)據(jù)。46(十進制,2EH(十六進制,00101110B(二進制都是有效的數(shù)據(jù)格式,轉(zhuǎn)到指定地址/標號:將數(shù)據(jù)地址直接轉(zhuǎn)到指定的地址和標號所在的位置。生成數(shù)據(jù)源
21、碼:將窗口中某段數(shù)據(jù)轉(zhuǎn)換成源程序方式的數(shù)據(jù),可以貼到你的源程 中。塊操作:對窗口中的數(shù)據(jù)塊進行填充、移動、寫文件、讀入等操作。顯示為:選擇不同的數(shù)據(jù)類型顯示數(shù)據(jù)內(nèi)容,可以是字節(jié)方式(BYTE,也可以是字 方式(WORD,兩字節(jié),可以是長整型(LONGINT,四字節(jié),也可以是實數(shù)型(REAL,四字 節(jié)。這里是選擇整個窗口的顯示方式,如果想指定個別數(shù)據(jù)的顯示方式,可以用主菜 單執(zhí)行|編輯觀察項功能,選擇所要選擇的顯示類型。(參見編輯觀察項窗口顯示列 數(shù):將窗口中數(shù)據(jù)以4列、8列、16列方式顯示。適應不同需要。程序數(shù)據(jù)窗口顯示的是編譯后程序碼,狀態(tài)欄顯示的是選中數(shù)據(jù)的地址,可以對 在選中數(shù)據(jù)上直接修
22、改程序數(shù)據(jù)的十六進制值,也可以對程序數(shù)據(jù)進行 塊填充塊' 移動'操作,也可以讀入一段二進制代碼插入程序數(shù)據(jù)中,也可以將程序數(shù)據(jù)中的某段 代碼寫文件中時散抑:窗i I彈出菜單修改:修改選中數(shù)據(jù)的值,可以輸入十進制,十六進制,二進制的值,與直接修改不 同的是,用這種方法可以輸入多種格式數(shù)據(jù),而直接修改只能輸入十六進制數(shù)據(jù)46(十進制,2EH(十六進制,00101110B(二進制都是有效的數(shù)據(jù)格式生成數(shù)據(jù)源碼:將窗口中某段數(shù)據(jù)轉(zhuǎn)換成源程序方式的數(shù)據(jù),可以貼到你的源程 序中。塊操作:對程序數(shù)據(jù)以塊的方式進行操作.在窗口中按往左鍵拖動,可以選擇 塊。塊填充:將選中的塊內(nèi)數(shù)據(jù)值,填充為指定
23、值塊移動:將選中的塊移動到指定地址讀文件:讀入二進制代碼文件,插入的指定的地址內(nèi).(參見調(diào)入目標文件功能寫文件:將程序數(shù)據(jù)指定地址的一段代碼寫入文件(參見保存目標文件功能顯示為:選擇不同的數(shù)據(jù)類型顯示數(shù)據(jù)內(nèi)容,可以是字節(jié)方式(BYTE,也可以是字 方式(WORD,兩字節(jié),可以是長整型(LONGINT,四字節(jié),也可以是實數(shù)型(REAL,四字 節(jié)。這里是選擇整個窗口的顯示方式.窗口 |斷點窗口通過斷點窗口可以管理項目內(nèi)的斷點??梢栽跀帱c窗口中直觀地看到斷點的行 號,內(nèi)容,可以通過斷點迅速定位程序所在的位置。窗口 |書簽窗口通過書簽窗口可以管理項目內(nèi)的書簽,在項目中迅速定位程序位置。窗口 |跟蹤窗口
24、顯示跟蹤器捕捉到的程序執(zhí)行的軌跡,其中可以看到幀號,時標,反匯編程序,對應 的源程序和程序所在的文件名程序龍據(jù)窗口通過它,可以清楚地看到程序執(zhí)行時,各端口輸出的波形,迅速地幫助你找出硬件 和軟件中設計錯誤。窗口 |工具條通過工具條,可以打開/關(guān)閉菜單上的各功能的快捷按鈕。窗口 |排列窗口對打開的程序窗口進行管理??莎B排、堅排、橫排、最小化源程序窗口(6外設(L外設|端口設置或觀察當前端口的狀態(tài)。外設|定時器/計數(shù)器0定義或觀察定時器/計數(shù)器0,通過定義定時器/計數(shù)器的工作方式,自動生成相應的匯編/C語言。可以 復制/粘貼”到你的程序中TOTI電時爲用I噩器T2定時器辭=o p R r? p ?
25、 I? pi 口歷口口P°Z P PFE? IT p pp r FISFF FP PF外設|定時器/計數(shù)器1定義或觀察定時器/計數(shù)器1,通過定義定時器/計數(shù)器的工作方式,自動生成相應 的匯編/C語言??梢?復制/粘貼”到你的程序中。外設|定時器/計數(shù)器2定義或觀察定時器/計數(shù)器2,通過定義定時器/計數(shù)器的工作方式,自動生成相應 的匯編/C語言??梢?復制/粘貼”到你的程序中。外設|串行口定義或觀察串行口的工作方式,可以觀察串行口的工作方式是否正確,也可以定 義串口的工作方式,自動生成串口初始化程序。(串口的波特率的時鐘為仿真器設置中 使用偉福軟件模擬器”的晶體頻率,見仿真頭設置”外設
26、|中斷管理或觀察中斷源,也可以輔助生成中斷初始化程序3031* 口涎神池址知ht*二1ZLT2I 9 MF tThtJX - Oefl ns afiT12 二 Oifl B TOOI t QtH.ST* pd mu pfl sw fn* san pTis® F * rw r0%即廠Ft廠理丫切!立口 廠ixu U mi Pf辻的,AffilflW I US-lXrth?4Inij £MrZHTirrt DJJC£H1J.l «Tint LXLlHL ar: iJ.HSfriil 1葉Kr HTim. 2J-LIMT;£J?h JIF肚鼻甲撲ii
27、Qai- li AB r c« 件 Jti(7仿真器(O仿真器|仿真器設置語言設置設置項目編譯語言的路徑,命令行選項。tnn仙*JUEI5311KifZE » QiLPI iP F;.F:TEQiJIT12"hJI.fiMI虹.« r tw Ct FF 郴盧SSJPir KFLTTQJ 甘f IJK«'P古¥!事叩up ei l?1工迪*廣匸. 荷c n-A誦”加f"Sa-I IE CUGLklLUdir q«bT hn-r Qnw 1!QLtti/Il 30UL2HidLtir EunmQ口1 sri l
28、 &1 I jh 1B-14- gE皿.!310fix 2LPiziH1aB.h:.-n j41碗1種餉ITPE3F蠱I編譯器路徑:指明本系統(tǒng)匯編器,編譯器所在位置,系統(tǒng)缺省51系列編譯器在文件夾下,缺省96系列編譯器在文件夾下.本系統(tǒng)使用的編譯器為第三方軟件,你應從其它途徑獲得ASM命令行:若使用英特爾匯編器,則需要加上所需的命令行參數(shù)。若使用偉 福匯編器,則需要選擇是否使用偉福預定義的符號在偉福匯編器中已經(jīng)把51/96使 用的一些常用符號,寄存器名定義為相應的值如果你使用偉福匯編器,就可以直接使用這些符號.如果你自己已經(jīng)定義了這些符號,又想使用偉福匯編器,就將使用偉福預定義符號”前
29、面的選擇去掉C命令行:項目中若有C語言程序,系統(tǒng)進行編譯時,使用此行參數(shù)對C程序進 行編譯PL/M命令行:項目中若有PL/M語言程序,系統(tǒng)編譯時,就使用此行參數(shù)對程序 進行編譯LINK命令行:系統(tǒng)對目標文件鏈接時,使用此參數(shù)鏈接注:除非你對命令行參數(shù)非常了解,并且確實需要修改這些參數(shù),一般情況下,不 需要修改系統(tǒng)給出的缺省參數(shù).以免系統(tǒng)不能正常編譯.編譯器選擇:選擇使用偉福匯編器,還是英特爾匯編器,系統(tǒng)對C語言程序和 PL/M語言編譯是采用第三方編譯器.一般情況下,如果用戶項目中都是匯編語言程 序,沒有C語言和PL/M語言,選擇偉福匯編器.如果用戶項目中含有C語言,PL/M 語言,或者匯編語言
30、是用英特爾格式編寫的,就選擇英特爾匯編器缺省顯示格式:指定觀察變量顯示的方式,一般為混合十/十六進制命令行的缺省如右圖。右是HT-PICC語言,C命令行的缺省如下圖。目標文件設置選擇仿真頭:框內(nèi)為相應仿真器能支持的仿真頭類型,選擇所使用的仿真頭選擇CPU:框內(nèi)為選擇的仿真器和仿真頭能等進行仿真支持的CPU.使用偉福軟件模擬器:使用偉福軟件模擬器,可以在完全脫離硬件仿真器情況下,對軟件進行模擬執(zhí)行如果使用硬件仿真器,請不要選擇使用偉福軟件晶體頻率:在使用偉福軟件模擬功能時,用來計算在軟件模擬環(huán)境下程序執(zhí)行 時間。在外設中串行口的波特率也是依據(jù)此頻率計算出的。仿真頭設置:可以設置該仿真頭的特殊功能
31、。包括仿真空間,看門狗,加密位等 等仿真頭(POD類型不同,設置內(nèi)容有所不同.(見仿真頭設置如果按照以上方式,定義好后,系統(tǒng)已經(jīng)將控制字寫入2018H及201AH(MC/MD 單元,即使用戶在程序中自己定義控制字,系統(tǒng)并不采用,而是用此對話框設置為準,所 以用戶在仿真時和生成目標代碼時,請用此對話框設置196系列的控制字.幫助(H幫助|關(guān)于幫助 | CHINESE選擇中文或英文顯示方式,適應不同操作系統(tǒng)的需要。幫助|安裝MPASM輔助用戶安裝Microchip的匯編器。將偉福BIN文件夾下的MPASM復制到指 定的文件夾里。六、快速入門1.建立你的新程序選擇菜單文件|新建文件功能出現(xiàn)一個文件名為 N0NAME1的源程序窗口,在此窗口中輸入以下程序ORG 0MOV A,#0MOV P1,#0Loop:INC P1CALL DelaySJMP LOOPDelay:MOV R2,#3MOV R1,#0MOV R2,#0DLP:DJNZ R0,DLPDJNZ R1,DLPDJNZ R2,DLPRETEND輸出程序后的窗口如圖,現(xiàn)在要做的是將此文件存盤。2. 保存你的程序選擇菜單文件|保存文件或文件|另存為功能給出文件所要保存的位置,例如:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6 我們神圣的國土 第三課時 (說課稿)-部編版道德與法治五年級上冊
- 7-1《短歌行》說課稿 2024-2025學年統(tǒng)編版高中語文必修上冊
- 2025年企業(yè)招標承包經(jīng)營合同
- 《7 剪紙藝術(shù)》(說課稿)-2023-2024學年四年級下冊綜合實踐活動粵教版
- Module 8 Unit 1 Were going to visit Hainan.(說課稿)-2024-2025學年外研版(三起)英語四年級上冊
- Unit 2 My week Period 4 Get ready for the new school year(說課稿)-2024-2025學年人教PEP版英語五年級上冊
- 19海濱小城 (說課稿)-2024-2025學年三年級上冊語文統(tǒng)編版
- 2025農(nóng)副產(chǎn)品買賣合同書模板(合同版本)
- 2023八年級語文上冊 第五單元 口語交際 復述與轉(zhuǎn)述配套說課稿 新人教版
- 2024年春八年級歷史下冊 第10課 社會主義民主與法制的加強說課稿1(pdf) 川教版
- 《學會積極歸因》教學設計
- 《一次函數(shù)與方程、不等式》說課稿
- 動火作業(yè)安全管理要求及控制措施
- 詩豪劉禹錫一生部編教材PPT
- 資源循環(huán)科學和工程專業(yè)建設探討
- 中國營養(yǎng)師培訓教材1
- 《民航服務溝通技巧》教案第13課內(nèi)部溝通基礎知識
- 2023年湖南高速鐵路職業(yè)技術(shù)學院高職單招(語文)試題庫含答案解析
- FZ/T 54024-2019錦綸6預取向絲
- 2022年云南省中考數(shù)學試卷及答案
- 30453自考機電一體化技術(shù)及應用小抄
評論
0/150
提交評論