四川理工微控制器原理(單片機(jī))期末試卷092A_第1頁
四川理工微控制器原理(單片機(jī))期末試卷092A_第2頁
四川理工微控制器原理(單片機(jī))期末試卷092A_第3頁
四川理工微控制器原理(單片機(jī))期末試卷092A_第4頁
四川理工微控制器原理(單片機(jī))期末試卷092A_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

系系專業(yè)級班學(xué)號姓名密封線密封線內(nèi)不要答題課程名稱:微控制器技術(shù)(A卷)參考答案及評分標(biāo)準(zhǔn)命題教師:適用班級:自動化07級1、2、3、4班考試年月日共8頁題號一二三四總分評閱〔統(tǒng)分〕教師得分考前須知:總分值100分。要求卷面整潔、字跡工整、無錯別字??忌仨殞⑿彰?、班級、學(xué)號完整、準(zhǔn)確、清楚地填寫在試卷規(guī)定的地方,否那么視為廢卷。考生必須在簽到單上簽到,假設(shè)出現(xiàn)遺漏,后果自負(fù)。如有答題紙,答案請全部寫在答題紙上,否那么不給分;考完請將試卷和答題卷分別一同交回,否那么不給分。試題得分評閱教師填空題(每空1分,共25分)單片機(jī)是將CPU、存儲器、I/O接口和相應(yīng)的控制部件集成到一塊芯片上形成的微型計算機(jī)。在存儲器結(jié)構(gòu)上,8051微控制器采用的是哈佛結(jié)構(gòu),具有數(shù)據(jù)和 程序兩種存儲器,每種存儲器的最大存儲空間可達(dá)64KB。8052芯片有3個定時/計數(shù)器,6個中斷源。SP=25H,PC=2345H,標(biāo)號Label的地址為3456H,問執(zhí)行LCALLLabel指令后,堆棧指針SP=27H,〔26H〕=48H,〔27H〕=23H,PC=3456H。8051微控制器的中斷系統(tǒng)最多可以有2級中斷嵌套。外部中斷的觸發(fā)方式有兩種,分別為低電平觸發(fā)和下降沿觸發(fā)。指令POPB的源操作數(shù)是SP,是存放器間接尋址方式,目的操作數(shù)是B,是存放器尋址方式。MCS-51單片機(jī)的串行口有4種工作方式,其中方式0是移位存放器方式,用RXD引腳傳送數(shù)據(jù),用TXD引腳輸出同步時鐘信號。I2C總線由一根_數(shù)據(jù)線_和一根___時鐘線__構(gòu)成。得分評閱教師二、選擇題,請將答案填入題后括號內(nèi)(每題2分,共20分)單片機(jī)能直接運(yùn)行的程序叫 (C)A.源程序 B.匯編程序 C.目標(biāo)程序 D.編譯程序8051與80C51的區(qū)別在于: (B)A.內(nèi)部ROM的類型不同 B.半導(dǎo)體工藝的形式不同C.內(nèi)部存放單元的數(shù)目不同 D.定時器數(shù)目不同8051微控制器的晶振頻率為fosc=24MHz,那么執(zhí)行一條雙周期指令需要(A)A.1μS B.0.5μS C.2μS D.4μS以下指令中錯誤的選項(xiàng)是: (D)A.MOV﹫R0,A B.ADDA,R4C.ANL20H,#20H D.SUBR4,R38031微控制器的定時器T0工作在計數(shù)方式時: (D)A.由內(nèi)部時鐘頻率定時,一個時鐘周期加1B.由內(nèi)部時鐘頻率定時,一個機(jī)器周期加1C.對外部計數(shù)脈沖計數(shù),上升沿加1D.對外部計數(shù)脈沖計數(shù),至少需要二個機(jī)器周期才能識別1個計數(shù)脈沖以下MCS-51中斷優(yōu)先級控制的表達(dá)中,錯誤的選項(xiàng)是 (D)A.低優(yōu)先級不能中斷高優(yōu)先級,但高優(yōu)先級能中斷低優(yōu)先級B.同級中斷不能嵌套C.同級中斷請求按時間的先后順序響應(yīng)D.同時同級的多中斷請求,將形成阻塞,系統(tǒng)無法響應(yīng)外中斷初始化的內(nèi)容不包括 (A)A.設(shè)置中斷響應(yīng)方式 B.設(shè)置外中斷允許C.設(shè)置中斷總允許 D.設(shè)置中斷方式在進(jìn)行串行通信時,假設(shè)兩機(jī)的雙向發(fā)送與接收只能分時進(jìn)行,那么為 (A)A.半雙工傳送B.單工傳送C.全雙工傳送D.以上都不對關(guān)于I2C總線的描述,錯誤的選項(xiàng)是 (C)A.屬于串行總線B.傳遞信息數(shù)據(jù)時,數(shù)據(jù)線上每一位信息的改變必須發(fā)生在時鐘線為低電平期間C.發(fā)送開始信號和結(jié)束信號時,時鐘線應(yīng)為低電平D.器件地址碼包含器件類型碼、片選碼和讀寫控制碼系專業(yè)系專業(yè)級班學(xué)號姓名密封線密封線內(nèi)不要答題A.體積小、重量輕、功耗低B.耐高溫等惡劣環(huán)境C.可分為筆段式、字符點(diǎn)陣式和圖形點(diǎn)陣式D.字符點(diǎn)陣式LCM的控制器可分為帶字庫型和不帶字庫型得分評閱教師三、讀程及分析題(共19分)讀以下程序,答復(fù)以下問題?!?分,第一空2分,后面四空每空1分〕MOV R0,#dataMOV A,@R0RL AMOV R1,ARL ARL AADD A,R1MOV @R0,A上述程序段實(shí)現(xiàn)的功能是:把data單元的內(nèi)容乘以10放回原單元;假設(shè)程序執(zhí)行前data=40H,(40H)=10H,執(zhí)行上述程序段后,〔A〕=A0H,〔40H〕=A0H,〔R0〕=40H,(R1)=20H。讀以下程序,答復(fù)以下問題?!?分,第一空3分,后面四空每空1分〕voidmain(void){unsignedchardatavar1;unsignedcharpdata*dp1; unsignedintxdata*dp2; unsignedchardata*dp3;dp1=0x30; dp2=0x1000; *dp1=0xff; *dp2=0x1234; dp3=&var1; *dp3=0x20; }上述程序段中“pdata〞的含義是指:以Ri間接訪問的片外RAM低256Byte;執(zhí)行完上述指令后,變量var1的值是0x20,片外0x30單元的內(nèi)容是0xff,片外0x1000單元的內(nèi)容是0x34,片外0x1001單元的內(nèi)容是0x12。以下圖為8051擴(kuò)展3片存儲器2764的電路連接示意圖,看圖完成以下問題?!?分〕用十六進(jìn)制數(shù)表示各片2764的地址范圍。第〔1〕片2764的地址范圍是:C000H~DFFFH〔2分〕;第〔2〕片2764的地址范圍是:A000H~BFFFH〔2分〕;第〔3〕片2764的地址范圍是:6000H~7FFFH〔2分〕。得分評閱教師四、綜合編程題,編程語言不限,程序應(yīng)有適當(dāng)注釋(每題12分,共36分)符號地址D7D6D5D4D3D2D1D0TCON88HTF1TR1TF0TR0IE1IT1IE0IT0TMOD89HGATEC/TM1M0GATEC/TM1M0IEA8HEAET2ESET1EX1ET0EX0SCON98HSM0SM1SM2RENTB8RB8TIRIPCON87HSMOD以下圖是8051的并口擴(kuò)展圖,根據(jù)圖寫出8255的A口、B口、C口和控制口的地址,假設(shè)8051未用的P2口引腳都為“1〞。8255的A口和B口都工作于方式0,編制在8個共陰極數(shù)碼管上從D0到D7分別顯示1~8的程序。0~9的字段碼表:0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;選通D0到D7位選碼:0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f。〔如果使用延時函數(shù),可只說明不寫內(nèi)容〕系系專業(yè)級班學(xué)號姓名密封線密封線內(nèi)不要答題74LS37374LS37382558255#include<reg51.h>#include<absacc.h>//定義絕對地址訪問〔2分〕#include<reg51.h>#include<absacc.h>//定義絕對地址訪問〔2分〕voiddelay(void)//延時函數(shù)unsignedcharcodevalue[9]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f};unsignedcharchocode[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; 〔2分〕voidmain(void){ unsignedinti;XBYTE[0x7f03]=0x80;//8255A初始化〔2分〕while(1){for(i=0;i<8;i++){ XBYTE[0x7f00]=codevalue[i+1];//送出字段碼XBYTE[0x7f01]=chocode[i];//送出位選碼delay();}}}〔2分〕RLAMOVR3,ARLAMOVR3,AMOVDPTR,#7F00HMOVX@DPTR,AACALLDELAYINCR0CJNER0,#9,LOOPLCALLLOOP1 ;〔4分〕TAB:DB3FH,06H,5BH,4FH,66H,6DH,7DHDB07H7FH,6FH,77H,7CH,39H,5EH,79H,71HEND ;〔2分〕ORG0000HMAIN:MOVA,#10000000BMOVDPTR,#7F03H;MOVX@DPTR,A;〔2分〕MOVR3,#FEHLOOP:MOVR0,#1LOOP1:MOVA,R3MOVDPTR,#7F01HMOVX@DPTR,AMOVA,R0MOVDPTR,#TABMOVCA,@A+DPTR設(shè)fosc=11.0592MHz,試編寫一段程序,其功能為對串行口初始化,使之工作于方式1,波特率為1200bps,SMOD=0;并用查詢串行口狀態(tài)的方法,讀出接收緩沖器的數(shù)據(jù)并回送到發(fā)送緩沖器。答:Baud=,smod=0時,x=232=E8H(4分)MAIN: MOV SCON,#01010000B MOV TMOD,#00100000BMAIN: MOV SCON,#01010000B MOV TMOD,#00100000B MOV TH1,#0E8H MOV TL1,#0E8H CLR EA MOV PCON,#00H SETB TR1 (4分)LOOP: JNB RI,$ MOV A,SBUF CLR RI (2分) MOV SBUF,A JNB TI,$ CLR TI SJMP LOOP (2分)#include<reg51.h>voidmain(void){ unsignedcharbuf; SCON=0x50; TMOD=0x20; TH1=0xE8; TL1=0xE8; PCON=0x00; TR1=1; (4分) while(1) { while(RI==0); buf=SBUF; RI=0; (2分) SBUF=buf; While(TI==0); TI=0; }} (2分)系系專業(yè)級班學(xué)號姓名密封線密封線內(nèi)不要答題A/D轉(zhuǎn)換通道端口地址范圍是多少?〔未連接地址引腳取“0〞〕根據(jù)圖形編寫采集8路模擬量程序,并將結(jié)果存入20H地址開始的內(nèi)部RAM中?!?〕由圖可得,(1) A/D轉(zhuǎn)換通道端口地址范圍是0000H~0007H(2分)〔2〕程序如下:ORG0003HLJMPINT0ORG0100H;主程序MAIN:MOVR0,#30H;設(shè)立數(shù)據(jù)存儲區(qū)指針MOVR2,#08H;設(shè)置8路采樣計數(shù)值SETBIT0;設(shè)置外部中斷0為邊沿觸發(fā)方式SETBEA;CPU開放中斷SETBEX0;允許外部中斷0中斷MOVDPTR,#0000H;送入口地址并指向IN0 (2分)LOOP:MOVX@DPTR,A;啟動A/D轉(zhuǎn)換,A的值無意義 (2分)HERE:SJMPHERE;等待中斷ORG0200H;中斷效勞程序INT0:MOVXA,@DPTR;讀取轉(zhuǎn)換后的數(shù)字量MOV@R0,A;存入片內(nèi)RAM單元INCDPTR;指向下一模擬通道INCR0;指向下一個數(shù)據(jù)存儲單元DJNZR2,NEXT;8路未轉(zhuǎn)換完,那么繼續(xù)CLREA;已轉(zhuǎn)換完

溫馨提示

  • 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

提交評論