微機(jī)原理及應(yīng)用 實(shí)驗(yàn)六 顯示和鍵盤程序設(shè)計(jì)與調(diào)試_第1頁
微機(jī)原理及應(yīng)用 實(shí)驗(yàn)六 顯示和鍵盤程序設(shè)計(jì)與調(diào)試_第2頁
微機(jī)原理及應(yīng)用 實(shí)驗(yàn)六 顯示和鍵盤程序設(shè)計(jì)與調(diào)試_第3頁
微機(jī)原理及應(yīng)用 實(shí)驗(yàn)六 顯示和鍵盤程序設(shè)計(jì)與調(diào)試_第4頁
微機(jī)原理及應(yīng)用 實(shí)驗(yàn)六 顯示和鍵盤程序設(shè)計(jì)與調(diào)試_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

裝訂線一、實(shí)驗(yàn)?zāi)康暮鸵?必填)二、實(shí)驗(yàn)內(nèi)容和原理(必填)三、主要儀器設(shè)備(必填)四、操作方法和實(shí)驗(yàn)步驟五、實(shí)驗(yàn)數(shù)據(jù)記錄和處理六、實(shí)驗(yàn)結(jié)果與分析(必填)一、實(shí)驗(yàn)?zāi)康暮鸵?~F中的任何字符,51處理器回復(fù)從此字符開始的后續(xù)6個(gè)字符,并把他們顯示在單片機(jī)的數(shù)碼顯示管上。如果字符所在位置到達(dá)字母表的末端,則跳轉(zhuǎn)順序如下:F->0,9->A。在外部數(shù)據(jù)存儲器;3)任意設(shè)置一個(gè)按鍵為清除鍵,用于一鍵清除顯示管內(nèi)容;4、分析說明(實(shí)驗(yàn)報(bào)告)。三、主要儀器設(shè)備四、操作方法和實(shí)驗(yàn)步驟在PC端使用燒錄軟件或串口調(diào)試助手將程序?qū)懙絾纹瑱C(jī)開發(fā)板上,運(yùn)行在PC端的串行助手中發(fā)送一個(gè)合法字符,觀察結(jié)果(包括PC端顯示的接收字符和開發(fā)板上的數(shù)碼管顯示字符);再在PC端發(fā)送一個(gè)非法字符,觀察結(jié)果(包括PC端顯示的接收字符和開發(fā)板上的數(shù)碼管顯示字符); 裝訂線 裝訂線管管重重中ERRORERROR記號置位和中斷返回空中斷返回指向下一個(gè)數(shù)修改位控信號。指3、匯編程序及注釋:MOVTL1,#OF3H 裝訂線MOVR4,#0MOVA,30H 裝訂線ERROR:MOVP0,#79HMOVP2,#04HLCALLDELAY1MSDB00H,OOH,OOH,OOH,0OH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOHDBO0H,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,0OH,OOH 裝訂線DB00H,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OOH,OBREAK:MOV@R0,SEND:CLRES;暫時(shí)關(guān)閉中斷口,防止發(fā)送數(shù)據(jù)時(shí)進(jìn)入中斷BREAKMOVA,@RO;獲取接收到的字符CHECK:MOVDPTR,#TAB;檢查接收到的字符是否為非法字符NEXT1:MOVA,R3;單片機(jī)每收到一個(gè)合法字符,會向PC端發(fā)出6個(gè)字符ADDA,#6;發(fā)出字符計(jì)數(shù)器加6MOVR5,A;將取到累加器A中的字符保存到寄存MOVR6,#06H;循環(huán)計(jì)數(shù)器R6賦初值6LP:MOVDPTR,#TABMOVR5,#2FH;如果超出F,將R5移至字符0的前一位裝裝訂IN:MOVA,R5;判斷后的R5賦值給累加器ACJNEA,#0,SEND1;判斷查到的字符是否有效,如果有效則發(fā)送LJMPREP;如果無效,則判斷表中再后面一個(gè)字符SEND1:MOV@R1,A;存儲發(fā)送的字符MOVSBUF,A;發(fā)送有效的字符WAIT1:JNBTI,WAIT1;查詢方式等待發(fā)送完畢DJNZR6,REP;判斷是否發(fā)送完6個(gè)字符,如果否,繼續(xù)循環(huán)發(fā)送AJMPNEXT2;如果發(fā)送完,進(jìn)入后續(xù)步驟線MOVSBUF,#20H;發(fā)送一個(gè)空格,為了美觀MOV60H,#255;將接收字符計(jì)數(shù)器中的值轉(zhuǎn)換為三位十進(jìn)制數(shù)MOV61H,#255;60H中為百位,61H中為十位,初始均為-1MOVA,R2;獲取接受字符計(jì)數(shù)器中的值INC60H;計(jì)算百位數(shù)為多少JNCLP11;判斷是否需要借位,如果無借位,繼續(xù)循環(huán)-100ADDA,#100;如果需要借位,說明百位已減完INC61H;計(jì)算十位數(shù)為多少CLRC;原理與百位計(jì)算時(shí)相同MOV62H,A;得到十位后,就能確定個(gè)位INCR0;數(shù)據(jù)讀取指針移位;將表示接收字符數(shù)的三位十進(jìn)制數(shù)發(fā)送MOVA,60H;發(fā)送百位數(shù)字MOVA,6IH;發(fā)送十位數(shù)字 裝訂線SEND12:ADDA,#30H;將十位數(shù)字轉(zhuǎn)換成對應(yīng)的WA12:JNBTISEND13:ADDALP21:SEND21:ADDA,#3OH;將百位數(shù)字轉(zhuǎn)換成對應(yīng)的ASCⅡWA21:JNBTI 裝訂線SEND22:ADDA,#3OH;將十位數(shù)字轉(zhuǎn)換成對應(yīng)的ASCⅡ碼輸出SEND23:ADDA,#30H;將個(gè)位數(shù)字轉(zhuǎn)換成對應(yīng)的ASCⅡ碼輸出WAIT4:JNBDELAY1MS:MOVTH0,#O善害著 善害著 -0Error(s),0Warning(s).五.實(shí)驗(yàn)結(jié)果與分析□□xr:MoWa,3oH山Xianshtbe(1)當(dāng)輸入單個(gè)字符1時(shí),輸出如下圖:輸出1后6位字符234567,接著后三位表示累積發(fā)送字符001,PZ-ISPV1.82普中科技//串口調(diào)試助手串口調(diào)試助手接收區(qū)串口號COM4串口號COM4發(fā)送定時(shí)連續(xù)發(fā)送被選中數(shù)據(jù)1000ms情空全部液驗(yàn)插入光標(biāo)位V就緒日期時(shí)間:2019年05月25日22:50:51就緒日期時(shí)間:2019年05月25日22:50:51星期六Saturday 裝訂線(2)當(dāng)繼續(xù)輸入單個(gè)字符2時(shí),輸出如下圖:輸出2后6位字符345678,接著后三位表示累積發(fā)送字符002,后三位為累積接收字符012:串口調(diào)試助手串口調(diào)試助手〇HEX〇HEX顯示◎字符顯OHEX發(fā)送◎字符發(fā)2VA1No就緒日期時(shí)間:2019年05月25日22:51:21星期六Saturday就緒日期時(shí)間:2019年05月25日22:51:21星期六Saturday(3)當(dāng)輸入單個(gè)字符A時(shí),輸出如下圖:輸出A后6位字符BCDEFO,接著后三位表示累積發(fā)送字符多加001,后三位為累積接收字符多加006:接收區(qū)計(jì)算校驗(yàn)/合計(jì):001BCDEF0007042校驗(yàn)方式選擇校驗(yàn)方式選擇數(shù)據(jù)位[8V發(fā)送1VAV奇偶位7]RTS]DTR 裝 裝訂線數(shù)據(jù)位[8(4)當(dāng)輸入非法字符!時(shí),輸出如下圖:輸出ERROR。發(fā)送◎字符發(fā)AA77V(1)當(dāng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論