




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、選擇題(每題1 分,共 10 分)18031 單片機(jī)的 ( d )口的引腳,還具有外中斷、串行通信等第二功能。a)p0 b)p1 c)p2 d)p32單片機(jī)應(yīng)用程序一般存放在(b )a)ram b)rom c ) 寄 存 器d )cpu 3已知某數(shù)的 bcd 碼為 0111 0101 0100 0010 則其表示的十進(jìn)制數(shù)值為( b )a) 7542h b) 7542 c) d)4下列指令中不影響標(biāo)志位cy的指令有( d ) 。a)add a,20h b)clr c)rrc a d )inc a5cpu 主要的組成部部分為(a )a)運(yùn)算器、控制器b)加法器、寄存器c)運(yùn)算器、寄存器d)運(yùn)
2、算器、指令譯碼器6intel 8051 cpu是(c )位的單片機(jī)a)16 b)4 c) 8 d) 準(zhǔn) 16 78031復(fù)位后, pc與 sp的值為(b ) a )0000h ,00h b) 0000h,07h c ) 0003h,07h d )0800h ,00h 8當(dāng)需要從mcs-51單片機(jī)程序存儲(chǔ)器取數(shù)據(jù)時(shí),采用的指令為(b) 。 a)mov a, r1 b)movc a, a + dptr c)movx a, r0 d)movx a, dptr 9 8031單片機(jī)中既可位尋址又可字節(jié)尋址的單元是(a )a)20h b)30h c)00h d)70h 10下列哪條指令是正確的( d )a
3、) push r2 b) add r0,ac) movx a dptr d) mov r0,a二、填空題(每空1 分,共 30 分)1一個(gè)完整的微機(jī)系統(tǒng)由硬件 和 軟件 兩大部分組成。28051 的引腳 rst是_in_(in 腳還是 out腳),當(dāng)其端出現(xiàn) _高_(dá)電平時(shí),8051 進(jìn)入復(fù)位狀態(tài)。 8051 一直維持這個(gè)值,直到rst腳收到 _低_電平,8051才脫離復(fù)位狀態(tài),進(jìn)入程序運(yùn)行狀態(tài),從rom 0000 h單元開始取指令并翻譯和執(zhí)行。3半導(dǎo)體存儲(chǔ)器分成兩大類ram 和 rom 其中 ram 具有易失性,常用于存儲(chǔ)臨時(shí)性數(shù)據(jù)。4求十進(jìn)制數(shù) -102 的補(bǔ)碼(以 2 位 16 進(jìn)制數(shù)表示
4、),該補(bǔ)碼為 9ah 。5 pc存放 cpu將要執(zhí)行的指令所在的rom 單元的地址 , 具有自動(dòng)加1 特性。在 8051中決定程序執(zhí)行順序的是pc還是 dptrpc 它是 16 位不是(是,不是) sfg6123= 01010010 b= 52 h 。78051 內(nèi)部有 4 個(gè)并行口, p0口直接作輸出口時(shí),必須外接上拉電阻;并行口作輸入口時(shí),必須先將口鎖存器置1,才能讀入外設(shè)的狀態(tài)。8mcs-51的堆棧只可設(shè)置在內(nèi)ram 低 128b區(qū),其最大容量為 128b,存取數(shù)據(jù)的原則是先進(jìn)后出。 堆棧寄存器 sp是 8 位寄存器,存放堆棧棧頂?shù)牡刂贰?中斷處理的全過程分為以下3 個(gè)段:中斷請(qǐng)求、中斷
5、響應(yīng)、中斷服務(wù)。10定時(shí)和計(jì)數(shù)都是對(duì)脈沖進(jìn)行計(jì)數(shù),定時(shí)與計(jì)數(shù)的區(qū)別是定時(shí)是對(duì)周期已知的脈沖計(jì)數(shù);計(jì)數(shù)是對(duì)周期未知的脈沖計(jì)數(shù)三、判斷題(對(duì)者打,錯(cuò)者打,并改正,每題1 分,共 10 分)1 中斷服務(wù)程序的最后一條指令是ret 。x2 存儲(chǔ)器分成內(nèi)存和外存兩大部分, 其中外存可以直接與cpu 交換信息。 x3 p2口既可以作為 i/o 使用,又可以作地址 / 數(shù)據(jù)復(fù)用口使用。 o4 在中斷響應(yīng)階段 cpu 一定要做如下 2件工作保護(hù)斷點(diǎn)和給出中斷服務(wù)程序入口地址o5 rc a為循環(huán)左移指令。 x6 mov a,30h的源操作數(shù)為立即尋址方式。7 mov a,a+dptr是一條查表指令。 x8 mu
6、l ab的執(zhí)行結(jié)果是高8 位在 a中,低 8 位在 b中。x9 ajmp 跳轉(zhuǎn)空間最大可達(dá)到64kb 。10 dptr是由 dph 和 dpl兩個(gè) 8 位特殊寄存器組成的。o四、簡(jiǎn)答題(每題5 分,共 15 分)1mcs51的中斷系統(tǒng)有幾個(gè)中斷源幾個(gè)中斷優(yōu)先級(jí)中斷優(yōu)先級(jí)是如何控制的在出現(xiàn)同級(jí)中斷申請(qǐng)時(shí),cpu 按什么順序響應(yīng)(按由高級(jí)到低級(jí)的順序?qū)懗龈鱾€(gè)中斷源)各個(gè)中斷源的入口地址是多少mcs51 單片機(jī)有 5 個(gè)中斷源,2 個(gè)中斷優(yōu)先級(jí), 中斷優(yōu)先級(jí)由特殊功能寄存器ip 控制,在出現(xiàn)同級(jí)中斷申請(qǐng)時(shí),cpu按如下順序響應(yīng)各個(gè)中斷源的請(qǐng)求: int0、t0、int1、t1、串口,各個(gè)中斷源的入口
7、地址分別是 0003h 、000bh 、0013h 、001bh 、0023h 。2已知單片機(jī)系統(tǒng)晶振頻率為6mhz ,若要求定時(shí)值為10ms時(shí),定時(shí)器 t0 工作在方式 1 時(shí),定時(shí)器 t0對(duì)應(yīng)的初值是多少tmod 的值是多少 th0=tl0=( 寫出步驟 )定時(shí)值為 10ms時(shí),定時(shí)器 t0工作在方式 1 時(shí),定時(shí)器 t0 對(duì)應(yīng)的初值是 1388htmod 的值是 00000001b ,th0=13h ;tl0=88h 。3mcs51 系列單片機(jī)的內(nèi)部資源有哪些說出8031、8051 和 8751 的區(qū)別。mcs51 系列單片機(jī)上有1 個(gè) 8 位 cpu 、128b的 ram 、21 個(gè)
8、sfr 、4個(gè)并行口、 1 個(gè)串行口、 2 個(gè)定時(shí)計(jì)數(shù)器和中斷系統(tǒng)等資源。8031、8051和 8751的區(qū)別是 8031內(nèi)無 rom ; 8051內(nèi)有 4kb的掩膜 rom ; 8751內(nèi)有 4kb的 eprom。五、作圖題( 10 分)用 6264(8k*8)構(gòu)成 16k 的數(shù)據(jù)存儲(chǔ)系統(tǒng)。要求采用線選法產(chǎn)生片選信號(hào),并計(jì)算 6264 的地址范圍。wr 接 6264 的 werd接 6264 的 oeab0-ab12 接 6264 的 a0-a12 db0 db7接 6264的 d0d7ab15 、ab14分別接 y0和 y1地址: 0000h-1fffh;2000h-3fffh六、設(shè)計(jì)題(
9、 1 題 13 分;2 題 12 分,共 25分)1某單片機(jī)控制系統(tǒng)有8 個(gè)發(fā)光二極管。試畫出89c51與外設(shè)的連接圖并編程使它們由左向右輪流點(diǎn)亮。mov a,#80h up :mov p1,a rr a sjmp up 2某控制系統(tǒng)有2 個(gè)開關(guān) k1和 k2,1 個(gè)數(shù)碼管,當(dāng) k1按下時(shí)數(shù)碼管加 1,k2 按下時(shí)數(shù)碼管減1。試畫出 8051 與外設(shè)的連接圖并編程實(shí)現(xiàn)上述要求。org 0000hljmp mainorg 0003hljmp aint0org 0013hljmp bint1main: mov ie,#83hsetb it0setb it1mov r0,#00hmov dptr,#
10、tabup: mov a,r0movc a,a+dptrmov p1,asjmp upaint0: inc r0cjne r0,#10,aint01mov r0,#0aint01: retibint1: dec r0cjne r0,#0ffh,bint11mov r0,#9bint11: reti一、填空題 ( 每空格 1 分,共 10 分)51 布爾處理機(jī)的存儲(chǔ)空間是00h 7fh 。口通常用作高 8 位地址線,也可以作通用的i/o 口使用。3. 若由程序設(shè)定 rs1、 rs0=01, 則工作寄存器 r0r7的直接地址為 080fh 。的堆棧區(qū)一般開辟在用戶ram 區(qū)。5. 所謂尋址,其實(shí)質(zhì)
11、就是如何確定操作數(shù)的單元地址。6. 存儲(chǔ)器映象是存儲(chǔ)器在整個(gè)存儲(chǔ)空間的地址范圍。7. 定時(shí)器中斷請(qǐng)求發(fā)生在 _。8. 中斷響應(yīng)時(shí)間是指從查詢中斷請(qǐng)求標(biāo)志位到轉(zhuǎn)向中斷區(qū)入口地址所需的機(jī)器周期數(shù)。9. 通過 cpu 對(duì) i/o 狀態(tài)的測(cè)試,只有 i/o 已準(zhǔn)備好時(shí)才能進(jìn)行i/o 傳送,這種傳送方式稱為程序查詢方式。10. 在中斷服務(wù)程序中現(xiàn)場(chǎng)保護(hù)和現(xiàn)場(chǎng)恢復(fù)期間,中斷系統(tǒng)應(yīng)處在關(guān)中斷狀態(tài)。二、單項(xiàng)選擇題 ( 在每小題的四個(gè)備選答案中,選出一個(gè)正確答案,并將正確答案的序號(hào)填在題干的括號(hào)內(nèi)。每小題1 分,共 10 分)單片機(jī)復(fù)位操作的主要功能是把pc初始化為 ( c )。2. 若單片機(jī)的振蕩頻率為6mh
12、z , 設(shè)定時(shí)器工作在方式1需要定時(shí) 1ms ,則定時(shí)器初值應(yīng)為 ( c )。 .1000 c 3. 定時(shí)器1 工作在計(jì)數(shù)方式時(shí),其外加的計(jì)數(shù)脈沖信號(hào)應(yīng)連接到( d )引腳。3.3 c 當(dāng)外部中斷請(qǐng)求的信號(hào)方式為脈沖方式時(shí),要求中斷請(qǐng)求信號(hào)的高電平狀態(tài)和低電平狀態(tài)都應(yīng)至少維持( a )。個(gè)機(jī)器周期個(gè)機(jī)器周期個(gè)機(jī)器周期個(gè)晶振周期單片機(jī)在同一優(yōu)先級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí),cpu首先響應(yīng)( a )。 a. 外部中斷 0 b.外部中斷 1 c. 定時(shí)器 0 中斷 d.定時(shí)器 1 中斷6. 定時(shí)器若工作在循環(huán)定時(shí)或循環(huán)計(jì)數(shù)場(chǎng)合,應(yīng)選用( c )。 a. 工作方式 0 b.工作方式 1 c.工作方式 2
13、d.工作方式 3單片機(jī)的外部中斷1 的中斷請(qǐng)求標(biāo)志是 ( d )。 1 c 8. 下列標(biāo)號(hào)中,正確的標(biāo)號(hào)是( d )。:9. 串行口每一次傳送 ( a )字符。個(gè)串幀波特10. 要想把數(shù)字送入dac0832的輸入緩沖器,其控制信號(hào)應(yīng)滿足( b )。 =1,cs=1,wr1=0 =1, cs=0, wr1=0 =0, cs=1, wr1=0 =0,cs=0, wr1=0三、簡(jiǎn)答題 ( 每小題 4 分,共 20 分)1. 如何正確使用 p3口(1) 說明 p3口有第一功能和第二功能的使用。(2)p3口的第二功能各位線的含義。(3) 使用時(shí)應(yīng)先按需要選用第二功能信號(hào),剩下的口線才作第一功能i/o 線
14、用。(4) 讀引腳數(shù)據(jù)時(shí),必需先給鎖存器輸出“1” 。2. 簡(jiǎn)述累加器的 acc 的作用。(1)8 位專用寄存器。(2) 運(yùn)算時(shí)存放一個(gè)操作數(shù)。(3) 運(yùn)算后存放運(yùn)算結(jié)果,所以稱它為累加器。3. 簡(jiǎn)述寄存器間接尋址方式及其尋址范圍。(1) 寄存器中存放的是操作數(shù)的地址, 操作數(shù)是通過寄存器間接得到,這種尋址方式稱為寄存器間接尋址方式。(2) 尋址范圍:內(nèi)部 ram 低 128 單位,形式 ri(i=0,1) 。外部 ram64k 使用 dptr 作間址寄存器,形式為 dptr。4. 簡(jiǎn)述 mcs-51單片機(jī)的中斷入口地址。中斷入口地址為中斷響應(yīng)后pc的內(nèi)容即中斷服務(wù)的入口地址。它們是:外部中斷
15、0 0003h定時(shí)器 t0中斷 000bh外部中斷 1 0013h定時(shí)器 t1中斷 001bh串行口中斷 0023h 5. 簡(jiǎn)述串行數(shù)據(jù)傳送的特點(diǎn)。(1) 傳送按位順序進(jìn)行,速度慢。(2) 傳輸線少,成本低。(3) 傳送距離遠(yuǎn),可達(dá)幾公尺到幾千公里。四、讀程序題 (每小題 4 分,共 20 分)1. 執(zhí)行下列程序段后, (p1)= 9bh。 mov p1,#5dh cpl cpl clr setb 2. 執(zhí)行下列程序段后, (a)= 8bh,(cy)= 不影響。 mov a ,#c5h rl a3. 下列程序段執(zhí)行后, (r0)=_7fh_,(7eh)=_00h ,(7fh)=_41h_ 。
16、mov r0,#7eh mov 7eh ,#0ffh mov 7fh ,#40h 1nc r0 1nc r0 1nc r04. 已知(sp)=60h, 子程序 subtrn 的首地址為 0345h , 現(xiàn)執(zhí)行位于 0123h的acall subtrn雙字節(jié)指令后,(pc)=0345h,(61h)=_25h_,(62h)= _01h_ 。5. 閱讀下列程序,說明其功能。 mov r0,#data mov a,r0 rl a mov r1,a rl a rl a add a ,r1 mov r0,a ret(data) 10 操作五、編程題 ( 每小題 4 分,共 20 分)1. 已知在累加器 a
17、中存放一個(gè) bcd 數(shù)( 9),請(qǐng)編程實(shí)現(xiàn)一個(gè)查平方表的子程序。sqr :1nc a movc a,a+pc ret tab:db 0 ,1,4,9,16 db 25,36,49,64,812. 請(qǐng)使用位操作指令實(shí)現(xiàn)下列邏輯操作: bit=(10h(11hcy)orl c,11h mov 12h,c mov c, orl c,/10h anl c,12h mov bit,c ret3. 已知變量 x 存于 var單元,函數(shù)值 y存于 func 單元,按下式編程求 y值。y=100100 xxxmov a ,var cjne a,#0,comp sjmp res ;x=0,y=0 comp:jn
18、c posi ;x0,y=1 mov a,#0ffh ;x0,y=-1 sjmp res posi:mov a ,#01h res:mov func ,a ret4. 已知在 r2中存放一個(gè)壓縮的bcd 碼,請(qǐng)將它拆成二個(gè)bcd 字節(jié),結(jié)果存于 sum 開始的單元中 (低位在前 )。mov r0,#sum mov a,r2 anl a,#ofh mov r0,a ;存低字節(jié) bcd mov a,r2 anl a,#0f0h swap a 1nc r0 mov r0,a ;存高字節(jié) bcd ret5. 將存于外部 ram 8000h開始的 50h數(shù)據(jù)傳送 0010h的區(qū)域,請(qǐng)編程實(shí)現(xiàn)。mov d
19、ptr ,#8000h mov r0,#10h mov r2,#50h loop:movx a ,dptr ;取數(shù) movx r0,a ;存數(shù) 1nc dptr 1nc r0 djnz r2,loop ret六、綜合應(yīng)用題 ( 每小題 10 分,共 20 分)1. 已知如圖, 8155 的 pa口用于輸出, pb口用于輸入, pc口用于輸出,請(qǐng): (1)寫出 8155 的各 i/o 口的口地址和存儲(chǔ)器的地址范圍。 (2)編寫出 8155 初始化程序。 b155命令字格式:(1)(2) 初始化程序: mov dptr,#0100h mov a,#0dh movx dptr,a2. 已知如圖并給出
20、下列程序,請(qǐng)?jiān)谧x圖并理解程序后回答下列問題: (1)程序功能為巡回采集8 個(gè)通道的數(shù)據(jù)。 (2)adc0809 的口地址為 7ff0h 7ff7h 。 (3)eoc 的作用是 eoc 為 a/d 轉(zhuǎn)換結(jié)束信號(hào),用來引起中斷或查詢,以便讀取 a/d 的轉(zhuǎn)換結(jié)果。 (4)程序運(yùn)行結(jié)果存于外部ram 的 a0h a7h 。 adc:mov dptr ,#7ffoh mov r0,#0a0h mov r2,#8 mov a ,#0 loop:movx dptr,a jb ,$ movx a,dptr movx r0,a 1nc dptr 1nc r0 djnz r2,loop ajmp adc一、填空
21、題 (15 分,每空 1 分) 1mcs 51 單片機(jī)的 p0p4口均是并行 i o口,其中的 p0口和 p2 口除了可以進(jìn)行數(shù)據(jù)的輸入、輸出外,通常還用來構(gòu)建系統(tǒng)的數(shù)據(jù)總線和地址總線,在p0p4口中, p0為真正的雙向口, p1p3為準(zhǔn)雙向口。 2mcs 5l 單片機(jī)的堆棧區(qū)只可設(shè)置在片內(nèi)數(shù)據(jù)存儲(chǔ)區(qū),堆棧寄存器 5p是位寄存器。 3mcs 51 單片機(jī)外部中斷請(qǐng)求信號(hào)有電平方式和脈沖方式,在電平方式下,當(dāng)采集到int0、int1 的有效信號(hào)為低電平時(shí),激活外部中斷。 4定時(shí)器計(jì)數(shù)器的工作方式3 是指的將定時(shí)器計(jì)數(shù)器0 拆成兩個(gè)獨(dú)立的 8 位計(jì)數(shù)器。而另一個(gè)定時(shí)器計(jì)數(shù)器此時(shí)通常只可作為串行口的
22、波特率發(fā)生器使用。5mcs 96 單片機(jī)的最大尋址空間是64k,該空間的地址范圍為0000h ffffh ,系統(tǒng)上電及復(fù)位的程序入口地址為2080h ,芯片配置字節(jié) ccb 的地址為 2018h 。二、簡(jiǎn)答題 (15 分,每小題 5 分) 151 系列單片機(jī)具有幾個(gè)中斷源,分別是如何定義的其中哪些中斷源可以被定義為高優(yōu)先級(jí)中斷,如何定義具有 5 個(gè)中斷源,分別是外部中斷int0 和外部中斷 int1、定時(shí)器溢出中斷 0 和定時(shí)器溢出中斷1 以及串行中斷。通過對(duì)中斷優(yōu)先級(jí)寄存器 ip 的設(shè)置,每個(gè)中斷源都可以被定義為高優(yōu)先級(jí)中斷2各中斷源對(duì)應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定各中斷源的入口地
23、址已經(jīng)在中斷地址區(qū)中被定義了,不能任意設(shè)定3如果想將中斷服務(wù)程序放置在程序存儲(chǔ)區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置請(qǐng)舉例加以說明。如果要將中斷服務(wù)程序放置在程序存儲(chǔ)區(qū)的任意區(qū)域,在程序中要通過在中斷地址區(qū)的對(duì)應(yīng)地址上設(shè)置跳轉(zhuǎn)指令才可實(shí)現(xiàn)對(duì)中斷服務(wù)程序的執(zhí)行例如:外部中斷 o的中斷服務(wù)程序 intop放置在程序存儲(chǔ)區(qū)的任意區(qū)域,此時(shí),通過以下方式,可實(shí)現(xiàn)對(duì)中斷服務(wù)程序的執(zhí)行: orgo003h jmp intop 三、參數(shù)計(jì)算題 (16 分) 已知一單片機(jī)系統(tǒng)的外接晶體振蕩器的振蕩頻率為11059mhz ,請(qǐng)計(jì)算該單片機(jī)系統(tǒng)的拍節(jié)p、狀態(tài) s、機(jī)器周期所對(duì)應(yīng)的時(shí)間是多少指令周期中的單字節(jié)雙周期指
24、令的執(zhí)行時(shí)間是多少p1f (1 11059106)00910-6s 90ns s2p290ns180ns 機(jī)器周期 12p 1290ns108s 雙指令周期 2機(jī)器周期 216s四、改錯(cuò)題 ( 共 5 分,每小題 1 分) 以給出的指令操作碼為依據(jù), 請(qǐng)判斷 mcs 5l 單片機(jī)的下列各條指令的書寫格式是否有錯(cuò)誤,如有請(qǐng)說明錯(cuò)誤原因。 1mul r0r1 乘法指令應(yīng)使用 a、b寄存器操作 2mov a ,r7間接寄存器使用r7 有誤,間址寄存器只能使用 r0、r1 3mov a ,#3000h 8 位累加器 a不能接受 16 位數(shù)據(jù)4movc a+dptr ,a movc 指令為對(duì)程序存儲(chǔ)區(qū)操
25、作指令,累加器的內(nèi)容不可通過變址方式送入程序存儲(chǔ)器,兩操作數(shù)寫反了5ljmp #1000h 長(zhǎng)轉(zhuǎn)移指令中的操作數(shù)為16 位轉(zhuǎn)移地址,不能用立即數(shù)的形式來表達(dá)。五、尋址方式 (5 分,每問 1 分) 說明 mcs 51 單片機(jī)的下列各條指令中源操作數(shù)的尋址方式( 可直接在每條指令后面書寫) 1anl a,20h 直接尋址 2addc a ,#20h 立即尋址 3jz rel 相對(duì)尋址 4clr c 位尋址5rra 寄存器尋址六、使用簡(jiǎn)單指令序列完成以下操作(12 分) 1請(qǐng)將片外 ram20h25h單元清零mov r0,#20h mov r7,#06h clr a loop:movx r0,a
26、inc r0 djnz r7,loop 2請(qǐng)將 rom3000h 單元內(nèi)容送 r7 mov dptr , #3000h clr a movc a,a+dptr mov r7 ,a 七、編程題 (18 分) 已知一 mcs 51 單片機(jī)系統(tǒng)的片內(nèi)ram 20h單元存放了一個(gè) 8 位無符號(hào)數(shù) 7ah , 片外擴(kuò)展 ram 的 8000h存放了一個(gè) 8 位無符號(hào)數(shù) 86h ,試編程完成以上兩個(gè)單元中的無符號(hào)數(shù)相加,并將和值送往片外ram的 01h 、00h單元中,同時(shí)將所編寫程序運(yùn)行完成后的數(shù)據(jù)和狀態(tài)添入下表中給出的 psw 的有關(guān)位以及寄存器a、dptr 和 ram 單元中。cy a dptr 片
27、外 01h 片外 00h 片外 8000h 0 01h 8000h 0lh 00h 86h mov dptr ,#8000h ;加數(shù)單元地址送dptr movx a ,dptr ;取加數(shù)之一 add a,20h ;兩數(shù)相加 mov r0 ,#00h ;和值的低位送片外00h單元 movx r0 ,a inc r0 clr a ;計(jì)算和值的高位 addc a ,#00h movx r0 ,a ;高位送片外 01h單元 ret 八、判讀電路題 (14 分) 下圖為 mcs 51 單片機(jī)系統(tǒng)中混合擴(kuò)展多片存儲(chǔ)器2764、 6264 芯片部分連線電路圖。試分析電路并回答下列問題:1請(qǐng)簡(jiǎn)單敘述 2764
28、芯片的功能、容量,在電路中起什么作用2764 為 eprom 型存儲(chǔ)器,其容量為8k,在電路中通常是作為程序存儲(chǔ)器使用2請(qǐng)簡(jiǎn)單敘述 6264芯片的功能、容量,在電路中起什么作用6264 為隨機(jī)存儲(chǔ)器,其容量為8k,在電路中通常是作為數(shù)據(jù)存儲(chǔ)器使用3請(qǐng)分析各片 2764、6264所占用的單片機(jī)數(shù)據(jù)存儲(chǔ)空間的地址范圍是多少u3 :0000h 1fffh u4:2000h 3ffffh u5:co00h dfffh u6:e000h ffffh一、填空題(每空1 分,共 10 分)1. 單片機(jī)內(nèi)有組成微機(jī)的主要功能部件cpu 、存儲(chǔ)器和 i/o 接口。2. 堆棧的特性是先進(jìn)后出,8051的堆棧一般開
29、辟在內(nèi)部ram30h7fh的范圍內(nèi),其堆棧指針是sp 。232c是串行通信總線標(biāo)準(zhǔn)。是通用的可編程并行接口。有一個(gè)全雙工的異步串行口,有 4 種工作方式。二、簡(jiǎn)述題(每題5 分,共 25 分)1. 單片機(jī)的特性主要有哪些單片機(jī)具有體積小、可靠性高、控制功能強(qiáng)、使用方便、性能價(jià)格比高、容易產(chǎn)品化等特點(diǎn)、8051、8751 有何異同8051、8751和 8031 均為 8 位單片機(jī),其內(nèi)部結(jié)構(gòu)是基本相同的不同點(diǎn)為: 8051內(nèi)部有 4kbrom,8751 內(nèi)部有 4kbeprom,而 8031 內(nèi)部無程序存儲(chǔ)器的位存儲(chǔ)區(qū)在哪里尋址范圍是多少內(nèi)部 ram 的 202fh為位尋址區(qū)域,位地址范圍007
30、fh ;特殊功能寄存器中地址能被8 整除的字節(jié)地址單元也可以位尋址, 位地址范圍 80ffh ;位存儲(chǔ)區(qū)共 256 個(gè)位的定時(shí)器 / 計(jì)數(shù)器有幾個(gè)是多少位的有幾種工作方式其工作原理如何8051有 2 個(gè) 16 位的定時(shí)器 / 計(jì)數(shù)器,有 4 種工作方式。定時(shí)器與計(jì)數(shù)器的工作原理是相同的,8051 的定時(shí)器 / 計(jì)數(shù)器是根據(jù)輸入的脈沖進(jìn)行加1 計(jì)數(shù),當(dāng)計(jì)數(shù)器溢出時(shí),將溢出標(biāo)志位置1,表示計(jì)數(shù)到預(yù)定值。有哪幾個(gè)中斷源哪些是內(nèi)部中斷源哪些是外部中斷源8051有 5 個(gè)中斷源,分別是定時(shí)器 / 計(jì)數(shù)器 t0、 t1的溢出中斷 tf0 、tf1,串行口的收 / 發(fā)中斷 ri/ti ,外部中斷、 ;其中定
31、時(shí)器 / 計(jì)數(shù)器 t0、t1 的溢出中斷tf0 、tf1、串行口的收 / 發(fā)中斷 ri/ti是內(nèi)部中斷源,外部中斷、 是外部中斷源。三、判斷題( 20 分)1. 判斷以下各條指令是否正確(ll1和 proc 為標(biāo)號(hào)) (10分)(1)movx r0,b x(2)mov a ,30h o(3)movx a ,30h x(4)addc a ,r7 o(5)sub a,r2 x(6)anl #99h ,36h x(7)mov c ,o(8)orl ,x(9)jbc p0,ll1 x(10)acall proc o2. 判斷以下說法是否正確,不正確予以改正。(10 分)(1)單片機(jī)是面向數(shù)據(jù)處理的。單
32、片機(jī)是面向控制的(2)定時(shí)器與計(jì)數(shù)器的工作原理均是對(duì)輸入脈沖進(jìn)行計(jì)數(shù)。o(3)由于 mcs-51的串行口的數(shù)據(jù)發(fā)送和接收緩沖器都是sbuf ,所以其串行口不能同時(shí)發(fā)送和接收數(shù)據(jù),即不是全雙工的串行口。 由于 mcs-51的串行口的數(shù)據(jù)發(fā)送和接收緩沖器都是sbuf ,但在物理上,實(shí)際上是兩個(gè)緩沖器,其串行口可以同時(shí)發(fā)送和接收數(shù)據(jù),是全雙工的串行口。(4)end 表示指令執(zhí)行到此結(jié)束。 end表示指令匯編到此結(jié)束(5)adc0809 是 8 位逐次逼近式模 / 數(shù)轉(zhuǎn)換接口。 o四、閱讀程序( 20 分)1. 下列各條指令其源操作數(shù)的尋址方式是什么各條指令單獨(dú)執(zhí)行后,a 中的結(jié)果是什么( 5 分)設(shè)
33、( 60h )=35h , (a)=19h , (r0 )=30h ,(30h )=0fh 。(1)mov a ,#48h ;尋址方式:立即尋址(a)=48h (2)add a ,60h ;尋址方式:直接尋址(a)=4eh (3)anl a ,r0 ;尋址方式:寄存器間接尋址(a)=09h 2. 閱讀下列程序段, 寫出每條指令執(zhí)行后的結(jié)果, 并說明此程序段完成什么功能( 15分)mov r1,#30h ; (r1)= 30h mov a,#64h ; (a)= 64h add a,#47h ; (a)= abh , (cy )= 0 ,(ac )= 0 da a ; (a)= 11h , (c
34、y )= 1 ,(ac )= 1 mov r1 ,a ; (r1 )= 30h , (30h )= 11h 此程序段完成的功能:求兩個(gè)bcd 碼數(shù)( 64h和 47h )的和,并將結(jié)果放在內(nèi)部 ram 的 30h單元。五、計(jì)算(畫圖)題(10 分)若 8051 的晶振頻率 fosc 為 6mhz ,定時(shí)器 / 計(jì)數(shù)器 t0 工作在工作方式 1,要求產(chǎn)生 10ms定時(shí),寫出定時(shí)器的方式控制字和計(jì)數(shù)初值(分別寫出 th0與 tl0值) 。(1)t0:定時(shí)方式,工作在方式1。方式字 tmod=01h(2)fosc=6mhz,16位計(jì)數(shù)器, 10ms定時(shí),設(shè)計(jì)數(shù)初值為a,t=12/ fosc*(216
35、 - a )10*103=12/6 * (216 - a )a=60536=ec78h 即 th0=ech tl0=78h所以: tmod=01h th0=ech tl0=78h六、編程題( 15 分)1. 閱讀程序并填空,形成完整的程序以實(shí)現(xiàn)如下功能。(5 分)有一長(zhǎng)度為 10 字節(jié)的字符串存放在8031 單片機(jī)內(nèi)部 ram 中, 其首地址為 40h 。要求將該字符串中每一個(gè)字符加偶校驗(yàn)位。(以調(diào)用子程序的方法來實(shí)現(xiàn)。)源程序如下:org 1000hmov r0 ,#40hmov r7 ,#10next :mov a, acall sepamov r0 ,ainc r0djnz ,nexts
36、jmp $sepa :add a,#00h,sretorl a, sret : r0 r7 jnb #80h ret2. 從內(nèi)部 ram30h 單元開始,有 10 個(gè)單字節(jié)數(shù)據(jù)。試編一個(gè)程序,把其中的正數(shù)、負(fù)數(shù)分別送40h和 50h開始的內(nèi)部 ram 單元。 (10 分)mov r0 ,#30hmov r1 ,#40hmov a,#50hmov r7 ,#10loop :mov 20h ,r0jb ,fshuzshu :mov r1 ,20hinc r1sjmp nextfshu :xch a,r1mov r1 ,axch a,r1inc anext :djnz r7 ,loopsjmp $
37、一、填空(每題 2 分,共 10 分)1、mcs-51 單片機(jī)片內(nèi)有 5 個(gè)中斷源,其中 2 個(gè)外部中斷源。2、設(shè)定 t1為計(jì)數(shù)器方式,工作方式2,則 tmod 中的值為60h(高位為 6 即可)。3、若 it1=0,當(dāng)引腳為低電平的時(shí)候, int0 的中斷標(biāo)志位 ie0才能復(fù)位。4、在接口電路中, 把已經(jīng)編址并能進(jìn)行讀寫操作的寄存器稱為端口。5、在單片機(jī)中,為實(shí)現(xiàn)數(shù)據(jù)的i/o傳送,可使用三種控制方式,即無條件傳送方式、 查詢方式和中斷方式二、選擇題 (每小題 2 分,共 10分)1、尋址空間為數(shù)據(jù)程序存儲(chǔ)器所用的指令是(a ): a. movx 2、執(zhí)行中斷返回指令,從堆棧彈出地址送給(c
38、). a. a b. cy c. pc d. dptr3、七段共陰極發(fā)光兩極管顯示字符h,段碼應(yīng)為( e) b. 6eh c. 91h d. 76h 4、在串行通信中, 8031 中發(fā)送和接收的寄存器是 ( b) 。 b. sbuf c. scon d. dptr5、波特的單位是( b) a. 字符/秒 b. 位/ 秒 c. 幀/ 秒 d. 字節(jié)/ 秒三、指令題 (每小題 4 分,共 16分)1、將 20h單元清零mov 20h,#00h 或clr a mov 20h, a2、將片外 ram2000h 中的低字節(jié)與片內(nèi)20h中的低字節(jié)交換。mov dptr,#2000h xchd a,r0 m
39、ov r0,#20h movx dptr,a movx dptr,a3、已知某端口地址為2fffh ,將片內(nèi) ram20h 的內(nèi)容寫到該端口中。mov a, 20h movx dptr, #2fffhmovx dptr, a4、把 dptr 的內(nèi)容壓入堆棧push dphpush dpl四、填寫下表 (每空 2 分,共 10分)指令尋址空間clr 40h 位尋址區(qū)push acc 片內(nèi) ram( 數(shù)據(jù)存儲(chǔ)器 )movc a ,a+pc (rom) 程序存儲(chǔ)器sjmp $ (rom) 程序存儲(chǔ)器movx dptr, a 外部 ram( 數(shù)據(jù)存儲(chǔ)器 )五、讀程序 (每小題 5 分,共 10分)1、
40、設(shè)(a)=38h,r0=28h,(28h)=18h, 執(zhí)行下列程序后,( a)= 0 e7h orl a,#27hanl a,28hxchd a ,r0cpl a 2、設(shè)(a)=38h,(20h)=49h,psw=00h,(b)=02h,填寫以下中間結(jié)果。setb caddc a, 20h (a)= 82h (cy)= 0 (ac)= 1rlc a (a)= 04h (cy)= 1 (p)= 1mul ab (a)= 08h (b)= 00h (ov)= 0六、簡(jiǎn)答題 (共 14 分)1、簡(jiǎn)述子程序調(diào)用和執(zhí)行中斷服務(wù)程序的異同點(diǎn)。(8 分)相同點(diǎn) : 均能中斷主程序執(zhí)行本程序, 然后再返回?cái)帱c(diǎn)
41、地址繼續(xù)執(zhí)行主程序。不同點(diǎn):(1)中斷服務(wù)程序入口地址是固定的,子程序調(diào)用入口地址是用戶自己設(shè)定的。(2)中斷服務(wù)子程序返回指令除具有子程序返回指令所具有的全部功能之外,還有清除中斷響應(yīng)時(shí)被置位的優(yōu)先級(jí)狀態(tài)、開放較低級(jí)中斷和恢復(fù)中斷邏輯等功能。(3)中斷服務(wù)子程序是在滿足中斷申請(qǐng)的條件下,隨機(jī)發(fā)生的;而子程序調(diào)用是用戶主程序事先安排好的。2、已知晶振頻率為6mhz,在引腳上輸出周期為500微秒的等寬矩形波,若采用 t1中斷,工作方式2,試寫出中斷初始化程序(6 分)mov tmod, #20h setb et1mov tl1, #06h setb tr1mov th1, #06h sjmp $
42、setb ea 七、編程題 (10分)將內(nèi)部 ram20h 為首的 16 個(gè)單元的 8 位無符號(hào)數(shù)排序?qū)懗龀绦?并作適當(dāng)注釋sort : mov r0, #20h mov r7,#07h clr tr0 ;交換標(biāo)志位復(fù)位loop : mov a,r0 mov 2bh, a inc r0 mov 2ah , r0 clr c subb a, r0;比較前后兩個(gè)數(shù)jc next ; mov r0, 2bh dec r0 mov r0 , 2ah inc r0 setb tr0 ;置交換標(biāo)志位有效next : djnz r7, loop jb tr0 , sort;若交換標(biāo)志位有效,繼續(xù)進(jìn)行here : sjmp $八、讀圖題( 20分)閱讀下列硬件圖,補(bǔ)齊連接線(5 分) ,并回答問題(各5 分) : 2764 :容量為 8kb的程序存儲(chǔ)器( eprom)用來存儲(chǔ)程序 6264 :容量為 8kb的數(shù)據(jù)存儲(chǔ)器( ram )用來存儲(chǔ)數(shù)據(jù)1、 ale、psen 、wr 、rd的功能ale作地址鎖存的選通信號(hào), 以實(shí)現(xiàn)低八位地址的鎖存, psen 信號(hào)作擴(kuò)展程序存儲(chǔ)器的讀選通信號(hào)wr 、rd作為擴(kuò)展數(shù)據(jù)存儲(chǔ)器和i/o 端口的讀寫選通信號(hào)。2、圖中各芯片的功能74ls373 :地址鎖存器,用來鎖存p0口發(fā)送的地址低8 位8031:不含程序存儲(chǔ)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國盆景行業(yè)發(fā)展趨勢(shì)規(guī)劃分析報(bào)告
- 柳州城市職業(yè)學(xué)院《城鄉(xiāng)規(guī)劃原理C》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東體育學(xué)院《有機(jī)化學(xué)I2》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣州城市理工學(xué)院《交換原理與NGN》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年海南省安全員考試題庫附答案
- 遼寧工程技術(shù)大學(xué)《領(lǐng)導(dǎo)科學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東商業(yè)職業(yè)技術(shù)學(xué)院《生物化學(xué)與分子生物學(xué)(含遺傳學(xué))》2023-2024學(xué)年第二學(xué)期期末試卷
- 鄭州城市職業(yè)學(xué)院《英語高級(jí)視聽說》2023-2024學(xué)年第二學(xué)期期末試卷
- 德宏師范高等專科學(xué)?!?0世紀(jì)西方文學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 湛江科技學(xué)院《土木工程施工技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 精密測(cè)量課程中的思政案例弘揚(yáng)工匠精神助力科技強(qiáng)國
- 殘疾人就業(yè)服務(wù)
- 傳統(tǒng)的中國紋樣與飾品設(shè)計(jì)
- 工業(yè)園區(qū)消防培訓(xùn)課件
- 供水管網(wǎng)項(xiàng)目背景
- 淺層高效氣浮池技術(shù)說明
- 小學(xué)大觀念教學(xué):設(shè)計(jì)與實(shí)施
- 《安全原理》習(xí)題庫及參考答案
- 分離工程授課教案
- 《HSK標(biāo)準(zhǔn)教程3》第10課
評(píng)論
0/150
提交評(píng)論