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

正文內(nèi)容

單片機(jī)原理與接口技術(shù)課后習(xí)題答案李朝青-wenkub

2023-07-12 13:58:51 本頁面
 

【正文】 RET3 MOV R2,08H ;數(shù)據(jù)塊長度→R2 MOV R0,30H ;數(shù)據(jù)塊目的地址→R0 MOV DPTR,2000H ;數(shù)據(jù)塊源地址→DPTRLOOP:MOVX A, DPTR ;傳送一個(gè)數(shù)據(jù) MOV R0,A INC DPTR ;指向下一個(gè)數(shù)據(jù) INC R0 ; DJNZ R2,LOOP ;數(shù)據(jù)塊長度減1,沒傳送完,繼續(xù)傳送 RET3(1)MOV R0,0FH ;2字節(jié),2周期 4字節(jié)4周期(差) MOV B,R0 ;2字節(jié),2周期 (2)MOV R0,0FH ;2字節(jié),1周期 4字節(jié)3周期(中) MOV B,R0 ;2字節(jié),2周期 (3)MOV B,0FH ;3字節(jié),2周期 3字節(jié)2周期(好)3(1)功能是將片內(nèi)RAM中50H~51H單元清0。2不能。(A)=80→40H MOV R0,35H 。直接尋址 3字節(jié)2周期 MOV 74H,78H 。 尋址方式尋址空間立即數(shù)尋址程序存儲(chǔ)器ROM直接尋址片內(nèi)RAM低128B、特殊功能寄存器寄存器尋址工作寄存器R0RA、B、C、DPTR寄存器間接尋址片內(nèi)RAM低128B、片外RAM變址尋址程序存儲(chǔ)器(A+PC,A+DPTR)相對(duì)尋址程序存儲(chǔ)器256B范圍(PC+偏移量)位尋址片內(nèi)RAM的20H2FH字節(jié)地址、部分SFR 指令:CPU根據(jù)人的意圖來執(zhí)行某種操作的命令指令系統(tǒng):一臺(tái)計(jì)算機(jī)所能執(zhí)行的全部指令集合機(jī)器語言:用二進(jìn)制編碼表示,計(jì)算機(jī)能直接識(shí)別和執(zhí)行的語言匯編語言:用助記符、符號(hào)和數(shù)字來表示指令的程序語言高級(jí)語言:獨(dú)立于機(jī)器的,在編程時(shí)不需要對(duì)機(jī)器結(jié)構(gòu)及其指令系統(tǒng)有深入了解的通用性語言這類指令稱為讀修改寫指令。 ●PC是不可以訪問的,有自己獨(dú)特的變化方式,它的變化軌跡決定了程序執(zhí)行的流程。但是,PC的輸出與ALE及PSEN有關(guān)。 (2)地址指針DPTR的特點(diǎn) 地址指針DPTR的特點(diǎn)是,它作為片外數(shù)據(jù)存儲(chǔ)器尋址用的地址寄存器(間接尋址)。變化的方式有下列幾種:帶符號(hào)的相對(duì)跳轉(zhuǎn)SJMP、短跳轉(zhuǎn)AJMP、長跳轉(zhuǎn)LJMP及JMP A+DPTR等。程序計(jì)數(shù)器的寬度決定了程序存儲(chǔ)器可以尋址的范圍。由于沒有振蕩時(shí)鐘,因此,所有的功能部件都停止工作。CPU的內(nèi)部狀態(tài)維持,即包括堆棧指針SP、程序計(jì)數(shù)器PC、程序狀態(tài)字PSW、累加器ACC所有的內(nèi)容保持不變,端口狀態(tài)也保持不變。19. 一個(gè)機(jī)器周期的時(shí)序如何劃分?答:一個(gè)機(jī)器周期=12個(gè)震蕩周期=6個(gè)時(shí)鐘周期(狀態(tài)周期) S1P1,S1P2,S2P1,S2P2,S3P1,S3P2,S4P1,S4P2,S5P1,S5P2,S6P1,S6P2 其中s=state(狀態(tài)),p=phase(相位) 20. 什么叫堆棧?堆棧指針SP的作用是什么?89C51單片機(jī)堆棧的容量不能超過多少字節(jié)?答:堆棧都是一種數(shù)據(jù)項(xiàng)按序排列的數(shù)據(jù)結(jié)構(gòu),只能在一端(稱為棧頂(top))對(duì)數(shù)據(jù)項(xiàng)進(jìn)行插入和刪除。 具體地址為2F的第五位,即為7C。 題圖21  (2)復(fù)位后的初始狀態(tài)  復(fù)位后機(jī)器的初始狀態(tài),即各寄存器的狀態(tài):PC之外,復(fù)位操作還對(duì)其他一些特殊功能寄存器有影響,它們的復(fù)位狀態(tài)如題表21所例15. 開機(jī)復(fù)位后,CPU使用的是哪組工作寄存器?它們的地址是什么?CPU如何確定和改變當(dāng)前工作寄存器組?答:一般開機(jī)復(fù)位后都是選擇第一組通用工作寄存器作為工作寄存器的,一共有4組,然后在機(jī)器中有個(gè)程序狀態(tài)字PSW,它的第四和第三位RS1,RS0是用來選擇工作寄存器組的,可能不同機(jī)器地址稍有不同。 (2)位尋址區(qū)(20H~2FH) 從內(nèi)部數(shù)據(jù)RAM區(qū)的32~47(20H~2FH)的16個(gè)字節(jié)單元,共包含128位,是可位尋址的RAM區(qū)。EA引腳接低電平時(shí),迫使系統(tǒng)全部執(zhí)行片外程序存儲(chǔ)器程序。答:片內(nèi)RAM區(qū)從00H~FFH(256B) 其中20H~2FH(字節(jié)地址)是位尋址區(qū) 對(duì)應(yīng)的位地址是00H~7FH6. 如何簡捷地判斷89C51正在工作?答:用示波器觀察8051的XTAL2端是否有脈沖信號(hào)輸出(判斷震蕩電路工作是否正常?) ALE(地址鎖存允許)(Address Latch Enable)輸出是fosc的6分頻 用示波器觀察ALE是否有脈沖輸出(判斷 8051芯片的好壞?) 觀察PSEN(判斷8051能夠到EPROM 或ROM中讀取指令碼?) 因?yàn)?PSEN接外部EPROM(ROM)的/OE端子 OE=Output Enable(輸出允許) 7. 89C51如何確定和改變當(dāng)前工作寄存器組?答:PSW(程序狀態(tài)字)(Program Status Word)中的RS1和RS0 可以給出4中組合 用來從4組工作寄存器組中進(jìn)行選擇 PSW屬于SFR(Special Function Register)(特殊功能寄存器) 8. 89C51 P0口用作通用I/O口輸入時(shí),若通過TTL“OC”門輸入數(shù)據(jù),應(yīng)注意什么?為什么?答:9. 讀端口鎖存器和“讀引腳”有何不同?各使用哪種指令?答:讀鎖存器(ANL P0,A)就是相當(dāng)于從存儲(chǔ)器中拿數(shù)據(jù),而讀引腳是從外部拿數(shù)據(jù)(如MOV A,P1 這條指令就是讀引腳的,意思就是把端口p1輸入數(shù)據(jù)送給A) 傳送類MOV,判位轉(zhuǎn)移JB、JNB、這些都屬于讀引腳,平時(shí)實(shí)驗(yàn)時(shí)經(jīng)常用這些指令于外部通信,判斷外部鍵盤等;字節(jié)交換XCH、XCHD算術(shù)及邏輯運(yùn)算 ORL、CPL、ANL、ADD、ADDC、SUBB、INC、DEC控制轉(zhuǎn)移CJNE、DJNZ都屬于讀鎖存器。/EA端接低電平時(shí),CPU只訪問外部ROM,并執(zhí)行片外程序存儲(chǔ)器中的指令。/EA端保持高電平時(shí),CPU執(zhí)行內(nèi)部存儲(chǔ)器中的指令。10. 89C51 P0~P3口結(jié)構(gòu)有何不同?用作通用I/O口輸入數(shù)據(jù)時(shí),應(yīng)注意什么?答:P0口內(nèi)部沒有上拉電阻,可以用做16位地址的低8位;  P3有第二功能;  P2口可以用做16位地址的高8位;  需要上拉電阻。 (2)在使用80C31時(shí),EA信號(hào)引腳的處理方法  因?yàn)?0C31沒有片內(nèi)的程序存儲(chǔ)器,所以在使用它時(shí)必定要有外部的程序存儲(chǔ)器,EA 信號(hào)引腳應(yīng)接低電平。這16個(gè)字節(jié)單元,既可進(jìn)行字節(jié)尋址,又可實(shí)現(xiàn)位尋址。他們倆的值和寄存器組的關(guān)系:RS1/RS0 0/0 0/1 1/0 1/1使用的工作寄存器 0 1 2 3地址 0007 080F 1017 181F寫程序的時(shí)候就是通過定義程序狀態(tài)字來選擇使用不同的寄存器組。18. 89C51單片機(jī)的時(shí)鐘周期與振蕩周期之間有什么關(guān)系?什么叫機(jī)器周期和指令周期?答:時(shí)鐘信號(hào)的周期稱為機(jī)器狀態(tài)周期,是振蕩周期的兩倍。要點(diǎn):堆:順序隨意棧:后進(jìn)先出(LastIn/FirstOut) 在調(diào)用子程序時(shí)需要保存調(diào)用函數(shù)的CPU寄存器PC指針,PC指針是被CALL指令自動(dòng)壓入SP所指向的片內(nèi)存儲(chǔ)器,CPU寄存器要由用戶用PUSH指令自行保存,因此SP的作用就是一個(gè)指針,當(dāng)進(jìn)行中斷調(diào)用,子函數(shù)調(diào)用時(shí)將現(xiàn)場數(shù)據(jù)壓入SP所指向的存儲(chǔ)器,SP自動(dòng)增加1或2,當(dāng)中斷結(jié)束RETI,調(diào)用返回RET,POP時(shí)將SP數(shù)據(jù)彈出,SP自動(dòng)減1或,28051最大為128字節(jié)的片內(nèi)存儲(chǔ)器,0X20以上理論都可以做堆棧用96字節(jié),8052為256字節(jié)224字節(jié)可用,但這樣便沒有其它空間可用于數(shù)據(jù)存儲(chǔ)現(xiàn)在的單片機(jī)的程序一般都能用C51來,不用關(guān)心堆棧大小與SP寄存器21. 89C51有幾種低功耗方式?如何實(shí)現(xiàn)?答:空閑方式和掉電方式 空閑方式和掉電方式是通過對(duì)SFR中的PCON(地址87H)相應(yīng)位置1而啟動(dòng)的。ALE和PSEN保持邏輯高電平。但內(nèi)部RAM區(qū)和特殊功能寄存器的內(nèi)容被保留,而端口的輸出狀態(tài)值都保存在對(duì)應(yīng)的SFR中,ALE和PSEN都為低電平。 程序計(jì)數(shù)器PC的基本工作方式有: ①程序計(jì)數(shù)器PC自動(dòng)加1。 ③在執(zhí)行調(diào)用指令或響應(yīng)中斷時(shí): ●PC的現(xiàn)行值,即下一條將要執(zhí)行的指令的地址送入堆棧,加以保護(hù)。 (3)地址指針DPTR與程序計(jì)數(shù)器PC的異同 ①相同之處: ●兩者都是與地址有關(guān)的、16位的寄存器。DPTR的輸出,則與ALE、RD及WR相聯(lián)系。 DPTR是可以訪問的,如MOV DPTR,XXXXH,INC DPTP。 對(duì)于讀修改寫指令。 見第1題 SFR:直接尋址,位尋址,寄存器尋址;片外RAM:寄存器間接尋址MOV A,DATA 。立即數(shù)尋址 3字節(jié)2周期如果想查某一指令的機(jī)器碼,字節(jié)數(shù)或周期數(shù)可查閱書本后面的附錄A MOV A,R0 。35H→R0最后結(jié)果:(R0)=35H (A)=80H,(32H)=08H,(40H)=80H用直接尋址,位尋址,寄存器尋址1只能采用寄存器間接尋址(用MOVX指令)1低128字節(jié):直接尋址,位尋址,寄存器間接尋址,寄存器尋址(R0~R7)高128字節(jié):直接尋址,位尋址,寄存器尋址1采用變址尋址(用MOVC指令)1壓縮BCD碼在進(jìn)行加法運(yùn)算時(shí)應(yīng)逢十進(jìn)一,而計(jì)算機(jī)只將其當(dāng)作十六進(jìn)制數(shù)處理,此時(shí)得到的結(jié)果不正確。ACALL是短轉(zhuǎn)指令,可調(diào)用的地址范圍是2KB。 (2)7A0A (大家可以看一下書上,對(duì)于立即數(shù)尋址的話,后面一個(gè)字節(jié)存放的是立即數(shù)) 7850 (第一個(gè)字節(jié)的后三位是寄存器,前一個(gè)條指令是010也就是指的R2,在這里是R0,所以應(yīng)該是78,后一個(gè)字節(jié)存放的是立即數(shù)) DAFC (這里涉及到偏移量的計(jì)算,可以參考書上56頁)3 INC R0 ;(7EH)=00H INC R0 ;(R0)=7FH INC R0 ;(7FH)=39H INC DPTR ;(DPTR)=10FFH INC DPTR ;(DPTR)=1100H INC DPTR ;(DPTR)=1101H3解:(1000H)=53H (1001H)=54H (1002H)=41H (1003H)=52H (1004H)=54H (1005H)=12H (1006H)=34H (1007H)=30H (1008H)=00H (1009H)=70H3MOV R0,40H ;40H→R0MOV A,R0 ;98H→AINC R0 ;41H→R0ADD A,R0 ;98H+(41H)=47H→AINC R0 MOV R0,A ;結(jié)果存入42H單元CLR A ;清AADDC A,0 ;進(jìn)位位存入AINC R0 MOV R0,A ;進(jìn)位位存入43H功能:將40H,41H單元中的內(nèi)容相加結(jié)果放在42H單元,進(jìn)位放在43H單元,(R0)=43H,(A)=1,(40H)=98H,(41H)=AFH,(42H)=47H,(43H)=01H3 MOV A,61H ;F2H→A MOV B,02H ;02H→B MUL AB ;F2HO2H=E4H→A ADD A,62H ;積的低8位加上CCH→A MOV 63H,A ;結(jié)果送62H CLR A ;清A ADDC A,B ;積的高8位加進(jìn)位位→A MOV 64H,A ;結(jié)果送64H功能:將61H單元的內(nèi)容乘2,低8位再加上62H單元的內(nèi)容放入63H,將結(jié)果的高8位放在64H單元。中斷服務(wù)完畢后,CPU返回到主程序第K+1條指令繼續(xù)執(zhí)行。對(duì)于有些中斷源,CPU在響應(yīng)中斷后會(huì)自動(dòng)清除中斷標(biāo)志。答:作用:對(duì)外部異步發(fā)生的事件作出及時(shí)的處理 過程:中斷請(qǐng)求,中斷響應(yīng),中斷處理,中斷返回1當(dāng)正在執(zhí)行某一個(gè)中斷源的中斷服務(wù)程序時(shí),如果有新的中斷請(qǐng)求出現(xiàn),試問在什么情況下可響應(yīng)新的中斷請(qǐng)求?在什么情況下不能響應(yīng)新的中斷請(qǐng)求?答:(1)符合以下6個(gè)條件可響應(yīng)新的中斷請(qǐng)求:a)有中斷源發(fā)出中斷請(qǐng)求b)中斷允許位EA=1,即CPU開中斷c)申請(qǐng)中斷的中斷源的中斷允許位為1,即中斷沒有被屏蔽 d)無同級(jí)或更高級(jí)中斷正在被服務(wù)e)當(dāng)前的指令周期已結(jié)束f)若現(xiàn)行指令為RETI或訪問IE
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1