章節(jié)練習(xí)題{除選擇題}_第1頁
章節(jié)練習(xí)題{除選擇題}_第2頁
章節(jié)練習(xí)題{除選擇題}_第3頁
章節(jié)練習(xí)題{除選擇題}_第4頁
章節(jié)練習(xí)題{除選擇題}_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、基本練習(xí)第二章 MCS 51 單片機(jī)的結(jié)構(gòu)和原理 一、問答題 1、8051 單片機(jī)芯片包含哪些主要邏輯功能部件?各有什么主要功能? 2、MCS-51 單片機(jī)的 EA 信號有何功能?在使用 8031 時 EA 信號引腳應(yīng)如何處理? 3、MCS-51 單片機(jī)有哪些信號需要芯片引腳以第二功能的方式提供? 4、內(nèi)部 RAM 低 128 單元劃分為哪 3 個主要部分?說明各部分的使用特點(diǎn)。 5、程序計數(shù)器( PC )作為不可尋址寄存器,它有哪些特點(diǎn)? 6、堆棧有哪些功能?堆棧指示器( SP )的作用是什么?在程序設(shè)計時,為什么要對 S

2、P 重新賦值? 7、MCS-51 的 4 個 I/O 口在使用上有哪些分工和特點(diǎn)?試比較各口的特點(diǎn)? 8、MCS-51 單片機(jī)運(yùn)行出錯或程序進(jìn)入死循環(huán),如何擺脫困境? 9、什么是指令周期,機(jī)器周期和時鐘周期?如何計算機(jī)器周期的確切時間? 10、使單片機(jī)復(fù)位有幾種方法?復(fù)位后機(jī)器的初始狀態(tài)如何? 二、判斷題 1、用戶構(gòu)建單片機(jī)應(yīng)用系統(tǒng),只能使用芯片提供的信號引腳。 2、程序計數(shù)器( PC )不能為用戶使用,因此它就沒有地址。 3、內(nèi)部 RAM 的位尋址區(qū),只能供位尋址使用而不能供字節(jié)尋址使用。 4、在程序執(zhí)

3、行過程中,由 PC 提供數(shù)據(jù)存儲器的讀 / 寫地址。 5、0C51 共有 21 的專用寄存器,它們的位都是可用軟件設(shè)置的,因此是可以進(jìn)行位尋址的。 6、對單片機(jī)的復(fù)位操作就是初始化操作。 三、填空題 1、 MCS-51 單片機(jī)引腳信號中,信號名稱帶上劃線的表示該信號(低電平)或(下跳變)有效 2、MCS-51 單片機(jī)內(nèi)部 RAM 的寄存器區(qū)共有(32)個單元,分為(4)組寄存器,每組(8)個單元,以(R7R0)作為寄存器名稱。 3、單片機(jī)系統(tǒng)復(fù)位后,( PSW ) =00H ,因此內(nèi)部 RAM 寄存器區(qū)的當(dāng)前寄存器是第(0)組, 8

4、個寄存器的單元地址為(00H) (07H)。 4、通過堆棧操作實(shí)現(xiàn)子程序調(diào)用,首先要把(PC)的內(nèi)容入棧,以進(jìn)行斷點(diǎn)保護(hù)。調(diào)用返回時再進(jìn)行出棧操作,把保護(hù)的斷點(diǎn)送回(PC)。 5、為尋址程序狀態(tài)字的 F0 位,可使用的地址和符號有(D5H)、(F0)、(PSW)和(5)。6、MCS-51 單片機(jī)的時鐘電路包括兩部分內(nèi)容,即芯片內(nèi)的()和芯片外跨接的()與()。 7、在 MCS-51 中,位處理器的數(shù)據(jù)位存儲空間是由()的可尋址位和內(nèi)部 RAM 為尋址區(qū)的()個位。 8、MCS-51 的 4 個 I/O 口中, P0 是真正的雙向口,而其他口則為準(zhǔn)雙向口,

