這個(gè)單片機(jī)原理及應(yīng)用的試題庫_第1頁
這個(gè)單片機(jī)原理及應(yīng)用的試題庫_第2頁
這個(gè)單片機(jī)原理及應(yīng)用的試題庫_第3頁
這個(gè)單片機(jī)原理及應(yīng)用的試題庫_第4頁
這個(gè)單片機(jī)原理及應(yīng)用的試題庫_第5頁
已閱讀5頁,還剩17頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

安徽工程大學(xué)——單片機(jī)原理及應(yīng)用的試題庫一、選擇題1.單片機(jī)復(fù)位后,SPPCI/O口的內(nèi)容為A.SP=60HPC=00HP0=P1=P2=P3=FFHB.SP=00HPC=0000HP0=P1=P2=P3=00HC.SP=07HPC=0000HP0=P1=P2=P3=FFHD.SP=00HPC=00HP0=P1=P2=P3=00H答案:1.C2.8051有四個(gè)工作存放器區(qū),由PSW狀態(tài)字中的RS1和RS0兩位的狀態(tài)來決定,單片機(jī)復(fù)位后,若執(zhí)行SETBRS0指令,此時(shí)只能使用區(qū)的工作存放器。A.Ⅰ區(qū)B.Ⅱ區(qū)C.Ⅲ區(qū)D.Ⅳ區(qū)答案:2.A3、ATMEL的89C51驅(qū)動(dòng)能力最強(qiáng)的并行端口為。A.P0B.P1C.P2D.P3答案:3.A4、讀片外面數(shù)據(jù)儲藏器時(shí),不起作用的信號是。A./RDB./WEC./PSEND.ALE答案:4.C5、利用KEIL軟件進(jìn)行仿真調(diào)試時(shí),在執(zhí)行調(diào)用指令時(shí),調(diào)試可追蹤到子程序內(nèi)部并逐條執(zhí)行子程序內(nèi)部的各條指令。A.暫停B.調(diào)試C.單步D.連續(xù)運(yùn)行答案:5.C6.已知:MOVA,#28HMOVR0,#20HMOV@R0,AANLA,#0FHORLA,#80HXRLA,@R0執(zhí)行結(jié)果A的內(nèi)容為A.A0HB.28HC.08HD.88H答案:6.A7.在進(jìn)行BCD碼運(yùn)算時(shí),緊跟加法運(yùn)算指令后邊的指令必定是指令。A.ADDB.DAAC.ADDCD.由實(shí)質(zhì)程序確定答案:7.B8.在MCS-51中,需要外加電路實(shí)現(xiàn)中斷撤掉的是:A.準(zhǔn)時(shí)中斷B.脈沖方式的外面中斷C.外面串行中斷D.電平方式的外面中斷答案:8.D9、關(guān)于準(zhǔn)時(shí)器,若振蕩頻率為12MHz,在方式1下最大準(zhǔn)時(shí)時(shí)間為答案:9.B10、控制串行口工作方式的存放器是A.TCONB.PCONC.SCOND.TMOD答案:10.C11、開機(jī)復(fù)位后,CPU使用的是第0組工作存放器,地址范圍是。A.00H-10HB.08H-0FHC.10H-1FHD.00H-07H答案:11.D1/22安徽工程大學(xué)——單片機(jī)原理及應(yīng)用的試題庫12、對MCS-51系列單片機(jī)P0口用作輸出時(shí),應(yīng)外接。A.上拉電阻B.二極管C.三極管D.下拉電阻答案:12.A13、在進(jìn)行BCD碼運(yùn)算時(shí),緊跟加法運(yùn)算指令后邊的指令必定是指令。A.ADDB.DAAC.ADDCD.由實(shí)質(zhì)程序確定答案:13.B14、進(jìn)位標(biāo)志CY在中。A.累加器B.算邏運(yùn)算部件ALUC.程序狀態(tài)字存放器PSWD.DPTR答案:14.C15、MCS-51單片機(jī)有七種尋址方式,MOVXA,@A+DPTR屬于尋址。A.間接B.變址C.相對D.直接答案:5.B16、有以下程序段:MOV31H,#24H;MOVA,31H;SWAPA;ANLA,#0F0H;執(zhí)行結(jié)果是A.(A)=24HB.(A)=42HC.(A)=40HD.(A)=00H答案:16.C17、某種儲藏器芯片是8KB*2片,那么它的地址線根線是()A、11根B、12根C、13根D、14根答案:17.C18、發(fā)送一次串行數(shù)據(jù)的操作不包含的是()。A.CLRTIB.MOVA,SBUFC.JNBTI,$D.MOVSBUF,A答案:18.B19、8位LED顯示器采用動(dòng)向顯示方式時(shí)(不加鎖存器),最少需要供應(yīng)的I/O線總數(shù)是:()A.16B.20C.18D.6答案:19.A20、貨倉數(shù)據(jù)的進(jìn)出原則是A.先進(jìn)先出B.進(jìn)入不出C.后進(jìn)后出D.先進(jìn)后出答案:20.D21、要MCS-51系統(tǒng)中,若晶振頻率屢6MHz,一個(gè)機(jī)器周期等于()μsA、1.5B、3C、1D、2答案:21、D,22、單片機(jī)復(fù)位后,累加器A、PC、PSW的內(nèi)容為()A、A=FFHPC=00HPSW=FFHB、A=00HPC=0000HPSW=00HC、A=07HPC=0000HPSW=FFHD、A=00HPC=00HPSW=00H答案:22、B,23、8031有四個(gè)工作存放器區(qū),由PSW狀態(tài)字中的RS1、RS0兩位的狀態(tài)來決定,單片機(jī)復(fù)位后,若執(zhí)行SETBRS1指令,此時(shí)只能使用()區(qū)的工作存放器。A、0區(qū)B、1區(qū)C、2區(qū)D、3區(qū)答案:23、C,24、對MCS-51系列單片機(jī)P0口用作輸出時(shí),應(yīng)外接()A、上拉電阻B、二極管C、三極管D、下拉電阻答案:24、A25、在進(jìn)行BCD碼運(yùn)算時(shí),緊跟加法運(yùn)算指令后邊的指令必定是()指令。A、ADDB、DAAC、ADDCD、由實(shí)質(zhì)程序確定答案:25、B,26、假定A=38H,(R0)=17H,(17H)=34H,執(zhí)行以下指令:ANLA,#17H2/22安徽工程大學(xué)——單片機(jī)原理及應(yīng)用的試題庫ORL17H,AXRLA,@R0CPLA后,A的內(nèi)容為()。A、CDHB、DCHC、BCHD、DBH答案:26、D,27、在MCS-51中,需要外加電路實(shí)現(xiàn)中斷撤掉的是:A、準(zhǔn)時(shí)中斷B、脈沖方式的外面中斷C、外面串行中斷D、電平方式的外面中斷答案:27、D,28、P1口的每一位能驅(qū)動(dòng)()A、2個(gè)TTL低電平負(fù)載有B、4個(gè)TTL低電平負(fù)載C、8個(gè)TTL低電平負(fù)載有D、10個(gè)TTL低電平負(fù)載答案:28、B,29、串行口的工作方式由()存放器決定。A、SBUFB、PCONC、SCOND、RI答案:29、C,30、某種儲藏器芯片是16KB,那么它的地址線根數(shù)是()A、11根B、12根C、13根D、14根答案:30、D,31、要MCS-51系統(tǒng)中,若晶振頻率屢12MHz,一個(gè)機(jī)器周期等于()μsA、1.5B、3C、1D、2答案:31、C,32、單片機(jī)復(fù)位后,SP、PC、I/O口的內(nèi)容為()A、SP=07HPC=00HP0=P1=P2=P3=FFHB、SP=00HPC=0000HP0=P1=P2=P3=00HC、SP=07HPC=0000HP0=P1=P2=P3=FFHD、SP=00HPC=00HP0=P1=P2=P3=00H答案:32、C,33、8051有四個(gè)工作存放器區(qū),由PSW狀態(tài)字中的RS1、RS0兩位的狀態(tài)來決定,單片機(jī)復(fù)位后,若執(zhí)行SETBRS0指令,此時(shí)只能使用()區(qū)的工作存放器。A、0區(qū)B、1區(qū)C、2區(qū)D、3區(qū)答案:33、B,34、MCS—51單片機(jī)響應(yīng)中斷矢量地址是()。A.中斷服務(wù)程序的首句地址B.中斷服務(wù)程序的出口地址C.中斷服務(wù)程序的入口地址D.主程序等待中斷指令的地址答案:34、C35、單片機(jī)在與外面I/O口進(jìn)行數(shù)據(jù)傳達(dá)時(shí),將使用()指令。A、MOVXB、MOVC、MOVCD、視詳盡I/O口器件而定。答案:35、A,36、使用單片機(jī)開發(fā)系統(tǒng)調(diào)試程序時(shí),對原程序進(jìn)行匯編的目的是()。A、將源程序變換成目標(biāo)程序B、將目標(biāo)程序變換成源程序C、將初級語言變換成高級語言D、連續(xù)執(zhí)行鍵答案:36、A,37、設(shè)內(nèi)部RAM(30H)=40H,(40H)=10H,(10H)=00H,解析以下程序執(zhí)行后(B)=()。MOVR0,#30HMOVA,@R0MOVR1,AMOVB,@R1A、00HB、40HC、30HD、10H答案:37、D,38、調(diào)用子程序、中斷響應(yīng)過程及轉(zhuǎn)移指令的共同特點(diǎn)是()。A、都能返回B、都經(jīng)過改變PC實(shí)現(xiàn)轉(zhuǎn)移C、都將返回地址壓入貨倉D、都必定保護(hù)現(xiàn)場答案:38、B,39、在進(jìn)行串行通信時(shí),若兩機(jī)的發(fā)送與接收能夠同時(shí)進(jìn)行,則稱為()。A、半雙工傳達(dá)B、單工傳達(dá)C、雙工傳達(dá)D、全雙工傳達(dá)答案:39、D,3/22安徽工程大學(xué)——單片機(jī)原理及應(yīng)用的試題庫40、當(dāng)8031外擴(kuò)程序儲藏器8KB時(shí),需使用EPROM2716()A、2片B、3片C、4片D、5片答案:40、C、二、判斷題1、MOVA,30H這條指令執(zhí)行后的結(jié)果(A)=30H。答案:1、(×)2、8031與8051的差異在于內(nèi)部可否有數(shù)據(jù)儲藏器。答案:2、(×)3、MCS-51單片機(jī)可執(zhí)行指令:MOVR6,R7。答案:3、(×)4、指令中直接給出的操作數(shù)稱為直接尋址。答案:4、(×)5、MCS-51單片機(jī)中的PC是不能尋址的。答案:5、(√)6、MCS-51有5其中斷源,有5其中斷優(yōu)先級,優(yōu)先級由軟件填寫特別功能存放器IP以選擇。6、(×)7、MCS-51單片機(jī)可執(zhí)行指令:MOVR5,R4。答案:7、(×)8、MOVA,@R7,將R7單元中的數(shù)據(jù)作為地址,從該地址中取數(shù),送入A中。答案:8、(×)9、80C52單片機(jī)包含4K的ROM,256字節(jié)的RAM,6其中斷源。答案:9、(×)10、貨倉的操作原則是先進(jìn)后出、后進(jìn)先出。()答案:10、(√)11、同一時(shí)間同一級其余多中斷央求,將形成擁塞,系統(tǒng)無法響應(yīng)。()答案:11、(×)12、MCS-51單片機(jī)可執(zhí)行指令:MOVA,@R3;()答案:12、×13、MOVA,30H這條指令執(zhí)行后的結(jié)果A=30H;()答案:13、×14、SP內(nèi)裝的是棧頂首址的內(nèi)容;()答案:14、×15、對程序儲藏器的讀操作,只能使用MOV指令;()答案:15、×16、低優(yōu)先級不能夠中斷高優(yōu)先級,但高優(yōu)先級能中斷優(yōu)先級;()答案:16、√17、8031與8751的差異在于內(nèi)部可否有程序儲藏器;()答案:17、√18、程序計(jì)數(shù)器PC中裝的內(nèi)容是當(dāng)前正在執(zhí)行指令的地址。()答案:18、(×)19、MCS-51單片機(jī)可執(zhí)行指令:MOV28H,@R4;()19、(×)20、當(dāng)向貨倉壓入一個(gè)字節(jié)的數(shù)據(jù)后,SP中的內(nèi)容減1;()20(×)21、劃分外面程序儲藏器和數(shù)據(jù)儲藏器的最可靠的方法是看其是被WR還是被信號連接。()21、(√)PSEN22、8031片內(nèi)含EPROM,8051片內(nèi)不含EPROM。(x)三、填空題第一部分1.編程時(shí),一般在中斷服務(wù)子程序和子程序中需要保護(hù)和恢復(fù)現(xiàn)場,保護(hù)現(xiàn)場用____指令,恢復(fù)現(xiàn)場用指令。答案:1.PUSHPOPMCS-51共有111條指令,可分為幾種不相同的尋址方式。如:MOVA,@R1屬于尋址方式,MOVC,bit屬于尋址方式。答案:2.存放器間接位3.外面中斷有兩種觸發(fā)方式,電平觸發(fā)方式和邊沿觸發(fā)方式。其中電平觸發(fā)方式只適合于外面中斷以(高或低)電平輸入,邊沿觸發(fā)方式適合于以(正或負(fù))脈沖輸入。4/22安徽工程大學(xué)——單片機(jī)原理及應(yīng)用的試題庫答案:3.低負(fù)4.若(IP)=00001101B,則優(yōu)先級最高者為,最低者為。(IP:———PSPT1PX1PT0PX0)答案:4.PX0PS5.單片機(jī)串行通信時(shí),若要發(fā)送數(shù)據(jù),就必定將要發(fā)送的數(shù)據(jù)送至單元,若要接收數(shù)據(jù)也要到該單元取數(shù)。單片機(jī)串行通信時(shí),其波特率分為固定和可變兩種方式,在波特率可變的方式中,可采用的溢出率來設(shè)定和計(jì)算波特率。答案:5.SBUF準(zhǔn)時(shí)器1第二部分1.MCS-51單片機(jī)PC的長度為16位;SP的長度為_______位,DPTR的長度為___位。答案:1.8162.接見MCS-51單片機(jī)程序儲藏器地址空間.片內(nèi)數(shù)據(jù)儲藏器地址.片外數(shù)據(jù)儲藏器地址的指令分別為_______,MOV和_______。答案:2.MOVCMOVX3.若同時(shí)中斷實(shí)現(xiàn)以下序次:T0>外中斷1>外中斷0,則要_______、_______和CLRPX0。(IP:———PSPT1PX1PT0PX0)答案:3.SETBPT0SETBPX14.串行數(shù)據(jù)通信分為單工方式,和答案:4.半雙工全雙工5.LED數(shù)碼顯示按顯示過程分為顯示和顯示2種。前者,對每位顯示來說是連續(xù)顯示的,且顯示亮度較高;后者,多位顯示節(jié)氣儉外面驅(qū)動(dòng)芯片,顯示亮度較低,功耗較低。答案:5.動(dòng)向靜態(tài)第三部分、編程時(shí),一般在中斷服務(wù)子程序和調(diào)用子程序中需用保護(hù)和恢復(fù)現(xiàn)場,保護(hù)現(xiàn)場用指令,恢復(fù)現(xiàn)場用指令。答案:1、PUSH,POP2、若(IP)=00010101B,則優(yōu)先級最高者為,最低者為。(IP:———PSPT1PX1PT0PX0)答案:2、外面中斷0,準(zhǔn)時(shí)器13、LED數(shù)碼顯示有和兩種顯示形式。答案:3、動(dòng)向和靜態(tài)4、單片機(jī)串行通信時(shí),若要發(fā)送數(shù)據(jù),就必定將要發(fā)送的數(shù)據(jù)送至單元,若要接收數(shù)據(jù)也要到該單元取數(shù),取數(shù)的指令為。答案:4、SBUFMOVA,SBUF5、接見8051片外數(shù)據(jù)儲藏器MOVX指令采用的是尋址式,接見片外程序儲藏器MOVC指令采用的是尋址方式。答案:5、間接,基址加變址6、MCS-51單片機(jī)PC的長度為16位;SP的長度為位,DPTR的長度為位。答案:6、8,167、在單片機(jī)應(yīng)用系統(tǒng)中,常用一些器件擴(kuò)展I/O,如74HC164芯片,其功能為鎖存器;芯片為并入串出鎖存器。答案:7、74HC164,并入串出第四部分1、使用8031單片機(jī)時(shí)引腳EA接電平,因其內(nèi)部無程序儲藏器,8031片外可直接尋址的儲藏空間達(dá)KB。答案:1、低,64。5/22安徽工程大學(xué)——單片機(jī)原理及應(yīng)用的試題庫2、若(IP)=00010001B,則優(yōu)先級最高者為,最低者為。(IP:———PSPT1PX1PT0PX0)答案:2、外面中斷0,準(zhǔn)時(shí)器1。3、在中斷子程序使用累加器、工作存放器等資源時(shí),要先將其原來的內(nèi)容保存起來,這一過程叫做。中間止子程序執(zhí)行達(dá)成,在返回主程序從前,要將這些內(nèi)容再取出,送還到累加器、工作存放器等原單元中,這一過程稱為。答案:3保護(hù)現(xiàn)場,恢復(fù)現(xiàn)場4、設(shè)有一幀信息,1個(gè)初步位、8個(gè)數(shù)據(jù)位、1個(gè)停止位,傳輸速率為每秒960個(gè)字符。波特率為。答案:4、9600bps5、在數(shù)據(jù)傳輸時(shí),一個(gè)數(shù)據(jù)編碼的各位依照必然序次,一位一位地在信道中被發(fā)送和接受的,這種傳達(dá)通信方式稱為通信。答案:5、串行6、MCS-51單片機(jī)指令系統(tǒng),其中接見特別功能存放器是經(jīng)過尋址方式答案:6、直接7、接見MCS-51單片機(jī)程序儲藏器地址空間、片內(nèi)數(shù)據(jù)儲藏器地址、片外數(shù)據(jù)儲藏器地址的指令分別為、和。答案:7、MOVC、MOVMOVX。8、外面中斷有兩種觸發(fā)方式:和。答案:8、電平觸發(fā)方式,邊沿觸發(fā)方式。四、簡答題1、Pleasewritethefullspellingoftheseinstructionsorregisters:IE,PC,PSW,DJNZ,TMOD答案;1.IE---interruptenableregisterPC---programcounterPSW---programstatuswordDJNZ---decreaseandjumpifnotzeroTMOD-timermoderegister2、HowmanyinterruptsdoestheSingleChipMicrocomputerhave?Whattheyare?答案;2.5interrupts(1)External0(2)Timer/Counter0(3)External1(4)Timer/counter1(5)Serialport3、Howmanypartsarethelow128unitsoftheinternalRAMdivided?Whattheyare?答案;3.3parts1)4banksof8registers2)bitaddressablememoryspace3)scratchpadarea4、8051單片機(jī)內(nèi)部包含哪些主要邏輯功能部件?答案:8位CPU;4KB的片內(nèi)程序儲藏器ROM??蓪ぶ?4KB程序儲藏器和64KB外面數(shù)據(jù)儲藏器;128B內(nèi)部RAM;21個(gè)SFR;4個(gè)8位并行I/O口(共32位I/O線);一個(gè)全雙工的異步串行口;6/22安徽工程大學(xué)——單片機(jī)原理及應(yīng)用的試題庫兩個(gè)16位準(zhǔn)時(shí)器/計(jì)數(shù)器;5其中斷源,兩其中斷優(yōu)先級;內(nèi)部時(shí)鐘發(fā)生器。5、MCS-51指令系統(tǒng)主要有哪幾種尋址方式?每種尋址方式舉個(gè)例子。答案:A:存放器尋址MOVA,R5B:直接尋址MOVA,3AHC:馬上數(shù)尋址MOVA,#3AHD:變址尋址MOVCA,@A+PCE:相對尋址SJMPLOOPF:位尋址ANLC,70HG:存放器間址MOVA,@R0中斷響應(yīng)的條件是什么?答案CPU每個(gè)機(jī)器周期都需要序次檢查每其中斷源,當(dāng)檢測到有中斷央求時(shí),可否響應(yīng),還要看下述情況可否存在:1)CPU正辦理相同級別或更高級其余中斷;(2)正在執(zhí)行指令,還未到最后一個(gè)機(jī)器周期;3)正在執(zhí)行的指令是RETI或接見IP、IE指令,則執(zhí)行完上述指令后,再執(zhí)行一條指令后,才會響應(yīng)新中斷。7、8051單片機(jī)串行口有幾種工作方式,簡述各種方式的特點(diǎn)?答:方式0:同步移位存放器方式,波特率固定為fosc/12,RXD——接收發(fā)送數(shù)據(jù),TXD——產(chǎn)生同步移位脈沖,接收/發(fā)送完,置位RI/TI,(要求SM2=0)無初步位,無停止位??捎糜诓⒖诘臄U(kuò)展。方式1:8位UART,波特率為(2SMOD×T1的溢出率)/32,可變。一幀信息10位。當(dāng)接收到數(shù)據(jù)后,置位RI是有條件的。即:REN=1,RI=0且SM2=0或SM2=1但是接收到的停止位為1。此時(shí),數(shù)據(jù)裝載SBUF,RI置1,停止位進(jìn)入RB8。方式2、方式3:9位UART一般用于多機(jī)通信。一幀信息11位。接收到有效數(shù)據(jù)達(dá)成,置位RI的條件:REN=1,RI=0且SM2=0或接收到第9位數(shù)據(jù)為1,此時(shí),數(shù)據(jù)裝載SBUF,RI置1,第9位數(shù)據(jù)(TB8)RB8。方式2波特率:(固定)2SMOD/64×fosc。8、MCS-51指令系統(tǒng)主要有哪幾種中斷源?并寫出每其中斷入口地址?中斷源入口地址外面中斷00003H準(zhǔn)時(shí)器0溢出000BH外面中斷10013H準(zhǔn)時(shí)器1溢出0001BH串行口中斷0023H9、MCS-51單片機(jī)儲藏器的分為幾個(gè)空間邏輯空間,每個(gè)空間的地址范圍是多少?答:分為程序儲藏器、內(nèi)部數(shù)據(jù)儲藏器和外面數(shù)據(jù)儲藏器。7/22安徽工程大學(xué)——單片機(jī)原理及應(yīng)用的試題庫FFFFHFFFFH外面1000HFFHSFR0FFFH80H7FH內(nèi)部外面EA=1EA=0內(nèi)部RAM00H0000H1000H程序儲藏器內(nèi)部數(shù)據(jù)儲藏器外面數(shù)據(jù)儲藏器五、讀程序題一)請按以下要求達(dá)成答題1、對每一條指令加上說明;2、說明連續(xù)運(yùn)行該程序時(shí),二極管的變化的規(guī)律;3、若是要使發(fā)光二極管依次輪流點(diǎn)亮,如何改正程序。ORG0000HAJMPMAINORG0100HMAIN:MOVSP,#60HLEDRESET:MOVR2,#80HMOVR1,#08HCLRP2.7IEDUP:MOVP1,R2ACALLDELAYMOVA,R2RRAMOVR2,ADJNZR1,IEDUPAJMPLEDRESET8/22安徽工程大學(xué)——單片機(jī)原理及應(yīng)用的試題庫D1LEDR1470D2LEDR2470D3LEDVCCR3U1470Q1P1.0LEDD48051P1.1R4R9P2.7P1.24702kP1.3P1.4D5LEDPNPP1.5R5P1.6470P1.7D6LEDR6470D7LEDR7470D8LEDR8470答案:1、對每一條指令加上說明;ORG0000H;定義下面一條指令地址AJMPMAIN;無條件跳轉(zhuǎn)到MAIN標(biāo)號指令ORG0100H;定義下面一條指令地址MAIN:MOVSP,#60H;(sp)=60HLEDRESET:MOVR2,#80H;(R2)=80HMOVR1,#08H;(R1)=08HCLRP2.7;P2。7取反IEDUP:MOVP1,R2;(P1)=R2ACALLDELAY;調(diào)用子程序DELAYMOVA,R2;(A)=R2RRA;循環(huán)右移AMOVR2,A;(R2)=ADJNZR1,IEDUP;R1減1不為0跳轉(zhuǎn)到IEDUPAJMPLEDRESET;無條件跳轉(zhuǎn)到LEDRESET2、8個(gè)發(fā)光二極管總是保持7個(gè)亮、1個(gè)熄滅,并且是依次輪流熄滅,周而復(fù)始。3、改正R2中的初始值,以下所示LEDRESET:MOVR2,#7FH二)讀程序設(shè)內(nèi)部RAM(30H)=40H,(40H)=10H,(10H)=00H(P1)=CAH,解析以下程序執(zhí)行后各單元及存放器、P2口的內(nèi)容。MOVR0,#30H;()MOVA,@R0;()MOVR1,A;()9/22安徽工程大學(xué)——單片機(jī)原理及應(yīng)用的試題庫MOVB,@R1;()MOV@R1,P1;()MOVP2,P1;()MOV10H,#20H;()執(zhí)行上述指令后的結(jié)果為:(R0)=,(R1)=(A)=,(B)=,(40H)=(P1)=(P2)=,(10H)=()答案:MOVR0,#30H;(R0)←30HMOVA,@R0;(A)←((R0))MOVR1,A;(R1)←(A)MOVB,@R1;(B)←((R1))MOV@R1,P1;((R1))←(P1)MOVP2,P1;(P2)←(P1)MOV10H,#20H;(10H)←20H執(zhí)行上述指令后的結(jié)果為:(R0)=30H,(R1)=(A)=40H,(B)=10H,(40H)=(P1)=(P2)=CAH,(10H)=20H六、程序設(shè)計(jì)1、比較大小TheaddressofXisVARonexternalRAM.TheaddressofYisFUNConexternalRAMtoo.Pleasewritethesoftwareaccordingtotheflowingfunction.答案:1、ORG0000HLJMPMAINORG0040HMAIN:MOVDPTR,#VARMOVXA,@DPTRJZZEROJNBACC.7,PULSMOVA,#0FFHAJMPOUTPULS:MOVA,#01HAJMPOUTZERO:MOVA,#00HOUT:MOVDPTR,#FUNCMOVX@DPTR,ASJMP$10/22安徽工程大學(xué)——單片機(jī)原理及應(yīng)用的試題庫END2、準(zhǔn)時(shí)器SelectingtheTimer1’frequencyis12MHZ.TCONTF1TR1TF0TR0IE1IT1IE0IT0IEEAET2ESET1EX1ET0EX0TMODGATEC/TM1M0GATEC/TM1M02)準(zhǔn)時(shí)器0的初值:由(28-X)×1us=100us得:X=156=0x9C程序清單以下:ORG0000HLJMPMAIN;主程序入口地址ORG000BHLJMPT0INT;T0中斷入口地址ORG0040HMAIN:MOVTMOD,#02H;00000001T0為方式2MOVTH0,#156;初值MOVTL0,#156MOVR7,#5SETBEA;贊同中斷SETBET0SETBTR0;啟動(dòng)準(zhǔn)時(shí)SJMP$;等待中斷T0INT:;PUSHPSW;保護(hù)現(xiàn)場;PUSHACCCJNZR7,OUTT0CPLP1.0OUTT0:MOVR7,#5POPACCPOPPSWRETIEND3、準(zhǔn)時(shí)器當(dāng)系統(tǒng)采用6MHz晶體振蕩器時(shí),由T0工作在方式為1,并中斷響應(yīng),周期為1s的矩形波形,占空比為75℅,并由P2.0輸出。1)、寫出T0準(zhǔn)時(shí)器的方式控制字,T0準(zhǔn)時(shí)器初值計(jì)算2)、試編寫程序達(dá)成此功能。11/22安徽工程大學(xué)——單片機(jī)原理及應(yīng)用的試題庫TCON:TF1TR1TF0TR0IE1IT1IE0IT0TMOD:GATEC/TM1M0GATEC/TM1M0IE:EA—ET2ESET1EX1ET0EX0答案:1、解:1)TMOD01H2)準(zhǔn)時(shí)50MS值為9EH58HCOUNTEREQU30HORG0000HLJMPMAIN;主程序入口ORG000BHLJMPT0INT;T0中斷入口ORG0040HMAIN:MOVTMOD,#01H;T0為方式1MOVTH0,#9EHMOVTL0,#58H;初值MOVCOUNTER,#00HSETBEA;贊同中斷SETBET0SETBTR0;啟動(dòng)準(zhǔn)時(shí)SJMP$;等待中斷T0INT:PUSHPSWPUSHACC;保護(hù)現(xiàn)場INCCOUNTERMOVA,COUNTERCJNEA,#15,T0INT1;0.75秒CLRP2.0AJMPT0INT2T0INT1:CJNEA,#20,T0INT2;1秒SETBP2.0MOVCOUNTER,#00HT0INT2:MOVTH0,#9EHMOVTL0,#58H;初值POPACCPOPPSWRETIEND4、傳達(dá)數(shù)據(jù)編程將片內(nèi)RAM30H單元開始的15個(gè)字節(jié)的數(shù)據(jù)傳達(dá)到片外RAM3000H開始的單元中去。答案:STRAT:MOVR0,#30HMOVR7,#0FHMOVDPTR,#3000H12/22安徽工程大學(xué)——單片機(jī)原理及應(yīng)用的試題庫LOOP:MOVA,@R0MOVX@DPTR,AINCR0INCDPTRDJNZR7,LOOPRET5、應(yīng)用單片機(jī)內(nèi)部準(zhǔn)時(shí)器T0工作在方式1下,從P1.0輸出周期為500Hz的方波脈沖信號,已知單片機(jī)的晶振頻率為12MHZ,準(zhǔn)時(shí)器T0采用中斷辦理的方式。1)、寫出T0準(zhǔn)時(shí)器的方式控制字,T0準(zhǔn)時(shí)器初值計(jì)算;2)、試編寫程序達(dá)成此功能TCON:TF1TR1TF0TR0IE1IT1IE0IT0TMOD:GATEC/TM1M0GATEC/TM1M0IE:EA—ET2ESET1EX1ET0EX0答案:1)、TMOD01H準(zhǔn)時(shí)1ms值為FCH18H2)、COUNTEREQU30HORG0000HLJMPMAIN;主程序入口ORG000BHLJMPT0INT;T0中斷入口ORG0040HMAIN:MOVTMOD,#01H;T1為方式1MOVTH0,#0FCHMOVTL0,#18H;初值SETBEA;贊同中斷SETBET0SETBTR0;啟動(dòng)準(zhǔn)時(shí)SJMP$;等待中斷T0INT:PUSHPSWPUSHACC;保護(hù)現(xiàn)場CPLP1.0MOVTH0,#0FCHMOVTL0,#18H;初值POPACCPOPPSWRETI13/22安徽工程大學(xué)——單片機(jī)原理及應(yīng)用的試題庫6請編程:片外RAM2000H開始的單元中有10個(gè)字節(jié)的二進(jìn)制數(shù),求它們之和,并將結(jié)果存儲在片內(nèi)RAM的30H的單元中(和<256)。答案:ORG0000HJMPMAINORG0100HMAIN:MOVR7,#0AHMOVDPTR,#2000HMOV30H,#00HADDIO:MOVXA,@DPTRADDA,30HMOV30H,AINCDPTRDJNZR7,ADDIOSJMP$END七、綜合設(shè)計(jì)設(shè)計(jì)題1Thereare8051、74LS373、74LS138、27128EPROM(16KB×8bit,firstaddress:4000H)and6264RAM(8KB×8bit,firstaddressA000H),pleasedrawMCUsystem:1)Drawtheconnectingline(controlbus,databusandaddressbus).2)Writetheaddressof27128EPROMand6264RAM.6264CE74LS138P2.0~P2.7Y0C8051P0.0~P0.7Y1BALEY2AY3WRY4EARDY5PSENY6Y7

