




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、判斷題1在 MCS 51 單片機(jī)內(nèi)部結(jié)構(gòu)中, TMOD 為模式控制寄存器,主要用來控制定時(shí)器的啟動(dòng)與停止。 F2在 MCS 51 單片機(jī)內(nèi)部結(jié)構(gòu)中, TCON 為控制寄存器,主要用來控制定時(shí)器的啟動(dòng)與停止。 T3MCS51 單片機(jī)的兩個(gè)定時(shí)器的均有兩種工作方式,即定時(shí)和計(jì)數(shù)工作方式。T48051單片機(jī) 5 個(gè)中斷源相應(yīng)地在芯片上都有中斷請(qǐng)求輸入引腳。 F5可使用 SETB TRi 啟動(dòng)定時(shí)器工作。 T6中斷初始化時(shí),對(duì)中斷控制器的狀態(tài)設(shè)置,只可使用位操作指令,而不能使用字節(jié)操作指令。F7 MCS 51單片機(jī)的中斷允許寄存器的 IE 的作用是用來對(duì)各中斷源進(jìn)行開放或屏蔽的控制。 T8編寫中斷
2、服務(wù)程序時(shí),應(yīng)在中斷入口矢量地址處放一條無條件轉(zhuǎn)移指令,以防止中斷服務(wù)程序容納不下。T9對(duì)串行口中斷, CPU 響應(yīng)中斷后,必須在中斷服務(wù)程序中用軟件清除相應(yīng)的中斷標(biāo)志位,以撤消中斷請(qǐng)求。T10串行口數(shù)據(jù)緩沖器 SBUF 是可以直接尋址的專用寄存器。 T11. 如設(shè)外部中斷 0中斷,應(yīng)置中斷允許寄存器IE的EA位和EXO位為1。T12. 當(dāng)8031的定時(shí)器T0計(jì)滿數(shù)變?yōu)?后,溢出標(biāo)志位(TCON的TF0)也變?yōu)?。F13. 工作寄存器區(qū)不允許做普通的RAM 單元來使用。 F14. 工作寄存器組是通過置位 PSW中的RS0和RS1來切換的。T15. 特殊功能寄存器可以當(dāng)作普通的RAM 單元來使用
3、。 F16. 8051單片機(jī)復(fù)位后,PC指針初始化為0000H,使單片機(jī)從該地址單元開始執(zhí)行程序。T17. 51 單片機(jī)響應(yīng)中斷后,所有中斷請(qǐng)求標(biāo)志位都由硬件自動(dòng)清零。F18. 在 51 系列單片機(jī)中,中斷服務(wù)程序從矢量地址開始執(zhí)行,一直到返回指令RETI 為止。 T19. 在執(zhí)行子程序調(diào)用或執(zhí)行中斷服務(wù)程序時(shí)都將產(chǎn)生壓棧的動(dòng)作。T20. 定時(shí) /計(jì)數(shù)器在工作時(shí)需要消耗 CPU 的時(shí)間。 F21. 在 51 系列單片機(jī)的指令中,既有帶借位的減法指令,又有不帶借位的減法指令。F22. 串行通信的優(yōu)點(diǎn)是只需一對(duì)傳送線,成本低,適于遠(yuǎn)距離通信,缺點(diǎn)是傳送速度較低。T23. 在異步通信的幀格式中,數(shù)據(jù)
4、位是低位在前高位在后的排列方式。T24. 異步通信中,波特率是指每秒傳送二進(jìn)制代碼的位數(shù),單位是b/s。T25. 在8051的串行通信中,串行口的發(fā)送和接收都是對(duì)特殊功能寄存器SBUF進(jìn)行讀/寫而實(shí)現(xiàn)的。T26. 在單片機(jī)8051中,發(fā)送SBUF和接收SBUF在物理上是獨(dú)立的,但地址是相同的。T27. 要進(jìn)行多機(jī)通信,MCS-51串行接口的工作方式應(yīng)為方式1。F28. 中斷服務(wù)程序的最后一條指令是RET。F29. P2 口既可以作為I/O使用,又可以作地址/數(shù)據(jù)復(fù)用口使用。F30在中斷響應(yīng)階段 CPU 一定要做如下兩件工作:保護(hù)斷點(diǎn)和給出中斷服務(wù)程序入口地址。T31. MOV A , 30H的
5、源操作數(shù)為立即尋址方式。F32. AJMP跳轉(zhuǎn)空間最大可達(dá)到 64KB。 F33定時(shí)器與計(jì)數(shù)器的工作原理均是對(duì)輸入脈沖進(jìn)行計(jì)數(shù)。T34. 由于MCS-51的串行口的數(shù)據(jù)發(fā)送和接收緩沖器都是SBUF,所以其串行口不能同時(shí)發(fā)送和接收數(shù)據(jù),即不是全雙工的串行口。 F35. TMOD中GATE=1時(shí),表示由兩個(gè)信號(hào)控制定時(shí)器的啟停。T36. 當(dāng) MCS-51上電復(fù)位時(shí),堆棧指針 SP=00H。F37. MCS-51的特殊功能寄存器分布在60H80H地址范圍內(nèi)。F38. 執(zhí)行返回指令時(shí),返回的斷點(diǎn)是調(diào)用指令的首地址。F39. MOV A , R0這是寄存器尋址方式。T40.8051單片機(jī)的P0 口既可以
6、做數(shù)據(jù)口線又可以做地址口線。T41.8051單片機(jī)的P2 口只能用作通用I/O 口。F42. 程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器的作用不同,程序存儲(chǔ)器一般用來存放數(shù)據(jù)表格和程序,而數(shù).據(jù)存儲(chǔ)器一般用來存放數(shù)據(jù)。一F43. 要進(jìn)行多機(jī)通信,MCS-51串行接口的工作方式應(yīng)為方式2或方式3。T44. MCS-51外擴(kuò)I/O 口與外擴(kuò) RAM是統(tǒng)一編址的。 T二、選擇題1.8031單片機(jī)的定時(shí)器 T0用作計(jì)數(shù)方式時(shí)是CA .由內(nèi)部時(shí)鐘頻率定時(shí),一個(gè)時(shí)鐘周期加1B由內(nèi)部時(shí)鐘頻率定時(shí),一個(gè)機(jī)器周期加1C.由外部計(jì)數(shù)脈沖計(jì)數(shù),下降沿加1D 由外部計(jì)數(shù)脈沖計(jì)數(shù),一個(gè)機(jī)器周期加1 2.8031單片機(jī)的定時(shí)器 T0用作定時(shí)
7、方式時(shí)是 _D_ 。A .由內(nèi)部時(shí)鐘頻率定時(shí),一個(gè)時(shí)鐘周期加1B 由外部計(jì)數(shù)脈沖計(jì)數(shù),一個(gè)機(jī)器周期加1C.外部定時(shí)脈沖由 T0 (P3.4)輸入定時(shí)D .由內(nèi)部時(shí)鐘頻率計(jì)數(shù),一個(gè)機(jī)器周期加13用8031的定時(shí)器T1作定時(shí)方式,用模式1,則初始化編程為_CA. MOV TOMD , #01H B. MOV TOMD , #50H C. MOV TOMD , #10H D. MOV TCON#02H4. 啟動(dòng)定時(shí)器1開始定時(shí)的指令是 D 。A . CLR TR0 B. CLR TR1 C. SETB TR0 D . SETB TR15. 使8031的定時(shí)器T0停止計(jì)數(shù)的指令是_A_。A . CLR
8、 TR0 B. CLR TR1 C. SETB TR0 D . SETB TR16.下列指令判斷若定時(shí)器 T0計(jì)滿數(shù)就轉(zhuǎn)LP的是 DA . JB T0,LP B . JNB TF0,LP C. JNB TR0 , LP D . JB TF0,LP7. 下列指令判斷若定時(shí)器 T0未計(jì)滿數(shù)就原地等待的是 _B_。A . JB T0,$ B . JNB TF0,$ C . JNB TR0, $ D . JB TF0,$8. 用8031的定時(shí)器T0定時(shí),用模式2,則應(yīng)_D_。A .啟動(dòng)T0前向TH0置入計(jì)數(shù)初值,TL0置0,以后每次重新計(jì)數(shù)前要重新置入計(jì)數(shù)初值。B .啟動(dòng)T0前向TH0、TL0置入計(jì)數(shù)
9、初值,以后每次重新計(jì)數(shù)前要重新置入計(jì)數(shù)初值。C.啟動(dòng)T0前向TH0、TL0置入計(jì)數(shù)初值,以后不再置入。D .啟動(dòng)T0前向TH0、TL0置入相同的計(jì)數(shù)初值,以后不再置入。9.8031單片機(jī)晶振頻率 fosc=12MHzA . 12 B . 1 C . 2 D . 610.MCS51單片機(jī)定時(shí)器溢出標(biāo)志是A . TR1 和 TR0 B . IE1 和 IE0則一個(gè)機(jī)器周期為B(jSoC . IT1 和 IT0 D . TF1 和 TF011用定時(shí)器T1方式2計(jì)數(shù),要求每計(jì)滿100次,向CPU發(fā)出中斷請(qǐng)求,TH1、TL1的初始值是A . 9CH B . 20H C . 64H D . A0H12.M
10、CS51單片機(jī)外部中斷1和外部中斷0的觸發(fā)方式選擇位是 _C_。A . TR1 和 TR0 B . IE1 和 IE0 C . IT1 和 IT0 D . TF1 和 TF013. MCS51單片機(jī)定時(shí)器T1的溢出標(biāo)志TF1,計(jì)滿數(shù)產(chǎn)生溢出時(shí)不用中斷方式而用查詢方式,則應(yīng)A .由硬件清零 B.由軟件清零C.由軟件置于D .可不處理14. MCS51單片機(jī)定時(shí)器T0的溢出標(biāo)志TF0,若計(jì)滿數(shù)產(chǎn)生溢出時(shí),其值為是_C_ 。A . 00H B . FFH C . 1 D .計(jì)數(shù)值15.MCS51單片機(jī)定時(shí)器TO的溢出標(biāo)志TFO,若計(jì)滿數(shù)在 CPU響應(yīng)中斷后_A。A 由硬件清零B 由軟件清零 C. A
11、和B都可以D 隨機(jī)狀態(tài)16.8031響應(yīng)中斷后,中斷的一般處理過程是_A_ 。A 關(guān)中斷,保護(hù)現(xiàn)場(chǎng),開中斷,中斷服務(wù),關(guān)中斷,恢復(fù)現(xiàn)場(chǎng),開中斷,中斷返回B 關(guān)中斷,保護(hù)現(xiàn)場(chǎng),保護(hù)斷點(diǎn),開中斷,中斷服務(wù),恢復(fù)現(xiàn)場(chǎng),中斷返回C.關(guān)中斷,保護(hù)現(xiàn)場(chǎng),保護(hù)中斷,中斷服務(wù),恢復(fù)斷點(diǎn),開中斷,中斷返回D 關(guān)中斷,保護(hù)斷點(diǎn),保護(hù)現(xiàn)場(chǎng),中斷服務(wù),關(guān)中斷,恢復(fù)現(xiàn)場(chǎng),開中斷,中斷返回17. MCS51單片機(jī)串行口發(fā)送/接收中斷源的工作過程是:當(dāng)串行口接收或發(fā)送完一幀數(shù)據(jù)時(shí),將SCON中的A ,向CPU申請(qǐng)中斷。A RI或TI置1 B. RI或TI置0 C. RI置1或TI置0 D RI置0或TI置118. MCS5
12、1單片機(jī)響應(yīng)中斷的過程是 _D_。A .對(duì)應(yīng)中斷矢量地址裝入PCB 關(guān)中斷,程序轉(zhuǎn)到中斷服務(wù)程序C斷點(diǎn)壓棧,PC指向中斷服務(wù)程序地址D 斷點(diǎn)PC自動(dòng)壓棧,對(duì)應(yīng)中斷矢量地址裝入PC,程序轉(zhuǎn)到該矢量地址,再轉(zhuǎn)至中斷服務(wù)程序首地址19. 執(zhí)行中斷處理程序最后一句指令RETI后,D 。A .程序返回到 ACALL的下一句B .程序返回到LCALL的下一句C.程序返回到主程序開始處D 程序返回到響應(yīng)中斷時(shí)一句的下一句20. MCS51的串行口工作方式中適合多機(jī)通信的是_ B _ 。A .方式0B .方式3 C.方式121. MCS51單片機(jī)響應(yīng)中斷矢量地址是 _ C _。A 中斷服務(wù)程序的首句地址B 中
13、斷服務(wù)程序的出口地址C.中斷服務(wù)程序的入口地址D 主程序等待中斷指令的地址22. MCS51單片機(jī)外部有40個(gè)引腳,其中,地址鎖存允許控制信號(hào)引腳是A_ 。A. ALEB. PSEN C. EA D. RST23. MCS51單片機(jī)串行口接收數(shù)據(jù)的次序是下述 B的順序。(1) 接收完一幀數(shù)據(jù)后,硬件自動(dòng)將SCON的R1置1(2 )用軟件將RI清零(3) 接收到的數(shù)據(jù)由 SBUF讀出(4) 置SCON的REN為1,外部數(shù)據(jù)由 RXD輸入A . ( 1) (2) (3) (4)B.(4)(1)( 2)( 3)C.(4)(3)(1)(2)D .(3)(4)(1)(2)24. MCS51單片機(jī)串行口發(fā)
14、送數(shù)據(jù)的次序是下述A 的順序。(1)待發(fā)送數(shù)據(jù)送 SBUF(2) 硬件自動(dòng)將 SCON的TI置1(3) 經(jīng)TXD串行發(fā)送一幀數(shù)據(jù)完畢(4 )用軟件將TI清0A ( 1)( 3)(2)(4)B. (1) (2)(3)(4)C.(4)( 3)(1) (2) D .( 3)(4)(1) (2)25主程序中有一句 LP: SJMP LP,功能指令為等待中斷,當(dāng)發(fā)生中斷且中斷返回后,D_A 返回到主程序開始處B 返回到該句的下一條指令處C.返回到該句的上一條指令處D .返回到該句26.8031單片機(jī)的D 口的引腳,還具有外中斷、串行通信等第二功能。A. P0B. P1C. P2D. P327.單片機(jī)應(yīng)用
15、程序一般存放在 B。A. RAMB. ROMC.寄存器D. CPU28.INTEL8051CPU 是_C_ 位的單片機(jī)。A. 16B. 4C. 8D.準(zhǔn) 1629.當(dāng)需要從MCS-51單片機(jī)程序存儲(chǔ)器取數(shù)據(jù)時(shí),采用的指令為BqA. MOV A, R1B. MOVC A,A + DPTRC. MOVX A, R0D. MOVX A, DPTR30.8031單片機(jī)中既可位尋址又可字節(jié)尋址的單元是A qA. 20HB. 30HC. 00HD. 70H31. MCS-51單片機(jī)復(fù)位操作的主要功能是把PC初始化為 C_qA.0100HB.2080HC.0000HD.8000H32. 若單片機(jī)的振蕩頻率為
16、 6MHz,設(shè)定時(shí)器工作在方式1需要定時(shí)1ms,則定時(shí)器初值應(yīng)為_C_A.500B.1000C.216-500D.216-100033. 當(dāng)外部中斷請(qǐng)求的信號(hào)方式為脈沖方式時(shí),要求中斷請(qǐng)求信號(hào)的高電平狀態(tài)和低電平狀態(tài)都應(yīng)至少維持A qA.1個(gè)機(jī)器周期B. 2個(gè)機(jī)器周期C. 4個(gè)機(jī)器周期D.10個(gè)晶振周期34.8031單片機(jī)中,將累加器A中的數(shù)送入外RAM的40H單元,可執(zhí)行的指令A(yù).MOV R1 ,40HB. MOV R1 ,#40HC. MOVX 40H , A D. MOV R1, #40H可編輯MOVX R1 , AMOVX R1 , AMOVX R1 , A35. 在中斷服務(wù)程序中至少
17、應(yīng)有一條DA.傳送指令B.轉(zhuǎn)移指令C.加法指令D.中斷返回指令36. 要用傳送指令訪問 MCS-51片外RAM,它的指令操作碼助記符是BA. MOVB. MOVX C. MOVCD.以上都行37執(zhí)行LACLL 4000H指令時(shí),MCS-51所完成的操作是A.保護(hù)PCB. 4000H PCC.保護(hù)現(xiàn)場(chǎng) D. PC+3入棧,4000H PC38若某存儲(chǔ)器芯片地址線為12根,那么它的存儲(chǔ)容量為 CA. 1KB B. 2KB C.4KB D.8KB39.PC中存放的是A 。A.下一條指令的地址B.當(dāng)前正在執(zhí)行的指令C.當(dāng)前正在執(zhí)行指令的地址D.下一條要執(zhí)行的指令40關(guān)于MCS-51的堆棧操作,正確的說
18、法是C 。A.先入棧,再修改棧指針B.先修改棧指針,再出棧 C.先修改棧指針,在入棧 D.以上都不對(duì)41某種存儲(chǔ)器芯片是 8KB*4/片,那么它的地址線根數(shù)是 _C_ 。A. 11 根B. 12 根C. 13 根D. 14 根42用MCS-51用串行擴(kuò)展并行I/O 口時(shí),串行接口工作方式選擇A_A.方式0 B.方式1 C.方式2 D.方式343.MCS-51外擴(kuò)ROM,RAM和I/O 口時(shí),它的數(shù)據(jù)總線是A_ 。A. P0B. P1C. P2 D. P344對(duì)程序存儲(chǔ)器的讀操作,只能使用A. MOV 指令 B. PUSH指令D.C. MOVX 指令 D. MOVC 指令三、簡(jiǎn)答題1 . 803
19、1的擴(kuò)展儲(chǔ)存器系統(tǒng)中,為什么P0 口要接一個(gè)8位鎖存器,而P2 口卻不接。因?yàn)镻0 口是擴(kuò)展存儲(chǔ)器系統(tǒng)的低 8位地址線和數(shù)據(jù)總線,在訪問外部存儲(chǔ)器時(shí),P0 口分時(shí)用作輸出外部存 儲(chǔ)器低8位地址和傳送數(shù)據(jù)。為了使整個(gè)訪問外部存儲(chǔ)器期間低8位地址信號(hào)始終有效,P0 口需要外接一個(gè)地址鎖存器。ALE信號(hào)就是用來把 P0 口輸出的地址字節(jié)鎖存在這個(gè)外接的鎖存器中,再?gòu)逆i存器輸出外部存儲(chǔ)器 的低8位地址。而P2 口只用作擴(kuò)展存儲(chǔ)器系統(tǒng)的高8位地址線,并在整個(gè)訪問外部存儲(chǔ)器期間不變,所以不必外接地址鎖存器。2 .簡(jiǎn)述51單片機(jī)中斷的概念。當(dāng)CPU正在處理某件事情的時(shí)候,外部發(fā)生的某一事件請(qǐng)求CPU迅速去處
20、理,于是,CPU暫時(shí)中止當(dāng)前的工作,轉(zhuǎn)去處理所發(fā)生的事件。中斷服務(wù)處理完該事件以后,再回到原來被中止的地方,繼續(xù)原來的工作,這樣 的過程成為中斷。3 什么是保護(hù)現(xiàn)場(chǎng),什么是恢復(fù)現(xiàn)場(chǎng)。保護(hù)現(xiàn)場(chǎng):當(dāng)CPU響應(yīng)中斷程序時(shí),硬件會(huì)自動(dòng)把斷點(diǎn)地址(16位程序計(jì)數(shù)器的值)壓入堆棧,但用戶還須注意保護(hù)有關(guān)工作寄存器、累加器、標(biāo)志位等信息。恢復(fù)現(xiàn)場(chǎng):在完成中斷服務(wù)程序后,恢復(fù)原工作寄存器、累加器、標(biāo)志位等的內(nèi)容。4. 51系列單片機(jī)具有幾個(gè)中斷源,分別是如何定義的。51系列單片機(jī)具有5個(gè)中斷源,分別是外部中斷INT0和外部中斷INT1、定時(shí)器溢出中斷 0和定時(shí)器溢出中斷1以及串行中斷。5 各中斷源對(duì)應(yīng)的中斷服
21、務(wù)程序的入口地址是否能任意設(shè)定。各中斷源的入口地址已經(jīng)在中斷地址區(qū)中被定義了,不能任意設(shè)定。 6在51系列單片機(jī)執(zhí)行中斷服務(wù)程序時(shí),為什么一般都要在矢量地址開始的地方放一條跳轉(zhuǎn)指令。因?yàn)?1系列單片機(jī)的兩個(gè)相鄰中斷源中斷服務(wù)程序入口地址相距只有8個(gè)單元,一般的中斷服務(wù)程序是容納不下的,因此一般都要在相應(yīng)的中斷服務(wù)程序入口地址處放一條跳轉(zhuǎn)指令,轉(zhuǎn)到實(shí)際存放中斷服務(wù)程序的位置。7 為什么一般都把主程序的起始地址放在 0030H之后。因?yàn)?000H0030H中有中斷的矢量地址,為了避免沖突,一般都把主程序的起始地址放在0030H之后。8如果想將中斷服務(wù)程序放置在程序存儲(chǔ)區(qū)的任意區(qū)域,在程序中應(yīng)該作何
22、種設(shè)置。要將中斷服務(wù)程序放置在程序存儲(chǔ)區(qū)的任意區(qū)域,只要在對(duì)應(yīng)的中斷矢量入口處填寫相應(yīng)的跳轉(zhuǎn)指令即可。 951 系列單片機(jī)擴(kuò)展外部程序存儲(chǔ)器時(shí),實(shí)際上還有多少條I/O 線可以使用。外接程序存儲(chǔ)器時(shí) P0和P2 口要用作數(shù)據(jù)和地址總線,所以只有P1和P3 口可用作I/O 口,共16條I/O線。在使用外部存儲(chǔ)器時(shí),除了占用P0和P2 口外,還需要用 P3 口 RD( P3.7)和WR( P3.6)兩條控制線,所以這種情況下就只剩下 14條I/O線可用了。10.數(shù)據(jù)指針DPTR和程序計(jì)數(shù)器PC都是16位寄存器,它們有什么不同之處?數(shù)據(jù)指針DPTR是一個(gè)16位的寄存器,由2個(gè)8位特殊功能寄存器 DPH
23、和DPL拼裝而成。DPH作DPTR 的高 8位, DPL 作 DPTR 的低 8位。因此, DPTR 既可作為一個(gè) 16位寄存器來使用,也可以作為二個(gè)獨(dú)立的 8 位寄存器 DPH 和 DPL 使用。 DPTR 用作地址指針用來存放片內(nèi)、片外 ROM 和片外 RAM 的地址,可尋址范圍 為 64K 地址空間尋址。程序計(jì)數(shù)器PC是一個(gè)16位加1計(jì)數(shù)器,用來存放將要執(zhí)行的指令地址,編碼范圍為0000HFFFFH共64K。四、簡(jiǎn)單編程題1.把累加器 A 中的低 4位送到外部 RAM 的 2000H 單元中,試編程序。 ANL A , #OFHMOV DPTR , #2000HMOVX DPTR , A
24、2 .利用乘法指令編寫 15HX 33H的程序,將乘積的高 8位存入31H單元,低8位存入30H單元MOV A , #15HMOV B , #33HMUL A , BMOV 31H , BMOV 30H , A3.編寫子程序,將片內(nèi) 35H 55H 單元中的內(nèi)容送入到以 3000H 為首的存儲(chǔ)區(qū)中。MOV R0 , #35HMOV R1 , #21HMOV DPTR , #3000HLOOP :MOV A , R0MOVX DPTR, AINC R0INC DPTRDJNZ R1,LOOPRET4.請(qǐng)將片外 RAM 20H 25H 單元清零MOV R0 , #20HMOV R7 , #06HC
25、LR ALOOP : MOVX RO, AINC R0DJNZ R7, LOOP5請(qǐng)將 ROM 3OOOH 單元內(nèi)容送 R7MOV DPTR , #3OOOHCLR AMOVC A , A+DPTRMOV R7, A6 .已知在累加器 A中存放一個(gè)BCD數(shù)(09),請(qǐng)編程實(shí)現(xiàn)一個(gè)查平方表的子程序。SQR: INC AMOVC A ,A+PCRETTAB : DB O,1,4,9,16,25,36,49,64,817.一個(gè)十六進(jìn)制數(shù)存放在內(nèi)部 RAM 的 HEX 單元的低 4 位中 , 將其轉(zhuǎn)換成 ASCII 碼并送回 HEX 單元。HEXASC: MOV A, HEXANL A, OFHADD
26、 A, 3; 修改指針MOVC A, A+PCMOV HEX, A ; 2字節(jié)指令RETASCTAB: DB 3OH,31H,32H,33H,34H,35H,36H,37H,38H,39H,41H,42H,43H,44H,45H,46H8有兩個(gè)無符號(hào)數(shù) x、y分別存放在內(nèi)部存儲(chǔ)器 50H、51H單元中,試編寫一個(gè)程序?qū)崿F(xiàn)x*10+y,結(jié)果存入52H、53H 單元中。MOV RO, #5OHMOV R1, #53HMOV A, ROMOV B, #OAHMUL ABINC ROADD A, ROMOV R1 , ADEC R1XCH A ,BADDC A ,#00HMOV R1,AEND五、應(yīng)用
27、題1某一 8051單片機(jī)系統(tǒng),晶振頻率為 6MHz,現(xiàn)要從單片機(jī)的 P1.7引腳輸出一個(gè)連續(xù)的 5Hz方波信號(hào),請(qǐng)編寫 程序。解:5Hz的方波周期為200毫秒,高低電平各持續(xù) 100毫秒,若晶振頻率為 6MHz,則機(jī)器周期為2微秒,故其計(jì)數(shù)值應(yīng)為:采用方式ORGN=100ms/2 宙=500001,計(jì)數(shù)初值 =65536-50000=15536D=3CB0H0000HAJMPMAIN;主程序ORG000BHAJMPT0INT;T0 中斷入口ORG 0100HMAIN: MOV SP, 60HMOV TMOD, #01HMOV TH0 , #3CHMOVTL0, #0B0HCLRP1.7SETB
28、EASETBET0SETBTR0SJMP$T0INT: MOVTH0, #3CHMOVTL0, #0B0HCLPP1.7RETIEND2試設(shè)計(jì)一個(gè)8051單片機(jī)的雙機(jī)通信系統(tǒng),編程將 A機(jī)片內(nèi)RAM中60H6FH的數(shù)據(jù)塊通過串行口傳送至B機(jī)片內(nèi) RAM的60H6FH單元中。TXORXD*01 RXD甲E HUTX&< ZL >Cl N DGNI>甲機(jī)發(fā)送(采用查詢方式)MOVSCON, # 80H;設(shè)置工作方式2MOVPCON, # OOH;置SMOD=O,波特率不加倍MOVRO, # 60H:數(shù)據(jù)區(qū)地址指針MOVR2,# 10H:數(shù)據(jù)長(zhǎng)度LOOP: MOVA, R0
29、;取發(fā)送數(shù)據(jù)MOVC, p;奇偶位送TB8MOVTB8, CMOVSBUF, A:送串口并開始發(fā)送數(shù)據(jù)WAIT: JBCTI, NEXT;檢測(cè)是否發(fā)送結(jié)束并清TISJMP WAITNEXT: INCRO;修改發(fā)送數(shù)據(jù)地址指針DJNZR2, LOOPEND乙機(jī)接收(查詢方式):MOVSCON, # 9OH;模作模式2,并允許接收MOVPCON, # OOH;置 SMOD=OMOVRO,# 6OH;置數(shù)據(jù)區(qū)地址指針MOVR2,# 1OH;等待接收數(shù)據(jù)長(zhǎng)度LOOP: JBCRI, READ;等待接收數(shù)據(jù)并清RISJMP LOOPREAD: MOVA, SBUF;讀一幀數(shù)據(jù)MOVC, PJNCLPO;C不為1轉(zhuǎn)LPOJNBRB8, ER
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年雞肉早餐腸項(xiàng)目可行性研究報(bào)告
- 2025年紅蕓豆項(xiàng)目可行性研究報(bào)告
- 2025至2030年中國(guó)音響設(shè)備用圓形連接器數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)電話機(jī)測(cè)試儀數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)工作上衣數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年重質(zhì)高鋁耐火制品項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年熱收縮塑料套管項(xiàng)目投資價(jià)值分析報(bào)告
- 2025年風(fēng)能發(fā)電機(jī)組合葉片項(xiàng)目可行性研究報(bào)告
- 2025年砼收縮模項(xiàng)目可行性研究報(bào)告
- 2024-2025學(xué)年高中政治第一單元公民的政治生活第一課生活在人民當(dāng)家作主的國(guó)家課時(shí)三政治生活:自覺參與課時(shí)精練含解析新人教版必修2
- DB45T 2364-2021 公路路基監(jiān)測(cè)技術(shù)規(guī)范
- 2025年春九年級(jí)化學(xué)下冊(cè) 中考綜合模擬測(cè)試卷一(科學(xué)版)
- 供電所安全第一課
- 新能源汽車底盤概論課件
- 全腦血管造影術(shù)的護(hù)理查房
- 學(xué)習(xí)弘揚(yáng)紅船精神課件
- 消防工程施工組織設(shè)計(jì)方案
- 敦刻爾克大撤退課件
- 農(nóng)藥殘留監(jiān)測(cè)
- 新生兒敗血癥(共22張課件)
- 頌缽療愈師培訓(xùn)
評(píng)論
0/150
提交評(píng)論