5、這一區(qū)別在口線電路結(jié)構(gòu)中表現(xiàn)在()的不同上。 四、選擇題  第二章 MCS51單片機(jī)的硬件結(jié)構(gòu)二、判斷題 1、正確 2、正確 3、錯誤 4、錯誤 5、正確 6、正確 三、填空題 1、低電平 ,下跳變2、32 ,4 ,8 ,R7R0 3、0 ,00H ,07H4、PC ,PC 5、D5H ,F0 ,PSW ,5 ,D5H ,5 6、高增益反相放大器7、專用寄存器 ,128 8、口的輸出緩沖器 四、選擇題 1、( D ) 2、( D ) 3、( A ) 4、( A ) 5、( B

6、 ) 6、( C ) 7、( C ) 8、( C ) 9、( D ) 10、( A ) 11、( B ) 12、( D ) 13、( C ) 第八章 單片機(jī)串行數(shù)據(jù)通信一、問答題1、假定異步串行通信的字符格式為一個起始位, 8 個數(shù)據(jù)位, 2 個停止位以及奇校驗(yàn),請畫出傳送字符“ T ”的楨格式。2、以 80C51 串行口按工作方式 1 進(jìn)行串行數(shù)據(jù)通信。假定波特率為 1200bps ,以中斷方式傳送數(shù)據(jù),請編寫全雙工通信程序。3、以 80C51 串行口按工作方式 3 進(jìn)行串行數(shù)據(jù)通信。假定波特率為 1200bps ,第 9 數(shù)據(jù)位作奇偶校驗(yàn)位,以中斷方式傳送數(shù)據(jù)

7、,請編寫通信程序。二、填空題1、計算機(jī)的數(shù)據(jù)傳送有兩種方式,即:()方式和()方式,其中具有成本低特點(diǎn)的是()數(shù)據(jù)傳送。2、異步串行數(shù)據(jù)通信的楨格式由()位,()位,()位和()位組成。3、異步穿行數(shù)據(jù)通信有(),()和()共三種數(shù)據(jù)通路形式。4、串行接口電路的主要功能是()化和()化,把楨中格式信息濾除而保留數(shù)據(jù)位的操作是()化。5、專用寄存器“串行數(shù)據(jù)緩沖寄存器”,實(shí)際上是()寄存器和()寄存器的總稱。6、MCS 51 的串行口在工作方式 0 下,是把串行口作為()寄存器來使用。這樣,在串入并出移位寄存器的配合下,就可以把串行口作為 ()口使用,在并入串出移位寄存器的配合下,就可以把串行口

8、作為()口使用。7、在串行通信中,收發(fā)雙方對波特率的設(shè)定應(yīng)該是()的。8、使用定時器 / 記數(shù)器 1 設(shè)置串行通信的波特率時,應(yīng)把定時器 / 計數(shù)器 1 設(shè)定為工作方式(),即()方式。三、選擇題在下列的( A ) ( B ) ( C ) ( D ) 4 個選項(xiàng)中,只有一個是正確的,請選擇出來。4、楨格式為 1 個起始位, 8 個數(shù)據(jù)位和一個停止位的異步串行通信方式是第八章 單片機(jī)串行數(shù)據(jù)通信( 二 ) 填空題1、并行,串行,串行2、起始,數(shù)據(jù),奇偶效驗(yàn),停止3、單工,全雙工,半雙工4、串行,反串行,反串行5、串行發(fā)送數(shù)據(jù)緩沖,串行接受數(shù)據(jù)緩沖6、同步移位,并行輸出,并行輸入7、一樣8、2,自

9、動重新加載(三) 選擇題1、( B ) 2、( B ) 3、( D ) 4、( B ) 5、( A )6、( C ) 7、( C ) 8、( D )第九章 單片機(jī)與數(shù) / 模及模 / 數(shù)轉(zhuǎn)換器接口一、問答題1、 A/D 轉(zhuǎn)換器轉(zhuǎn)換數(shù)據(jù)的傳送有幾種方式2、 多片 D/A 轉(zhuǎn)換器為什么必須采用雙緩沖接口方式3、 使用 D/A 轉(zhuǎn)換器產(chǎn)生梯形波,請編程實(shí)現(xiàn)4、 使用 D/A 轉(zhuǎn)換器產(chǎn)生三角波,請編程實(shí)現(xiàn)5、 使用 80C51 和 ADC0809 芯片設(shè)計一個巡回檢測系統(tǒng),共有 8 路模擬量輸入,采樣周期為 1 秒,其他未列條件可自定,請畫出電路連接圖進(jìn)行程序設(shè)計二、填空題1、 D/A 轉(zhuǎn)換電路之前必

