




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
單片機基礎(chǔ)課后答案單片機基礎(chǔ)課后答案第一章一、填空題1.111010011100011001002.4255-51
錯對錯對錯錯錯
錯錯錯對對對對
錯錯對對對錯
輸入設(shè)備
(三)其它類型題84630**1024
3.編寫程序RAM20H-23H單元的高4位寫低位寫0
位字節(jié)
字
bitword
分析:就是把這四個單元寫入F0H。用一個DJNZ的循環(huán)。1111001001001101101111089-115二、單選:DBCABBBCB第二章一、填空1.PCPC
MOV;R0指向20H單元MOVR5,#04H;四個數(shù)LOOP:INCR0MOV@R0,#0F0H寫入DJNZ;循環(huán)次2.
反相器
石英晶體振蕩器
兩只電容器
短
.把和單元存有兩個BCD數(shù),將它們合并單3.
加電復(fù)位
手動復(fù)位
0000H07H
第000H
元中,編寫程序完成。07H4.62125.6.64KB單選題AD第三章一、填空題:1.10312.
(設(shè)m=30H,高位在30H,數(shù)在31H)MOVANLA,#0FH;把它的高四位清零AMOV30H;高低四位調(diào)一下,放回原處MOVANLA,#0FHA,30H;合并起來MOV3.
略
4.1100H5.6.71H0A5H0A5H75H
5.內(nèi)部RAM中從單元開始的個無符號數(shù)相加和送sum單元多,假定相加結(jié)果小于。編寫程序完成。(設(shè)MOV;指向前一個單元MOVR5,#0AH;循環(huán)10次0A7H
CLRA
;先加到A中0AAHIFH10AAH20H0D5H149H0
LOOP:R0ADDA,@R0DJNZMOV6.假8位二進制帶符號數(shù)豐于中,要求編寫一個求二、單選題三、其它類型題
補程序,所得補碼入入中。MOVA,R0錯
錯
對/
A;按位取反ADDA,#01H;+1
單片機基礎(chǔ)課后答案若X為正偶數(shù),Z若X為負奇數(shù),Z
=X∨Y;=XYMOVR1,A
若X為負偶數(shù),Z
=X⊕Y
分析:負數(shù):第位為1正數(shù):第位為0第四章
奇數(shù):第位為1,偶:第位為0一、填空題03H22.914ms3.
MOVCLRCRLA4A)32.87ms編程題
=((30H)>(30H)<
JCFS;移到負數(shù)處處理AA第0位移到C再判定一下是不是1.把長度為10H的字符串從內(nèi)部RAM的輸入緩沖區(qū)inbuf向位物外部的輸出緩沖區(qū)傳送,一直進行到遇見回車或整個字符串傳送完畢。試編程實現(xiàn)。0030HMOVMOVR1,#outbufMOVR4,#10HLOOP:MOV;從內(nèi)部取數(shù)A,#0DH,LL;是否為回車符SJMPSTOP;是轉(zhuǎn)停止傳送LL:@R1,A;不是則傳送到外部RAMINCINCDJNZ沒傳送完則循環(huán)SJMP2、內(nèi)部從list單元開始存放一正數(shù)表,表中之?dāng)?shù)作無序排列并“-1作結(jié)束標(biāo)志編程實現(xiàn)在表中找出最小數(shù)。(3AH放在運行程序時的最小的數(shù))0030H
JCZJS;正奇數(shù)處MOVA,21HMOVSJMPOKZJS:MOVADDMOVSJMPOKMOVCLRCAJCFJS;第0位1,移到正MOVXRLMOVSJMPOKMOVANLMOV
奇數(shù)處理MOVR0,#listMOVA,@R0;取第一個正數(shù)LOOP:R0;指向下一個正數(shù)MOVA,3AH,CHK;一個數(shù)與后一個數(shù)比較CHK:;前一個數(shù)小則轉(zhuǎn)MOVA,@R0;前個數(shù)大,取一個數(shù)XCHA,3AHXCH;最小數(shù)MOV3BH,ASJMP3.部的X,Y單元中各存放一個帶符號的數(shù),試編程實現(xiàn)按如下條件進行的運算,并將結(jié)果存入Z單元中。
OK:4、把一個位二進制數(shù)的各位用ASCII碼表示之(亦即為0”的位用30H表示,為1”的位用31H表示數(shù)存放在內(nèi)部RAM中單元中。變換后得到的8個ASCII碼存放在外部RAM以buf始的存儲單元中去。0030HMOVR0,#byteMOVDPTR,#bufMOVR5,#08HMOVA,@R0LOOP:RLCAMOVR7,AJCLOOP1若X為正奇數(shù),Z
=X+Y;
MOV/
單片機基礎(chǔ)課后答案SJMPMOVMOVA,R7INCDPTRDJNZ5.程實現(xiàn)運算式ca22
假定b3個
MOVLOOP:MOVXA,@DPTRE7H就是累加器A的最高位(也可:SETBACC.7MOVXINCDJNZ數(shù)分別存放在內(nèi)部的DA、DB、單元中,別有平方運算子程序調(diào)用。(內(nèi)部的DBDC單元設(shè)為20H21HMOVAJMPSQRPOPACCMOVMOVAJMPSQRPOPACC
3寫程序?qū)AM20H-23H單元的高4位寫1位寫0分析是把這四個元寫入F0H個DJNZ的循環(huán)。MOV;R0指向20H單元MOVR5,#04H;四個數(shù)LOOP:INCMOV@R0,#0F0H寫入DJNZ;循環(huán)次4m單元存有兩個BCD數(shù)們合并到單元中,編寫程序完成。ADD
(m=30H,
高位在30H,數(shù)在31H)MOV6、比較兩個ASCII碼字符串是否相等。字符串的長度在內(nèi)部41H單元,第一個字符串的首地址為,第二個字符串的首地址為。如果兩個字符串相等,則置內(nèi)部RAM單元為00H;否則置40H單元為FFMOVMOVMOV字符串長度LOOP:MOVA,30H,LKINCINC
MOVANLA,#0FH;把它的高四位清零AMOV30H;高低四位調(diào)一下,放回原處MOVANLA,#0FHA,30H;合并起來MOV5.內(nèi)部RAM中從單元開始的個無符號數(shù)相加,其和送sum單元多,假定相加結(jié)果小于。編寫程序完成(設(shè)MOV;指向前一個單元MOVR5,#0AH;循環(huán)10次DJNZ
CLRA
;先加到A中MOV40H,#00HSJMPDDLK:MOVDD:DD外部RAM址為的數(shù)據(jù)表中,有個字節(jié)的數(shù)據(jù)。編程將每個字節(jié)的最高位無條件地置“1MOV
LOOP:R0ADDA,@R0DJNZR5,LOOPMOV6.假8位二進制帶符號數(shù)豐于中,要求編寫一個求補程序,所得補碼入入中。/
MOVA,R0A;按位取反ADDA,#01H;+1MOVR1,A
單片機基礎(chǔ)課后答案若X為正奇數(shù),Z若X為正偶數(shù),Z若X為負奇數(shù),Z若X為負偶數(shù),Z
=X+Y=X∨Y=XY;=X⊕Y。
分析:負數(shù):第位為,數(shù):第位為第四章
奇數(shù):第位為,偶數(shù):第位為一、空題03H22.914ms3.
MOVCLRCRLA4A)32.87ms
=((30H)(A)>(30H)(A)<(30H)
JCFS;移到負數(shù)處處理A編程題
A第0位移到C
再判定一下是不是1.把長度為10H的字符串從內(nèi)部RAM的輸入緩沖區(qū)inbuf向位物外部的輸出緩沖區(qū)傳送,一直進行到遇見回車或整個字符串傳送完畢。試編程實現(xiàn)。MOVMOVR1,#outbufMOVR4,#10HLOOP:MOV;從內(nèi)部取數(shù)A,#0DH,LL;是否為回車符SJMPSTOP;是轉(zhuǎn)停止傳送LL:@R1,A;不是則傳送到外部RAMINCINCDJNZ沒傳送完則循環(huán)SJMP2、內(nèi)部從list單元開始存放一正數(shù)表,表中之?dāng)?shù)作無序排列并“-1作結(jié)束標(biāo)志編程實現(xiàn)在表中找出最小數(shù)。(3AH放在運行程序時的最小的數(shù))0030H
JCZJS;到正奇數(shù)處MOVA,21HMOVSJMPOKZJS:MOVADDMOVSJMPOKMOVCLRCAJCFJS;第0位,移到正MOVXRLMOVSJMPOKMOVANLMOV
奇數(shù)處理MOVR0,#listMOVA,@R0;取第一個正數(shù)LOOP:R0;指向下一個正數(shù)MOVA,3AH,CHK;一個數(shù)與后一個數(shù)比較CHK:;前一個數(shù)小則轉(zhuǎn)MOVA,@R0;前個數(shù)大,取一個數(shù)XCHA,3AHXCH;最小數(shù)MOV3BH,ASJMP3.部的X,Y單元中各存放一個帶符號的數(shù),試編程實現(xiàn)按如下條件進行的運算,并將結(jié)果存入Z單元中。
OK:4、把一個位二進制數(shù)的各位用ASCII碼表示之(亦即為0”的位用30H表示,為1”的位用31H表示數(shù)存放在內(nèi)部RAM中單元中。變換后得到的8個ASCII碼存放在外部RAM以buf始的存儲單元中去。0030HMOVR0,#byteMOVDPTR,#bufMOVR5,#08HMOVA,@R0LOOP:RLCAMOVR7,AJCLOOP1/
單片機基礎(chǔ)課后答案MOVSJMPMOVMOVA,R7INCDPTRDJNZ5.程實現(xiàn)運算式ca+b假定a、3個數(shù)分別存放在內(nèi)部的DA、DB、DC單元中,別有平方運算子程序調(diào)用。
MOVDPTR,#tableMOVLOOP:MOVXA,@DPTRE7H就是累加器A的最高位(也可:SETBACC.7MOVXINCDJNZ第五章一、填空題(內(nèi)部的DBDC單元設(shè)為20H21HMOV
1.2.3.
各項任務(wù)INT0T0INT1T1PCPCROM
串口
4.
中斷源
查詢狀態(tài)AJMPSQRPOPACCMOVMOV
5.6.7.8.
10000001000000/6553615.26100ms1111010FFHAJMPSQR
二、單選題:DCAADCDPOPACC
單片機基礎(chǔ)
第五章
習(xí)題ADDMOV6、比較兩個ASCII碼字符串是否相等。字符串的長度在內(nèi)部41H單元,第一個字符串的首地址為,第二個字符串的首地址為。如果兩個字符串相等,則置內(nèi)部RAM單元為00H;否則置
課本5設(shè)單片機的晶振頻率為6MHZ使用定時器以方式產(chǎn)生500us的等寬正方波連續(xù)脈沖,并由輸出。分析使用P1.0輸出脈沖可定時器產(chǎn)生一個250us的定時,到了時間,就執(zhí)行就可以了。所以問題轉(zhuǎn)化為產(chǎn)生定時。40H單元為FF
解)
計算定時器的初值:
(2
-X)*
T
=
T
MOV
代入數(shù)據(jù)得:X
=
8067MOV
由于方式0的特(高8位低位算出TH1TL1MOV字符串長度
得=
0FCHTL1
=
03HLOOP:
(2)
計算出TMOD的初始值:MOVA,30H,LK
(3)
TMOD=編程實現(xiàn):INCINC
方法一:使用查詢法。程序不斷地查詢TF1的值。如定時器溢出(=P1.0DJNZMOV40H,#00HSJMPDDLK:MOV
所以:
MOVTMODMOVMOVTL1,#03HMOV#00H;用中斷的方法,DD:DD
關(guān)掉外部RAM址為的數(shù)據(jù)表中,有個字節(jié)的數(shù)據(jù)。編程將每個字節(jié)的最高位無條件地置“1
;開啟定時器LOOP:JBCAJMPLOOPMOVTH1,#0FCH/
MOVTL1,#03HAJMPLOOP
單片機基礎(chǔ)課后答案8、片選9、3ALE二、單選題方法二:使用中斷的方法。需確定寄存器:TMOD
=
00H
DADDCADAIE
=88HTCON=40H(或TR1)
第七章的中斷向量=001BH
填空題程序如下:
1.
數(shù)據(jù)RDWRAJMPMAIN001BH
2.3.4.
無條件傳送緩沖鎖存1211
查詢
中斷AJMPT1_TIMER
5.
高
口方式定義
位置位/復(fù)位MAIN:MOVTMOD#00H
方式1輸出
方式輸出
輸出
輸入MOVTCON,#40H7.
10100111MOV
單選題MOVTCONDACDBBMOVMOVTL1,#03HHereT1_TIMER:MOVMOVTL1,#03HRETI注意:定時器定時或計數(shù),不會影響的工
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度退股及員工持股計劃合同
- 個人股權(quán)轉(zhuǎn)讓合同2025年度含業(yè)績對賭條款
- 二零二五年度臨時項目經(jīng)理職務(wù)聘用與成果轉(zhuǎn)化合同
- 二零二五年度旅游團隊保險責(zé)任免除聲明
- 電線電纜購銷合同
- 管理層勞動合同工資
- 個人數(shù)字資產(chǎn)管理協(xié)議
- 全新池塘出租協(xié)議
- 月餅產(chǎn)品代銷合同
- 鄉(xiāng)村旅游發(fā)展策略與實施方案
- 體育競賽的組織與編排
- 動靜脈內(nèi)瘺的圍手術(shù)期護理-課件
- reaxys使用介紹課件
- 工程建設(shè)項目管理培訓(xùn)教材課件
- 11-化學(xué)動力學(xué)基礎(chǔ)-2-考研試題資料系列
- 《簡愛》課本劇劇本
- 社區(qū)獲得性肺炎臨床路徑
- 產(chǎn)品品質(zhì)檢驗流程標(biāo)準(zhǔn)規(guī)范模板()
- GB∕T 7260.40-2020 不間斷電源系統(tǒng) UPS 第4部分:環(huán)境 要求及報告
- 安全文明施工管理(EHS)方案(24頁)
- 水廠項目基于BIM技術(shù)全生命周期解決方案-城市智慧水務(wù)講座課件
評論
0/150
提交評論