版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
第一、二章單片機概述與結(jié)構(gòu)一、 填空題TOC\o"1-5"\h\z1單片機復(fù)位后, SP、PC和I/O口的內(nèi)容分別為 07H\000H\FFH 。2?單片機有四個工作存放器區(qū),由PSW狀態(tài)字中的RS1和RS0兩位的狀態(tài)來決定。單片機復(fù)位后,假設(shè)執(zhí)行SETBRS0指令,此時只能使用1區(qū)的工作存放器,地址范圍是08H---0FH 。51單片機驅(qū)動能力最強的并行端口為 P0端口 。51單片機PC的長度為16位,SP的長度為___8 位,DPTR的長度為_16__位。訪問51單片機程序存儲器地址空間、片內(nèi)數(shù)據(jù)存儲器地址、片外數(shù)據(jù)存儲器地址的指令分別為__move ,MOV和_movx 。.假設(shè)A中的內(nèi)容為63H,那么P標(biāo)志位的值為_1 。.當(dāng)擴展外部存儲器或I/O口時,P2口用作高八位地址總線 。&51單片機內(nèi)部RAM區(qū)有4 個工作存放器區(qū)。51單片機內(nèi)部RAM區(qū)有128個位地址。外部中斷1〔 〕的中斷入口地址為0013 ;定時器1的中斷入口地址為001B 。51單片機有4個并行I/O口,P0~P3是準(zhǔn)雙向口,所以由輸出轉(zhuǎn)輸入時必須先寫入 1 。51單片機的堆棧建立在 內(nèi)咅ERAM 內(nèi)開辟的區(qū)域。二、 選擇題訪問片外部數(shù)據(jù)存儲器時,不起作用的信號是〔 C〕。/RD B./WE C./PSEN D.ALE51單片機P0口用作輸出時,應(yīng)外接〔 A〕oA.上拉電阻 B.二極管 C.三極管 D.下拉電阻進位標(biāo)志CY在〔C〕中。A.累加器 B.算邏運算部件ALUC.程序狀態(tài)字存放器PSWD.DPTR堆棧數(shù)據(jù)的進出原那么是〔 D〕。A.先進先出 B.進入不出 C.后進后出 D.先進后出51單片機系統(tǒng)中,假設(shè)晶振頻率為 6MHz,一個機器周期等于〔D〕卩。1.5B.3 C.1 D.2在家用電器中使用單片機應(yīng)屬于微計算機的〔 B〕。A.輔助設(shè)計應(yīng)用 B.測量、控制應(yīng)用 C.數(shù)值計算應(yīng)用 D.數(shù)據(jù)處理應(yīng)用PC的值是〔C〕oA?當(dāng)前正在執(zhí)行指令的前一條指令的地址 B?當(dāng)前正在執(zhí)行指令的地址C.當(dāng)前正在執(zhí)行指令的下一條指令的地址 D?控制器中指令存放器的地址8.單片機應(yīng)用程序一般存放在〔 B〕中。RAM B.ROM C.存放器 D.CPU在堆棧操作中,當(dāng)進棧數(shù)據(jù)全部彈出后,這時 SP應(yīng)指向〔D〕A.棧底單元 B.7FH單元C.棧底單元地址加1 D.棧底單元地址減110.51單片機的并行I/O口信息有兩種讀取方法:一種是讀引腳,還有一種是〔A〕。A?讀鎖存器B?讀數(shù)據(jù)庫 C.讀A累加器D?讀CPU三、判斷TOC\o"1-5"\h\z所謂的單片機,就是將CPU、存儲器、定時/計數(shù)器、中斷功能以及I/O設(shè)備等主要功能部件都集成在一塊超大規(guī)模集成電路的微型計算機?!?T〕2.51單片機的程序存儲器數(shù)和數(shù)據(jù)存儲器擴展的最大范圍都是一樣的?!?T〕3.51單片機是微處理器?!?T〕四、簡答題1.單片機的開展大致分為哪幾個階段?單片機的開展歷史可分為四個階段:第一階段〔1974年 1976年〕:單片機初級階段。第二階段〔1976年 1978年〕:低性能單片機階段。第三階段〔1978年 現(xiàn)在〕:高性能單片機階段。第四階段〔1982年 現(xiàn)在〕:8位單片機穩(wěn)固開展及16位單片機、32位單片機推出階段2.什么是單片機,什么是微型計算機系統(tǒng)?它們各有什么特點?以微型計算機為核心組成的應(yīng)用控制系統(tǒng)叫做微型計算機系統(tǒng), 包括系統(tǒng)軟件和硬件兩個組成局部。單片機是面向工業(yè)控制的微處理器, 是工業(yè)CPU,它是將CPU、RAM、ROM存儲器、定時計數(shù)器、中斷控制、I/O接口電路集成在一塊芯片上。也叫單片微型計算機。由于體積小、功能強、可靠性高、低功耗,被廣泛應(yīng)用在嵌入式控制系統(tǒng)中。是計算機向小型化開展的結(jié)果。微處理器、單片機是計算機的處理器即指揮中心單元,微型計算機就是辦公用的電腦,微型計算機系統(tǒng)就是計算機的應(yīng)用系統(tǒng)。3.調(diào)研目前都有哪些新型的8位單片機,它們各有哪些特點?應(yīng)用在什么場合?智能消費型的ARM11A8A10核心的,速度快有PDA所需的各種模塊,例如LCD,AUDIO,SDI,USB等,用在PDA領(lǐng)域比方PAD,。工業(yè)型的STM32NXP11XXNXP21XXARM7M8核心,工業(yè)場合的各種接口ADCDACCANUARTPWMSPI等主要用在工業(yè)控制,工業(yè)儀表方面。專業(yè)型的,有些單片機有三相電機控制模塊,有些單片機有智能電表控制模塊,有些單片機有數(shù)字解碼模塊,等等。。。。4.51單片機存儲器的分為幾個空間,每個空間的地址范圍是多少?分為四個空間 內(nèi)部程序存儲器地址范圍OOOOH-OFFFH共4KB,外部程序存儲器0FFFH-0FFFFH共64KB;內(nèi)部數(shù)據(jù)存儲器 00H-FFH共256個字節(jié)(其中包括低128字節(jié)和特殊功能存放器SFR128個字節(jié)),外部數(shù)據(jù)存儲器可擴展至 64KB。CPU訪問片內(nèi)外程序存儲器ROM指令用MOVC,訪問片外數(shù)據(jù)存儲器RAM指令用MOVX,訪問片內(nèi)RAM用MOV5?說明51單片機的引腳EA的作用,該引腳接高電平和接低電平時各有何種功能?當(dāng)該引腳為高電平時,單片機訪問片內(nèi)程序存儲器,但在 PC(程序計數(shù)器)值超過0FFFH(對于8051、8751)時,即超出片內(nèi)程序存儲器的4KB地址范圍時,將自動轉(zhuǎn)向執(zhí)行外部程序存儲器內(nèi)的程序。當(dāng)該引腳為低電平時,單片機那么只訪問外部程序存儲器,不管是否有內(nèi)部程序存儲器。對于8031來說,因其無內(nèi)部程序存儲器,所以該引腳必須接地,這樣只能選擇外部程序存儲器51單片機片內(nèi)RAM低128個單元劃分為哪三個主要局部?各局部的主要功能是什么?8051單片機內(nèi)部RAM低128單元劃分為工作存放器組、 位尋址區(qū)、堆棧與數(shù)據(jù)緩沖區(qū)。它們的特點如下:工作存放器組(00H――仆H)這是一個用存放器直接尋址的區(qū)域,內(nèi)部數(shù)據(jù) RAM區(qū)的0—31,共32個單元。它是4個通用工作存放器組,每個組包含 8個8位存放器,編號為R0――R7。位尋址區(qū)(20H——2FH)16個字節(jié)單元,共包含128位,這16個字節(jié)單元既可以進行字節(jié)尋址,又可以實現(xiàn)位尋址。主要用于位尋址。堆棧與數(shù)據(jù)緩沖區(qū)(30H――7FH)用于設(shè)置堆棧、存儲數(shù)據(jù)。7?如果手中僅有一臺示波器,可通過觀察哪個引腳的狀態(tài),來大致判斷 51單片機是否正在工作?ALE引腳,地址鎖存有效信號輸出端。 在訪問片外程序存儲器期間, 每個機器周期該信號出現(xiàn)兩次,其下降沿用于控制鎖存 P0口輸出的低8位地址。及時不再訪問片外程序存儲器,改信號也以上述頻率(振蕩頻率的 1/6)出現(xiàn),因此可用作對外輸出的始終脈沖。也就是說,正常工作的 MCS51,ALE會有脈沖信號輸出。如果沒有正常工作,精選那就沒有脈沖信號輸出,或者輸出的不是等間距的脈沖信號第三章指令系統(tǒng)、選擇題1.在相對尋址方式中,尋址的結(jié)果存放在〔A〕。A.PC中 B.A中 C.DPTR中 D.某個存儲單元中TOC\o"1-5"\h\z2.在存放器間接尋址方式中,指定存放器中存放的是〔 B〕。A?操作數(shù) B?操作數(shù)地址 C.轉(zhuǎn)移地址 D.地址的偏離量3.對程序存儲器的讀操作,只能使用〔D〕。A?MOV指令B.PUSH指令C.MOVX指令D?MOVC指令4.能夠進行十進制調(diào)整的十進制運算〔 C〕。A.有加法和減法 B.有乘法和除法 C.只有加法D.只有減法5.不能為程序存儲器提供或構(gòu)成地址的有〔 D〕。A.PC B.AC.DPTR D.PSW6.以下各項中不能用來對內(nèi)部數(shù)據(jù)存儲器進行訪問的是〔 A〕。A.DPTR B.按存儲單元地址或名稱 C.SPD.由R0或R1作間址存放器7.假設(shè)原來工作存放器0組為當(dāng)前存放器組,現(xiàn)要改1組為當(dāng)前存放器組,不能使用的指令〔C〕。A.SETBPSW.3B.SETBD0H.3 C.MOVPSW.3,1D.CPLPSW.38在進行BCD碼運算時,緊跟加法運算指令后面的指令必須是〔B〕指令。A.ADD B.DAA C.ADDC D.由實際程序確定9.有如下程序段:MOV31H,#24HMOVA,31H;SWAPAANLA,#0F0H執(zhí)行結(jié)果是〔C〕。A.〔A〕=24HB.〔A〕=42HC.〔A〕=40HD.〔A〕=00H10.假定A=38H,〔R0〕=17H,〔17H〕=34H,執(zhí)行以下指令:ANLA,#17HORL17H,AXRLA,@R0CPLA后,A的內(nèi)容為〔D〕。A.CDHB.DCHC.BCHD.DBHA〕。A〕。A?將源程序轉(zhuǎn)換成目標(biāo)程序 B?將目標(biāo)程序轉(zhuǎn)換成源程序C.將低級語言轉(zhuǎn)換成高級語言 D.連續(xù)執(zhí)行鍵設(shè)內(nèi)部RAM中(30H)=40H,(40H)=10H,(10H)=00H,分析以下程序執(zhí)行后(B)=(B)。MOVR0,#30HMOVA,@R0MOVR1,AMOVB,@R1A.00H B.40H C.30H D.10HTOC\o"1-5"\h\z調(diào)用子程序、中斷響應(yīng)過程及轉(zhuǎn)移指令的共同特點是( D)。A.都能返回 B.都通過改變PC實現(xiàn)轉(zhuǎn)移C.都將返回地址壓入堆棧 D.都必須保護現(xiàn)場二、判斷題MOVA,30H這條指令執(zhí)行后的結(jié)果(A)=30H。 ()指令字節(jié)數(shù)越多,執(zhí)行時間越長。 ()51單片機可執(zhí)行指令:MOVR6,R7。 ()指令中直接給出的操作數(shù)稱為直接尋址。 ()51有5個中斷源,有5個中斷優(yōu)先級,優(yōu)先級由軟件填寫特殊功能存放器 IP以選擇。()MOVA,@R0,將R0中的數(shù)據(jù)作為地址,從該地址中取數(shù),送入A中。()7.51單片機可執(zhí)行指令:MOVA,@R3。 ()8當(dāng)向堆棧壓入一個字節(jié)的數(shù)據(jù)后, SP的內(nèi)容減1。 ()內(nèi)部存放器Rn(n=0~7)作為間接尋址存放器。 ()MOVA,@R0這條指令中@R0的尋址方式稱之為存放器間址尋址。 ()堆棧是單片機內(nèi)部的特殊區(qū)域, 與RAM無關(guān)。 ()三、填空題51單片機共有111條指令,有— 種不同尋址方式。如: MOVA,@R1屬于 尋址方式,MOVC,bit屬于 尋址方式。訪問51單片機片外數(shù)據(jù)存儲器采用的是 存放器間接 尋址方式,訪問片外程序存儲器采用的是變址 尋址方式。在中斷子程序使用累加器、工作存放器等資源時,要先將其原來的內(nèi)容保存起來,這一過程叫做 保護現(xiàn)場 。當(dāng)中斷子程序執(zhí)行完畢,在返回主程序之前,要將這些內(nèi)容再取出,送還到累加器、工作存放器等原單元中,這一過程稱為 恢復(fù)現(xiàn)場 。
4.:MOVA,#28HMOVRO,#20HMOV@R0,AANLA,#0FHORLA,#80HXRLA,@R0執(zhí)行結(jié)果A的內(nèi)容為281四、以下指令是否錯誤,如錯請改正(不能修改指令助記符)1.MOVA,#1000H2.MOVXA,1000H3.MOVCA,1000H4.MOVX60H,A5.MOVRO,60HMOV61H,@R06.XCHR1,R27.MOVX60H,@DPTR五、綜合題51指令系統(tǒng)主要有哪幾種尋址方式?每種尋址方式舉個例子。2?閱讀程序(1)對每一條指令加上注釋;ORG0000HAJMPMAINORG0100HORG0000HAJMPMAINORG0100HMAIN:MOVSP,#60HnotipLEDRESEi:MOVR2,#80HnjexMOVR1,#08H>1/CLRP2.7IEDUP:MOVP1,R2ACALLDELAYMOVA,R2RRAMOVR2,ADJNZR1,IEDUPAJMPLEDRESET(2)說明連續(xù)運行該程序時,二極管的變化的規(guī)律;(3)如果要使發(fā)光二極管依次輪流點亮,如何修改程序。Dig第/題圖編程將片內(nèi)RAM30H單元開始的15個字節(jié)的數(shù)據(jù)傳送到片外 RAM3000H開始的單元中去。請編程:片外RAM2000H開始的單元中有10個字節(jié)的二進制數(shù),求它們之和,并將結(jié)果存儲在片內(nèi)RAM的30H的單元中〔和V256〕。5?以下程序段經(jīng)匯編后,從 1000H開始的各有關(guān)存儲單元的內(nèi)容將是什么?ORG1000HTAB1EQU1234HTAB2EQU3000HDB“MAINDWTAB1,TAB2,70H試編寫程序,查找在內(nèi)部 RAM的30H~50H單元中是否有OAAH這一數(shù)據(jù)。假設(shè)有,那么將51H單元置為“01H〞;假設(shè)未找到,那么將51H單元置為“00H〞。試編寫程序,查找在內(nèi)部 RAM的20H~40H單元中出現(xiàn)“00H〞這一數(shù)據(jù)的次數(shù)。并將查找到的結(jié)果存入 41H單元。&編寫程序,實現(xiàn)雙字節(jié)無符號數(shù)加法運算〔和小于 65536〕,要求〔R1R0〕+〔R7R6〕t〔61H60H〕。試編程把片外RAM從2040H開始的連續(xù)50個單元的內(nèi)容按降序排列,結(jié)果存入3000H開始的存儲區(qū)中。在片外2000H開始的單元中有100個有符號數(shù),試編程統(tǒng)計其中正數(shù)、 負(fù)數(shù)和零的個數(shù)。試編程計算片外RAM8100H開始單元的100個數(shù)的平均值,結(jié)果存放在9000H開始的2個單元中〔查閱雙字節(jié)除法子程序,并用主程序調(diào)用該子程序?qū)崿F(xiàn)〕。利用單片機的P0口接8個發(fā)光二極管,P1口接8個開關(guān),編程實現(xiàn),當(dāng)開關(guān)動作時,對應(yīng)的發(fā)光二極管亮或滅。將外部RAM的10H?15H單元的內(nèi)容傳送到內(nèi)部RAM的10H?15H單元。內(nèi)部RAM的20H、21H和22H、23H單元分別存放著兩個無符號的 16位數(shù),將其中的大數(shù)置于24H和25H單元。編程將51單片機的內(nèi)部數(shù)據(jù)存儲器20H單元和35H單元的數(shù)據(jù)相乘,結(jié)果存到外部數(shù)據(jù)存儲器2000H開始的單元中。16?將第二章習(xí)題中的編程題用 C51實現(xiàn)。第五章-1中斷系統(tǒng)一、填空題1?外部中斷有兩種觸發(fā)方式:電平觸發(fā)方式和邊沿觸發(fā)方式。其中電平觸發(fā)方式適合于外部中斷以 低 〔高或低〕電平輸入,邊沿觸發(fā)方式適合于以 正〔正或負(fù)〕脈沖輸入。51單片機的五個中斷源的入口地址分別是 : —; :0013 ;TO: 000B ;T1: 001B;串行口:0023 。3?在CPU未執(zhí)行同級或更高優(yōu)先級中斷效勞程序的條件下,中斷響應(yīng)等待時間最少需要—3_個機器周期。?中斷嵌套與子程序嵌套的區(qū)別在于:一是子程序嵌套是在程序中事先按排序好的;而中斷嵌套是 各寫各的 。二是子程序嵌套無次序限制;而中斷嵌套只允許 低嵌套高 。假設(shè)實現(xiàn)以下中斷優(yōu)先級: T0>外中斷1>外中斷0,那么要_SETB___PTO_、SETB___PX1 和CLRPX0。二、選擇題CPU響應(yīng)中斷后,不能自動去除中斷請求“1〞標(biāo)志的有〔C〕。A. / 采用電平觸發(fā)方式 B. / 采用兩邊觸發(fā)方式C.定時/計數(shù)器T0/T1中斷 D.串行口中斷TI/RI80C51五個中斷源中,屬外部中斷的有〔AB〕。A. B. C.T0 D.T1 E.TIF.RI各中斷源發(fā)出的中斷申請信號,都會標(biāo)記在 51系統(tǒng)中的〔B〕中。A.TMODB.TCON/SCONC.IED.IP外中斷初始化的內(nèi)容不包括:〔 B〕。A.設(shè)置中斷響應(yīng)方式 B.設(shè)置外中斷允許C.設(shè)置中斷總允許 D.設(shè)置中斷觸發(fā)方式在51單片機中,需要軟件實現(xiàn)中斷撤銷的是:〔 A〕。A.定時中斷 B.脈沖觸發(fā)的外部中斷C.電平觸發(fā)的外部中斷 D.串行口中斷中斷查詢確認(rèn)后,在以下各種單片機運行情況下,能立即進行中斷響應(yīng)的是:〔D〕。當(dāng)前正在進行高優(yōu)先級中斷處理當(dāng)前正在執(zhí)行RET指令C.當(dāng)前執(zhí)行的指令是DIV指令,且正處于取指令機器周期D.當(dāng)前指令是MOVA,R7指令執(zhí)行MOVIE,#81H指令的意義是:〔 B〕。A.屏蔽中斷源 B.開放外中斷源0C.開放外中斷源1D.開放外部中斷源0和1&下述條件中,能封鎖主機對中斷的響應(yīng)的條件是〔 ABC〕。一個同級或高一級的中斷正在處理中當(dāng)前周期不是執(zhí)行當(dāng)前指令的最后一個周期C.當(dāng)前執(zhí)行的指令是RETI指令或?qū)E或IP存放器進行讀/寫指令D.當(dāng)前執(zhí)行的指令是一長跳轉(zhuǎn)指令E.一個低級的中斷正在處理中要想測量 引腳上的一個正脈沖寬度, 那么特殊功能存放器TMOD的內(nèi)容應(yīng)為〔A〕。A.09H B.87HC.00H D.80H10.51單片機在響應(yīng)中斷時,以下哪種操作不會發(fā)生〔A〕。
A?保護現(xiàn)場BA?保護現(xiàn)場B.保護PCC.找到中斷入口D.保護PC轉(zhuǎn)入中斷入51單片機響應(yīng)中斷時,下面哪一個條件不是必須的〔 D〕。A.當(dāng)前指令執(zhí)行完畢 B.中斷是開放的沒有同級或高級中斷效勞 D.必須有RETI指令假定程序按如下編寫:SETBEASETBEX1SETBET0SETBESSETBPSSETBPT1那么:〔A〕可以被響應(yīng)。A.CPU正在執(zhí)行INT1中斷,TF0請求B.CPU正在執(zhí)行TF0中斷,TI請求C.CPU正在執(zhí)行TI中斷,INT1請求D.CPU正執(zhí)行主程序,TF1出現(xiàn)請求13.在51單片機中,需要外加電路實現(xiàn)中斷撤除的是:〔 D〕A.定時中斷 B.脈沖方式的外部中斷外部串行中斷 D.電平方式的外部中斷三、 判斷題1.中斷響應(yīng)最快響應(yīng)時間為3個機器周期?!病砊OC\o"1-5"\h\z2.51單片機每個中斷源相應(yīng)地在芯片上都有其中斷請求輸入引腳。〔 〕3.51單片機對最高優(yōu)先權(quán)的中斷響應(yīng)是無條件的?!?〕4.中斷初始化時,對中斷控制器的狀態(tài)設(shè)置,只可使用位操作指令,而不能使用字節(jié)操作指令?!病?.在一般情況下51單片機允許同級中斷嵌套?!?〕6.51單片機中斷源中優(yōu)先級最高的是外部中斷 0,優(yōu)先級最低的是串行口中斷?!病?1有3個中斷源,優(yōu)先級由軟件填寫特殊功能存放器 IP加以選擇?!?〕四、 簡答題1.什么是中斷?其主要功能是什么?答:中斷系統(tǒng):能使計算機的功能更強、效率更高、使用更加方便靈活。主要功能:為了解決快速CPU與慢速的外設(shè)之間的矛盾,它由硬件和軟件組成2.什么是中斷優(yōu)先級?中斷優(yōu)先處理的原那么是什么?答:中斷優(yōu)先級:中斷優(yōu)先級分為高級和低級,對于每個中斷源都可通過中斷優(yōu)先級控制存放器IP中的相應(yīng)位控制,當(dāng)沒中斷源的優(yōu)先級控制位置“ 1〞時,該中斷源設(shè)置為高級,否那么為低級。對于同級中斷源,由內(nèi)部硬件查詢邏輯來決定響應(yīng)次序。處理原那么:①低優(yōu)先級中斷源可以被高優(yōu)先級中斷源中斷,反之不能。②一種中斷〔不管是什么優(yōu)先級〕一旦得到響應(yīng),與它同級的中斷不能再中斷它。3.各中斷源對應(yīng)的中斷效勞程序的入口地址是否能任意設(shè)定?答:不能(外部中斷0:0003H、外部中斷1:0013H、定時器0:000BH、定時器1:001BH、串行口:0023H)4.51系列單片機具有幾個中斷源,分別是如何定義的?其中哪些中斷源可以被定義為高優(yōu)先級中斷,如何定義?答:五個中斷源:外部中斷0(/INTO)IE0=1、外部中斷1(/INT1)IE1=1、定時器0(TO)TFO=1、定時器1(T1)TF1=1、串行口RI(接收)=1TI(發(fā)送)=1。PX0=1:夕卜部中斷0為高優(yōu)先級PX仁1:T1為高優(yōu)先級PTO=1:定時器0為高優(yōu)先級PT1=1:定時器1為高優(yōu)先級PS=1:串行口為高優(yōu)先級5.中斷效勞子程序與普通子程序有哪些相同和不同之處?答:相同點:都是讓CPU從主程序轉(zhuǎn)去執(zhí)行子程序,執(zhí)行完畢又返回主程序。不同點:中斷效勞程序是隨機的,而普通子程序是預(yù)先安排好的;中斷效勞子程序以RETI結(jié)束,而一般子程序以RET結(jié)束。RETI除將斷點彈回PC動作外,還要清除對應(yīng)的中斷優(yōu)先標(biāo)志位,以便新的中斷請求能被響應(yīng)。6.想將中斷效勞程序放置在程序存儲區(qū)的任意區(qū)域,在程序中應(yīng)該如何設(shè)置?請舉例加以說明。設(shè)置:在中斷效勞程序入口地址單元出存放一條無條件轉(zhuǎn)移指令,轉(zhuǎn)移至該中斷效勞程序。例:ORG00000HLJMPMIN0ORG0003HLJMPINTB0OPG000BHRETIORG0013HRETIORG001BHRETIORG0023HRETIORG0030HMIN0:.INTB0:.END中斷響應(yīng)的條件是什么?答:1有中斷源發(fā)出的中斷請求;2、 中斷總允許位EA=1,即CPU開中斷;3、申請中斷的中斷源的中斷允許位為 1,即中斷沒有被屏蔽;4、 無同級或更高級中斷正在被效勞;5、 當(dāng)前的指令周期已經(jīng)結(jié)束五、編程題某系統(tǒng)有三個外部中斷源1、2、3,當(dāng)某一中斷源變?yōu)榈碗娖綍r,便要求CPU進行處理,它們的優(yōu)先處理次序由高到底為3、2、1,中斷處理程序的入口地址分別為1000H,1100H,1200H。試編寫主程序及中斷效勞程序〔轉(zhuǎn)至相應(yīng)的中斷處理程序的入口即可〕。第五章-2定時器一、 填空題假設(shè)將定時/計數(shù)器用于計數(shù)方式,那么外部事件脈沖必須從 P3.2P3.3 引腳輸入。處理定時/計數(shù)器的溢出請求有兩種方法: 軟件杳詢 和中斷。使用TOC\o"1-5"\h\z中斷方式時,必須 IE賦初值 。假定定時器T1工作在方式2,單片機的振蕩頻率為3MHz,那么最大的定時時間為 1024_um 。51單片機的定時/計數(shù)器用作定時時,其定時時間與振蕩頻率和計數(shù)初值有關(guān)。用作計數(shù)時,最高計數(shù)頻率為振蕩頻率的 1/12 。51單片機內(nèi)部有一2個16位加1定時/計數(shù)器,可通過編程決定它們的工作方式,其中,可進行13位定時/計數(shù)的是工作方式0 。二、 選擇題1.定時/計數(shù)器T0在GATE=1時運行的條件有〔C〕。A.P3.2=1 B.設(shè)置好定時初值 C.TR0=1 D.T0開啟中斷對定時器T0進行關(guān)中斷操作,需要復(fù)位中斷允許控制存放器的:〔 A〕。A.ET0B.EX0C.ET1D.EX1在以下存放器中,與定時/計數(shù)器控制無關(guān)的是:〔 B〕。A.TCONB.SCON C.IED.TMOD與定時工作方式0和1相比較,定時工作方式 2不具備的特點是:〔B〕。A.計數(shù)溢出后能自動恢復(fù)計數(shù)初值 B.增加計數(shù)器的位數(shù)C.提高了定時的精度 D.適于循環(huán)定時和循環(huán)計數(shù).51單片機定時器工作方式0是指的〔C〕工作方式。A.8位B.8位自動重裝 C.13位D.16位使用定時器T1時,有幾種工作方式〔C〕A.1種B.2種C.3種D.4種
?單片機定時器可用于〔 A〕。A.定時 B.外部事件計數(shù) C.串行口的波特率制定 D.擴展外部中斷源&關(guān)于定時器,假設(shè)振蕩頻率為 12MHz,在方式1下最大定時時間為〔B〕。A.8.192msB.65.536ms C.0.256msD.16.384ms三、綜合題簡述定時器的四種工作方式的特點,如何選擇和設(shè)定?設(shè)單片機的fosc=6MHz,問定時器處于不同工作方式時,最大定時時間分別是多少?51單片機的fosc=12MHz,用T1定時。試編程由P1.0和P1.1引腳分別輸出周期為2ms和500s的方波。定時/計數(shù)器工作于定時和計數(shù)方式時有何異同點?軟件定時與硬件定時的原理有何異同?定時器T0和T1各有幾種工作方式?設(shè)單片機的fosc=12MHz,要求用T0定時150s,分別計算采用定時方式 0、定時方式1和定時方式2的定時初值。rnAattiBT1劉吊丸工丘眸51系列單片機中的定時/計數(shù)有哪幾個特殊功能存放器?作用是什么?怎樣計算定時/計數(shù)器的計數(shù)初值?rnAattiBT1劉吊丸工丘眸當(dāng)T0〔P3.4〕弓|腳上發(fā)生負(fù)跳變時,從P1.0引腳上輸出一個周期為1ms的方波,如下列圖?!蚕到y(tǒng)時鐘為6MHz〕。編寫一個定時間隔為5ms的子程序,晶振頻率為6MHz。應(yīng)用單片機內(nèi)部定時器T0工作在方式1,從P1.0輸出周期為500Hz的方波脈沖信號,單片機的晶振頻率為 12MHz,定時器T0采用中斷處理的方式。1〕寫出T0定時器的方式控制字,計算 T0定時器初值;2〕 試編寫程序完成此功能。當(dāng)系統(tǒng)選用6MHz晶體振蕩器時,T0工作在方式1,采用中斷方式,由P2.0輸出周期為1s的矩形波形,占空比為75%。1〕寫出T0定時器的方式控制字,計算 T0定時器初值;2〕 試編寫程序完成此功能。第五章-3串行口一、選擇題串行通信的通信方式和特點有〔BCE〕;并行通信的通信方式和特點有 〔ADF〕。A.各位同時傳送; B.各位依次逐位傳送; C.傳送速度相對慢;傳送速度相對快; E.便于長距離傳送; F.不便于長距離傳送。異步通信的通信方式和特點有〔 BCE 〕;同步通信的通信方式和特點有
〔ADFA.依靠同步字符保持通信同步;C.傳送速度相對慢;對硬件要求較低;〔ADFA.依靠同步字符保持通信同步;C.傳送速度相對慢;對硬件要求較低;串行口的移位存放器方式為〔〕。B.依靠起始位、停止位保持通信同步;D.傳送速度相對快;F.對硬件要求較高。A.方式0B.方式1C.方式24?利用51單片機的串行口擴展并行口時,A.方式0B.方式1C.方式25?控制串行口工作方式的存放器是〔A.TCON B.PCONC.SCON6.發(fā)送一次串行數(shù)據(jù)的操作不包含的是〔A.CLRTIB.MOVA,SBUFD.方式3串行口工作方式選擇〔D.方式3C〕。D.TMODB〕。C.JNBTI,$A〕。D.MOVSBUF,A〕。在進行串行通信時,假設(shè)兩機的發(fā)送與接收可以同時進行,那么稱為〕。A.半雙工傳送 B.單工傳送 C.雙工傳送 D.全雙工傳送二、填空題在數(shù)據(jù)傳輸時,一個數(shù)據(jù)編碼的各位按照一定順序,一位一位地在信道中被發(fā)通信。軟件送和接受的,這種傳送通信方式稱為 串行口通信。軟件串行口中斷標(biāo)志RI/TI由硬件 置位,軟件清零。51單片機串行口有4種工作方式,可在初始化程序中用軟件填寫特殊功能存放器TMOD加以選擇。。串行通信對波特率的波特率定義為 串口每秒發(fā)送的二進制位數(shù) 。串行通信對波特率的相同根本要求是互相通信的甲乙雙方必須具有 相同 波特率。相同.多機通信時,主機向從機發(fā)送信息分地址幀和數(shù)據(jù)幀兩類, 以第9位可編程TB8作區(qū)分標(biāo)志。TB8=0,表示發(fā)送數(shù)據(jù)幀 ;TB8=1,表示發(fā)送地址幀。當(dāng)從機 時,只能接收主機發(fā)出的地址幀,對數(shù)據(jù)不予理睬。多機通信開始時,主機首先發(fā)送地址,各從機核對主機發(fā)送的地址與本機地址是否相符,假設(shè)相符,那么置_L。51單片機的串行接口有 4 種工作方式。其中方式 為多機通信方式。單片機串行通信時,假設(shè)要發(fā)送數(shù)據(jù),就必須將要發(fā)送的數(shù)據(jù)送至 SUBF單元,假設(shè)要接收數(shù)據(jù)也要到該單元取數(shù),取數(shù)的指令為 MOVA,,SBUF 。單片機串行通信時,其波特率分為固定和可變兩種方式,在波特率可變的方式中,可采用的溢出率來設(shè)定和計算波特率。假設(shè)數(shù)據(jù)傳送的速率是120個字符/秒,每一個字符規(guī)定包含10個位〔一個起始位、8個數(shù)據(jù)位和1個停止位〕,那么傳送的波特率為1200 ,每一位的傳送時間0.833 。串行數(shù)據(jù)通信分為單工方式、 半雙工 和全雙工 。三、綜合題
1串行通信和并行通信有什么區(qū)別?各有什么優(yōu)點?2?什么是串行異步通信,它有哪些作用?并簡述串行口接收和發(fā)送數(shù)據(jù)的過程。簡述51單片機多機通信的特點。假設(shè)異步通信按方式2傳送,每分鐘傳送3000個字符,其波特率是多少?5?什么是串行異步通信,它有哪些作用?并簡述串行口接收和發(fā)送數(shù)據(jù)的過程。51單片機四種工作方式的波特率應(yīng)如何確定?某異步通信接口,其幀格式由 1個起始位〔0〕,7個數(shù)據(jù)位,1個偶校驗和1個停止位〔1〕組成。當(dāng)該接口每分鐘傳送 1800個字符時,試計算出傳送波特率。&串行口工作方式在方式1和方式3時,其波特率與fosc、定時器T1工作模式2的初值及SNOD位的關(guān)系如何?設(shè)fosc=6MHz,現(xiàn)利用定時器T1模式2產(chǎn)生的波特率為110bps。試計算定時器初值。串行口接收/發(fā)送數(shù)據(jù)緩沖器都用SBUF,如果同時接受/發(fā)送數(shù)據(jù)時,是否會發(fā)生沖突?為什么?假定串行口串行發(fā)送的字符格式為 1個起始位,8個數(shù)據(jù)位,1個奇校驗位,1個停止位,請畫出傳送字符“A〞的幀格式。用51單片機的串行口外接串入并出的芯片 CD4094擴展并行輸出口控制一組ZL*.■■*.■■ *DATATXD R-CLKSTBP1.0第11題閤發(fā)光二極管〔如下列圖〕。編程實現(xiàn)使發(fā)光二極管從左至右延時輪流顯示。將甲乙兩個單片機串行口的發(fā)送端與對方接收端連接,即甲機的 TXD與乙機的RXD相連、甲機的RXD與乙機的TXD相連,并實現(xiàn)雙機共地。假設(shè)甲機為發(fā)送機,乙機為接收機,甲機的一組數(shù)據(jù)通過串行通信傳到乙機,乙機接收數(shù)據(jù),并將這組數(shù)據(jù)存入乙機內(nèi)部一段連續(xù)的空間內(nèi),并回傳給甲機,甲機也將數(shù)據(jù)存入內(nèi)部 RAM的一段空間內(nèi)。第六章擴展一、填空題TOC\o"1-5"\h\z半導(dǎo)體存儲器中有一類在掉電后不會喪失數(shù)據(jù),稱之為 NVRAM ,有一類掉電后會喪失數(shù)據(jù),稱之為 RAM 。51單片機擴展的數(shù)據(jù)存儲器尋址范圍為 一000H-FFFFH—。當(dāng)擴展外部存儲器或I/O口時,P2口用作—高八位地址線 。51單片機的存儲器可以分為三個不同的存儲空間, 分別是 片內(nèi)外統(tǒng)一編址的TOC\o"1-5"\h\z程序儲存空間 、片內(nèi)數(shù)據(jù)儲存空間 和 片外數(shù)據(jù)儲存空間 。5?為擴展存儲器而構(gòu)造系統(tǒng)總線,應(yīng)以 P0口的8位口線作為 低8位地址線,以P2口的口線作為 高八位地址 線。 _為實現(xiàn)51單片機內(nèi)外程序存儲器的銜接,應(yīng)使用 EA信號進行控制。訪問內(nèi)部RAM使用^^QV^指令,訪問外部RAM使用MOVX指令,訪問內(nèi)部ROM使用MOVC指令,訪問外部ROM使用MOVC指令,訪問I/O端口用MOV指令。&在存儲器擴展中,無論是線選法還是譯碼法,最終都是為擴展芯片的 片選端提供信號。51單片機擴展并行I/O口時,對擴展I/O口芯片輸入/輸出端的根本要求是:構(gòu)成輸出口時,接口芯片應(yīng)具有 功能;構(gòu)成輸入口時,接口芯片應(yīng)具有 緩沖功能;51單片機擴展一片8255,可外增加24個并行I/O口。51單片機擴展的I/O口占用RAM 存儲空間,從理論上講,最多可擴展192個。51單片機的P0?P3口均是并行I/O口,其中的P0口和P2口除了可以進行數(shù)據(jù)的輸入/輸出外,通常還用來構(gòu)建系統(tǒng)的 數(shù)據(jù)總線 和地址總線,在P0~P3口中,P0 為真正的雙向口, P1-P3 為準(zhǔn)雙向口。對51單片機的I/O進行編址通常采用 線選法 編址技術(shù)。其優(yōu)點是: 連接簡單 。8255共有三種工作方式,分別是 根本輸入/出 、 選通輸入/出 禾廿 雙向選通輸入/出 。這三種工作方式通過 控制字進行選擇。當(dāng)8255的A口或者B口以中斷方式進行數(shù)據(jù)傳送時, 所需要的聯(lián)絡(luò)信號由—口提供,其中 PC3-PC7___為A口提供, 為B口提供。16.當(dāng)51單片機與慢速外設(shè)進行數(shù)據(jù)傳輸時,最正確的傳輸方式是 串行方式 。二、 判斷51單片機片外數(shù)據(jù)存儲器與擴展 I/O口統(tǒng)一編址?!插e〕單片機系統(tǒng)擴展時使用的鎖存器,是用于鎖存高 8位地址?!插e〕程序存儲器和數(shù)據(jù)存儲器的作用不同,程序存儲器一般用存放數(shù)據(jù)表格和程序,而數(shù)據(jù)存儲器一般用來存放數(shù)據(jù)。 〔對〕在單片機應(yīng)用系統(tǒng)中,外部設(shè)備與外部數(shù)據(jù)存儲器傳送數(shù)據(jù)時,使用 MOV指令?!插e〕51單片機和外設(shè)之間的數(shù)據(jù)傳送方式主要有查詢方式和中斷方式,兩者相比后者的效率更高?!矊Α橙?、 選擇題6264芯片是〔B〕。A.EEPROM B.RAM C.FLASHROM D.EPROM2.單片機程序存儲器的尋址范圍是由程序計數(shù)器 PC的位數(shù)決定的,51單片機的PC為16位,因此其尋址范圍為〔 B〕。A.4KB B.64KB C.8KB D.128KB3.讀RAM地址DPTR中包含的信息有〔AB〕。A?片選信號B.讀外A?片選信號B.讀外RAM相應(yīng)存儲單元的地址信號C.讀外RAM操作信號D.RD信號當(dāng)需要從51單片機程序存儲器取數(shù)據(jù)時,采用的指令為〔 B〕。A.MOVAA.MOVA,@R1MOVXA,@R051單片機擴展并行I/OA.執(zhí)行MOVX指令用/WR信號控制寫MOVCA,@A+DPTRD.MOVXA,@DPTR時執(zhí)行的指令和控制信號是〔B.執(zhí)行MOVC指令用/PSEN信號控制讀ACD〕。C.用/RD信號控制讀F.用ALE信號控制寫6.在以下理由中,不能說明6.在以下理由中,不能說明51單片機的I/O編址是統(tǒng)一方式的理由是:D〕。A.沒有專用的I/O指令B.沒有區(qū)分存儲器和I/O的控制信號使用存儲器指令進行 I/O操作D.P3口線具有第二功能7.如果把8255的A1、A0分別通過鎖存器和單片機的 P0.1、P0.0連接,那么8255的A、B、C口和控制存放器的地址可能是:〔A〕。A.0000H~0003H B.0000H~0300H C.0000H~3000HD.0000H~0030H8.使用8255可以擴展出的I/O口線是〔B〕A.16根 B.24根 C.22根 D.32根9?某微機應(yīng)用系統(tǒng)中,存儲器系統(tǒng)由 2片8KB的存儲器芯片組成,那么微處理器的地址線最少是〔D〕A.11根 B.12根 C.13根 D.14根某種存儲器芯片是16KB,那么它的地址線根數(shù)是〔D〕A、11根 B、12根 C、13根 D、14根四、綜合題1.51單片機如何訪問外部ROM及外部RAM?試用2764、6116為單片機設(shè)計一個存儲器系統(tǒng),它具有8KBEPROM〔地址由0000H?仆FFH〕和16KB的RAM存儲器〔地址為2000H?5FFFH〕。具體要求:畫出該存儲器系統(tǒng)的硬件連接圖。需要擴展2片4KX8存儲器芯片〔采用線選法〕, P2.6、P2.7分別對其片選,試畫出連接電路。無關(guān)地址位取“ 1〞時,指出2片存儲器芯片的地址范圍。畫出6264與51單片機的典型連接電路, P2.6作為片選線,并指出6264片選地址和片內(nèi)存儲單元地址范圍。5.當(dāng)單片機應(yīng)用系統(tǒng)中數(shù)據(jù)存儲器 RAM地址和程序存儲器EPROM地址重疊時,是否會發(fā)生數(shù)據(jù)沖突,為什么?6.用74LS138設(shè)計一個譯碼電路,利用 51單片機P0、P2口譯出地址為精選2000H~3FFFH的片選信號/CS。7.用一片74LS138譯出兩片存儲器的片選信號,地址空間分別為 1000H~仆FFH,3000
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026徽商集團招聘1人考試參考題庫及答案解析
- 2026廣西壯族自治區(qū)人民醫(yī)院防城港醫(yī)院防城港市第一人民醫(yī)院補充招聘食堂面點師2人考試參考題庫及答案解析
- 2026渤海銀行南京分行招聘考試備考試題及答案解析
- 2026中國科學(xué)院地球環(huán)境研究所特別研究助理(博士后)人才招聘考試備考題庫及答案解析
- 2026中石安環(huán)公司寒假實習(xí)生招募考試參考試題及答案解析
- 2026江蘇鹽城市阜寧縣科技成果轉(zhuǎn)化服務(wù)中心選調(diào)10人考試參考題庫及答案解析
- 2026年臨滄市住房和城鄉(xiāng)建設(shè)局招聘公益性崗位工作人員(4人)考試參考試題及答案解析
- 2026吉安井岡農(nóng)業(yè)生物科技有限公司招聘見習(xí)1人筆試備考題庫及答案解析
- 2026四川成都市西南石油大學(xué)校醫(yī)院(成都校區(qū))招聘2人考試參考題庫及答案解析
- 2026安徽消防中控員考試參考題庫及答案解析
- 2026年四川單招單招考前沖刺測試題卷及答案
- 2026年全國公務(wù)員考試行測真題解析及答案
- (2025)70周歲以上老年人換長久駕照三力測試題庫(附答案)
- 2026年泌尿護理知識培訓(xùn)課件
- 昆山鈔票紙業(yè)有限公司2026年度招聘備考題庫附答案詳解
- GB/T 46793.1-2025突發(fā)事件應(yīng)急預(yù)案編制導(dǎo)則第1部分:通則
- 2026元旦主題班會:馬年猜猜樂馬年成語教學(xué)課件
- 2025年中國工藝美術(shù)館面向社會招聘工作人員2人筆試歷年典型考題及考點剖析附帶答案詳解
- JJF 1147-2006消聲室和半消聲室聲學(xué)特性校準(zhǔn)規(guī)范
- GB/T 3630-2006鈮板材、帶材和箔材
- GB/T 2951.11-2008電纜和光纜絕緣和護套材料通用試驗方法第11部分:通用試驗方法-厚度和外形尺寸測量-機械性能試驗
評論
0/150
提交評論