單片機(jī)期末復(fù)習(xí)題(2)_第1頁(yè)
單片機(jī)期末復(fù)習(xí)題(2)_第2頁(yè)
單片機(jī)期末復(fù)習(xí)題(2)_第3頁(yè)
單片機(jī)期末復(fù)習(xí)題(2)_第4頁(yè)
單片機(jī)期末復(fù)習(xí)題(2)_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、.189S51 單片機(jī)為用戶(hù)提供的硬件的基本配置:8 位 CPU、存儲(chǔ)器 RAM和 SFR、內(nèi)部程序存儲(chǔ)器、定時(shí)器、 8 位可編程 I/O 口、串行通信端口、終端控制系統(tǒng)、內(nèi)部時(shí)鐘電路。2 89S51 單片機(jī)的存儲(chǔ)器按照物理地址空間的不同可以劃分為以下四類(lèi):工作寄存區(qū)、位尋址區(qū)、用戶(hù) RAM區(qū)、 SFR3 -112 的補(bǔ)碼表示 為 10010000,反碼表示為10001111 。4 堆棧操作的典型特征是 : 后進(jìn)先出5、指令 DJNZ Rn rel中 rel 表示的范圍是: -128 +1276、 PSW中的 RS0, RS1=10B,此時(shí) R3 的地址是: 0BH7 CPU 中程序計(jì)數(shù)器PC

2、的內(nèi)容是:指令地址8、 MCS-51指令系統(tǒng)的尋址方式有:直接尋址、寄存器尋址、寄存器間接尋址、基址寄存器加復(fù)址寄存器間接尋址、立即數(shù)尋址。9. 在擴(kuò)展了 4 片 6264 后 ,89C51 能夠擴(kuò)展的 I/O線(xiàn)最多可達(dá)32k10TMOD中的 GATEx=1時(shí),表示由兩個(gè)信號(hào)TRx 和 外部中斷引腳上的電平控制定時(shí)器的啟停。11、假定( SP) =60H,( A)=70H,( B) =60H,執(zhí)行下列指令:PUSH ACCPUSH B指令執(zhí)行后,(SP)=62H,( 62H) =60H。12. 89S51 在未擴(kuò)展程序存儲(chǔ)器的時(shí)候 ,EA 應(yīng)接高電平13. 89S51單片機(jī)的串口在 0 工作方

3、式下 , 每幀傳送數(shù)據(jù)位數(shù)是8 。14、在 R7初值為 00H的情況下, DJNZ R7, rel 指令將循環(huán)執(zhí)行256 次。15、欲使P1 口的低 4位輸出 0,高 4 位不變,應(yīng)執(zhí)行一條ANL P1, #0F0H 命令。16. 復(fù)位后,單片機(jī)片內(nèi)主要寄存器的狀態(tài):PC0000H ; DPTR0000H ; PSW 00H; SP07H ; P0P3 OFFH 。17 PUSH A命令之操作數(shù)的尋址方式是寄存器尋址 。18、若 A 中的內(nèi)容為68H,那么 P 標(biāo)志位為1。19. 外部中斷 1(INT1) 的中斷入口地址為 0013H;定時(shí)器 1 的中斷入口地為 001BH。20 MOV類(lèi)傳送

4、指令為內(nèi)部 RAM傳送指令; MOVX類(lèi)傳送指令為 外部 RAM傳送指令;MOVC類(lèi)傳送指令為查表類(lèi) 傳送指令。21利用單片機(jī)計(jì)數(shù)器對(duì)外部脈沖計(jì)數(shù)時(shí),允許的最高計(jì)數(shù)頻率為晶振頻率的1/2422實(shí)現(xiàn)片選的方法有線(xiàn)選法和 地址編譯法兩種。23. 89S51單片機(jī)中斷的入口地址分別為:0003H ; 000BH ; 0013H ; 001BH; 0023H 。24常用的LED顯示器的字段類(lèi)型分為七段碼和 米字管 兩種。25、單片機(jī)位尋址區(qū)的單元地址是從20 單元到 2FH單元26、當(dāng)單片機(jī)復(fù)位后,程序?qū)⒆詣?dòng)轉(zhuǎn)到程序存儲(chǔ)器0000H 開(kāi)始運(yùn)行。27采用方式0 工作的串口傳送數(shù)據(jù)的波特率為B=fosc/