10、須設(shè)置數(shù)據(jù)鎖存器,這是因?yàn)椋?)2、 對于電流輸出的 D/A 轉(zhuǎn)換器,為了得到電壓的轉(zhuǎn)換結(jié)果,應(yīng)使用( )3、 在脈沖調(diào)控法控制電機(jī)轉(zhuǎn)速的控制電路中,可使用 D/A 轉(zhuǎn)換器產(chǎn)生( )4、 使用雙緩沖方式的 D/A 轉(zhuǎn)換器,可以實(shí)現(xiàn)多路模擬信號的()輸出5、 A/D 轉(zhuǎn)換芯片 ADC0809 中 既可做為查詢的狀態(tài)標(biāo)志,又可作為中斷請求信號使用的()信號是 EOC6、 為把數(shù) / 摸轉(zhuǎn)換器轉(zhuǎn)換的數(shù)據(jù)傳送給單片機(jī),可使用的控制方式有:()()和() 3 種            

11、           第九章 單片機(jī)與數(shù) / 模及模 / 數(shù)轉(zhuǎn)換器接口(二)填空題1、轉(zhuǎn)換需要一定時間才能完成,數(shù)據(jù)量輸入要穩(wěn)定一段時間2、運(yùn)算放大器3、調(diào)控脈沖4、同步5、計數(shù),雙積分,逐次逼近,并行6、轉(zhuǎn)換結(jié)束7、定時傳送,查詢,中斷(三) 選擇題1、( B ) 2、( A ) 3、( D ) 4、( C ) 5、( C )第六章: MCS-51 單片機(jī)的中斷與定時器系統(tǒng)一、填空題1、中斷技術(shù)是解決資源競爭的有效方法,因此可以說中斷技術(shù)實(shí)質(zhì)上是一個資源()共享技術(shù)。2、中斷采樣用于

12、判斷是否有中斷請求信號,但 MCS-51 才有中斷采樣的問題。3、響應(yīng)中斷后,產(chǎn)生長調(diào)用指令 LCALL ,執(zhí)行該指令的過程包括:首先把()的內(nèi)容壓入堆棧,以進(jìn)行斷點(diǎn)保護(hù),然后把長調(diào)用指令的 16 位地址送(),使程序執(zhí)行轉(zhuǎn)向()中的中斷地址區(qū)。4、當(dāng)計數(shù)器產(chǎn)生記數(shù)溢出時,把定時器 / 控制器的 TF0 ( TF1 )位置“ 1 ”。對計數(shù)器溢出的處理,在中斷方式時,該位作為()位使用;在查尋方式時,該位作()位使用。5、在定時器工作方式 0 下,計數(shù)器的寬度為 13 位,如果系統(tǒng)晶振頻率為 3MHZ ,則最大定時時間為()。二、選擇題在下列的( A )、( B )、( C )、( D ) 4

13、 個選項(xiàng)中,只有一個時對正確的,請選擇出來。三、編程題和問答題1、單片機(jī)用內(nèi)部定時方法產(chǎn)生頻率為 100KHZ 等帶寬矩形波,假定單片機(jī)的晶振頻率為 12MHZ ,請編程實(shí)現(xiàn)。2、有晶振頻率為 6MHZ 的 MCS-51 單片機(jī),使用定時器 0 以定時方法 P1.0 在輸出周期為 400US ,占空比為 10 : 1 的矩形脈以定時工作方式 1 編程實(shí)現(xiàn)。3、以定時器 / 計數(shù)器 1 進(jìn)行外部事件計數(shù)。每計數(shù) 1000 個脈沖后,定時器 / 計數(shù)器轉(zhuǎn)為定時工作方式,定時 10us 后,又轉(zhuǎn)為計數(shù)方式,如此循環(huán)不止。假定單片機(jī)晶頻 6MHZ 為,請使用工作方式 1 編程實(shí)現(xiàn)。4、以中斷方法設(shè)計單

14、片機(jī)秒、分脈沖發(fā)生器。假定 P1.0 每秒鐘產(chǎn)生一個機(jī)器周期的正脈沖, P1.1 每分鐘產(chǎn)生一個機(jī)器周期的正脈沖。5、一個定時器的定時時間有限,如何實(shí)現(xiàn)兩個定時器的串行定時,以滿足較長定時時間的要求?6、使用一個定時器,如何通過軟硬件結(jié)合的方法,實(shí)現(xiàn)較長時間的定時?7、假定單片機(jī)的晶振頻率為 6MHZ ,要求每隔 100ms ,從外部 RAM 以 data 開始的數(shù)據(jù)區(qū)傳送一個數(shù)據(jù)到口 P1 輸出,供傳送 100 個數(shù)據(jù)。要求以兩個定時器串行定時方法實(shí)現(xiàn)。8、每隔 1 秒鐘讀一次 P1.0 ,如果所讀的狀態(tài)為 "1" ,內(nèi)部 RAM 單元加 1 ,如果所讀的狀態(tài)為 &quo

