




免費(fèi)預(yù)覽已結(jié)束,剩余8頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
單片機(jī)基礎(chǔ)課后答案 第三版(就是它了)第一章 一、填空題 1 1110 0EH 10011100 01100100 2 4 3. 255 -51 4. 輸入設(shè)備 5. 84 6. 630 * 8 * 1024 7. 位 字節(jié) 字 bit btype word 8. 1111 1111 00100100 11011011 9. 110 89 -115 -50 二、單選: DBCAB BBCB 第二章一、填空 1 PC PC 2 反向器 晶振 兩只電容 短 3 加電 手動 0000H 07H 第 0 00H 07H 4 6 2 1 12 5 DPTR DPH DPL 6 64KB 單選題 DCCAC AD 第三章一、填空題: 1 1031 2 34H 1 1 1 3 略 4 1100H 5 2 6 30H 71H 0A5H 0A5H 75H 0A7H 0AAH 0 1 IFH 1 1 0AAH 0 1 20H 1 0 0D5H 1 1 49H 0 0 二、單選題 CCBDCA 三、其它類型題 錯 錯 對 錯 錯 錯 對 錯 錯 錯 錯 對 對 對 對 錯 對 對 錯 對 錯 錯 對 (三)其它類型題 3編寫程序?qū)AM20H23H 單元的高4 位寫 1,低4 位寫 0。 分析:就是把這四個單元寫入F0H。用一個DJNZ 的循環(huán)。 ORG 0000H MOV R0,#1FH ;R0 指向20H 單元 MOV R5,#04H; 四個數(shù) LOOP: INC R0 MOV R0,#0F0H ; 寫入 DJNZ R5,LOOP ; 循環(huán) 4 次 END 4把m 和m+1 單元存有兩個BCD 數(shù),將它們合并到m 單元中,編寫程序完成。 (設(shè)m=30H, 高位在30H,低數(shù)在31H) ORG 0000H MOV A,30H ANL A,#0FH ;把它的高四位清零 SWAP A MOV 30H ,A ;高低四位調(diào)一下,放回原處 MOV A,31H ANL A,#0FH ORL A,30H ;合并起來 MOV 30H,A END 5.將內(nèi)部RAM 中從data 單元開始的 10 個無符號數(shù)相加,其和送 sum 單元多,假定相加結(jié)果小于255。編寫程序完成。 (設(shè)data=30H, sun =50H) ORG 0000H MOV R0,#2FH ; 指向前一個單元 MOV R5,#0AH ;循環(huán) 10 次 CLR A ;先加到 A 中 LOOP: INC R0 ADD A,R0 DJNZ R5,LOOP MOV 50H,A END 6假定8 位二進(jìn)制帶符號數(shù)豐于R0 中,要求編寫一個求補(bǔ)程序,所得補(bǔ)碼入入R1 中。 ORG 0000H MOV A,R0 CPL A ;按位取反 ADD A,#01H ;1 MOV R1,A END 第四章一、填空題 1. 25H 40H 03H 22.914ms 3.略 4(A ) =(30H) (A) (30H) (A) (30H) (A) (30H) 5. 32.87ms 編程題 1把長度為10H 的字符串從內(nèi)部RAM 的輸入緩沖區(qū)inbuf 向位物外部RAM 的輸出緩沖區(qū)outbuf 傳送,一直進(jìn)行到遇見回車或整個字符串傳送 完畢。試編程實(shí)現(xiàn)。 ORG 0030H MOV R0,#inbuf MOV R1,#outbuf MOV R4,#10H LOOP:MOV A,R0 ; 從內(nèi)部 RAM取數(shù) CJNE A,#0DH,LL ;是否為回車符 CR SJMP STOP ;是轉(zhuǎn)停止傳送 LL: MOVX R1,A ;不是則傳送到外部 RAM INC R0 INC R1 DJNZ R4,LL;沒傳送完則循環(huán) STOP: SJMP $ 2、內(nèi)部 RAM從 list 單元開始存放一正數(shù)表,表中之?dāng)?shù)作無序排列,并以“-1”作結(jié)束標(biāo)志。編程實(shí)現(xiàn)在表中找出最小數(shù)。 (3AH存放在運(yùn)行程序時的最小的數(shù)) ORG 0030H MOV R0,#list MOV A,R0 ;取第一個正數(shù) LOOP: INC R0 ;指向下一個正數(shù) MOV 3AH,R0 CJNE A,3AH,CHK ;前一個數(shù)與后一個數(shù)比較 CHK: JC LOOP1 ;前一個數(shù)小,則轉(zhuǎn) MOV A,R0 ;前一個數(shù)大,取后一個數(shù) LOOP1: XCH A,3AH CJNE A,#0FFH,LOOP XCH A,3AH ;取最小數(shù) MOV 3BH,A SJMP $ 3.內(nèi)部RAM的 X,Y 單元中各存放一個帶符號的數(shù),試編程實(shí)現(xiàn)按如下條件進(jìn)行的運(yùn)算,并將結(jié)果存入 Z 單元中。 若 X 為正奇數(shù),Z XY; 若 X 為正偶數(shù),Z XY; 若 X 為負(fù)奇數(shù),Z XY; 若 X 為負(fù)偶數(shù),Z XY。 分析:負(fù)數(shù):第 7位為 1,正數(shù):第 7 位為0 奇數(shù):第 0位為 1,偶數(shù):第 0 位為0 ORG 0000H MOV A,20H CLR C RL A JC FS ;移到負(fù)數(shù)處處理 RR A RR A ;第0 位移到 C 再判定一下是不是 1 JC ZJS ;到正奇數(shù)處 MOV A,20H ORL A,21H MOV 22H,A SJMP OK ZJS: MOV A,20H ADD A,21H MOV 22H,A SJMP OK FS: MOV A,20H CLR C RR A JC FJS ;第0位是 1,移到正 奇數(shù)處理 MOV A,20H XRL A,21H MOV 22H,A SJMP OK FJS: MOV A,20H ANL A,21H MOV 22H,A OK: END 4、把一個 8 位二進(jìn)制數(shù)的各位用 ASCII 碼表示之(亦即為“0”的位用 30H 表示,為“1”的位用 31H 表示)。該數(shù)存放在內(nèi)部 RAM 中 byte 單元中。變換后得到的 8 個ASCII 碼存放在外部 RAM以 buf 始的存儲單元中去。 ORG 0030H MOV R0,#byte MOV DPTR,#buf MOV R5,#08H MOV A,R0 LOOP: RLC A MOV R7,A JC LOOP1 MOV A,#30H SJMP LOOP2 LOOP1: MOV A,#31H LOOP2: MOVX DPTR,A MOV A,R7 INC DPTR DJNZ R5,LOOP 5.編程實(shí)現(xiàn)運(yùn)算式c = a2 +b2 假定a、 b、 c 3 個數(shù)分別存放在內(nèi)部RAM的DA、DB、DC單元中,別有平方運(yùn)算子程序調(diào)用。 (內(nèi)部 RAM的 DA、DB、DC 單元設(shè)為20H 21H 22H) ORG 0000H MOV A,20H PUSH ACC AJMP SQR POP ACC MOV 22H,A MOV A,21H PUSH ACC AJMP SQR POP ACC ADD A,22H MOV 22H,A END 6、比較兩個ASCII 碼字符串是否相等。字符串的長度在內(nèi)部 RAM 41H 單元,第一個字符串的首地址為 42H,第二個字符串的首地址為 52H。如 果兩個字符串相等,則置內(nèi)部 RAM 40H 單元為 00H;否則置 40H 單元為FF。 ORG 0030H MOV R0,#42H MOV R1,#52H MOV R7,41H ;字符串長度 LOOP: MOV A,R0 MOV 30H,R1 CJNE A,30H,LK INC R0 INC R1 DJNZ R7,LOOP MOV 40H ,#00H SJMP DD LK: MOV 40H,#0FFH DD: SJMP DD 7.外部RAM首址為 table 的數(shù)據(jù)表中,有 10 個字節(jié)的數(shù)據(jù)。編程將每個字節(jié)的最高位無條件地置“1”。 ORG 0030H MOV DPTR,#table MOV R6,#10 LOOP:MOVX A,DPTR SETB E7H; E7H 就是累加器 A 的最高位(ACC.7), 也可 : SETB ACC.7 MOVX DPTR,A INC DPTR DJNZ R6,LOOP 第五章一、填空題 1 各項(xiàng)任務(wù) 2 INT0 T0 INT1 T1 串口 3 PC PC ROM 4 中斷源 查詢狀態(tài) 5 1000000 1000000/65536 = 15.26 6 100 ms 7 111 101 8 T1 2 0FFH 001BH 二、單選題: DCAADCD 單片機(jī)基礎(chǔ) 第五章 習(xí)題 課本 5。.1 設(shè)單片機(jī)的晶振頻率為6MHZ,使用定時器 1 以方式0 產(chǎn)生 500us 的等寬正方波連續(xù)脈沖,并由P1.0 輸出。 分析:使用P1.0 輸出脈沖,可由定時器產(chǎn)生一個250us 的定時,到了時間,就執(zhí)行CPL P1.0 就可以了。所以問題轉(zhuǎn)化為產(chǎn)生定時。 解:(1) 計(jì)算定時器的初值: (2 13X ) T機(jī) T定時 代入數(shù)據(jù)得:X 8067 由于方式0 的特點(diǎn)(高8 位,低 5 位),計(jì)算出TH1,TL1 得TH1 0FCH TL1 03H (2 ) 計(jì)算出TMOD 的初始值: TMOD 00H (3) 編程實(shí)現(xiàn): 方法一:使用查詢法。程序不斷地查詢 TF1 的值。如定時器溢出(TF11),則CPL P1.0 所以: MOV TMOD ,#00H MOV TH1,#0FCH MOV TL1,#03H MOV IE, #00H ;不用中斷的方法,關(guān)掉 SETB TR1 ;開啟定時器 LOOP: JBC TF1,LOOP1 AJMP LOOP LOOP1: MOV TH1,#0FCH MOV TL1,#03H CPL P1.0 AJMP LOOP 方法二:使用中斷的方法。需確定寄存器:TMOD 00H IE 88H TCON =40H (或 SETB TR1) T1 的中斷向量001BH 程序如下: ORG 0000H AJMP MAIN ORG 001BH AJMP T1TIMER MAIN: MOV TMOD,00H MOV TCON,40H MOV IE,#88H MOV TCON ,#40H MOV TH1,#0FCH MOV TL1,#03H Here :AJMP Here T1_TIMER: MOV TH1,#0FCH MOV TL1,#03H CPL P1.0 RETI 注意:定時器定時或計(jì)數(shù),不會影響CPU 的工作。 定時方式 1:與方式0 沒有大的區(qū)別,只有定時器是 16 位的。所以 定時(2 x初值) T機(jī) 方式2:8 位初值自動賦值的定時/計(jì)數(shù)器 解法一樣: (1) 計(jì)算T 的初始值 (2 ) TMOD ? (2 ) 程序設(shè)計(jì) 方式三: T0: TL0 8 位,可作定時也可作計(jì)數(shù),與方式 0,一樣使用。 TH0:8 位,只能作定時,借作 TR1 TF1 T1:沒法中斷,只能產(chǎn)生不斷的脈沖,全波特率 可用方式 0,1,2。如要停止脈沖,要強(qiáng)制設(shè)方式3 第六章一、填空題 1、 8 16 13 2 2、 高電平 低電平 高阻 3、 256 數(shù)據(jù) 4KB 程序 64KB 數(shù)據(jù) 64KB 程序 4、 16 P0 P2 5、 PSEN RD WR AL
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨床護(hù)理考核重點(diǎn)試題及答案
- 養(yǎng)成習(xí)慣2025年主管護(hù)師考試試題及答案
- 犯罪嫌疑人探視權(quán)及法律援助協(xié)議
- 婚慶策劃平面設(shè)計(jì)制作合同
- 高品質(zhì)建筑木材采購與環(huán)保防腐加工合同
- 農(nóng)業(yè)保險(xiǎn)風(fēng)險(xiǎn)評估與管控合作框架協(xié)議
- 消防安全相關(guān)法律法規(guī)解讀試題及答案
- 高級審計(jì)師考試準(zhǔn)備技巧與試題及答案
- 高級審計(jì)師備考試題及答案指南
- 工程建筑合同講解課件
- 黃岡市鄉(xiāng)村文旅融合發(fā)展的問題及對策研究
- 廣州市2025屆高考二模試卷(含答案)
- 2025屆浙江省縣域教研聯(lián)盟高三模擬物理試卷及答案
- 法律文化-形考作業(yè)4-國開(ZJ)-參考資料
- 茶飲品牌門店運(yùn)營效率提升策略:2025年管理優(yōu)化報(bào)告
- 2025年山東菏澤市光明電力服務(wù)有限責(zé)任公司招聘筆試參考題庫含答案解析
- 廣州市海珠區(qū)招聘事業(yè)單位工作人員筆試真題2024
- 高中學(xué)生法制教育
- 2025嚴(yán)重過敏反應(yīng)診斷和臨床管理專家共識要點(diǎn)
- 桑塔露琪亞-教案
- 2025至2030年中國內(nèi)脫模劑數(shù)據(jù)監(jiān)測研究報(bào)告
評論
0/150
提交評論