5、1228指令 DJNZ Rn rel中 rel表示的范圍是128+12729. 如果存儲(chǔ)單元的數(shù)據(jù)位為8 位,當(dāng)它存放無(wú)符號(hào)數(shù)時(shí),則該數(shù)的范圍為(0-255 )。30 .89S51 單片機(jī)有4 個(gè)并行輸入 / 輸出口,當(dāng)系統(tǒng)擴(kuò)展外部存儲(chǔ)器或擴(kuò)展I/O 口時(shí), P0 口作.地址低 8 位和數(shù)據(jù)傳送總線(xiàn), P2 口作地址總線(xiàn)高8 位輸出, P3 口的相應(yīng)引腳會(huì)輸出控制信號(hào)。31. 數(shù)據(jù)指針 DPTR有 16 位,程序計(jì)數(shù)器PC有 16 位。32.EPROM27256芯片的存儲(chǔ)容量為32K,它的地址線(xiàn)有15 根。34、MCS 51 指令系統(tǒng)中,ADD與 ADDC指令的區(qū)別是 是否帶有進(jìn)位標(biāo)志位Cy

6、參與運(yùn)算35、89S51 單片機(jī)有 2 個(gè)16 位定時(shí) / 計(jì)數(shù)器。36、89S51 單片機(jī), 當(dāng) CPU響應(yīng)某中斷請(qǐng)求時(shí), 將會(huì)自動(dòng)轉(zhuǎn)向相應(yīng)規(guī)定地址(即中斷入口地址)去執(zhí)行,外部中斷 0 入口地址為: 0003H, T1 入口地址為; 001BH。37、特殊功能寄存器中,單元地址字節(jié)地址 0 和 8 結(jié)尾 的特殊功能寄存器,可以位尋址。38、計(jì)算機(jī)三大總線(xiàn)分別為控制 、地址 和數(shù)據(jù)總線(xiàn)。39、74LS138 是具有 3 個(gè)輸入的譯碼器芯片, 用其輸出作片選信號(hào), 最多可在 8 塊芯片中選中其中任一塊。40、在 R7 初值為 00H 的情況下, DJNZ R7, rel 指令將循環(huán)執(zhí)行 256

7、 次。41. 89S51 單片機(jī)片內(nèi)共有 128 字節(jié)單元的 RAM.42. 若 M89S51單片機(jī)的程序狀態(tài)字 PSW中的 RS1,RS0=11,那么工作寄存器 R0-R7 的直接地址為 18-1FH.42. 89S51 單片機(jī)的中斷源有: INT0、 TO、INT1、 T1、串口43. 當(dāng) EA 接地時(shí), 89S51 單片機(jī)將從 外部存儲(chǔ)器 的地址 0000H 開(kāi)始執(zhí)行程序。44. 在基址加變址尋址方式中,以 累加器 A 作變址寄存器,以 DPTR或 PC作基址寄存器。45.假定( A) =55H,( R3) =0AAH,在執(zhí)行指令 ANL A,R3 后,( A)=0,( R3) =0AA

8、H。46.內(nèi)部 RAM中,位地址為 30H的位,該位所在字節(jié)的字節(jié)地址為26H。47. 若 A 中的內(nèi)容為 63H,那么, P 標(biāo)志位的值為 0。48. 假定,( SP) =60H,( A) =30H,( B) =70H,執(zhí)行下列指令:PUSH APUSHBSP的內(nèi)容為62H, 61H單元的內(nèi)容為30H, 62H單元的內(nèi)容為70H。49. 在 89S51 中,PC和 DPTR都用于提供地址, 但 PC是為訪(fǎng)問(wèn) 程序 存儲(chǔ)器提供地址, 而 DPTR是為訪(fǎng)問(wèn) 數(shù)據(jù)存儲(chǔ)器提供地址。508051 的片內(nèi)數(shù)據(jù)RAM、片外數(shù)據(jù)RAM和程序 ROM存儲(chǔ)器空間配置地址依此為:00H-FFH、0000H-0FF

