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

正文內(nèi)容

51系列單片機(jī)實(shí)驗(yàn)系統(tǒng)指導(dǎo)書-資料下載頁(yè)

2025-05-13 18:16本頁(yè)面
  

【正文】 字節(jié)數(shù)送0,查找字節(jié)送R1R1+1相同否? Y NDPTR+1 字節(jié)數(shù)到嗎? N YR1送顯示緩沖區(qū)調(diào)顯示子程序 4.調(diào)試方法 用單步運(yùn)行,分別看R0,R1,DPTR單元中內(nèi)容是否與程序一致。5.思考 要查找303F單元中的相同數(shù)個(gè)數(shù)的程序怎樣編號(hào)。 第3章 硬件實(shí)驗(yàn) P1口彩燈控制實(shí)驗(yàn)1.實(shí)驗(yàn)?zāi)康? 通過(guò)實(shí)驗(yàn)了解單片機(jī)最小系統(tǒng);了解P1口作為輸入、輸出方式使用時(shí),CPU對(duì)P1口操作方法。2.實(shí)驗(yàn)原理及實(shí)驗(yàn)線路 8031P1口為8位準(zhǔn)雙向口,每一位可獨(dú)立定義為輸入、輸出。CPU對(duì)P1 口的操作可以是字節(jié)操作,也可以是位操作。實(shí)驗(yàn)中P1口接8個(gè)發(fā)光二極管。編寫程序, 通過(guò)P1口發(fā)光二極管(LED)狀態(tài)改變情況,了解CPU對(duì)P1口操作指令。操作指令如下: 字節(jié)操作 從P1口輸出數(shù)據(jù)指令(寫) 從P1口輸入數(shù)據(jù)指令(讀) MOV P1, A MOV direct,P1 MOV P1, dataH MOV A,P1 位操作 SETB MOV ,C CLR MOV C, 實(shí)驗(yàn)線路,見圖一或圖二。 如圖一,可見CPU 8031外圍通過(guò)373擴(kuò)展一塊程序存儲(chǔ)器2764,這就是常說(shuō)的老三件,也就是8031組成的最小系統(tǒng)。在8031的P1 口接入發(fā)光二極管,由于負(fù)載能力不夠,加八只三極管或用7407推動(dòng),P1口的各腳輸出低電平時(shí),發(fā)光二極管亮,簡(jiǎn)稱為低電平有效。3.實(shí)驗(yàn)內(nèi)容 ⑴ P1口輸出練習(xí) ①編制程序使P1口8個(gè)發(fā)光二極管,同時(shí)滅,同時(shí)亮,反復(fù)循環(huán)。 ② ,反復(fù)循環(huán)。 ⑵ 編制P1口演示實(shí)驗(yàn)程序,(LED)每隔一個(gè)(或二個(gè))右移(左移),循環(huán)點(diǎn)亮。
4.實(shí)驗(yàn)器材 組合最小系統(tǒng)板和驅(qū)動(dòng)板、8彩燈板、+5V電源一臺(tái),仿真器一臺(tái)或固化器一臺(tái)。5.開始 全暗(FF送P1口)右邊一個(gè)L點(diǎn)亮01數(shù)據(jù)送P1口延 時(shí)左移一位 6.實(shí)驗(yàn)步驟 ⑴實(shí)驗(yàn)線路連接 板2764是將803372764老三件組合在一起,稱為最小系統(tǒng),其中地址線已連好,數(shù)據(jù)線也連好,也可用分立的器件一個(gè)一個(gè)的連,每一塊板的使用方法在前面已講了。P1口、P3口、。8031的復(fù)位電路、振蕩電路均已連好,復(fù)位電路還加接了按鍵可隨時(shí)復(fù)位系統(tǒng)。 先將組合最小系統(tǒng)板和驅(qū)動(dòng)板、8彩燈板拼裝好,且稱為實(shí)驗(yàn)系統(tǒng),然后按原理圖一,在反面連接好線,反復(fù)檢查,不要錯(cuò)線、漏線。連好線后,再在元件面用萬(wàn)用表Ω檔檢查,看在所連線的各腿與腿之間是否相通,檢查無(wú)誤后再進(jìn)行下一步。 ⑵硬件好壞診斷 ①用瞬間短路法診斷硬件好壞。 接通電源, -(發(fā)光二極管亮?xí)r)或?qū)Γ?V電源(發(fā)光二極管滅時(shí))瞬間短路,若短接后,狀態(tài)發(fā)生改變,亮變暗或暗變亮,說(shuō)明輸出線路是好的。 ②用仿真器診斷硬件好壞。 若有硬件仿真開發(fā)系統(tǒng),連接好電源線和通信線,再將專用40 芯扁平線(一頭40芯并排插孔,一頭40腿象集成塊一樣的插座),一頭接開發(fā)系統(tǒng),一頭插入組合板上的8031插座(不要8031集成塊,注意不要插反),即8031的+5V(40腳)通過(guò)此插座及扁平線與開發(fā)系統(tǒng)的+5V相連,8031的地(20腳)通過(guò)此插座及扁平線與開發(fā)系統(tǒng)的地相連。此時(shí)的組合板就成為用戶開發(fā)系統(tǒng),插好后打開+5V電源,此時(shí)開發(fā)系統(tǒng)應(yīng)顯示閃動(dòng)的P1,若無(wú)顯示,趕快關(guān)閉電源,以免系統(tǒng)燒壞。再反復(fù)查硬件部分,可能的故障是電源接反,或有線短路。此時(shí)用萬(wàn)用表1或10 Ω檔,查用戶系統(tǒng)集成塊的電源40腳與開發(fā)系統(tǒng)的電源5V是否相通,40腳與20腳之間應(yīng)有一百多歐姆以上電阻??词欠裼行?shù)據(jù)線短路,反復(fù)查,反復(fù)試,直到好為止。然后進(jìn)入調(diào)試界面,將光標(biāo)跳到P1 口所在窗口,改變P1口對(duì)應(yīng)的值為01,02,04,08,10,20,40,80或FE,F(xiàn)D,F(xiàn)B,F(xiàn) EF,DF,BF,若一切都好,就可進(jìn)行編程步驟。 若通信成功的情況下還不行,按以下四步驟檢查:①按方法一還查一遍輸出部分好否,②查40 芯扁平線,或換一根試一試,③狀態(tài)未選準(zhǔn),④芯片未選準(zhǔn)用Ctrl+E選準(zhǔn)。 方法三 用下載式開發(fā)系統(tǒng)調(diào)試(相當(dāng)于直接固話程序試)。 用以下測(cè)試程序, ORG 0000H MOV A,0FEHLOOP:MOV P1,A ACALL DL RL A AJMP LOOPDL: MOV R5,0FFHDL1: MOV R4,0FFHDL2: DLNZ R4,DL2 DLNZ R4,DL1 RET-,若不亮說(shuō)明硬件有故障, 按原理圖排除故障,固化方法分兩種: 第一種,用ALL03和ALL07固化 固化步驟:在Dos狀態(tài)下鍵入CD ALL03回車,再鍵入ACCESS 回車,-adaptor,,,。選1(Device)或2(Gang-adaptor)按回車,出現(xiàn)下拉菜單6項(xiàng),第一項(xiàng)進(jìn)入主菜單(Main Menu),第二項(xiàng)可擦除可編程只讀存儲(chǔ)器(EPROM),第三項(xiàng)電可擦可編程只讀存儲(chǔ)器(EEPROM),第四項(xiàng)串行可編程ROM,第五項(xiàng)順序可編程ROM(BPROM) ,第六項(xiàng)CPU本身帶ROM,第七項(xiàng)可編程邏輯器件。用↑↓鍵選擇好你所要固化的芯片類型,選EPROM回車就出現(xiàn)下拉菜單,左邊為企業(yè)名稱(MFR),右邊是對(duì)應(yīng)的每一個(gè)企業(yè)所生產(chǎn)的芯片型號(hào),用↑↓鍵選擇好企業(yè)(芯片上已注明了),按回車,光帶跳到右邊的芯片型號(hào),用↑↓鍵選擇型號(hào),按回車就直接進(jìn)入主菜單(Main Menu)。 在此菜單中選 2 即鍵入 2 裝載二進(jìn)制文件或HEX文件到緩沖區(qū)(Load Bin or HEX file to buffer),右下角出現(xiàn)下拉菜單,裝載文件名(File name) ,出現(xiàn)B in, I ,Motorola SHEX,選I后回車,出現(xiàn)File start seg.(0000) : 鍵入0000 回車后,出現(xiàn)沒有被使用的,將被什么東西取代1 00 2 FF 3 Don39。t care:選2后,出現(xiàn)Loading……OK! END ADDR: 若沒有出現(xiàn)此裝載成功信息就出現(xiàn)提示信息,排除一直至OK,再按ESC后返回主菜單,選P(或A)右邊出現(xiàn)提示符 Ready to stunk,選Y后開始固化,相關(guān)數(shù)字開始變化,直到完成,提示OK,按ESC 回主菜單 ,按Q,入Y至總菜單,按ESC三次,按Q入Y后退出。 第二種在 ⑶ 程序編寫與調(diào)試 這一步是本實(shí)驗(yàn)的關(guān)鍵一步,在硬件診斷無(wú)誤的情況下, 一般是邊編寫程序邊調(diào)試,也有些人將程序一次寫好后,再上機(jī)調(diào)試,我認(rèn)為這種方法不可取,因匯編語(yǔ)言實(shí)時(shí)控制太強(qiáng)了。最好的方法是:首先畫一個(gè)整體流程圖,分配好內(nèi)部單元,劃分好寄存器區(qū)間,然后將一部分一部分功能調(diào)試出來(lái),再將各段功能程序連接起來(lái),特別注意的是: 用匯編語(yǔ)言在PE下編好程序,并匯編通過(guò), 匯編通過(guò)的程序只能說(shuō)明你的匯編語(yǔ)法,語(yǔ)句的用法正確不正確,它不能判斷你的程序功能正確不正確。若要決定程序功能對(duì)否,只有采取三種方法:一是硬件仿真調(diào)試;二是軟件仿真調(diào)試;三是固化至芯片內(nèi)上機(jī)試用。只有第三種才是最終的結(jié)果。但直接固化芯片,固化次數(shù)一多容易將芯片損壞,因而一般將第一種和第三種方法聯(lián)合使用,即先硬件仿真調(diào)試好,再固化到芯片內(nèi)上機(jī)試用,或者是第二種方法與第三種方法聯(lián)合使用,即先軟件仿真調(diào)試好,再固化到芯片內(nèi)上機(jī)試用,下面分頭介紹硬件仿真調(diào)試和軟件仿真調(diào)試。 硬件仿真調(diào)試方法,在硬件診斷方法二的情況下,若硬件沒有問題, 就可進(jìn)入編程調(diào)試階段了,這個(gè)階段分5步。①編輯程序。按ESC進(jìn)入主菜單,選PE若有舊文件,鍵入舊文件名(注意路徑),按Enter,原來(lái)文件就顯示在屏幕上, 若沒有舊文件,重新新編就再按Enter,編輯屏幕就出現(xiàn)了,然后, 用全屏幕編輯指令進(jìn)行編輯,(若不熟悉,請(qǐng)看有關(guān)書籍)文件編好后,按F3存盤,按了F3以后,下面光帶上出現(xiàn)New file, 輸入新文件名,按Enter,文件存好并回到主菜單;②匯編程序。在主菜單中選匯編項(xiàng)(Assemble),并按Enter,屏幕出現(xiàn)提示框,鍵入你所取的文件名,按Enter,再按Enter,提示框內(nèi)提示沒有錯(cuò)誤(NO. error)。 若有錯(cuò)誤就指出錯(cuò)誤在那一條,并指出什么語(yǔ)法錯(cuò)誤,然后你又回到PE狀態(tài)去修改,反復(fù)進(jìn)行,直到?jīng)]有錯(cuò)誤為止。程序通過(guò)后,按Enter回到主菜單。③裝載程序。在主菜單中選裝載項(xiàng)( Load program),按Enter出現(xiàn)提示框,輸入文件名,后綴HEX( 不然會(huì)出錯(cuò)),按開發(fā)系統(tǒng)的復(fù)位鍵(紅色鈕),再按開發(fā)系統(tǒng)的PCDBG鍵,然后在PC機(jī)上按Enter ,會(huì)出現(xiàn)提示框,按提示框執(zhí)行,若裝載完畢,用Ctrl+S鍵切換到仿真狀態(tài)1。④運(yùn)行程序。(a)用F3修改PC值,即將PC值改成新編文件中ORG所確定的地址。若ORG為0000H就省這一步。(b) 置光標(biāo)在程序開頭第一句,再按F9,全速運(yùn)行此程序。⑤看結(jié)果可用Ctrl+O,重新裝入狀態(tài)現(xiàn)場(chǎng)并刷新屏幕,屏上有四個(gè)窗口, 左邊為程序顯示窗口,右邊三個(gè),第一個(gè)是寄存器(Register)窗口,第二個(gè)是狀態(tài)字(PSW) 窗口,第三個(gè)是存儲(chǔ)空間窗口,看第三個(gè)窗口的方法是 (a) 在開發(fā)系統(tǒng)上按復(fù)位鍵,再按PCDBG鍵,(b) 在PC機(jī)上按ESC鍵,回到主菜單,選RUN,按Enter,(c) 用Ctrl+m組合鍵切換到你所要的存儲(chǔ)器空間。按一次Ctrl+m組合鍵,屏幕上有一長(zhǎng)方形白色光標(biāo)內(nèi)的程序空間會(huì)改變。在IDATA、BIT、XDATA、CODE四個(gè)空間中循環(huán),按組合鍵一次,改變一次。 IDATA── 表示CPU內(nèi)部數(shù)據(jù)RAM,地址00-FFH。 BIT ── 表示CPU內(nèi)部位尋址區(qū)。 XDATA── 表示CPU片外數(shù)據(jù)存儲(chǔ)器,顯示的內(nèi)容按屏幕頂行的仿真模式確定。 CODE ── 表示用戶程序存貯器空間, 顯示內(nèi)容按屏幕頂行的仿真模式確定 區(qū)域。 選定好你想看的存儲(chǔ)空間,再鍵入你要看的存儲(chǔ)單元,按Enter,你所看的內(nèi)容就顯示在上面。 若在運(yùn)行之前,用以上方法選定存貯空間后, 運(yùn)行程序就可直接在第三窗口觀察結(jié)果,不用以上幾步了。 運(yùn)行后,若結(jié)果對(duì),則程序調(diào)試成功。若不對(duì),反復(fù)修改研究程序,再用以下方法進(jìn)行一段一段地調(diào)試程序。 ①F8(單步)或Ctrl+F8(連續(xù)單步)。用單步運(yùn)行鍵F8 或連續(xù)單步運(yùn)行組合鍵Ctrl+F8,每按一次F8就執(zhí)行一條指令,結(jié)果可在三個(gè)窗口中觀察,哪一步的結(jié)果不對(duì),你就查哪一步的原因,一直到結(jié)果對(duì)為止,若用連續(xù)單步,系統(tǒng)就自動(dòng)一步一步地不斷執(zhí)行指令,按任意鍵即停。 ②設(shè)置斷點(diǎn)方法。有時(shí)程序很長(zhǎng),用單步太慢, 就用設(shè)置斷點(diǎn)方法運(yùn)行調(diào)試程序,程序運(yùn)行至你所設(shè)置的斷點(diǎn)處,就自己停下來(lái),這種方法使用在有部分程序已調(diào)好了想跳過(guò)去的場(chǎng)合,還有在循環(huán)、延時(shí)程序場(chǎng)合最合適。 設(shè)置斷點(diǎn)方法: ● 使用↑↓鍵移動(dòng)光帶到要設(shè)置的斷點(diǎn)處,按F2鍵,則DBUG就把光帶處的命令地址作為斷點(diǎn)記錄下來(lái),當(dāng)用戶欲設(shè)置的斷點(diǎn)地址不在當(dāng)前窗口內(nèi),可以先用Ctrl+G等鍵找到指定地址,再按F2鍵設(shè)置。 ● 欲設(shè)置的斷點(diǎn)地址不在當(dāng)前窗口內(nèi),可以直接用Ctrl+B命令設(shè)置,DBUG 詢問地址,可以回答直接地址(例如 0A00),也可以回答地址標(biāo)號(hào),如此時(shí)用Ctrl +F7彈出標(biāo)號(hào)窗口,再使用光標(biāo)控制鍵瀏覽全部的標(biāo)號(hào),移動(dòng)光帶到目標(biāo)行上,按 回車可以把光標(biāo)帶處的地址設(shè)為斷點(diǎn); ● 也可以在標(biāo)號(hào)窗口內(nèi)直接設(shè)置斷點(diǎn),Ctrl+F7鍵激活標(biāo)號(hào)窗口,移動(dòng)光帶到目標(biāo)標(biāo)號(hào)上,按F2鍵,可以把光帶處的標(biāo)號(hào)地址設(shè)為斷點(diǎn)。 設(shè)置斷點(diǎn)應(yīng)注意:不設(shè)置在跳轉(zhuǎn)語(yǔ)句處和返回語(yǔ)句處。③光帶標(biāo)記法。按F4,程序運(yùn)行至光帶處停下。 此方法最簡(jiǎn)便易行,只要先將光帶移動(dòng)至你想停下來(lái)的語(yǔ)句,然后按F4, 程序從開始運(yùn)行至光帶處停下來(lái)。 下面以本實(shí)驗(yàn)中發(fā)光二級(jí)管,依此點(diǎn)亮一只,反復(fù)循環(huán)程序?yàn)槔?,說(shuō)明怎樣使用仿真器仿真調(diào)試和用軟件仿真調(diào)試。 1.仿真器仿真調(diào)試方法在用仿真器診斷硬件好壞的那種情況下,若沒有出現(xiàn)問題,就可以進(jìn)行第一步編程。在主菜單中選中PE,回車兩次,進(jìn)入全屏幕編輯狀態(tài),以下是P1口 彩燈LED循環(huán)左移程序 ,即彩燈從右邊亮第一個(gè),暗后,第一個(gè)左邊的一個(gè)亮,一直下去,反復(fù)循環(huán)。 ⑴編程 ORG 0000H MOV A,0FEHLOOP: MOV P1,A ACALL DL RL A AJMP LOOP DL: MOV R5,0FFH
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1