




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
單片機(jī)課后習(xí)題解答練習(xí)練習(xí)練習(xí)答:(1)一個(gè)8bitCPU是微處理器的核心,是運(yùn)算和邏輯計(jì)算的中心。(2)片內(nèi)震蕩器及時(shí)鐘電路:提供標(biāo)準(zhǔn)時(shí)鐘信號(hào),所有動(dòng)作都依據(jù)此進(jìn)行。(3)4KROM程序存貯器:存貯程序及常用表格。(4)128BRAM數(shù)據(jù)存貯器:存貯一些中間變量和常數(shù)等。(5)兩個(gè)16bit定時(shí)器/計(jì)數(shù)器:完全硬件定時(shí)器(7)一個(gè)可編程全雙工串行口。(8)五個(gè)中斷源。序片外程序存儲(chǔ)器、片內(nèi)數(shù)據(jù)存儲(chǔ)器、片外數(shù)據(jù)存儲(chǔ)器。在邏輯上有3個(gè)存儲(chǔ)器地址空:片內(nèi)、片外統(tǒng)一的64KB程序存儲(chǔ)器地址空間,片內(nèi)256B數(shù)據(jù)存儲(chǔ)器地址空間,片外64KB的數(shù)據(jù)存儲(chǔ)器地址空間。PUU點(diǎn)器周期是指完成一個(gè)基本操作所需要的時(shí)間,一個(gè)機(jī)器周期由12個(gè)時(shí)鐘周期組成。答:程序狀態(tài)字PSW是8位寄存器,用于存放程序運(yùn)行的狀態(tài)信息,PSW中各位狀態(tài)通常是在指令執(zhí)行的過(guò)程中自動(dòng)形成的,但也可以由用戶根據(jù)需要采用傳送指令加以改變。各個(gè)標(biāo)志位的意義如下: (C):進(jìn)位標(biāo)志位。y(AC):輔助進(jìn)位標(biāo)志位,又稱為半進(jìn)位標(biāo)志位。(F0):用戶標(biāo)志位。、(RS1和RS0):寄存器組選擇位。(OV):溢出標(biāo)志位。(空缺位):此位未定義。(P):奇偶校驗(yàn)位。地址7CH是片內(nèi)數(shù)據(jù)存儲(chǔ)器中的一個(gè)地址單元,該地址單元中可以存放8位 ()。分配:片外數(shù)據(jù)總線(8根)通過(guò)P0口輸出,片外地址總線(16根)通過(guò)P0口(低8位)和P2口(高8位)輸出,片外控制總線(PSEN,ALE,RD,WR,EA)主要口都是8位雙向口,每個(gè)端口都包括一個(gè)鎖存器、一個(gè)輸出驅(qū)動(dòng)器和輸入緩沖器。在用。在作為一般的通用I/O輸入時(shí),都必須先向鎖存器寫(xiě)入“1”,使輸出驅(qū)動(dòng)場(chǎng)效12、復(fù)位的作用是什么有幾種復(fù)位方法復(fù)位后單片機(jī)的狀態(tài)如何鐘周期)以上的高電平即可實(shí)現(xiàn)復(fù)位。主要的復(fù)位方法有上電自動(dòng)復(fù)位和按鍵手動(dòng)復(fù)1、簡(jiǎn)述下列名詞術(shù)語(yǔ)的基本概念:指令、指令系統(tǒng)、程序、匯編語(yǔ)言指令。C的存器間接尋址方式:寄存器間接尋址方式,寄存器中存放的則是操作數(shù)的地形成的16?位地址做為操作數(shù)地址,以達(dá)到訪問(wèn)數(shù)據(jù)和表格的目的。相對(duì)尋址方式:相對(duì)尋址方式是為解決程序轉(zhuǎn)移而專門(mén)設(shè)置的,為轉(zhuǎn)移指令所采答:訪問(wèn)特殊功能寄存器可以采用直接尋址、寄存器尋址和位尋址(針對(duì)可以進(jìn)行位外數(shù)據(jù)存儲(chǔ)器可采用寄存器間接尋址方式。(1)數(shù)據(jù)傳送指令主要進(jìn)行數(shù)據(jù)的傳送、交換等;(2)算術(shù)運(yùn)算指令主要進(jìn)行基本的加減乘除運(yùn)算;(3)邏輯運(yùn)算指令主要實(shí)現(xiàn)邏輯運(yùn)算與移位運(yùn)算;(4)控制轉(zhuǎn)移指令主要是實(shí)現(xiàn)對(duì)程序流程的控制;(5)位操作指令5、外部數(shù)據(jù)傳送指令有哪幾條有和區(qū)別A=90H,請(qǐng)分別分析下段程序按序執(zhí)行后的結(jié)果。MOVA,40H;A=48HR,30H40H,38HMOVR0,30H;R0=38HMOVAR0;A=40HMOVP2,P1;P2=38H8、DAA指令的作用是什么怎樣使用ACAA的高4位A4~A7>9,或進(jìn)位CY=1,則A4~XARMOV54H,AMOVR1,A答:(1)以程序計(jì)數(shù)器PC作為基址寄存器MOVA,#0E0HMOVCA,@A+PC(2)以數(shù)據(jù)指針DPTR作為基址寄存器MOVDPTR,#02F0HMOVA,#00HMOVCA,@A+DPTR么RHR答:(1)MOVR0,AMOVA,BOVBR(2)MOVR0,BXCHA,R0RXCHA,R1XRAADDCAB結(jié)果如何A=57H,CY=1,OV=1,AC=1,P=1執(zhí)行指令SUBBA,B結(jié)果如何A=3BH,CY=0,AC=1,OV=133H(高位)單元中。A@R0A@R0RAA,BXRA答:(1)MOV(2)MOV(3)RLARAMOVA,#0D6H;A=D6HMOVR0,#30H;R0=30HMOVR2,#47H;R2=47HANLA,R2;A=46HORLA,@R0;A=E6HSWAPA;A=6EHCPLA;A=91HXRLA,#0FFH;A=6EH(1)當(dāng)A=5BH時(shí);ADDA,#8CH(2)當(dāng)A=5BH時(shí);ANLA,#7AH(3)當(dāng)A=5BH時(shí);XRLA,#7FH(4)當(dāng)A=5BH,CY=1時(shí);SUBBA,#0E8H答:(1)A=E7H,CY=1,P=0,OV=0(2)A=5AH,P=0(3)A=24H,P=0(4)A=72H,CY=1,P=0,OV=0MOVDPTR,#2000HDPTRAHMOVRLINCAJNZRL答:壓棧(入棧或進(jìn)棧)指令的作用是將數(shù)據(jù)存入堆棧中,其執(zhí)行過(guò)程是先將堆棧指入堆棧,則SP指向最后推入數(shù)據(jù)所在的存儲(chǔ)單元(即指向棧頂)。彈棧(出棧)指令的作用是將數(shù)據(jù)從堆棧中取出,其執(zhí)行過(guò)程為先將堆棧指針SPORG2000HMOVSP,#40HMOVA,#30HADDA,#10HLSJMPL1ORG250HMOVDPTR,#200AHRET;200AH→PC該怎樣修改HLMOVR3,#0FAHLDJNZR3,L2DJNZR2,L1LMOVP1,ALASJMPLMOVXA,@DPTRORLA,#0F0HANLA,#0F0HMOVX@DPTR,ACPLAMOV40H,AMOVC,80HANLC,MOV,C20H,CVCANLC,/MOV20H,CVCANLC,/ORLC,20H(下一行)MOV,CMOVR2,#21HMOVDPTR,#3000HLMOVA,@R1DPTRAJNZRL(1)23H+45H+ABH+03H=MOVA,#23HADDA,#45HADDA,#0ABHXCHA,B;溢出處理ADDCA,#00HXCHA,B位(2)CDH+15H-38H-46H=MOVA,#0CDHADDA,#15HBBAHBBAH(3)1234H+8347H=MOVA,#34HADDA,#47HMOV30H,AMOVA,#12HADDCA,#83H(4)AB123H-43ADCH=CLRCMOVA,#23HBBADCHMOV30H,AMOVA0B1HAHMOV31H,AMOVA#0AH和,并送入43H、42H單元中(低位在低字節(jié),高位在高字節(jié))。ADDA,32HMOV42H,AMOVA,23HADDCA,33HMOV43H,A4、略MOVR1,#50HMOVA,#00HL1:ADDA,@R1DJNZRLMOVB,#8DIVABMOV5AH,A MOVMOVXMOVMOVXCJNEMOVSJMPL:L:MOVMULL:L:MOVDPTR,#3001HA,@DPTRDPLA,@DPTRA,30H,L1A,#25SAVEB,30HABSAVEA,30HBDPRTA((a+b)2+10| (2)Y=〈(a+b)2|(a+b)210CMOVR1,#15MOVR2,#00HMOVR3,#10HMOVR4,#20HMOVDPL,R2VXADPTRMOVR1,AMOVDPL,R3VXADPTRADDA,R1MOVDPL,R4DTPRAJNZRLSJMP$MOVH0H;負(fù)數(shù)計(jì)數(shù)器MOVH#00H;零計(jì)數(shù)器MOVDPTR,#2000HMOVR1,#100LMOVXA,@DPTRCJNEA#0,L1SJMPLLJCL3SJMPLLINC31HLDJNZR1,L4SJMP$9、將片外數(shù)據(jù)存儲(chǔ)器地址為1000H~1030H的數(shù)據(jù)塊,全部搬遷到片內(nèi)RAM30H~MOVXADPTRRAA0H@DPTR,ADPTRR2,LP$ANLA,#0F0HMOVR2,AARANLA,#0F0HORLA,R2MOVMOVR,#20HMOVR,#40HMOVR,#30HMOVR,#00HMOVDPL,R4TRMOVR3,DPHMOVR4,DPLMOVDPH,R5MOVDPL,R6DPTRAMOVR5,DPHMOVR6,DPLDMOVR,#49CMPMOVDPTR,#3000HMOVR,#49VXADPTRMOVB,ATRCJNEABL1LJCNOMOVEMOV30H,ACLRCMOVA,DPLMOVDPL,AMOVA,30HPTRAMOVA,BPTRANOMOVEDJNZRCMP2MPMOVR2,#100JMPTRCJNEA,#41H,IFENDMOVA,DPHMOVB,DPLMOVDPTR20A0HDPTRAXCHA,BDPTRAMOVR3,#02HMOVR4,#00HMOVR5,#02HMOVR6,#05HCHLPMOVDPH,R3MOVDPL,R4XADPTRMOVR3,DPHMOVR4,DPLMOVB,AANLA,#0FHORLA,#30HMOVDPH,R5MOVDPL,R6DPTRAMOVA,BANLA,#0FHORLA,#30HDPTRAMOVR5,DPHMOVR6,DPLCHLPMOVR1,30HMOV0H,#00HLOOPMOVARCJNEA0H,L1LJNCL2LMOV40H,AAGAIN:INCR0OPSJMP$MOVR3,#20HMOVR4,#00HMOVR5,#30HMOVR6,#00HLPMOVDPH,R3MOVDPL,R4XADPTRANLA,#0FHA,BLA,@DPTRA#0FHA,BPTRAMOVR5,DPHMOVR6,DPLNZRLPSJMP$17、試編程實(shí)現(xiàn)下列邏輯表達(dá)式功能。設(shè)~為8個(gè)變量的輸入端,而其中又作為變量X3EQUX4EQUX5EQUX6EQUX7EQU(1)Y=XXX+X+XXX+X01234567MOVC,X0ANLC,X1ANLC,/X2ORLC,X3MOV00H,CMOVC,X4ANLC,X5ANLC,X6ORLC,/X7ORLC,00HMOV,C (2)Y=XX+XXX+XXX01234567MOVC,X0ANLC,X1CPLCMOV00H,CMOVC,X2ANLC,X3ANLC,X4CPLCMOV01H,CMOVC,X5ANLC,X6ANLC,X7CPLCORLC,O1HCPLCORLC,00HMOV,CDLY_1S:NZRLNZRLNZRLYMMOVR3,#60LCALLDLY_1SNZRLYHMOVR4,#60LCALLDLY_1MDJNZR4,L5ETACALLSQRMOVR1,AMOVA,32HACALLSQRADDA,R1MOV33H,ASJMP$;求平方子程序如下(采用查平方表的方法)SQRINCADB9,64,8122、如何實(shí)現(xiàn)將內(nèi)存單元40H~60H的數(shù)逐個(gè)對(duì)應(yīng)傳到片外2540H~2560H單元中MOVDPTR,#2540HMOVR2,#21HMOVA,@R0DPTRAJNZRLSJMP$ 答:定時(shí)器/計(jì)數(shù)器有四種工作方式:方式0,方式1,方式2,方式3。其中,方式3只適用于L可以設(shè)置為方式0~2,用于任何不需要中斷控制的場(chǎng)合,或者用作串行口的波特率發(fā)生器。數(shù)頻率有何限制提供。定時(shí)時(shí)間與時(shí)鐘頻率和定時(shí)初值有關(guān)。期,因此外部輸入的計(jì)數(shù)脈沖的最高頻率為系統(tǒng)振蕩器頻率的1/24。。當(dāng)設(shè)置好工作方式時(shí),定時(shí)器T1自動(dòng)開(kāi)始運(yùn)行,若要停PTF1,$LMOVTH0,#0FCHMOVTL0,#18HTBTRJNBTF0,$CLRTR0CLRTF0MOVTH1,#HMOVTL1,#HTBTRJNBTF1,$9、略有哪幾種幀格式即所傳輸數(shù)據(jù)的各位按順序一位一位的發(fā)送或接收。串行通信分為同步或字符是一幀一幀地傳送的。幀定義為一個(gè)字符的完整的通信收數(shù)據(jù),所以硬件結(jié)構(gòu)比同步通信方式簡(jiǎn)單;此外它還能利用校驗(yàn)據(jù)位,其后b600/60s=660bps計(jì)算如下:答:在串行通信中,收發(fā)雙方對(duì)發(fā)送或接收的數(shù)據(jù)速率(即波特率)要有一定的約波特率=2/32×24M/(12×(256-255))bps=最高最低波特率:TH1=00H,TL1=00H波特率=1/32×24M/(12×(256-0))bps=244bps最低9、串行口異步通信時(shí),ASCII碼“3”的字符格式(10位)如何答:串行口異步通信時(shí),10位的數(shù)據(jù)幀結(jié)構(gòu)為:一個(gè)起始位(0),8個(gè)數(shù)據(jù)位(先低位后高位),一個(gè)停止位(1)。少答:若選用定時(shí)器T1作波特率發(fā)生器,波特率由下式確定:由題可知:f=6MHz,計(jì)數(shù)初值為0FDH,SMOD=1,故osc統(tǒng)以外的原因,有必要盡快終止當(dāng)前程序的執(zhí)行,而去執(zhí)行相應(yīng)的處理程序,待處理結(jié)束后,在回來(lái)繼續(xù)執(zhí)行被終止的原程序。這種程序在執(zhí)行過(guò)程中由于外界的原因而被中斷能實(shí)現(xiàn)的功能:(1)能實(shí)現(xiàn)中斷及返回。(2)能實(shí)現(xiàn)優(yōu)先權(quán)的排隊(duì)。(3)能實(shí)現(xiàn)中斷的嵌套。2、什么是中斷優(yōu)先級(jí)中斷優(yōu)先級(jí)處理的原則是什么答:通常,在系統(tǒng)中會(huì)有多個(gè)中斷源,有時(shí)會(huì)出現(xiàn)兩個(gè)或更多個(gè)中斷源同時(shí)提出中斷請(qǐng)求的情況,這就要求計(jì)算機(jī)能區(qū)分各個(gè)中斷源的請(qǐng)求,有能確定首先為哪一個(gè)中斷源服務(wù)。為了解決這一問(wèn)題,通常給各中斷源規(guī)定了優(yōu)先級(jí)別,稱為優(yōu)先權(quán)或中斷優(yōu)時(shí),中斷入口地址各是多少(1)外部中斷:外部中斷由外部原因引起,可以通過(guò)兩個(gè)固定的引腳 4、中斷響應(yīng)時(shí)間是否確定不變的為什么條件,下一條指令將是一硬件長(zhǎng)調(diào)用指令,使程序轉(zhuǎn)入中斷矢量入級(jí)、更高級(jí)的中斷服務(wù)正在進(jìn)行,則需更長(zhǎng)時(shí)間。若系統(tǒng)中只有一ORG0000HORG001BHPTSERORG0100HMAINMOVTMOD,#10HOVRsMOVTH1,#3CHMOVTL1,#0B0HSETBTR1SJMP$RG0200HTSERMOVTH1,#3CHMOVTL1,#0B0HJNZRLMOVR0,#20JNZRLMOVR1,#30LRETI6、中斷響應(yīng)過(guò)程中,為什么通常要保護(hù)現(xiàn)場(chǎng)如何保護(hù)旦中斷返回,就會(huì)造成主程序的混亂。因此在進(jìn)入中斷服務(wù)程序后,一般要先保護(hù)現(xiàn)場(chǎng),然后在執(zhí)行中斷處理程序,在返回主程序之前再恢復(fù)現(xiàn)場(chǎng)。ORG0000HAINORG000BH`PTSERORG0100HMAINMOVTMOD,#01HMOVTH0,#3CHMOVTL0,#0B0HMOV50H,#20MOV51H,#60ETBETSETBEASETBTR0SJMP$ORG0200HTSERMOVTH0,#3CHMOVTL0,#0B0HDJNZHLMOV50H,#20DJNZHLMOV51H,#60LSETBTR0由軟件設(shè)置每個(gè)中斷源為高優(yōu)先級(jí)中斷或低優(yōu)先級(jí)中斷,實(shí)現(xiàn)兩級(jí)中斷嵌套。如果幾z$SUBCJNER24,TENDMOVR,#00H電平信號(hào)能被采樣到,還要求在中斷返回前撤銷中斷請(qǐng)求(使引腳上的電平變高);據(jù)線,為什么兩個(gè)存儲(chǔ)空間不會(huì)發(fā)生沖突EN沖突。ALEEWWRRDWGKK對(duì)應(yīng)LED4~LED7發(fā)光,按下K4~K7,對(duì)應(yīng)LED0~LED3發(fā)光。答:根據(jù)要求不編程如下STARTMOVDPTR,#0FEFFHXADPTRCJNEA#0FFH,L1STARTLMOVB,ALCALLDELMSXADPTRNEABSTARTDPTRA且列出個(gè)芯片所占的地址空間范圍。YY7Y6Y5Y4Y3Y2Y0Y0A[A0..A7]ALED7~D0CE[D0..D7]P0.7~P0.0WRRD1ABCSCSCAAA
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 手術(shù)室護(hù)理指南:手術(shù)隔離技術(shù)
- 勝任才是硬道理培訓(xùn)教材
- 中班健康:身體上的寶貝
- 糖尿病合并高血壓個(gè)案護(hù)理
- 轉(zhuǎn)移性骨腫瘤的護(hù)理及管理
- 2025年品質(zhì)培訓(xùn)資料
- 住宅小區(qū)停車庫(kù)租賃合同
- 辦公家具定制化設(shè)計(jì)與售后服務(wù)承諾書(shū)
- 城市綠化帶場(chǎng)地?zé)o償使用與生態(tài)維護(hù)協(xié)議
- 電力設(shè)備與廠房使用權(quán)轉(zhuǎn)讓合同
- GB/T 45019-2024道路用玄武巖纖維瀝青混合料
- 2024版新能源汽車充電站場(chǎng)地租賃及充電服務(wù)合同2篇
- 特種設(shè)備日管控、周排查、月調(diào)度模板
- 急性髓系白血病護(hù)理個(gè)案
- 兒童膿毒血癥護(hù)理
- 頂板事故應(yīng)急演練
- 智研咨詢發(fā)布:中國(guó)企業(yè)數(shù)字化解決方案行業(yè)市場(chǎng)發(fā)展環(huán)境及前景研究報(bào)告
- 《大學(xué)計(jì)算機(jī)基礎(chǔ)案例教程(微課版)第2版》全套教學(xué)課件
- 食堂食材配送采購(gòu) 投標(biāo)方案(技術(shù)方案)
- 貴州遵義四中2022自主招生物理試卷試題真題(含答案)
- NBT 35095-2017 水電工程小流域水文計(jì)算規(guī)范
評(píng)論
0/150
提交評(píng)論