版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、一、判斷題I. 在MC 51單片機(jī)內(nèi)部結(jié)構(gòu)中,TMOD模式控制寄存器,主要用來控制定時(shí)器的啟動與停止。F2 .在MC 51單片機(jī)內(nèi)部結(jié)構(gòu)中,TCON為控制寄存器,主要用來控制定時(shí)器的啟動與停止。T3. MC 51單片機(jī)的兩個(gè)定時(shí)器的均有兩種工作方式,即定時(shí)和計(jì)數(shù)工作方式。T4. 8051單片機(jī)5個(gè)中斷源相應(yīng)地在芯片上都有中斷請求輸入引腳。F5 .可使用 SETB TRi啟動定時(shí)器工作。 T6 .中斷初始化時(shí),對中斷控制器的狀態(tài)設(shè)置,只可使用位操作指令,而不能使用字節(jié)操作指令。F7. MCS-51單片機(jī)的中斷允許寄存器的IE的作用是用來對各中斷源進(jìn)行開放或屏蔽的控制。T8編寫中斷服務(wù)程序時(shí),應(yīng)在
2、中斷入口矢量地址處放一條無條件轉(zhuǎn)移指令,以防止中斷服務(wù)程序容納不下。T9 .對串行口中斷,CPUP向應(yīng)中斷后,必須在中斷服務(wù)程序中用軟件清除相應(yīng)的中斷標(biāo)志位,以撤消中斷請求。T10串行口數(shù)據(jù)緩沖器 SBUF是可以直接尋址的專用寄存器。TII. 如設(shè)外部中斷 0中斷,應(yīng)置中斷允許寄存器IE的EA位和EX0位為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單元來使用。F16. 8051單片機(jī)
3、復(fù)位后,PC指針初始化為0000H,使單片機(jī)從該地址單元開始執(zhí)行程序。T17. 51單片機(jī)響應(yīng)中斷后,所有中斷請求標(biāo)志位都由硬件自動清零。F18. 在51系列單片機(jī)中,中斷服務(wù)程序從矢量地址開始執(zhí)行,一直到返回指令RETI為止。T19 .在執(zhí)行子程序調(diào)用或執(zhí)行中斷服務(wù)程序時(shí)都將產(chǎn)生壓棧的動作。T20. 定時(shí)/計(jì)數(shù)器在工作時(shí)需要消耗 CPU的時(shí)間。F21. 在51系列單片機(jī)的指令中,既有帶借位的減法指令,又有不帶借位的減法指令。F22. 串行通信的優(yōu)點(diǎn)是只需一對傳送線,成本低,適于遠(yuǎn)距離通信,缺點(diǎn)是傳送速度較低。T23. 在異步通信的幀格式中,數(shù)據(jù)位是低位在前高位在后的排列方式。T24. 異步通
4、信中,波特率是指每秒傳送二進(jìn)制代碼的位數(shù),單位是b/s。T25. 在8051的串行通信中,串行口的發(fā)送和接收都是對特殊功能寄存器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的源操作數(shù)為立即尋址方式。F32. AJM
5、P跳轉(zhuǎn)空間最大可達(dá)到 64KB F33. 定時(shí)器與計(jì)數(shù)器的工作原理均是對輸入脈沖進(jìn)行計(jì)數(shù)。T34. 由于MCS-51的串行口的數(shù)據(jù)發(fā)送和接收緩沖器都是SBUF所以其串行口不能同時(shí)發(fā)送和接收數(shù)據(jù),即不是全雙工的串行口。 F35. TMOD中GATE=1時(shí),表示由兩個(gè)信號控制定時(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 口既可以做數(shù)據(jù)口線又可以做地址口線。T41.8051單
6、片機(jī)的P2 口只能用作通用I/O 口。F42. 程序存儲器.和數(shù)據(jù)存儲器的作用不同,程序存儲器一般.用來存放.數(shù)據(jù)表格和.程序.,而.數(shù)據(jù)存儲器一般用來存放數(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í)是_C_。A. 由內(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ī)器周期加12.8031單片機(jī)的定時(shí)器T0用作定時(shí)方式時(shí)是D 。A. 由內(nèi)部時(shí)鐘
7、頻率定時(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,則初始化編程為_C_。A. MOV TOM,#01H B . MOV TOMD#50H C . MOV TOMD#10H D . MOV TCON#02H4. 啟動定時(shí)器1開始定時(shí)的指令是D 。A. CLR TR0 B . CLR TR1 C . SETB TR0 D . SETB TR1A. CLR TRO B . CLR TR1 C . SETB TRO D . SETB TR1
8、6. 下列指令判斷若定時(shí)器TO計(jì)滿數(shù)就轉(zhuǎn)LP的是_D_。A. JB TO,LP B . JNB TFO,LP C . JNB TRO, LP D . JB TFO,LP7. 下列指令判斷若定時(shí)器TO未計(jì)滿數(shù)就原地等待的是 _B_。A. JB TO,$ B . JNB TFO,$ C . JNB TRO,$ D . JB TFO,$8. 用8O31的定時(shí)器TO定時(shí),用模式2,則應(yīng)_D_。A. 啟動TO前向THO置入計(jì)數(shù)初值,TLO置0,以后每次重新計(jì)數(shù)前要重新置入計(jì)數(shù)初值。B. 啟動TO前向TH0 TLO置入計(jì)數(shù)初值,以后每次重新計(jì)數(shù)前要重新置入計(jì)數(shù)初值。C. 啟動TO前向THO TLO置入計(jì)數(shù)
9、初值,以后不再置入。D. 啟動TO前向THO TLO置入相同的計(jì)數(shù)初值,以后不再置入。9.8031單片機(jī)晶振頻率fosc=12MHz,則一個(gè)機(jī)器周期為_B_卩S。A . 12 B . 1 C . 2 D . 610. MCS- 51單片機(jī)定時(shí)器溢出標(biāo)志是_D_ 。A . TR1 和 TRO B . IE1 和 IEO C . IT1 和 ITO D . TF1 和 TFO11. 用定時(shí)器T1方式2計(jì)數(shù),要求每計(jì)滿100次,向CPU發(fā)出中斷請求,TH1、TL1的初始值是_A_。A . 9CH B . 20H C . 64H D . A0H12. MCS-51單片機(jī)外部中斷1和外部中斷0的觸發(fā)方式
10、選擇位是_C_ 。A . TR1 和 TRO B . IE1 和 IEO C . IT1 和 ITO D . TF1 和 TFO13. MCS- 51單片機(jī)定時(shí)器T1的溢出標(biāo)志TF1,計(jì)滿數(shù)產(chǎn)生溢出時(shí)不用中斷方式而用查詢方式,則應(yīng)_B_ oA.由硬件清零B .由軟件清零C .由軟件置于 D .可不處理14. MCS-51單片機(jī)定時(shí)器T0的溢出標(biāo)志TFO,若計(jì)滿數(shù)產(chǎn)生溢出時(shí),其值為是C oA . OOH B . FFH C . 1 D .計(jì)數(shù)值15. MCS-51單片機(jī)定時(shí)器TO的溢出標(biāo)志TFO,若計(jì)滿數(shù)在CPU響應(yīng)中斷后A 。A.由硬件清零 B .由軟件清零 C . A和B都可以 D .隨機(jī)狀
11、態(tài)16.8031響應(yīng)中斷后,中斷的一般處理過程是A oA. 關(guān)中斷,保護(hù)現(xiàn)場,開中斷,中斷服務(wù),關(guān)中斷,恢復(fù)現(xiàn)場,開中斷,中斷返回B. 關(guān)中斷,保護(hù)現(xiàn)場,保護(hù)斷點(diǎn),開中斷,中斷服務(wù),恢復(fù)現(xiàn)場,中斷返回C. 關(guān)中斷,保護(hù)現(xiàn)場,保護(hù)中斷,中斷服務(wù),恢復(fù)斷點(diǎn),開中斷,中斷返回D. 關(guān)中斷,保護(hù)斷點(diǎn),保護(hù)現(xiàn)場,中斷服務(wù),關(guān)中斷,恢復(fù)現(xiàn)場,開中斷,中斷返回17. MCS-51單片機(jī)串行口發(fā)送/接收中斷源的工作過程是:當(dāng)串行口接收或發(fā)送完一幀數(shù)據(jù)時(shí),將SCON中的A ,向CPU申請中斷。A . RI或TI置1 B . RI或TI置0 C . RI置1或TI置0 D . RI置0或TI置118. MCS-
12、51單片機(jī)響應(yīng)中斷的過程是D oA. 對應(yīng)中斷矢量地址裝入PCB. 關(guān)中斷,程序轉(zhuǎn)到中斷服務(wù)程序C. 斷點(diǎn)壓棧,PC指向中斷服務(wù)程序地址D. 斷點(diǎn)PC自動壓棧,對應(yīng)中斷矢量地址裝入PC,程序轉(zhuǎn)到該矢量地址,再轉(zhuǎn)至中斷服務(wù)程序首地址19 .執(zhí)行中斷處理程序最后一句指令RETI后,D。A.程序返回到 ACALL的下一句 B .程序返回到 LCALL的下一句C.程序返回到主程序開始處D 程序返回到響應(yīng)中斷時(shí)一句的下一句20. MCS 51的串行口工作方式中適合多機(jī)通信的是_ B _。A.方式0 B .方式3 C .方式121. MCS- 51單片機(jī)響應(yīng)中斷矢量地址是 _ C _ 。A.中斷服務(wù)程序的
13、首句地址B 中斷服務(wù)程序的出口地址C.中斷服務(wù)程序的入口地址D 主程序等待中斷指令的地址22. MCS- 51單片機(jī)外部有40個(gè)引腳,其中,地址鎖存允許控制信號引腳是_A_OA. ALEB. PSEN C. EA D. RST23. MCS- 51單片機(jī)串行口接收數(shù)據(jù)的次序是下述 B的順序。(1)接收完一幀數(shù)據(jù)后,硬件自動將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. MCS
14、- 51單片機(jī)串行口發(fā)送數(shù)據(jù)的次序是下述A_ 的順序。(1) 待發(fā)送數(shù)據(jù)送 SBUF(2) 硬件自動將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. P0
15、B. P1 C. P2 D. P327.單片機(jī)應(yīng)用程序一般存放在 B°A. RAM B. ROM C.寄存器D. CPU28.INTEL8051CPU 是_C 位的單片機(jī)。A. 16 B. 4 C. 8 D.準(zhǔn) 1629.當(dāng)需要從MCS-51單片機(jī)程序存儲器取數(shù)據(jù)時(shí),采用的指令為B °A. MOV A, R1 B. MOVC A,A + DPTRC. MOVX A, R0 D. MOVX A, DPTR30.8031單片機(jī)中既可位尋址又可字節(jié)尋址的單元是A_ °A. 20H B. 30H C. 00H D. 70H31. MCS-51單片機(jī)復(fù)位操作的主要功能是把P
16、C初始化為C_°A.0100HB. 2080HC. OOOOHD. 8000H32. 若單片機(jī)的振蕩頻率為6MHz設(shè)定時(shí)器工作在方式1需要定時(shí)1ms則定時(shí)器初值應(yīng)為C_ 。 16 16A.500B.1000C.2-500D.2-100033. 當(dāng)外部中斷請求的信號方式為脈沖方式時(shí),要求中斷請求信號的高電平狀態(tài)和低電平狀態(tài)都應(yīng)至少維持 A_ 。A.1個(gè)機(jī)器周期 B.2 個(gè)機(jī)器周期 C.4個(gè)機(jī)器周期D.10個(gè)晶振周期34.8031單片機(jī)中,將累加器 A中的數(shù)送入外 RAM的40H單元,可執(zhí)行的指令D_。A.MOV R1 ,40H B. MOV R1 ,#40H C. MOVX 40H ,
17、 A D. MOV R1, #40HMOVX R1 , A MOVX R1 , AMOVX R1 , A35. 在中斷服務(wù)程序中至少應(yīng)有一條_p_ 。A.傳送指令B. 轉(zhuǎn)移指令 C.加法指令D. 中斷返回指令36. 要用傳送指令訪問 MCS-51片外RAM它的指令操作碼助記符是B _ 。A. MOV B. MOVX C. MOVC D.以上都行37. 執(zhí)行LACLL 4000H指令時(shí),MCS-51所完成的操作是 D_。A.保護(hù) PC B. 4000HPC C. 保護(hù)現(xiàn)場 D. PC+3 入棧,4000H PC38. 若某存儲器芯片地址線為12根,那么它的存儲容量為 C_。A. 1KB B. 2
18、KB C.4KB D.8KB39. PC中存放的是A_ 。A.下一條指令的地址 B.當(dāng)前正在執(zhí)行的指令 C.當(dāng)前正在執(zhí)行指令的地址D.下一條要執(zhí)行的指令40. 關(guān)于MCS-51的堆棧操作,正確的說法是 C_。A.先入棧,再修改棧指針 B.先修改棧指針,再出棧C.先修改棧指針,在入棧D.以上都不對41. 某種存儲器芯片是 8KB*4/片,那么它的地址線根數(shù)是C 。A. 11 根 B. 12 根 C. 13 根 D. 14 根42. 用MCS-51用串行擴(kuò)展并行I/O 口時(shí),串行接口工作方式選擇_A_ qA.方式0 B. 方式1 C. 方式2 D. 方式343. MCS-51外擴(kuò)ROM RAM和I
19、/O 口時(shí),它的數(shù)據(jù)總線是A 。A. P0 B. P1 C. P2 D. P344. 對程序存儲器的讀操作,只能使用_DqA. MOV指令 B. PUSH 指令 C. MOVX 指令 D. MOVC 指令 三、簡答題1 . 8031的擴(kuò)展儲存器系統(tǒng)中,為什么P0 口要接一個(gè)8位鎖存器,而P2 口卻不接。因?yàn)镻0 口是擴(kuò)展存儲器系統(tǒng)的低 8位地址線和數(shù)據(jù)總線,在訪問外部存儲器時(shí),P0 口分時(shí)用作輸出外部存儲器低8位地址和傳送數(shù)據(jù)。為了使整個(gè)訪問外部存儲器期間低8位地址信號始終有效,P0 口需要外接一個(gè)地址鎖存器。ALE信號就是用來把 P0 口輸出的地址字節(jié)鎖存在這個(gè)外接的鎖存器中,再從鎖存器輸出
20、外部存儲器 的低8位地址。而P2 口只用作擴(kuò)展存儲器系統(tǒng)的高8位地址線,并在整個(gè)訪問外部存儲器期間不變,所以不必外接地址鎖存器。2 .簡述51單片機(jī)中斷的概念。當(dāng)CPU正在處理某件事情的時(shí)候,外部發(fā)生的某一事件請求 CPU迅速去處理,于是,CPU暫時(shí)中止當(dāng)前的工 作,轉(zhuǎn)去處理所發(fā)生的事件。中斷服務(wù)處理完該事件以后,再回到原來被中止的地方,繼續(xù)原來的工作,這樣 的過程成為中斷。3 什么是保護(hù)現(xiàn)場,什么是恢復(fù)現(xiàn)場。保護(hù)現(xiàn)場:當(dāng) CPU響應(yīng)中斷程序時(shí),硬件會自動把斷點(diǎn)地址(16位程序計(jì)數(shù)器的值)壓入堆棧,但用戶還須注意保護(hù)有關(guān)工作寄存器、累加器、標(biāo)志位等信息。恢復(fù)現(xiàn)場:在完成中斷服務(wù)程序后,恢復(fù)原工
21、作寄存器、累加器、標(biāo)志位等的內(nèi)容。4 51系列單片機(jī)具有幾個(gè)中斷源,分別是如何定義的。51系列單片機(jī)具有 5個(gè)中斷源,分別是外部中斷INTO和外部中斷INT1、定時(shí)器溢出中斷 0和定時(shí)器溢出中斷1以及串行中斷。5 各中斷源對應(yīng)的中斷服務(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ù)程
22、序的位 置。7 為什么一般都把主程序的起始地址放在0030H之后。因?yàn)?000H0030H中有中斷的矢量地址,為了避免沖突,一般都把主程序的起始地址放在0030H之后。8 如果想將中斷服務(wù)程序放置在程序存儲區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置。要將中斷服務(wù)程序放置在程序存儲區(qū)的任意區(qū)域,只要在對應(yīng)的中斷矢量入口處填寫相應(yīng)的跳轉(zhuǎn)指令即可。9 51系列單片機(jī)擴(kuò)展外部程序存儲器時(shí),實(shí)際上還有多少條 外接程序存儲器時(shí) P0和P2 口要用作數(shù)據(jù)和地址總線, 在使用外部存儲器時(shí),除了占用P0和P2 口外,還需要用I/O線可以使用。所以只有P1和P3 口可用作I/O 口,共16條I/O線。 P3 口 RD(
23、 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和 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í)行的指令地址,編碼范圍為0000HFFF
24、FH共64K。四、簡單編程題1. 把累加器 A中的低4位送到外部RAM勺2000H單元中,試編程序。ANL A, #OFHMOV DPTR #2000HMOVX DPTRA2 .利用乘法指令編寫 15HX 33H的程序,將乘積的高 8位存入31H單元,低8位存入30H單元MOV A #15HMOV B #33HMUL A, BMOV 31H BMOV 30H A3 .編寫子程序,將片內(nèi) 35H55H單元中的內(nèi)容送入到以 3000H為首的存儲區(qū)中。MOV R0 , #35HMOV R1 , #21HMOV DPTR , #3000HLOOP MOV A R0MOVX DPTR, AINC R0I
25、NC DPTRDJNZ R1,L00PRET4 請將片外 RAM 20H 25H單元清零MOV RO, #20HMOV R7, #06HCLR ALOOP : MOVX RO, AINC R0DJNZ R7 , LOOP5.請將 ROM 3000H單元內(nèi)容送 R7MOV DPTR , #3000HCLR AMOVC A , A+DPTRMOV R7, A6 .已知在累加器 A中存放一個(gè)BCD數(shù)( 09),請編程實(shí)現(xiàn)一個(gè)查平方表的子程序。SQR : INC AMOVC A, A+PCRETTAB : DB 0,1,4,9,16,25,36,49,64,817 .一個(gè)十六進(jìn)制數(shù)存放在內(nèi)部HEXAS
26、C: MOV A, HEXANL A,# 0FHADD A,# 3MOVC A, A+PC MOV HEX, A ; 2 RETRAM的HEX單元的低4位中,將其轉(zhuǎn)換成 ASCII碼并送回HEX單元。修改指針字節(jié)指令A(yù)SCTAB: DB 30H,31H,32H,33H,34H,35H,36H,37H,38H,39H,41H,42H,43H,44H,45H,46H8. 有兩個(gè)無符號數(shù) x、y分別存放在內(nèi)部存儲器50H、51H單元中,試編寫一個(gè)程序?qū)崿F(xiàn)x*10+y,結(jié)果存入52H53H單元中。MOV R0, #50HMOV R1, #53HMOV A, R0MOV B, #0AHMUL ABINC
27、 R0ADD A, R0MOV R1 ADEC R1XCH A, BADDC A #00HMOV R1 AEND五、應(yīng)用題1. 某一 8051單片機(jī)系統(tǒng),晶振頻率為 6MHz現(xiàn)要從單片機(jī)的 P1.7引腳輸出一個(gè)連續(xù)的 5Hz方波信號,請編寫 程序。解:5Hz的方波周期為200毫秒,高低電平各持續(xù) 100毫秒,若晶振頻率為 6MHz則機(jī)器周期為 2微秒,故其 計(jì)數(shù)值應(yīng)為: N=100ms/2卩s=50000采用方式 1,計(jì)數(shù)初值=65536-50000=15536D=3CB0HORG 0000HAJMP MAIN ;主程序ORG 000BHAJMP T0INT ;T0中斷入口ORG 0100HM
28、AIN: MOV SP, # 60HMOV TMOD, #01HMOV TH0, #3CHMOV TL0 , #0B0HCLR P1.7SETB EASETB ET0SETB TR0SJMP $T0INT: MOV TH0, #3CHMOV TL0 , #0B0HCLP P1.7RETIEND2. 試設(shè)計(jì)一個(gè)8051單片機(jī)的雙機(jī)通信系統(tǒng),編程將A機(jī)片內(nèi)RAM中 60H6FH的數(shù)據(jù)塊通過串行口傳送至B機(jī)片內(nèi)RAM的60H6FH單元中。甲機(jī)發(fā)送MOVMOVMOVMOV(采用查詢方式)SCON,PCON,R0,R2,LOOP: MOV A,MOV C, PMOV TB8, CMOV SBUF, AWAIT: JBC TI, NEXTSJMP WAIT# 80H ;# 00H ;# 60H ;# 10H ;R0;設(shè)置工作方式2置SMOD=0波特率不加倍數(shù)據(jù)區(qū)地址指針數(shù)據(jù)長度取發(fā)送數(shù)據(jù)奇偶位送TB8送串口并開始發(fā)送數(shù)據(jù)檢測是否發(fā)送結(jié)束并清TINEXT: INC RO修改發(fā)送數(shù)據(jù)地址指針DJNZ R2, LOOPEND乙機(jī)接收(查詢方式):SCON, # 90H ;PCON, # 00H ;RO, # 60H ;# 10H ;MOVMOVMOVMOV R2,LOOP: JBC
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024銷售外包的簡單合同
- 2024版長春房屋買賣合同文本
- 2025場地租賃合同標(biāo)準(zhǔn)范本(含環(huán)保條款)2篇
- 2025年度中央廚房承包合同范本(二零二五年度)4篇
- 2025年度磚廠生產(chǎn)線升級改造承包合同4篇
- 2025年度磚廠智能化生產(chǎn)系統(tǒng)承包合同4篇
- 2025年度智能溫室大棚使用權(quán)轉(zhuǎn)讓購買合同范本
- 2025年度物業(yè)管理與社區(qū)養(yǎng)老服務(wù)平臺合同4篇
- 2024年項(xiàng)目委托建設(shè)協(xié)議3篇
- 2025年度醫(yī)療器械注冊代理與風(fēng)險(xiǎn)控制合同3篇
- 城市軌道交通的網(wǎng)絡(luò)安全與數(shù)據(jù)保護(hù)
- 英國足球文化課件
- 《行政職業(yè)能力測驗(yàn)》2023年公務(wù)員考試新疆維吾爾新疆生產(chǎn)建設(shè)兵團(tuán)可克達(dá)拉市預(yù)測試題含解析
- 醫(yī)院投訴案例分析及處理要點(diǎn)
- 燙傷的安全知識講座
- 工程變更、工程量簽證、結(jié)算以及零星項(xiàng)目預(yù)算程序?qū)嵤┘?xì)則(試行)
- 練習(xí)20連加連減
- 五四制青島版數(shù)學(xué)五年級上冊期末測試題及答案(共3套)
- 員工內(nèi)部崗位調(diào)換申請表
- 商法題庫(含答案)
- 鋼結(jié)構(gòu)用高強(qiáng)度大六角頭螺栓連接副 編制說明
評論
0/150
提交評論