15、t;0" ,則內(nèi)部 RAM11H 單元加 1 。假定單片機(jī)晶振頻率為 12MHZ ,請以軟硬件結(jié)合的方式定時實(shí)現(xiàn)之。第六章 單片機(jī)的中斷與定時器系統(tǒng)一、填空題1、貢享 2、外中斷3、PC,PC,程序計存儲器4、TF1,查詢的狀態(tài)5、8192*4=32768us二、選擇題1、(D) 2、(A) 3、(C) 4、(D)5、(B) 6、(B) 7、(C) 8、(C)9、(A) 10、(D) 11、(B) 12、(A)13、(D)第七章:單片機(jī)的I/O擴(kuò)展及應(yīng)用一、問答題1、在單片機(jī)中控制 I/O 操作有幾種方法?試說明各種方法的特點(diǎn)。2、三態(tài)緩沖器為什么能實(shí)現(xiàn)數(shù)據(jù)隔離?3、MCS-51 單

16、片機(jī)采用哪一種 I/O 編址方式?有哪些特點(diǎn)可以證明?4、在 MCS-51 中,由于 I/O 與 RAM 是統(tǒng)一編址的,因此要把外部 RAM 的 64K 地址空間拔出一部分給擴(kuò)展 I/O 口使用。這種說法對嗎?5、如何在一個 4X4 的鍵盤中使用掃描法進(jìn)行被按鍵的識別?6、寫出 8255A 方式 0 可能出現(xiàn)的 16 種控制字符及相對應(yīng)的各口輸入輸出組態(tài)。7、使用定時器中斷方法設(shè)計一個秒閃電路,讓 LED 顯示器每秒鐘有 400ms 點(diǎn)亮。假定晶振頻率 6MHZ 為,畫電路連接圖并編寫程序。二、填空題1、在接口電路中,把已經(jīng)編址并能進(jìn)行讀寫操作的寄存器稱之為()。2、從單片機(jī)的角度上看,連接到

17、數(shù)據(jù)總線上的輸出口應(yīng)具有()功能,連接到數(shù)據(jù)總線上的輸入口應(yīng)具有()功能 。3、在三態(tài)緩沖電路中,除了數(shù)據(jù)輸入線何數(shù)據(jù)輸出線外,還應(yīng)當(dāng)有一個()信號線。4、在 MCS-51 單片機(jī)系統(tǒng)中,采用的編址方式是()。5、在單片機(jī)中,為實(shí)現(xiàn)數(shù)據(jù)的 /IO 傳送 ,可使用 3 種控制方式:即:()方式、()方式 和()方式。6、在查詢和中斷兩種數(shù)據(jù)輸入輸出方式中,效率較高的是()。7、在多位 LED 顯示器接口電路的控制信號中,必不可少的是()控信號和()控信號。8、簡單輸入口擴(kuò)展是位為了實(shí)現(xiàn)輸入數(shù)據(jù)的()功能,而簡單輸出口擴(kuò)展是為了實(shí)現(xiàn)輸出數(shù)據(jù)的()功能 。9、8255A 能為數(shù)據(jù) I/O 操作提供

