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

正文內(nèi)容

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

2023-05-28 18:16:27 本頁面
 

【正文】 一些簡單的實(shí)用電路已設(shè)計(jì)好。:單擊開始/程序,-2008XS 快捷圖標(biāo)。51系列單片機(jī)實(shí)驗(yàn)系統(tǒng)指導(dǎo)書 目 錄前言第1章 下載式實(shí)驗(yàn)系統(tǒng)的使用方法 軟件安裝與啟動(dòng) 文件操作 建立工程項(xiàng)目(匯編) 調(diào)試程序第2章 軟件實(shí)驗(yàn) 數(shù)據(jù)傳送實(shí)驗(yàn) 清0實(shí)驗(yàn) 數(shù)據(jù)轉(zhuǎn)換實(shí)驗(yàn) 拆字、拼字實(shí)驗(yàn) 散轉(zhuǎn)程序?qū)嶒?yàn) 時(shí)鐘實(shí)驗(yàn) 計(jì)數(shù)器實(shí)驗(yàn) 無符號十進(jìn)制數(shù)加法實(shí)驗(yàn) 數(shù)據(jù)排序?qū)嶒?yàn) 單字節(jié)BCD碼除法實(shí)驗(yàn) 查找相同個(gè)數(shù)實(shí)驗(yàn)第3章 硬件實(shí)驗(yàn) P1口彩燈控制實(shí)驗(yàn) 數(shù)碼管顯示實(shí)驗(yàn) 順序控制實(shí)驗(yàn) 8031和8155接口擴(kuò)展與數(shù)碼管顯示實(shí)驗(yàn) 鍵盤、數(shù)碼管顯示綜合實(shí)驗(yàn) A/D轉(zhuǎn)換實(shí)驗(yàn) D/A轉(zhuǎn)換實(shí)驗(yàn) A/D與D/A轉(zhuǎn)換綜合實(shí)驗(yàn)第4章 89C51系列實(shí)驗(yàn) 順序控制實(shí)驗(yàn) 數(shù)碼管顯示實(shí)驗(yàn) 鍵盤、數(shù)碼管顯示綜合實(shí)驗(yàn) A/D轉(zhuǎn)換實(shí)驗(yàn) D/A轉(zhuǎn)換實(shí)驗(yàn) 第1章 下載式實(shí)驗(yàn)系統(tǒng)的使用方法 軟件安裝與啟動(dòng) 下載式實(shí)驗(yàn)系統(tǒng),是一套既可脫離硬件仿真又可與實(shí)驗(yàn)系統(tǒng)聯(lián)機(jī)仿真的實(shí)驗(yàn)裝置,對于硬件實(shí)驗(yàn),只要將軟件調(diào)試好后就可將程序用串行口直接在線寫入芯片,再不必象以前那樣要專用的編程器來固化程序。 圖1-1連機(jī)出錯(cuò)提示框如果已經(jīng)連接仿真器或?qū)嶒?yàn)儀,則直接進(jìn)入 QTH 調(diào)試器窗口。再在該系統(tǒng)中編寫程序,調(diào)試程序,編寫調(diào)試程序又必須經(jīng)歷寫程序;編譯程序;調(diào)試程序三個(gè)大的過程,每一個(gè)過程又有很多步驟和方法。 查看主菜單的“查看”下拉菜單中的內(nèi)容有:工具欄、狀態(tài)欄、寄存器窗口、程序寄存器窗口、數(shù)據(jù)寄存器窗口、邏輯分析窗口、跟蹤記錄窗口、變量表、項(xiàng)目管理器窗口、信息窗口、觀察窗口。在項(xiàng)目管理器窗口和內(nèi)部數(shù)據(jù)存儲器(00HFFH)窗口中單擊鼠標(biāo)右鍵有對應(yīng)的浮動(dòng)菜單出現(xiàn),選中且單擊選項(xiàng)可進(jìn)行對應(yīng)的操作。隨著程序的不同可以任意選擇其中的一個(gè)窗口進(jìn)行觀察。④號窗口為觀察窗口,有時(shí)要觀察的值太多,可將要觀察的值選定到此窗口中進(jìn)行觀察,方法是:在此窗口中單擊鼠標(biāo)右鍵出現(xiàn)浮動(dòng)菜單,選中浮動(dòng)菜單中“增加觀察項(xiàng)”且單擊出現(xiàn)如圖1-5所示的對話窗口,按窗口中的要求選中對應(yīng)的各項(xiàng),選中的變量圖1-5模擬調(diào)試器窗口馬上出現(xiàn)在④號窗口中。窗口四邊分別收縮或放大的方法是,將鼠標(biāo)點(diǎn)擊窗口邊線,出現(xiàn)左右或上下形式的箭頭(注意此箭頭一晃而過要認(rèn)真捕捉),馬上按住鼠標(biāo)左鍵整體移動(dòng)鼠標(biāo),邊線就跟著移動(dòng),移至合適位置,松開鼠標(biāo)就行,有些窗口為豎式長方形,有些窗口為橫式長方形,若要調(diào)整它的形狀,用窗口命令就行。1.新建項(xiàng)目單擊“項(xiàng)目/新建項(xiàng)目”,出現(xiàn)對話框,在框重輸入文件名字,新的項(xiàng)目就建立了。若編譯有錯(cuò),信息窗口會(huì)指出錯(cuò)誤在什么地方,反復(fù)修改,直至編譯通過為止。SMALL:小模式,所有函數(shù)和過程的變量及局部數(shù)據(jù)段被定義在8051片內(nèi)數(shù)據(jù)存儲區(qū)。這種模式通過數(shù)據(jù)指針(DPTR)訪問外部數(shù)據(jù)存儲器。RAM(SMALL): CALL和JMP指令作為ACALL和AJMP指令的編碼,最大程序空間可達(dá)2K字節(jié),整個(gè)用戶程序必須分布在這2K字節(jié)空間內(nèi)。⑵PL/M編譯器頁 圖1-7工程設(shè)置對話框CODE/NOCODE:CODE控制表明開始列出生成標(biāo)準(zhǔn)匯編語言格式地目標(biāo)代碼,這些匯編語言目標(biāo)代碼緊隨源程序列表清單之后,NOCOD控制是在出現(xiàn)CODE控制之前,不列出所生成地目標(biāo)代碼清單。當(dāng)然,可以用ASM51單獨(dú)建立中斷向量。8051為提高編碼密度,僅在2K塊內(nèi)轉(zhuǎn)移和調(diào)用,盡可能不使用3個(gè)字節(jié)的調(diào)用和轉(zhuǎn)移指令。這樣就允許不加限制地使用整個(gè)地址空間,用戶程序最大可達(dá)64K字節(jié)。在代碼生成中,REGISTERBANK控制將確定選用其四個(gè)8051寄存器組中的一個(gè)。DATA:起始地址/段名,定位DATA段。XDATA: 起始地址/段名,定位XDATA段。:裝入當(dāng)前程序的調(diào)試信息。:跟蹤運(yùn)行程序,在反匯編窗口下執(zhí)行一條指令,如果當(dāng)前是調(diào)用指令,則進(jìn)入所調(diào)用的子程序;如果在源程序窗口下,執(zhí)行當(dāng)前文本下的一條語句,如果是調(diào)用指令則進(jìn)入所調(diào)用的子程序。該命令的快捷鍵為F10,工具圖標(biāo)見由“查看/工具欄/調(diào)試工具”打開的工具條。該命令的快捷鍵為Ctrl+F10。該命令的快捷鍵為F7,工具圖標(biāo)見由“查看/工具欄/調(diào)試工具”打開的工具條。該命令的快捷鍵為F9。⑴ 8052 模式 選擇 8052 仿真模式,(EA=0)。 圖1-9仿真模式設(shè)置對話框② 內(nèi)程序存貯器 外數(shù)據(jù)存貯器仿真程序存貯器在仿真器上,數(shù)據(jù)存貯器及 I/O 口在用戶板上。該模式很少使用。⑵ 8752 模式 當(dāng)選擇8752仿真模式,(EA=1)。② 內(nèi)程序存貯器 外數(shù)據(jù)存貯器例如:仿真89C52 8K 片內(nèi)程序存貯器,大于 8K 程序存貯器在仿真器上,擴(kuò)展的外部數(shù)據(jù)存貯器及I/O 口在用戶板上。擴(kuò)展的外部數(shù)據(jù)貯器在仿真器上。擴(kuò)展的外部數(shù)據(jù)存貯器及 I/O 口在用戶板上。⑸ 外復(fù)位選擇該功能允許用戶板的復(fù)位引入仿真器內(nèi)仿真 CPU,可調(diào)試外部復(fù)位電路及實(shí)時(shí)仿真外部看門狗電路及自復(fù)位電路。如圖1-10所示。5. 串行口:串行口工作模式和控制窗口,其 SMOD 和 SCON 的值,可以作為串行口初始化的編程依據(jù)。如圖1-11所示。以下是不使用 QTH 集成開發(fā)環(huán)境項(xiàng)目管理方式開發(fā)應(yīng)用程序的步驟。單模塊方式下的文件調(diào)試可以按照以下方法新建或打開文件:●單擊“文件/新建”,輸入文件名和擴(kuò)展名,新建文件●單擊“文件/打開”,選擇文件選取框中的文件將其打開 圖1-12 打開對話框⑶ 編譯/匯編單擊“項(xiàng)目/編譯”QTH 集成開發(fā)環(huán)境根據(jù)文件的擴(kuò)展名,自動(dòng)對當(dāng)前激活的文件選擇調(diào)用外部編譯器或匯編器: 圖1-13 信息框① 如果當(dāng)前文件的擴(kuò)展名為 ASM,“編譯/匯編”命令調(diào)用外部匯編命令對當(dāng)前文件匯編。在信息窗口中錯(cuò)誤提示處雙擊鼠標(biāo)左鍵,也可將錯(cuò)誤信息與源文件的錯(cuò)誤位置關(guān)聯(lián),如圖1-14所示。使用 QTH 集成開發(fā)環(huán)境項(xiàng)目管理方式,可以對單模塊和多模塊方式應(yīng)用程序進(jìn)行開發(fā)。⑵ 加入模塊文件單擊“項(xiàng)目/加入模塊文件”出現(xiàn)“打開”窗口,選擇文件在當(dāng)前新建或打開的項(xiàng)目中添加源程序文件。⑷ 設(shè)置項(xiàng)目屬性設(shè)置當(dāng)前項(xiàng)目的編譯及連接控制屬性。文件編譯/連接的命令行參數(shù)由“項(xiàng)目/項(xiàng)目屬性”確定。l 使用編譯連接裝載命令,命令管理器會(huì)自動(dòng)判別文件是否需要重新編譯/匯編,提高調(diào)試效率,對編譯連接通過的程序自動(dòng)裝入調(diào)試信息到仿真器。⑶ 編輯修改文件對打開后的文件進(jìn)行編輯修改。QTH 集成開發(fā)環(huán)境的文件窗口 的左側(cè)出現(xiàn)了一列小圓點(diǎn),表示當(dāng)前程序計(jì)數(shù)器 PC。例1-2:多模塊匯編語言源程序(使用項(xiàng)目管理方式開發(fā)應(yīng)用程序)多模塊程序 ,,假定已存于 C:\QTH\C51和 C:\QTH\C51目錄內(nèi),當(dāng)建立項(xiàng)目時(shí),項(xiàng)目文件也存放在該目錄內(nèi)。⑵ 編輯修改文件對打開后的文件進(jìn)行編輯修改。在信息窗口中錯(cuò)誤之處雙擊鼠標(biāo)左鍵,可將錯(cuò)誤與文件關(guān)聯(lián):l 如果沒有錯(cuò)誤,可進(jìn)入第⑸步操作。到此,QTH 集成開發(fā)環(huán)境提供應(yīng)用程序的所有準(zhǔn)備工作。l 在反匯編窗口內(nèi)設(shè)置的斷點(diǎn),標(biāo)記為紅色光——地址斷點(diǎn),退出時(shí)保存。⑴ 編輯狀態(tài)設(shè)置斷點(diǎn)當(dāng)用戶在編寫源程序的過程中,根據(jù)調(diào)試需求,可以直接在源程序文本的任何地方設(shè)置或清除斷點(diǎn)。設(shè)置后,斷點(diǎn)以紅色小手標(biāo)記在文本左側(cè)的灰色狀態(tài)欄內(nèi);如果沒有出現(xiàn)小圓點(diǎn),則不可以設(shè)置有效斷點(diǎn)。 圖1-18 斷點(diǎn)設(shè)置窗口如果在源程序斷點(diǎn)相關(guān)聯(lián)的反匯編窗口紅色光帶處設(shè)置斷點(diǎn),將清除窗口內(nèi)的斷點(diǎn)光帶,同時(shí)清除源程序斷點(diǎn)標(biāo)記;再次設(shè)置斷點(diǎn),反匯編窗口標(biāo)記為紅色光帶,源程序?qū)?yīng)行再次標(biāo)記為斷點(diǎn)。 不管用單步還是全速運(yùn)行,碰到此句時(shí),≠0就停止執(zhí)行,只有當(dāng)P1. 3=0時(shí),才接著向下執(zhí)行,調(diào)試時(shí)沒有硬件,本仿真系統(tǒng)提供了硬件接口,只要在主菜單View的下拉菜單中,選Hardware就彈出對話窗口,在窗口中選P1口,彈出P1口結(jié)構(gòu)圖,=0,此時(shí)再運(yùn)行,程序就往下執(zhí)行。在編寫程序時(shí),只要在中斷服務(wù)程序之前(或開頭)安排兩條語句,ORG 0003H, AJMP INTP0就行,INTP0為中斷服務(wù)子程序的標(biāo)號, 執(zhí)行到開外部中斷指令,SETB EA;SETB EX1,程序就進(jìn)入中斷服務(wù)子程序。若用內(nèi)部時(shí)鐘脈沖時(shí), 就與外端口無關(guān)。同樣,可調(diào)試外部脈沖計(jì)數(shù)器。 ⑶ 編譯(匯編)。
⑸ 打開數(shù)據(jù)存貯空間(Data dump)中的CPU內(nèi)部數(shù)據(jù)RAM窗口、特殊功能寄存器窗口和外設(shè)P1端口。單步越過,用F10或工具條中單步越過圖標(biāo)。所以碰到循環(huán), 若用單步就要很長時(shí)間來執(zhí)行幾條指令,解決的辦法:一是用斷點(diǎn);二是將RR7的數(shù)據(jù)改為01H就行了,這里介紹改數(shù)字方法來跳出循環(huán),只要R6,R7的值改為02H,單步運(yùn)行后, 程序有兩種結(jié)果:一是進(jìn)入死循環(huán), 說明循環(huán)部分有問題,修改程序后,重新仿照上面運(yùn)行,一直到第二種情況出現(xiàn)為止。 單片機(jī)產(chǎn)品開發(fā),主要由硬件、軟件兩部分組成。 數(shù)據(jù)傳送實(shí)驗(yàn)掌握8031內(nèi)部RAM和外部RAM之間的數(shù)據(jù)傳送方法;掌握這兩部分RAM存貯器的特點(diǎn)與應(yīng)用,掌握各種數(shù)據(jù)傳送方法。⑶如果程序運(yùn)行不能進(jìn)入某一斷點(diǎn),則應(yīng)單步、斷點(diǎn)分段檢查程序, 排除錯(cuò)誤直至正確為止。開始3.實(shí)驗(yàn)程序框圖R0=0,A=0 7000送DPTR BP0 DPTR+1, R0+1 BP1R0=FF BP2 N Y BP3結(jié)束 4.調(diào)試方法 單步運(yùn)行程序到BP1,觀察R0,7000H兩單元內(nèi)容是否為0 , 單步運(yùn)行到BP2, 看DPTR,R0是否加1,再單步運(yùn)行,看是否跳轉(zhuǎn)到BP1,若是,說明第一循環(huán)沒錯(cuò),然后全速運(yùn)行程序,觀察7000H70FF的內(nèi)容應(yīng)全為零,再用單元置數(shù)方法,將7000H70FF的內(nèi)容改為不全為0,再運(yùn)行一次,若全變?yōu)榱悖f明程序全對, 同樣,可調(diào)試后面兩個(gè)程序。開始3.實(shí)驗(yàn)程序參考框圖
二進(jìn)制值60H,3CH送到40H,50H40,50H轉(zhuǎn)BCD送到R4R5R6結(jié)束 4.調(diào)試方法⑴斷點(diǎn)設(shè)在BP1,程序運(yùn)行至BP1,檢查40H、50H內(nèi)容是否與輸入值正確對應(yīng)。 ⑷改動(dòng)40H、50H中的內(nèi)容。2.實(shí)驗(yàn)內(nèi)容 把7000H的內(nèi)容拆開,高位送7001H低位,低位送7002H低位,7001H、7002H高位清零, 把7000H、7001H的低位相拼后,送入7002H中,3.實(shí)驗(yàn)程序框圖開始開始 7000H送A、屏蔽高位68送7000H交換高位,送B7000H送A BP1(7001H)送A屏蔽、高位高低位交換屏蔽高位后送7001HA或B后送7002H BP2屏蔽高位后送7002H結(jié)束 BP3 結(jié)束 4.調(diào)試方法 單步運(yùn)行到BP1,觀察7000H和A單元中內(nèi)容是否為68,單步運(yùn)行到BP2,觀察7001H單元中內(nèi)容是否為6,單步運(yùn)行到BP3,觀察7002H單元中內(nèi)容是否為8,若是,程序?qū)?,若不是,反?fù)修改程序直到正確為止。 2.實(shí)驗(yàn)內(nèi)容 編寫程序,散轉(zhuǎn)8031片內(nèi)20H中的內(nèi)容(00或01或02或03)。2.實(shí)驗(yàn)內(nèi)容 編寫一個(gè)24小時(shí)時(shí)鐘程序。 ⑷程序連續(xù)運(yùn)行,按鍵0~F,即在顯示器上顯示,各自散轉(zhuǎn)地址。2.實(shí)驗(yàn)內(nèi)容 編寫并調(diào)試一個(gè)程序,用定時(shí)器T0的定時(shí)中斷控制軟件計(jì)數(shù)器計(jì)數(shù), 使計(jì)數(shù)器從0開始以1秒的速度加1計(jì)數(shù),顯示器實(shí)時(shí)地顯示其計(jì)數(shù)值。5.思 考 若6位顯示器計(jì)數(shù)值從999999減1計(jì)數(shù),程序應(yīng)怎樣修改?開始開始 恢復(fù)定時(shí)器初值指針初始化保護(hù)現(xiàn)場,選工作寄存器1區(qū)R0~R7定時(shí)器初始化1秒軟件計(jì)數(shù)器初值中斷初始化
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1