9、FH、 0000H-FFFFH。51 8051 復(fù)位后, PC=0000H。若希望從片內(nèi)存儲(chǔ)器開(kāi)始執(zhí)行程序,EA腳應(yīng)接 高電平, PC值超過(guò)0FFFH時(shí), 8051 會(huì)自動(dòng)轉(zhuǎn)向片外存儲(chǔ)器繼續(xù)取指令執(zhí)行。52定時(shí)器 / 計(jì)數(shù)器 T0 工作于方式3 時(shí),將 定時(shí)器拆成兩個(gè)獨(dú)立的8 位計(jì)數(shù)器TL0、 TH0,此時(shí), TH0只可作為8 位定時(shí)器 使用。.538051 片內(nèi)有 4_ 組工作寄存器區(qū), 每組為 8 個(gè)寄存器, 每組寄存器均被命名為R0 R7,當(dāng)前工作寄存器是通過(guò)對(duì)PSW 寄存器中 RS1、 RS0兩位設(shè)置確定的。54. 外部中斷 1(INT1) 的中斷入口地址為 0013H;定時(shí)器1 的中

10、斷入口地為001B 。55 89S51 內(nèi)部有( 128B)個(gè) RAM、 89S51 有 4K 內(nèi)部( flash程序存儲(chǔ)器)。56 MCS 51 單片機(jī)系列有(5 )個(gè)中斷源57 MCS-51 可分為六種不同的尋址方式。如:MOVC A, A+PC 屬于( 基址寄存器加復(fù)址寄存器間接 )尋址方式, SJMP rel屬于( 相對(duì) )尋址方式。58完成不同數(shù)制間的轉(zhuǎn)換:(00100110)二 = ( 38)十;( 10011010)二 =( 9A )十六( 01110111) BCD =( 77)十;( 28)十 = () BCD;59單片機(jī)位尋址區(qū)的單元地址是從(20H)單元到( 2FH)單元

11、60單片機(jī)內(nèi)部與外部RAM之間的查表指令是(MOVX)。61當(dāng)單片機(jī) CPU響應(yīng)中斷后, 程序?qū)⒆詣?dòng)轉(zhuǎn)移到該中斷源所對(duì)應(yīng)的入口地址處,并從該地址開(kāi)始繼續(xù)執(zhí)行程序,通常在該地址處存放轉(zhuǎn)移指令以便轉(zhuǎn)移到中斷服務(wù)程序。其中INT0的入口地址為( 000BH ), T1 的 入口地址為( 001BH)。62單片機(jī)常用兩種復(fù)位方式,既(上電自動(dòng)復(fù)位 )和( 按鈕復(fù)位 )。63 LED數(shù)碼顯示有(米字管 )和( 七段碼 )兩種顯示形式。64 MCS-51共有( 111)條指令,可分為幾種不同的尋址方式。如:MOV A, Ri屬于( 寄存器間接 )尋址方式, MOV C, bit屬于( 位)尋址方式。65、

12、單片機(jī)與普通計(jì)算機(jī)相比較,不同之處在于其將(CPU )、( I/O口)和( 存儲(chǔ)器 )三部分集成于一塊芯片上。66、單片機(jī)的數(shù)據(jù)存儲(chǔ)器和程序存儲(chǔ)器是(基址寄存器加復(fù)址寄存器間接)尋址的,在 89S51單片機(jī)中,其片內(nèi)共有128B 的( 數(shù)據(jù) )存儲(chǔ)器和 4KB 的( flash)存儲(chǔ)器。67、89S51 單片機(jī)的定時(shí)器/ 計(jì)數(shù)器實(shí)質(zhì)是一個(gè) ( 計(jì)數(shù)器 ),不同在于定時(shí)器計(jì)數(shù)脈沖由(外部引腳)提供,計(jì)時(shí)器計(jì)數(shù)脈沖由(晶振的 12 分頻)提供,這兩種工作模式通過(guò)對(duì)工作方式控制寄存器TMOD中的 (C/T)位的設(shè)置進(jìn)行確定。.1、當(dāng) EA 腳接高電平時(shí),對(duì)ROM的讀操作只訪(fǎng)問(wèn)片外程序存儲(chǔ)器。(X)2

13、、讀內(nèi)部ROM時(shí)使用的是“ MOV”指令,讀外部RAM時(shí)使用的是“ MOVX”指令。( X)3、串行口方式0 的波特率僅與單片機(jī)的晶體振蕩器有關(guān),與定時(shí)器無(wú)關(guān)。()4、 89S51 單片機(jī)只能做控制用,不能完成算術(shù)運(yùn)算。(X)5、當(dāng) 89S51 執(zhí)行 MOVX A,R0指令時(shí),伴隨著WR。( X)6、判斷指令的正誤,MOVX A,3124H。( X)7、單片機(jī)內(nèi)部 RAM和外部 RAM是統(tǒng)一編址的,它們的訪(fǎng)問(wèn)指令相同。(x)8、擴(kuò)展 I/O 口占用片外數(shù)據(jù)存儲(chǔ)器的地址資源。()9、指令 AJMP的跳轉(zhuǎn)范圍是1KB。( x)10、指令 AJMP的跳轉(zhuǎn)范圍是1KB。( x)11、 89S51 有中