18、A 、 B 、 C3 個 8 位口,其中 A 口和 B 口只能作為數(shù)據(jù)口使用,而口則既可作為()口使用又可作為()口使用。10、與 8255A 相比較, 8155 的功能有所增強(qiáng),主要表現(xiàn)在 8155 具有()單元的()和一個()位的()。三、選擇題在下列的( A )、( B )、( C )、( D )個選項(xiàng)中,只有一個是正確的,請選擇出來。第七章 單片機(jī)的I/O擴(kuò)展及應(yīng)用二、填空題1、口或斷口 2、鎖存,三態(tài)緩沖3、三態(tài)控制 4、統(tǒng)一編址方式5、無條件傳送,查詢,中斷6、中斷方式 7、段,位8、緩沖,鎖存 9、數(shù)據(jù),控制10、256,RAM,14,定時器/計數(shù)器三、選擇題1、(A) 2、(B

19、) 3、(B) 4(C) 5、(D)6、(B) 7、(C) 8、(A) 9、(D) 第三章 單片機(jī)指令系統(tǒng)一 填空題1、一臺計算機(jī)的指令系統(tǒng)就是它所能執(zhí)行的( )集合。2、以助記符形式表示的計算機(jī)指令就是它的( )語言。3、按長度分, MCS 51 指令有()字節(jié)的,()字節(jié)的和()字節(jié)的。、在寄存器尋址方式中,指令中指定寄存器的內(nèi)容就是()。、在尋址方式中,只能使用()位二進(jìn)制數(shù)作為直接地址,因此其尋址對象只限于()。、在寄存器間接尋址方式中,其“間接”體現(xiàn)在指令中寄存器的內(nèi)容不是操作數(shù),而操作數(shù)的()。、在變址尋址方式中,以()作變址寄存器,以()或()作基址寄存器。8、在相對尋

20、址方式中,尋址得到的結(jié)果是()。、長轉(zhuǎn)移指令 addr16 使用的是()尋址方式。10 、假定外部數(shù)據(jù)存儲器 2000H 單元的內(nèi)容為 80H ,執(zhí)行下列指令后,累加器 A 中的內(nèi)容為()。MOV P2 , #20HMOV R0 , #00HMOVX A ,· R011、假定累加器 A 的內(nèi)容為 30H ,執(zhí)行指令:1000H : MOVC A ,· A+PC后,把程序存儲器()單元的內(nèi)容送累加器 A 中。12、假定 DPTR 的內(nèi)容為 8100H ,累加器的內(nèi)容為 40H ,執(zhí)行下列指令:MOVC A ,· A+DPTR后,送入的是程序存儲器()單元的內(nèi)容。13

21、、假定( SP ) =60H ,( ACC ) =30H ,( B ) =70H ,執(zhí)行下列指令:PUSH ACCPOP B后, SP 的內(nèi)容為(), 61H 單元的內(nèi)容為(), 62H 單元的內(nèi)容為()。14、假定( SP ) =62H ,( 61H ) =30H ,( 62H ) =70H 。執(zhí)行指令:POP DPHPOP DPL后, DPTR 的內(nèi)容為(), SP 的內(nèi)容為()。15、假定( A ) =85H ,( R0 ) =20H ,( 20H ) =0AFH 。執(zhí)行指令:ADD A ,· R0后,累加器 A 的內(nèi)容為(), CY 的內(nèi)容為(), AC 的內(nèi)容為(), OV

22、 的內(nèi)容為()。16、假定( A ) =85H ,( 20H ) =0FFH ,( CY ) =1 ,執(zhí)行指令:ADDC A , 20H后,累加器 A 的內(nèi)容為(), CY 的內(nèi)容為(), AC 的內(nèi)容為(), OV 的內(nèi)容為()。17、假定( A ) =0FFH ,( 30H ) =0F0H ,( R0 ) =40H ,( 40H ) =00H 。執(zhí)行指令:INC AINC R3INC 30HINC · R0后,累加器 A 的內(nèi)容為(), R3 的內(nèi)容為(), 30H 的內(nèi)容為(), 40H 的內(nèi)容為()。18、假定( A ) =56H ,( R5 ) =67H 。執(zhí)行指令:ADD

23、 A , R6DA后,累加器 A 的內(nèi)容為(), CY 的內(nèi)容為()。19、假定( A ) =0FH ,( R7 ) =19H ,( 30H ) =00H ,( R1 ) =40H ,( 40H ) =0FFH 。執(zhí)行指令: DEC ADEC R7DEC 30HDEC · R1后,累加器 A 的內(nèi)容為(), R7 的內(nèi)容為(), 30H 的內(nèi)容為(), 40H 的內(nèi)容為()。20、假定( A ) =50H ,( B ) =0A0H 。執(zhí)行指令:MUL AB后,寄存器 B 的內(nèi)容為(),累加器 A 的內(nèi)容為(), CY 的內(nèi)容為(), OV 的內(nèi)容為()。21、假定( A ) =0FB

