freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)仿真器設(shè)計(jì)方案-文庫(kù)吧資料

2025-04-28 23:13本頁(yè)面
  

【正文】 命令必須用回車結(jié)束。有關(guān)SICEⅣ其它操作命令的詳細(xì)使用,請(qǐng)讀者查閱SICEⅣ用戶手冊(cè)。(6) 運(yùn)行控制命令執(zhí)行此類命令,可以單步、跟蹤、斷點(diǎn)、連續(xù)方式運(yùn)行仿真RAM或樣機(jī)EPROM內(nèi)的用戶程序(包括中斷控制指令和中斷服務(wù)程序)。(4) 讀出修改命令執(zhí)行此類命令后,可將8031內(nèi)部可尋址位、特殊功能寄存器、工作寄存器、內(nèi)部RAM、仿真RAM、用戶數(shù)據(jù)存儲(chǔ)器的內(nèi)容讀出,顯示在屏幕上,并可對(duì)其進(jìn)行修改。(2) 信息傳送命令這一類命令用于將目標(biāo)文件在主機(jī)、SICE仿真RAM、用戶ROM之間傳送,包括:主機(jī)←→仿真RAM;用戶ROM→仿真RAM。SICEⅣ提供的調(diào)試命令有很多,歸納起來分為六大類:(1) 狀態(tài)和工作方式轉(zhuǎn)換命令SICEⅣ處于監(jiān)控狀態(tài)時(shí),有系統(tǒng)狀態(tài)(提示符為“*”)和編輯狀態(tài)(揭示符為“〉”) 二 種狀態(tài)。仿真調(diào)試時(shí),需將SICEⅣ的仿真插頭插入到應(yīng)用系統(tǒng)空出的CPU插座中,將主機(jī)和SICE相連;通電啟動(dòng)后,在監(jiān)控狀態(tài)“*”下將被調(diào)試軟件的機(jī)器碼(目標(biāo)文件)傳送到SICE仿真器的仿真RAM中。
從實(shí)質(zhì)上講,應(yīng)用軟件的調(diào)試是對(duì)軟硬件的綜合調(diào)試,一方面要排除軟件錯(cuò)誤,同時(shí)進(jìn)一步解決硬件部分的遣留故障。如果需傳輸?shù)牡刂放c原來匯編時(shí)的定位地址不一樣,如匯編地址為0000H,而需傳輸?shù)?000H
開始的訪真RAM中,可打入:L7000 Ctrl+L這以后目標(biāo)程序的傳送過程同上,不再重復(fù)。傳輸完畢,顯示Nextadr:為下一地址。如果要利用SICE仿真器對(duì)該機(jī)器程序進(jìn)行調(diào)試,可用通訊程序(文件名為TERMSICE,該軟件,由出售仿真器的廠家提供)把它傳輸?shù)絊ICE—Ⅳ中。例如,要把一個(gè)MCS—51的匯編程序文件PROGRAM.A
SM匯編成目標(biāo)文件,可在DOS狀態(tài)下打入:C〉MCS51 PROGRAM.ASM PROGRAM.PRT PROGRAM.OBJ按回車鍵后。用它可在IMB—PC系列機(jī)上把MCS—51的匯編程度變成機(jī)器碼程序存入在磁盤上。在調(diào)試完成后,把仿真RAM中的目標(biāo)程度固化到ERPOM中去時(shí),必須按實(shí)際的目標(biāo)程序大小進(jìn)行。編譯采用二遍掃描方法,第一遍檢查誤法錯(cuò)誤,形成用戶符號(hào)表(包括地址標(biāo)號(hào)、變量多、數(shù)據(jù)符號(hào)等)。MBASEC—51是一種高速、高效的編譯系統(tǒng),用它產(chǎn)生的目標(biāo)程序具有運(yùn)行速度快、程序長(zhǎng)度短等特點(diǎn),特另適合于實(shí)時(shí)控制、實(shí)時(shí)計(jì)算等場(chǎng)合使用。二、利用SICE的MBASEC—51編譯源程序MBASIC—51是一種適合于實(shí)時(shí)控制計(jì)算使用的編譯型高級(jí)語(yǔ)言,固化于SECE—Ⅳ的32K的監(jiān)控程序中,能對(duì)MBASEC—51高級(jí)程序進(jìn)行編譯,產(chǎn)生用戶的目標(biāo)程序。在第二遍掃描完成后,如沒有錯(cuò)誤則顯示用戶符號(hào)表,然后顯示仿真RAM中目標(biāo)程序的下一空閑單元地址,再返回編輯狀態(tài)。調(diào)用FD—ASM51的方法如下:在編輯狀態(tài)“>”下,完成對(duì)源程序的編寫,或把主機(jī)磁盤上將要匯編的源程序傳輸?shù)絊ICE的程序存儲(chǔ)區(qū)后,鍵入以下命令:>ASM51<CR>命令執(zhí)行后將對(duì)源程序存儲(chǔ)區(qū)中的匯編程序進(jìn)行匯編,執(zhí)行時(shí)先顯示:FO—ASM—51 V2.0COPYRIGHT 1987 Microputer Fudan University Pass 1開始對(duì)源程序進(jìn)行第一遍掃描,生成用戶符號(hào)表,并對(duì)程序進(jìn)行語(yǔ)法檢查,如有錯(cuò)誤,顯示錯(cuò)信號(hào)和出錯(cuò)數(shù)目,然后返回編輯狀態(tài),這時(shí)可對(duì)源程序進(jìn)行修改。FD—ASM51除了有常規(guī)的偽指令外,還具有功能極強(qiáng)的宏調(diào)用指令,使用戶可在匯編中直接調(diào)用浮點(diǎn)加、減、乘、除等各種運(yùn)算三角函數(shù)、指數(shù)、對(duì)數(shù)等各種函數(shù)運(yùn)算子程序。二、源程序的匯編用戶編輯的源程序,必須經(jīng)過編譯才能成為單片機(jī)可執(zhí)行目標(biāo)程序。因此在編寫源程序,尤其是編輯較長(zhǎng)的源程序時(shí),軟件設(shè)計(jì)人員往往喜歡利用PC機(jī)所能支持的編輯軟件寫源程序。另外,按SICE的復(fù)位鍵也可直接退回到監(jiān)控狀態(tài)(需再按一次回車)。打入文件名后,先清除源程序存儲(chǔ)區(qū),然后主機(jī)把磁盤上的源程序傳輸?shù)絊ICE的源程序存儲(chǔ)區(qū)中,同時(shí)在屏幕上顯示傳輸內(nèi)容。傳送完畢,主機(jī)把全部接收到的源程序記入盤中。此命令不是以回車結(jié)束,而是以Ctrl+v結(jié)束的,打入該命令后,顯示:New Source File Name:要求輸入源程序的文件名(以回車結(jié)束)。源程序的存盤操作在編輯狀態(tài)下,鍵入〉MSV Ctrl+v 。此后用戶就如同使用IBMPC的IDLIN一樣,通過主機(jī)鍵盤輸入源程序并進(jìn)行編輯。用戶可以在主機(jī)鍵盤上輸入源程序,并可以隨時(shí)列表顯示、修改源程序,還可將源程序轉(zhuǎn)儲(chǔ)到主機(jī)磁盤、外存板中,或?qū)⒅鳈C(jī)磁盤上、外存板上的源程序讀至SICEⅣ的源程序存儲(chǔ)器中。一、源程序的編輯源程序的編輯方法有二種:一、利用SICE仿真器的編輯程序編寫源程序SICEⅣ配置有行編輯程序FDEDIT,固化于系統(tǒng)的監(jiān)控程序中,其功能和使用方法類似于IBMPC機(jī)的EDLIN行編輯。下面結(jié)合SICEⅣ仿真器,介紹用戶程序的編輯、編譯、調(diào)試及固化的方法。在這以后可打入各種操作命令。這時(shí)如果無連接錯(cuò)誤,則終端的屏幕上將出現(xiàn)。至于圖中的“8048/49/8751固化讀出器”僅對(duì)開發(fā)內(nèi)部含有FPROM的單片機(jī)應(yīng)用系統(tǒng)才是必需的。二、SICEⅣ與終端的連接SICEⅣ連接終端組成的單片機(jī)開發(fā)系統(tǒng)。如還是沒出現(xiàn)“*”符號(hào),這時(shí)應(yīng)檢查SICEⅣ和主機(jī)的RS232插頭是否插緊,否則就是SICEⅣ的串行口或主機(jī)的串行通訊卡有故障。系統(tǒng)的操作過程如下:將SICEⅣ所附的RS232電纜插頭分別是插入SICEⅣ和IMBPC的RS232插座上,使SICEⅣ和主機(jī)的串行口相連;開啟SICEⅣ和主機(jī)電源;將帶有TERMSICE通訊程序的磁盤插入IBMPC的軟盤驅(qū)動(dòng)器中;在DOS狀態(tài)下,在IBMPC的鍵盤上打入:TERMSICE〈CR〉(注:〈CR〉即回車鍵)屏幕上將出現(xiàn):PLEASE INPUT BAUD PATEBaud Rate 9600 Input 1 4800 2 3600 3 2400 4 1800 5 1200 6 900 7 600 8這時(shí)應(yīng)按屏幕上的菜單選擇適當(dāng)數(shù)字(1~8)輸入,格式為:數(shù)字〈CR〉以后屏幕上將出現(xiàn):Communication on between IBM PC and SICE…………這時(shí)如連接無誤,SICE將顯示:SICE 8031 Emulator Copyright 1998 Microputer Lab Fudan University*這里的“*”為監(jiān)控提示符。按此配置,用戶可充分利用主機(jī)的顯示器、磁盤、打印機(jī)及各種軟件件資源,進(jìn)行應(yīng)用系統(tǒng)的開發(fā)調(diào)試工作。通過鍵盤,用戶可輸入各種命令,進(jìn)行應(yīng)用系統(tǒng)的軟、硬件調(diào)試。對(duì)目標(biāo)程序進(jìn)行反匯編所得到的程序清單,可以打印或存入主機(jī)磁盤,以便分析。由于MBASIC51采用匯編語(yǔ)言的標(biāo)號(hào)的結(jié)構(gòu),因而在調(diào)試用MBASIC51高級(jí)語(yǔ)言編寫的程序時(shí),同樣可以用標(biāo)號(hào)作為運(yùn)行控制命令中的起始地址和斷點(diǎn)地址,逐個(gè)語(yǔ)句或逐段程序進(jìn)行調(diào)試。它允許使用江編語(yǔ)言的標(biāo)號(hào)作為運(yùn)行控制命令中的起始地址或斷點(diǎn)地址,因此可以按源程序進(jìn)行調(diào)試,不必查找程序中指令的絕對(duì)地址。通過MBASIC51生成的目標(biāo)程序,具有運(yùn)行速度快、程序長(zhǎng)度短等特點(diǎn),特別適合于實(shí)時(shí)控制和實(shí)時(shí)計(jì)算等場(chǎng)合。FDASM51宏匯編SICEⅣⅣ的各種運(yùn)算子程序,匯編時(shí)連同用戶設(shè)計(jì)的程序一起編譯成目標(biāo)程序裝入仿真RAM中供調(diào)試和固化,文件清單可打印或存入主機(jī)中。二、SICEⅣ的軟件功能特性SICEⅣ在SICEⅠ、SICEⅡ的基礎(chǔ)上,軟件功能又有很大提高。用戶系統(tǒng)聯(lián)機(jī)和脫機(jī)時(shí)運(yùn)行的程序相同,空間一致、資源使用一樣。用戶可以對(duì)樣機(jī)的各種資源狀態(tài)進(jìn)行讀出檢查、修改,并根據(jù)所顯示的異常狀態(tài)或樣機(jī)輸出及相應(yīng)設(shè)備的狀態(tài),定位出樣機(jī)的各種硬件故障。用戶可以通過SICEⅣ以單步、跟蹤、非全速斷點(diǎn)、全速斷點(diǎn)和連續(xù)方式運(yùn)行仿真RAM或樣機(jī)EPROM內(nèi)的程序(包括中斷控制指令和中斷服務(wù)程序)。SICEⅣ在線仿真MCS51應(yīng)用系統(tǒng)時(shí),不占用用戶的64K程序存儲(chǔ)器空間和64K RAM/IO口地址空間,從而使用戶在進(jìn)行應(yīng)用系統(tǒng)的存儲(chǔ)器/IO設(shè)計(jì)時(shí),不受SICEⅣ結(jié)構(gòu)的任何影響。即用戶可以把SICEⅣ中的單片機(jī)看作是用戶系統(tǒng)中的單片機(jī),可任意地安排、使用其內(nèi)部資源。二、SICEⅣ的仿真特性和軟件功能SICEⅣ主模塊板可以直接通過仿真插頭和8031/8032/8344單片機(jī)的應(yīng)用系統(tǒng)機(jī)連,實(shí)現(xiàn)在線仿真。用這種方法,非常方便用戶串行通訊的調(diào)試,而不必一定要在用戶樣機(jī)上接好外部設(shè)備后才能調(diào)試通訊程序。1)用戶樣機(jī)MCS51串行口未接任何外部設(shè)備(如計(jì)算機(jī)),而用戶又需調(diào)試MCS51串行通訊程序。計(jì)算機(jī)和1串行口、2串行口中的任意一個(gè)相連,SICEⅣ內(nèi)的監(jiān)控程序?qū)⒆詣?dòng)檢測(cè)用戶的終端或計(jì)算機(jī)連接到哪一個(gè)串行口上,并自動(dòng)檢則終端或主機(jī)的串行通訊波特率,進(jìn)而設(shè)置SICEⅣ串行口的波特率和其一致。四、SICEⅣ的串行口SICEⅣ具有二個(gè)RS232C串行接口,其中2RS232由8031的串行口引出,1RS232由異步串行訊接口芯片8250的串行口引出。在固化過程中,自動(dòng)檢測(cè)固化的正確性,一旦出錯(cuò)則停止固化并顯示出錯(cuò)信息。它能將仿真RAM內(nèi)的MCS48或MCS51目標(biāo)程序固化到8748749或8751單片機(jī)內(nèi)部的EPROM中,也可以將8748748048049或8751等單片機(jī)內(nèi)部EPROM內(nèi)的程序讀至仿真RAM內(nèi),以便復(fù)制或分析。它除了具有EEPROM外存板的優(yōu)點(diǎn)外,還具有價(jià)格低、存儲(chǔ)速度快(高于EEPROM存儲(chǔ)速度)、使用壽命長(zhǎng)等特點(diǎn),是用戶比較理想的外存儲(chǔ)器。(2)快速外存板由8片8K的6264RAM和一節(jié)3伏鋰電池組成,可存儲(chǔ)應(yīng)用系統(tǒng)的源程序。拔向“寫”位置時(shí),“允許寫入”燈亮,這時(shí)讀/寫都可以。擴(kuò)展板插入SICE的I/O擴(kuò)展口后,電源指示燈亮。外存板用來存儲(chǔ)用戶的源程序或仿真RAM內(nèi)的目標(biāo)程序,對(duì)于無主機(jī)或無磁盤驅(qū)動(dòng)器的用戶,可將外存板作為存儲(chǔ)器使用。在固化過程中將自動(dòng)檢測(cè)固化的正確性,若出錯(cuò)則顯示出錯(cuò)信息。SICEⅣ還可以將該板上EPROM內(nèi)的程序讀到仿真RAM內(nèi),以便復(fù)制或通過反匯編分析EPROM內(nèi)的程序。根據(jù)固化速度不同,分為慢速EPROM固化/讀出器和快速EPROM固化/讀出器兩種。三、外部設(shè)備SICEⅣ有一個(gè)40芯的通用輸入/輸出接口(CN2),可用來連接各種外部設(shè)備(EPROM固化器、打印機(jī)等),以滿足不同用戶的需要。(3)在SICEⅣ主模塊板仿真接口上外接IM96BH仿真板,就可以開發(fā)MCS96系列單片機(jī)應(yīng)用系統(tǒng)。二、仿真接口SICEⅣ有一個(gè)40芯的仿真接口(CN1),用來實(shí)現(xiàn)對(duì)各種用戶系統(tǒng)的調(diào)試。E000~FFFFH為系統(tǒng)工作區(qū)。SICEⅣ內(nèi)部具有32K EPROM作監(jiān)控程序存儲(chǔ)器,它分成若干塊,離散地分布在0~FFFFH的空間內(nèi)。SICEⅣCPU若采用8032則能開發(fā)8031/8032的用戶系統(tǒng);若采用8344則能開發(fā)8344的用戶系統(tǒng)。SICEⅣ。第三節(jié) SICEⅣ型單片機(jī)仿真器一、SICEIV仿真器系統(tǒng)結(jié)構(gòu)SICEⅣ采用模塊式結(jié)構(gòu),整個(gè)系統(tǒng)由SICEⅣ主模塊板、EM48板、EM96板、EM51板、EPROM固化/讀出板、外存板及終端或主計(jì)算機(jī)所組成。三、應(yīng)用系統(tǒng)的開發(fā)過程一般來說,隨著用途的不同,應(yīng)用系統(tǒng)的硬件和軟件結(jié)構(gòu)也不相同,但研制、開發(fā)的方法和步驟基本上是相同的。因此,用戶只要配備了模擬/調(diào)試軟件,就可使IBMPC微機(jī)成為一臺(tái)通用的模擬開發(fā)系統(tǒng)。模擬開發(fā)系統(tǒng)的工作原理是利用模擬開發(fā)軟件在計(jì)算機(jī)上實(shí)現(xiàn)對(duì)單片機(jī)的硬件模擬、指令模擬,從而完成應(yīng)用軟件開發(fā)全過程,其間不需要任何在線仿真器和目標(biāo)機(jī)。(四)、模擬開發(fā)系統(tǒng)這是一種完全依靠軟件手段進(jìn)行開發(fā)的系統(tǒng),該系統(tǒng)由計(jì)算機(jī)加模擬開發(fā)軟件構(gòu)成。目前國(guó)內(nèi)已有一些廠家推出了用于IBMPC、APPLEⅡ的開發(fā)模板,用戶只要購(gòu)置一塊開發(fā)模板及相應(yīng)的軟件包,即可利用計(jì)算機(jī)進(jìn)行單片機(jī)應(yīng)用系統(tǒng)的開發(fā)工作。開發(fā)模板的硬件結(jié)構(gòu)包含有計(jì)算機(jī)不可替代的部分,如EPROM寫入、仿真頭及CPU仿真所必須的單片機(jī)系統(tǒng)等。(三)、通用機(jī)開發(fā)系統(tǒng)這是一種在通用計(jì)算機(jī)(如PC機(jī)、2838APPLEⅡ等)中加開發(fā)模板的開發(fā)系統(tǒng)。采用上述手段進(jìn)行開發(fā)的優(yōu)點(diǎn)是:由于減少了系統(tǒng)研制時(shí)的硬件工作量,因而研制周期短、開發(fā)效率高,并且具有二次開發(fā)能力。值得一提的是,在完成調(diào)試工作后,將地址切換開關(guān)拔向另一端,此時(shí)仿真RAM的地址范圍成為0000H~1FFFH,即用戶程序已完全取代了SCB1系統(tǒng)監(jiān)控程序的地址,在系統(tǒng)復(fù)位后將自動(dòng)轉(zhuǎn)入執(zhí)行用戶開發(fā)的應(yīng)用程序。該機(jī)的全雙工串行口,提供了方便的多機(jī)通信能力,易于建網(wǎng)及群控。如武漢大學(xué)研制的SCB1型單片單板機(jī),結(jié)構(gòu)上采用鍵盤/顯示內(nèi)含技術(shù),整機(jī)一體化。調(diào)試好的應(yīng)用程序固化到EPROM中,拔去主板上裝有監(jiān)控程序的EPROM芯片,換上用戶的EPROM,應(yīng)用系統(tǒng)即研制完成。這類裝置采用模塊化結(jié)構(gòu),用戶可根據(jù)需要選擇適當(dāng)?shù)墓δ苣K板(如A/D板、D/A板、I/O板、鍵盤/顯示板等)組合成自己的應(yīng)用系統(tǒng)。(二)、實(shí)用型開發(fā)系統(tǒng)這類裝置的特點(diǎn)是:其硬件按照典型應(yīng)用系統(tǒng)配置,并配有監(jiān)控程序,具有自開發(fā)能力。該類仿真器采用模塊化
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1