14、斷源 5 個(gè)。 ( )12、A/D 轉(zhuǎn)換器的作用是將模擬量轉(zhuǎn)換數(shù)字量,D/A 轉(zhuǎn)換器的作用是將數(shù)字量轉(zhuǎn)為模擬量()13、 MOVX A, 3057H( X)14、 PC存放的是即將執(zhí)行的下一條指令。(X)15、內(nèi)部 RAM的位尋址區(qū),既能位尋址,又可字節(jié)尋址。()16、內(nèi)部 RAM的位尋址區(qū),既能位尋址,又可字節(jié)尋址。()17、 89S51 單片機(jī)中的 PC是不可尋址的。()18、 89S51 系統(tǒng)可以沒(méi)有復(fù)位電路。(X)19、某特殊功能寄存器的字節(jié)地址為80H,它即能字節(jié)尋址,也能位尋址。()20、 PC存放的是即將執(zhí)行的下一條指令。(X)21、 TMOD中的 GATE=1時(shí),表示由兩個(gè)信號(hào)

15、控制定時(shí)器的啟停。()22、特殊功能寄存器 SCON與定時(shí)器 / 計(jì)數(shù)器的控制無(wú)關(guān)。()23、 89S51 的程序存儲(chǔ)器只是用來(lái)存放程序的。()24、 89S51 的特殊功能寄存器分布在60H80H地址范圍內(nèi)。( x)25、 89S51 的 5 個(gè)中斷源優(yōu)先級(jí)相同。(X)26、 MCS-51 中的基本型89S51 內(nèi)部 RAM中地址00H 開(kāi)始的 32 個(gè)存儲(chǔ)單元,即可以作為通用寄存器使用,也可以作為直接存儲(chǔ)單元使用。()27、當(dāng) 89S51 的 EA引腳接高電平時(shí),CPU只能訪(fǎng)問(wèn)片內(nèi)的4KB 空間。( X)28、某特殊功能寄存器的字節(jié)地址為80H,它即能字節(jié)尋址,也能位尋址。( )29、擴(kuò)展

16、 I/O 口占用片外數(shù)據(jù)存儲(chǔ)器的地址資源。()30、特殊功能寄存器可以當(dāng)作普通的RAM單元來(lái)使用。( X)31、在 89S51 中,當(dāng) CPU訪(fǎng)問(wèn)片內(nèi)、外ROM區(qū)時(shí)用 MOVC指令,訪(fǎng)問(wèn)片外RAM區(qū)時(shí)用 MOVX指令,訪(fǎng)問(wèn)片內(nèi) RAM區(qū)時(shí)用 MOV指令。()32、 DPTR只能當(dāng)作一個(gè)16 位的特殊功能寄存器來(lái)使用。(X )33、 89S51 中的基本型 89S51 共有五個(gè)中斷源,這五個(gè)中斷請(qǐng)求源全部來(lái)自外部引腳。(X).34、對(duì) 89S51 系列芯片中,當(dāng)使用內(nèi)部RAM時(shí), EA 引線(xiàn)端應(yīng)接高電平;而不使用內(nèi)部RAM時(shí), EA引線(xiàn)端則應(yīng)接低電平。()35、寄存器DPTR可拆開(kāi)為兩個(gè)獨(dú)立的寄

17、存器DPH和 DPL使用。 ( )36、 MOV A, R0;表示將R0的內(nèi)容傳送至A 中。( X )37、 89S51 中的 89c51 單片機(jī) P3 口的各口線(xiàn),必須作為第二功能使用。(X)38、單片機(jī)系統(tǒng)上電后,其內(nèi)部RAM的值是不確定的。()39、89S51 單片機(jī)中的PC即可以用于對(duì)程序存儲(chǔ)器尋址也可以用于對(duì)數(shù)據(jù)存儲(chǔ)器尋址。( X)1、單片機(jī)開(kāi)發(fā)系統(tǒng)一般應(yīng)該具有哪些最基本的功能?解:設(shè)計(jì)電路圖制作電路板程序設(shè)計(jì)硬軟件聯(lián)調(diào)程序下載產(chǎn)品測(cè)試或:1. 確定任務(wù),完成總體設(shè)計(jì);2.硬件、軟件設(shè)計(jì)與調(diào)試;3.系統(tǒng)總調(diào)、性能測(cè)定2、何謂匯編程序?匯編的主要任務(wù)是什么?解:把匯編語(yǔ)言書(shū)寫(xiě)的程序翻譯