24、H ,( B ) =12H 。執(zhí)行指令:DIV AB后,累加器 A 的內(nèi)容為(),寄存器 B 的內(nèi)容為(), CY 的內(nèi)容為(), OV 的內(nèi)容為()。22、假定( A ) =0CFH ,執(zhí)行指令:SWAP A后,累加器 A 的內(nèi)容為()。23、執(zhí)行如下指令序列:MOV C , P1 。 0ANL C , P1 。 1ANL C , /P1 。 2MOV P3 。 0 , C后,所實(shí)現(xiàn)的邏輯運(yùn)算式為()。24、假定 addr11=00100000000B ,標(biāo)號 qaz 的地址為 1030H 。執(zhí)行指令:qaz : AJMP addr11后,程序轉(zhuǎn)移到地址()去執(zhí)行。25、假定標(biāo)號 qaz 的

25、地址為 0100H ,標(biāo)號 qwe 值為 0123H (即跳轉(zhuǎn)的目標(biāo)地址為 0123H )。應(yīng)執(zhí)行指令: qaz ; SJMP qwe該指令的相對偏移量(即指令的第二字節(jié))為()。26、 DPTR 是 MCS 51 中唯一一個十六位寄存器,在程序中常用來作為 MOVC 指令的訪問程序存儲器的()使用。27、在 MCS 51 中 PC 和 DPTR 都用于提供地址,但 PC 是訪問()存儲器提供地址,而 DPTR 是為訪問()存儲器提供地址。28、在位操作中,能起到與字節(jié)操作中累加器作用的是()29、累加器 A 中存放著一個其值小于等于 127 的 8 為無符號數(shù), CY 清“ 0 ”后執(zhí)行 R

26、LC A 指令,則 A 中數(shù)變?yōu)樵瓉淼模ǎ┍?。二、選擇題在下列各題的( A )( B )()() 4 個選項(xiàng)中,只有一個是正確的,請選擇出來。 第三章 MCS-51單片機(jī)指令系統(tǒng)(一) 填空題1. 指令 2. 匯編3. 一 ,二 ,三 4. 操作數(shù)5. 八 ,內(nèi)部RAM 6. 地址7. A ,PC ,DPTR 8. 程序轉(zhuǎn)移的目的地址9. 相對 10. 80H11. 1031H 12. 8140H13. 62H ,30H ,70H 14. 7030H ,60H15. 34H ,1 ,1 ,1 16. 85H ,1 ,1 ,O17. 00H ,10H ,0F1H ,01H 18. 23