D0~D7A0~A12OEWE答案:27128Address:4000H~7FFFH6264Address:A000H~BFFFH14/22安徽工程大學(xué)——單片機(jī)原理及應(yīng)用的試題庫設(shè)計(jì)題2Thereare8051、74LS373、74LS138、2764EPROM(8KB×8bit,firstaddress:4000H)and62128RAM(16KB×8bit,firstaddressA000H),pleasedrawMCUsystem:1、Drawtheconnectingline(controlbus,databusandaddressbus).2、Writetheaddressof2764EPROMand62128RAM621282764CECE74LS373D0~D7A0~A13D0~D7A0~A12D0~D7Q0~Q7OEOELEWE答案:2764Address:4000H~5FFFH62128Address:A000H~DFFFH15/22安徽工程大學(xué)——單片機(jī)原理及應(yīng)用的試題庫74LS138Y0CY16264BY2&AY4CEY5Y6D0~D7Y75A8~A12P2.7P2.674LS373A0~A7P2.5WEOEP2.0~P2.4P0.0~P0.7D0~D78051Q0~Q727128ALELEVCCCEWREARDPSEND0~D78A8~A12A0~A7A13OE設(shè)計(jì)3現(xiàn)有89C51單片機(jī)、74LS373鎖存器、74LS138、試用兩片RAM芯片6264,組成的儲藏器系統(tǒng),兩片6264的初步地址分別是2000H,A000H,要求采用全譯碼法,不相贊同出現(xiàn)地址重疊現(xiàn)象:(1)寫出兩片6264的地址范圍;(2)畫出電路硬件連接(以三總線的方式畫出)。16/22安徽工程大學(xué)——單片機(jī)原理及應(yīng)用的試題庫9876543212345678333333332222222201234567012345670000000022222222PPPPPPPPPPPPPPPP