18、成與之等價(jià)的機(jī)器語(yǔ)言程序的翻譯程序把匯編語(yǔ)言編寫(xiě)的程序翻譯成目標(biāo)程序;檢查程序的語(yǔ)法錯(cuò)誤。3. 何謂中斷?中斷與調(diào)用子程序有何異同?解:中斷 :CPU 在執(zhí)行一個(gè)程序時(shí),對(duì)系統(tǒng)發(fā)生的某個(gè)事件( 程序自身或外界的原因) 作出的一種反應(yīng): CPU暫停正在執(zhí)行的程序,保留現(xiàn)場(chǎng)后自動(dòng)轉(zhuǎn)去處理相應(yīng)的事件,處理完該事件后,到適當(dāng)?shù)臅r(shí)候返回?cái)帱c(diǎn),繼續(xù)完成被打斷的程序。異同: 1. 子程序調(diào)用是預(yù)先安排好的,程序中斷是隨機(jī)發(fā)生的;2. 調(diào)用子程序,是為主程序服務(wù)的,而中斷程序與主程序無(wú)關(guān);3. 子程序是由調(diào)用指令給出目標(biāo)地址,中斷是通過(guò)隱指令獲得中斷服務(wù)程序的入口地址。4.試述鍵盤(pán)處理程序一般流程。解:?jiǎn)纹瑱C(jī)

19、檢測(cè)到有鍵閉合時(shí),先延時(shí) 5 10ms,然后再檢測(cè)按鍵的狀態(tài),若仍是閉合狀態(tài),則認(rèn)為真正有鍵按下,當(dāng)需要檢測(cè)到鍵釋放時(shí),做同樣的處理。即是“按下按鍵抖動(dòng)穩(wěn)定閉合釋放抖動(dòng)松開(kāi)”。5、中斷服務(wù)子程序與普通子程序有何異同之處?解:共同點(diǎn):都是讓CPU從主程序轉(zhuǎn)去執(zhí)行子程序,執(zhí)行完畢又返回主程序。不同點(diǎn): 中斷服務(wù)程序是隨機(jī)的,而普通子程序是預(yù)先安排好的;中斷服務(wù)子程序以RETI結(jié)束,而一般子程序以RET結(jié)束。 RETI 除將斷點(diǎn)彈回PC動(dòng)作外,還要清除對(duì)應(yīng)的中斷優(yōu)先標(biāo)志位。以便新的中斷請(qǐng)求能被響應(yīng)。6、 89S51 單片機(jī)片內(nèi)256 B 的數(shù)據(jù)存儲(chǔ)器可分為幾個(gè)區(qū)?分別作什么用?解:工作寄存器區(qū),位尋

20、址區(qū),用戶(hù)RAM區(qū)。工作寄存器區(qū): ( 地址為 30H 7FH的 16 個(gè)單元 128 位,能字節(jié)尋址、 可尋址 ) 暫時(shí)存放數(shù)據(jù),以便后面數(shù)據(jù)的處理。位尋址區(qū): ( 地址為 20H2FH 的單元,只能進(jìn)行字節(jié)尋址 ) 存放程序運(yùn)行中的數(shù)據(jù)用位存儲(chǔ)某個(gè)開(kāi)關(guān)量,將位地址數(shù)值做邏輯運(yùn)算,或傳遞給特殊功能寄存器等。用戶(hù) RAM區(qū): ( 地址為 30H 7FH 的單元,只能進(jìn)行字節(jié)尋址 ) 用于存放數(shù)據(jù)以及作為堆棧區(qū)使用。.一下圖中外部擴(kuò)展的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器容量各是多少?: 2764:8K 626:8K2兩片存儲(chǔ)器芯片的地址范圍分別是多少? A000H-BFFFH 6000H-7FFFH3請(qǐng)編寫(xiě)

21、子程序,要求:( 1)將內(nèi)部 RAM 30H3FH中的內(nèi)容送入 1# 6264 的前 16 個(gè)單元中;( 2)將 2#6264 的前 4 個(gè)單元的內(nèi)容送入40H43 中;P2.P2.P2.P2.5P2.555Q0-QD0-D788874LS373A0-A7A8-A12A0-A7A8-A12A0-A7A8-A12ALEGOE2764CE1#-6264CE2#-6264CE889S51D0-D7OED0-D7WR OED0-D7WROEP0.OE8888P0.PSENWRRD3、( 1) MOV DPTR #8000H(2) MOV DPTR #4000HLOOP:MOV R0, #30HMOV