27、H ,119. 0EH ,18H ,0FFH ,0FEH 20. 32H ,00H ,0 ,121. 0DH ,11H ,0 ,0 22. 5CH23. P3.0=(P1.0)(P1.1)(24. 1100H 25. 0123H-01002H=21H26. 基址寄存器 27. 程序 ,數(shù)據(jù)28. CY或進(jìn)位標(biāo)志位 29. 2( 二 ) 選擇題1 ( A ) . (C) 3. (B) 4. (D) 5.(A)6. (C) 7. (D) 8. (C) 9.(A) 10.(C)11.(D) 12. (B) 13. (A) 14. (D) 基本練習(xí)第四章 MCS_51 匯編語言程序設(shè)計一、&

28、#160; 編程題1、把長度為 10 H 的字符串從內(nèi)部隨機(jī)存取儲存器的輸入緩沖區(qū)隨機(jī)存取儲存器的輸入緩沖區(qū) inbuf 向設(shè)在外部隨機(jī)存取儲存器的輸出緩沖區(qū) outbuf 進(jìn)行傳送,一直進(jìn)行到遇見回車符 CR 或整個字符串傳送完畢。2、內(nèi)部隨機(jī)存取儲存器從列出單元開始存放一正數(shù)表,表中之?dāng)?shù)作無序排列,并以 "-1" 作結(jié)束標(biāo)志。編程實(shí)現(xiàn)表中找出最小數(shù)。3、求 8 個數(shù)的平均值,這 8 個數(shù)以表格形式存放在從桌子開始的單元中4、把一個 8 位 2 進(jìn)值數(shù)的各位用問碼表示之(亦即為 1 的位用 31 H 表示),該數(shù)存放在內(nèi)部隨機(jī)存取儲存器中位元組 0 的位用 30 H 表示

29、,為單元中。變換后得到的 8 個問碼存放在外部隨機(jī)存取儲存器以 buf 開始的存儲單元中去5、搜索一串問碼字符中最后一個非空格字符,字符串的從外部 RAM8100H 單元開始存放,并用一個回車符( 0 DH )作結(jié)束。編程實(shí)現(xiàn)搜索并把搜索到的非空格字符的地址存入內(nèi)部隨機(jī)存取儲存器單元 40 H 和 41 H 中,其中高字節(jié)放入 41 H 單元。6、比較兩個問碼字符串是否相等。字符串的長度在內(nèi)部 RAM41H 單元中。第一個字符串的首地址為 42 H ,第二個字符串的首地址為 52 H 。如果兩個字符串相等,則置內(nèi)部 RAM40H 單元為 00 H ;否則置 40 H 單元為 FFH7、在外部隨

30、機(jī)存取儲存器首地址為桌子的數(shù)據(jù)表中,有 10 個字節(jié)的數(shù)據(jù)。編程將每個字節(jié)的最高位無條件置 18、將 8000 H 開始的有 200 個字節(jié)的源數(shù)據(jù)區(qū),每隔一個單元送到 4000 H 開始的數(shù)據(jù)區(qū)。在目的數(shù)據(jù)區(qū)中每隔兩個單元寫一個數(shù)。如遇 ODH (回車)則傳送結(jié)束。9、輸入緩沖區(qū) inbuf 存有 80 個字節(jié),編程實(shí)現(xiàn)將其中所有的組分割符( 1 DH )的地址依次壓入 separ 棧中10、從內(nèi)部隨機(jī)存取儲存器緩沖區(qū) buffin 向外部 RAMbuffout 傳送一個字符串,遇 0 DH 結(jié)束置 PSW 的 F0 位為 1 ;或傳送完 128 個字符后結(jié)束,并置 PSW 的 OV 位為

31、011、編寫度曲運(yùn)行的定時器中計數(shù)器值并送引導(dǎo)了顯示器顯示的程序??筛鶕?jù)需要定義子程序12、求 16 位帶符號二進(jìn)制補(bǔ)碼數(shù)的絕對值。假定補(bǔ)碼放在內(nèi)部隨機(jī)存取儲存器的 NUM 和修女 +1 單元中,求得的絕對值仍然放在原單元中13、求16位補(bǔ)碼數(shù)的原碼。 16 位補(bǔ)碼數(shù)放在內(nèi)部隨機(jī)存取儲存器的日期個日期 +1 單元中,轉(zhuǎn)換后得到的原碼仍然放在原單元中14、從內(nèi)部 RAM20H 單元開始從放一組帶符號數(shù),字節(jié)個數(shù)存放在 1 FH 中,請統(tǒng)計其中大與 0 ,等于 0, 和小于 0 的數(shù)數(shù)目,并把統(tǒng)計結(jié)果分別存入一 , twe 和 three3 個單元中15、5 個雙字節(jié)數(shù),存放在外部隨機(jī)存取儲存器從

32、嘔吐開始的單元中,求它們的和,并把和存放在總數(shù)開始的單元中,請編程實(shí)現(xiàn)16、把外部隨機(jī)存取儲存器中 block1 為首地址的數(shù)據(jù)塊傳誦到內(nèi)部隨機(jī)存取儲存器以 block2 為首地址的單元中去,數(shù)據(jù)塊的長度為 N 字節(jié)第五章 MCS-51 單片機(jī)系統(tǒng)擴(kuò)展及結(jié)構(gòu)一、問答題1、在 MCS 51 單片機(jī)系統(tǒng)中,外接程序存儲器和數(shù)據(jù)存儲器公用 16 位地址線和 8 位數(shù)據(jù)線,為什么不發(fā)生沖突?2、以兩片 intel2716 給 80C51   單片機(jī)擴(kuò)展一個 4KB 的外部程序存儲器,要求地址空間與 80C51 的內(nèi)部 ROM 相銜接,請畫出邏輯連接圖3、試以一片 intel2716 給 80C51 和一片 intel 6116 組成一個既有程序存儲器又有數(shù)據(jù)存儲器的存儲器擴(kuò)展系統(tǒng),請畫出邏輯連接圖,并說明各芯片的地址范圍。4、以譯碼編址方式,把 4 片 intel6116 組成 8 KB 的數(shù)據(jù)存儲器,請畫出邏輯連接圖,并說明各芯片的地址范圍二、填空題1、MCS-51 可提供()和()兩種存儲器,最大村塾空間可達(dá)()的兩個

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論