01091132DDP/NXXEESRTLAP110PT01234567VER5TT10/12SDC11111111NNAE82123456783254198976U111131111答案:1)2000H---3FFFHA000H---BFFFH17/22安徽工程大學(xué)——單片機(jī)原理及應(yīng)用的試題庫P0D0-D7A0-A7A0-A7A0--A7D0--D7D0--D774HC373A8--A1262646264LEALEA8--A12EAOERDCSWERDWECSVCC89C51P2RDWEA13AO0A14BO1A15CO2O374LS138O4O5E1O6E2O7E3VCC設(shè)計(jì)4現(xiàn)有89C51單片機(jī)、74LS373鎖存器、74LS138、l塊2764EPROM(其首為地址2000H)和1塊6264RAM(其首為地址8000H)。試?yán)盟鼈兘M成一單片微型計(jì)算機(jī)系統(tǒng),要求:1)、畫出硬件連線圖(含控制信號、片選信號、數(shù)據(jù)線和地址線、以三總線的方式)2)、指出該系統(tǒng)程序儲藏空間和數(shù)據(jù)儲藏空間各自的范圍。18/22安徽工程大學(xué)——單片機(jī)原理及應(yīng)用的試題庫答案:0000H-0FFFH2000H---3FFFH(ROM)8000H---9FFFH(RAM)P0D0-D7A0-A7A0-A7A0--A7D0--D7D0--D774HC373A8--A1262642764LEALEA8--A12OERDCSWEOECSEAVCC89C51P2RDWEPSENA13AO0A14BO1A15CO2O374LS138O4O5E1O6E2O7E3VCC19/22安徽工程大學(xué)——單片機(jī)原理及應(yīng)用的試題庫有待編寫部分第三章指令系統(tǒng)題目及答案一、填空題1.MCS-51單片機(jī)PC的長度為16位;SP的長度為8位DPTR的長度為16位。2.接見8031片外數(shù)據(jù)儲藏器MOVX指令采用的是尋址式。接見片外程序儲藏

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論