22、R0, #40HMOV A,R0MOVX A,DPTRMOVX DPTR,AMOV R0, AINC R0INC R0INC DPTRINC DPTRMOV R7, DPLCJNE R7, #04HCJNE R7, #40H,LOOPRETRET二、請(qǐng)將擴(kuò)展的27256 連接到單片機(jī)系統(tǒng)中,要求只用外部EPROM,請(qǐng)正確設(shè)定EA 選擇。根據(jù)系統(tǒng)的接線(xiàn)情況確定6264 和 27256 外部存儲(chǔ)器的地址范圍。(2)6264 :8K地址范圍 : 0000H-BFFFH27256:地址范圍:.+5VP1.7AB8-15RET P2P2.0-P2.4P2.6P2.0P2.7+5VALEG QCEI/MC

23、E ALEA0A14 CEKEA82826264815527256DDOE WEDDOE8P088PSENRDRDRDWDWDWD三、 圖是四片8K 8 位存儲(chǔ)器芯片的連接圖。請(qǐng)確定每片存儲(chǔ)器芯片的地址范圍。0:0000H-1FFFH1: 2000H-3FFFH2: 4000H-5FFFH3: 6OOOH-7FFFH四、利用單片機(jī)的P1.0 、P1.1 、P1.2 控制 3 個(gè) LED指示燈,試編程實(shí)現(xiàn)紅燈亮4 秒;黃燈亮 2 秒;黃燈、綠燈同時(shí)亮1 秒;綠燈亮4 秒 循環(huán)點(diǎn)亮#includesbitRed=P10;sbitYellow=P11;sbitGreen=P12;voiddelaym

24、s(unsignedintx)unsignedcharj;while(x-)for(j=1;j123;j+);voidmain(void).1. 編制一段程序, 要求使用計(jì)數(shù)器 T0 中斷,工作于方式 1,在端口 P1.7 上產(chǎn)生周期為 1ms 的連續(xù)方波。(晶振頻率為 12MHz)。解 :1. 計(jì)算初值 X(216-X)*12/12*10(-6)=0.5*10(-3) X=65036s=1111 1110 0000 1100=FEOCHTHO=FEN TLO=OCH2. 程序設(shè)計(jì)ORG 0000HACALL PT0M0SETB TRORESET:AJMP MAINHERE:AJMP HERE

25、RETORG 000BNPT0M0 : MOVITOP:MOV 7HO,#OFENAJMP ITOPTHO,#OFEHCPL P1.7ORG 0100NMOV TLV,#OCNRETIMAIN:MOV SP,#60HSETB ETVENDMOV TMOD,#01HSETB EA2 編寫(xiě)程序, 統(tǒng)計(jì)外部 RAM中從地址 2000H 開(kāi)始存放的100 個(gè)有符號(hào)數(shù)中為正數(shù)的個(gè)數(shù),結(jié)果放在內(nèi)部 RAM的 30H 存儲(chǔ)單元中。ORG 0000HMOV R3,#00HDJNZ R2,LOOPAJMP MAINITOP:MOVX A,DPTRMOV 30H,R3ORG 0030HJB ACC.7,NEXTE

26、NDMAIN:MOV DPTR,2000HINC R3MOV R2,#100NEXT:INC DPTR3 利用 89S51 單片機(jī)內(nèi)部定時(shí)中斷T0 在 P1.7 口產(chǎn)生頻率為10KHz 的等寬矩形波, 假定單片機(jī)的晶振頻率為 12MHz,請(qǐng)編程實(shí)現(xiàn)。ORG 0000HACALL PTOMORETRESET:AJMP MAINHERE:AJMP HEREITOP:MOV TL0,#OCEHORG 00BHPTOMO:MOV TLO,#OCEHMOV THO,#OFFHAJMP ITOPMOV THO,#CFFHCPL P1.7ORG 0100HSETB ETORETIMAIN:MOV SP,#60HSETB EAENDMOV TMOD,#01HSETB T RO4. 已知內(nèi)部 RAM30H 單元開(kāi)始存放 20H個(gè)數(shù)據(jù),將其傳送到外

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論