單片機(jī)技術(shù)復(fù)習(xí)題
《單片機(jī)技術(shù)復(fù)習(xí)題》由會(huì)員分享,可在線閱讀,更多相關(guān)《單片機(jī)技術(shù)復(fù)習(xí)題(56頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 7 單片機(jī)技術(shù)復(fù)習(xí)題(學(xué)生用)(總21 頁(yè)) .一千鰲作為文檔產(chǎn)時(shí)請(qǐng) -內(nèi)頁(yè)可以根據(jù)需求調(diào)整合適字體. -、填空題 1、 單片機(jī)系統(tǒng)復(fù)位后,(PSW)=00H,因此內(nèi)部RAM寄存區(qū)的當(dāng)前寄存器是第() 組,8個(gè)寄存器的單元地址為()。 2、 【答案:000H?07H】 3、 通過(guò)堆棧操作實(shí)現(xiàn)子程序調(diào)用,首先要把()的內(nèi)容人棧,以進(jìn)行斷點(diǎn)保護(hù),調(diào) 用返回時(shí)再進(jìn)行出棧操作,把保護(hù)的斷點(diǎn)送回()。 4、 '【答案:PCPC] 5、 MCS-5
2、1單片機(jī)的時(shí)鐘電路包括兩部分,即芯片內(nèi)的()和芯片外跨接的 ()與()。 6、 【答案:高增益反相放大器晶體振蕩器微調(diào)電容】 7、 MCS-51的4個(gè)I/O口中,()是真正的雙向口,而其它口則為準(zhǔn)雙向口,這一 區(qū)別在口線電路結(jié)構(gòu)中表現(xiàn)在()的不同上。 8、 【答案:P??诘妮敵鼍彌_器】 9、 在直接尋址方式中,只能使用8位二進(jìn)制數(shù)作為直接地址,因此其尋址對(duì)象只限于 ()O 10、 【答窠:內(nèi)部RAM] 11、 在變址尋址方式中,以()作數(shù)變址寄存器,以()或()作為基址寄 存器。 12、 【答案:累加器PCDPTR] 23、假定外部數(shù)據(jù)存儲(chǔ)器2000H單元的內(nèi)容為80H
3、,執(zhí)行下列指令后,累加器A中的內(nèi)容為()。 14、 'MOVP2,#20H 15、 'MOVRO,#00H 16、 'MOVXA,@R0 17、 '【答案:80H] 18、 假定DPTR的內(nèi)容為8100H,累加器A的內(nèi)容為40H.執(zhí)行下列指令: 19、 'MOVCA,@A+DPTR 20、 后,送入A的是程序存儲(chǔ)器()單元的內(nèi)容。 21、 【答案:8140H] 22、 '假定(SP)=60H,(ACC)=30H,(B)=70H執(zhí)行下列指令: 23、 PUSHACC 24、 PUSHB 25、 后,SP的內(nèi)容為(62H),61H單元的內(nèi)容為(),62H單元的內(nèi)容為()。
4、 26、 【答案:30H70H] 27、 假定已把PSW的內(nèi)容壓入堆棧,再執(zhí)行如下指令: 28、 MOVRO,SP 29、 ORL@RO,#38H 30、 POPPSW 31、 實(shí)現(xiàn)的功能是() 32、 【答案:修改PSW的RSO、RSI、F0位為1】 33、 假定(A)=56H,(R5)=67H。執(zhí)行指令: 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 、ADDA,R5 、DA 、后,累加器A的內(nèi)容為(),CY的內(nèi)容為()。
5、 、【答窠:23H1] 、假定(A)=50H.(B)=OAOH執(zhí)行指令: 、MULAB 、后,寄存器B的內(nèi)容為O,累加器A的內(nèi)容為O,CY的內(nèi)容為()QV的內(nèi)容為()。、【答案:32H00H01] 、為擴(kuò)展存儲(chǔ)器而構(gòu)造系統(tǒng)總線,應(yīng)以P0口的8位口線作為()線,以P2口的 口線作為()線。 、【答案:低位地址/數(shù)據(jù)高位地址】 、在存儲(chǔ)器擴(kuò)展中,無(wú)論是線選法還是譯碼法,最終都是為擴(kuò)展芯片的()提供 信號(hào)。 、【答案:片選端】 '在MCS-51中,為實(shí)現(xiàn)P0口線的數(shù)據(jù)和低位地址復(fù)用,應(yīng)使用()。 、【答案:地址鎖存器】 、如在系統(tǒng)中只擴(kuò)展兩片intel2732,除應(yīng)使用()的
6、8條口線外,至少還要()條P2口的口線。 、【答案:P05] 、訪問(wèn)內(nèi)部RAM使用()指令訪問(wèn)外部RAM使用()指令,訪問(wèn)內(nèi)部 ROM使用()指令訪問(wèn)外部ROM使用()指令。 、[答案:MOVMOVXMOVCMOVC] 、中斷采樣用于判斷是否有(,,但MCS-51中只有()才有中斷采 樣的問(wèn)題。 、【答案:中斷請(qǐng)求信號(hào)外中斷】 、響應(yīng)中斷后,產(chǎn)生長(zhǎng)調(diào)用指令LCALL.執(zhí)行該指令的過(guò)程包括:首先把程序計(jì)數(shù)器PC的內(nèi)容壓入堆棧,以進(jìn)行(),然后把長(zhǎng)調(diào)用指令的16位地址送PC,使程序 執(zhí)行轉(zhuǎn)向()中的中斷地址區(qū)。 、【答案:斷點(diǎn)保護(hù)程序存儲(chǔ)器】 、當(dāng)計(jì)數(shù)器溢出時(shí),把定時(shí)器/控制
7、器的TFO或TF1位()。對(duì)計(jì)數(shù)溢出的處理,在中斷方式時(shí),該位作為()位使用,在查尋方式時(shí),該位作為()位使用。、【答案:置"1”中斷請(qǐng)求查詢狀態(tài)】 58、 在定時(shí)器工作方式0下,計(jì)數(shù)器的寬度為13位,如果系統(tǒng)晶振頻率3MH乙則最大 定時(shí)時(shí)間為( 59、 【答案:32768ns] 60、從單片機(jī)的角度上看,連接到數(shù)據(jù)總線上的輸出口應(yīng)具有()功能,連接到數(shù) 據(jù)總線上的輸入口應(yīng)具有()功能。 61、【答案:鎖存三態(tài)緩沖】 62、在二態(tài)緩沖電路中,除了()夕卜,還應(yīng)當(dāng)有一個(gè)()信號(hào)線。 63、【答案:數(shù)據(jù)輸入線和數(shù)據(jù)輸出線三態(tài)控制】 64、在MCS-51單片機(jī)系統(tǒng)中,采用的編址方
8、式是()。 65、【答案:統(tǒng)一編址方式】 66、、產(chǎn)單片機(jī)中’為實(shí)現(xiàn)數(shù)據(jù)的1/0傳可使用3種控制方式,即()方式、)方式和()方式。 67、【答案:無(wú)條件傳送中斷查詢】 68、在多位LED顯示器接口電路的控制信號(hào)中,必不可少的是()控信號(hào)和()控信號(hào)。 69、【答案:段位】 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 、8255A能為數(shù)據(jù)I/O操作提供A、B、C3個(gè)8位口,其中A口和B口只能作為 ()口使用,而C口則既可作為()口使用,又可作為()口使用。 、【答案:數(shù)據(jù)數(shù)據(jù)控制】 、
9、與8255A比較,8155的功能有所增強(qiáng),主要表現(xiàn)在8155具有256個(gè)單元的()和一個(gè)()位的定時(shí)器/計(jì)數(shù)器。 、【答案:RAM14] 、在8155芯片中,決定口和RAM單元編址的信號(hào)是()和()。 、[答案:AD??AD()/o/M] 、在MCS-51中,需要外加電路實(shí)現(xiàn)中斷撤除的是()。 、【答案:電平方式的外部中斷】 、MCS-51系列單片機(jī)字長(zhǎng)是()位,有()根引腳,MCS-96系列字長(zhǎng)是 ()位。 、【答案:84016] 、8051單片機(jī)的存儲(chǔ)器的最大特點(diǎn)是()與()分開(kāi)編址,Px并行口的 地址是與()存儲(chǔ)器統(tǒng)一編址的。 、【答案:程序存儲(chǔ)器數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)】
10、 、8051最多可以有()個(gè)并行輸入輸出口,最少也可以有1個(gè)并行口,即 ()oP3常需復(fù)用作()、()、()和讀寫(xiě)控制信號(hào)。 、【答案:4P1串行通信外部中斷外部計(jì)數(shù)脈沖】 、ALE信號(hào)的作用是()。 、【答案:低8位地址鎖存】 、8051復(fù)位后,PC=()。若希望從片內(nèi)存儲(chǔ)器開(kāi)始執(zhí)行,EA腳應(yīng)接()電 平,PC值超過(guò)( )時(shí),8051會(huì)自動(dòng)轉(zhuǎn)向片外存儲(chǔ)器繼續(xù)取指令執(zhí)行。 7 87、 88、【答案:0000H高OFFFH】 89、8051的C/T是()(加或減)計(jì)數(shù)的。 90、 (0A7H是的地址) 指令JB0A7H,ABC的作用是( 91、 '【答窠:加】
11、 92、 【答案:若P2口的第7位為1則跳轉(zhuǎn)到ABC] 將CY與A的第0位的非求或的指令是( 若原A=0.執(zhí)行后A= 93、 【答案:ORLC/0] 94、 單片機(jī)經(jīng)加電復(fù)位后,執(zhí)行第一條指令的地址是( 95、 96、 在串行通信中,數(shù)據(jù)傳送方向有()、全雙工三種方式。 97、 【答案:0000H] 【答案:?jiǎn)喂ぐ腚p工】 98、 一個(gè)機(jī)器周期二()個(gè)狀態(tài)周期二()個(gè)振蕩周期。 99、 【答案:612] 100、 設(shè)DPTR二2000H,(A)二A0H,則MOVCAf@A+DPTR操作數(shù)的實(shí)際操作地址為 101、 102、【答案:20A0H] 103
12、、若8051單片機(jī)的引腳EA接地,表示()。 104、【答案:只能訪問(wèn)片外程序存儲(chǔ)器】 105、在查詢和中斷兩種數(shù)據(jù)輸入輸出方式中,效率較高的是()。 【答案:中斷】 106、指令LCALL37B0H,首地址在2000H,所完成的操作是()人棧,PC= ()o 107'【答案:2003H37B0H] 108、外部中斷INT1人口地址為()。 109、 【答案:0013H] 110、ANLA,#0F0H是將A的高四位保持不變,而低4位()。 111、【答案:清0】 112、8051單片機(jī)定時(shí)器/計(jì)數(shù)器作定時(shí)和計(jì)數(shù)用時(shí),其計(jì)數(shù)脈沖分別由()和 ()提供。 113、【答案:
13、8051片內(nèi)脈沖或引腳端的外部脈沖】 114、P0通常用作()。 115,【答案:?jiǎn)纹瑱C(jī)系統(tǒng)的地址/數(shù)據(jù)總線】 116 .返回地址(或斷點(diǎn))是()的程序計(jì)數(shù)器的內(nèi)容。 117 .【答案:在程序中斷或子程序調(diào)用時(shí)】 □8、中央處理器CPU是單片機(jī)的核心,它完成()。 119、【答案:運(yùn)算和控制功能】 120、所謂中斷源即是指(;。 121、【答案:任何引起計(jì)算機(jī)中斷的事件】 122、端口(或稱口)是()。 123、【答案:接口電路中已編址并能進(jìn)行讀或?qū)懖僮鞯募拇嫫鳌? 124、異步串行近程通信時(shí)的傳送信號(hào)是()。 125、【答案:TTL電平信號(hào)】 126、若累加器A中的數(shù)
14、據(jù)為01110010B.則PSW中的P二() 9 127 【答案:0] 128 單片機(jī)外總線有三種:其中包括( )、和 )總線。 129 【答案:地址數(shù)據(jù)控制】 130 MOVA,#40H指令對(duì)于源作數(shù)的尋址方式是( 131. 【答案:立即】 132 指令JNB,K1的作用是( 133 【答案:判斷是否是低電平,是低電平轉(zhuǎn)到K1] 134 MCS-51單片機(jī)的最大程序?qū)ぶ房臻g是(),該空間的地址范圍為: ),系統(tǒng)上電及復(fù)位的程序人口地址為( 135 【答案:64KB 0000H - OFFFFH 0000H] 136
15、 中斷類似于程序中調(diào)用子程序,區(qū)別在于中斷的發(fā)生是(),而調(diào)用子程序是 137 【答案:偶然的編程員在時(shí)間上事先安排好的】 138 使用8031單片機(jī)要將EA引腳接低電平,因?yàn)槠鋬?nèi)部無(wú)(),8031片外可直接 尋址程序存儲(chǔ)器空間達(dá)( )KB.數(shù)據(jù)存儲(chǔ)器空間達(dá)64KB. 139 【答案:ROM64] 140 共陰極LED和共陽(yáng)極LED的字段碼互為( 141. 【答案:反碼】 142 基本的通信方式有兩種:( )方式和( )方式。 143 【答案:串行并行】 144 將CY與A的第0位的求與的指令是( ),若原A=0FAH,執(zhí)行后CY=
16、 ()0 145、【答案:ANLC,0] 146MCS-51單片機(jī)片內(nèi)數(shù)據(jù)存儲(chǔ)器的大小為()字節(jié): 、147 【答案:128] 148. MCS-51單片機(jī)有()個(gè)特殊功能寄存器。 149. 【答案:21】 MCS-51單片機(jī)的運(yùn)算器能夠進(jìn)行()、()和()。 151.【答案:算術(shù)運(yùn)算邏輯運(yùn)算位操作】 152 時(shí)鐘頻率直接影響單片機(jī)的速度,電路的質(zhì)量直接影響系統(tǒng)的穩(wěn)定性。常用的時(shí)鐘電 路有兩種方式:(TW7廠 153 、 154 【答案:內(nèi)部時(shí)鐘方式外部時(shí)鐘方式】 下面程
17、序段的作用是() 156 、 157 、 158 159 260 155.MOVDPTR,#2000H MOVXA,@DPTR MOVDPTR,#21OOH MOVX@DPTR.A 【答案:實(shí)現(xiàn)片外數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)傳送(2000HW2100H)] LED數(shù)碼管的接口有()和()。 161 .【答案:靜態(tài)接口動(dòng)態(tài)接口】 162 編碼鍵盤(pán)閉合鍵的識(shí)別()來(lái)實(shí)現(xiàn),而非編碼鍵盤(pán)靠()來(lái)實(shí)現(xiàn)。 163 【答案:專用的硬件編碼器軟件編程】 164 、()的各位對(duì)應(yīng)相應(yīng)的中斷源,如果允許該中斷源中斷則該位置(),禁止 中斷則該位置()。 265【答案:正寄存器10] )管
18、理,相應(yīng)位(),則該中斷源優(yōu)先級(jí)別高, 166、五個(gè)中斷源的優(yōu)先級(jí)別由( ()的優(yōu)先級(jí)別低。 167、【答案:IP寄存器置1置0】 168、所傳送數(shù)據(jù)的各位同時(shí)發(fā)送或接收,數(shù)據(jù)有多少位就需要多少根數(shù)據(jù)線,則該通信方 式叫做()。 169、【答案:并行通信】 170、IIC串行總線一般有兩根信號(hào)線,一根是(),另一根是() 171、【雙向的數(shù)據(jù)線SDA時(shí)鐘線SCL] 二、選擇題 1、對(duì)程序計(jì)數(shù)器PC的操作(A)。 2、A、是自動(dòng)進(jìn)行的B、是通過(guò)傳送進(jìn)行的 3、C、是通過(guò)加“「指令進(jìn)行的D、是通過(guò)減“1”指令進(jìn)行的 4、以下運(yùn)算中對(duì)溢出標(biāo)志OV沒(méi)有影響或不受OV影響的運(yùn)算
19、是(A)。 5、A、邏輯運(yùn)算B、符號(hào)數(shù)加減法運(yùn)算C、乘法運(yùn)算D、除法運(yùn)算 6、在相對(duì)尋址方式中,“相對(duì)”兩字是指相對(duì)于(C)。 7、A、地址偏移量relB、當(dāng)前指令的首地址C、當(dāng)前指令的末地址D、DPTR 8、可以為訪問(wèn)程序存儲(chǔ)器提供或構(gòu)成地址的有(C)。 9、A、只有程序計(jì)數(shù)器PCB、只有PC和累加器A 10'C、只有PC、A和數(shù)據(jù)指針DPTRD、PC、A、DPTR和堆棧指針SP 11、在下列信號(hào)中,不是給程序存儲(chǔ)器擴(kuò)展使用的是(D)。 12、PSENB、西C、ALED、NR 7 13 14 15 16 17 18 19 20 21 22 23
20、24 25 26 27 28 29 30 31 32 、在使用譯碼法擴(kuò)展多片數(shù)據(jù)存儲(chǔ)器芯片時(shí),不能在各存儲(chǔ)器芯片間并行連接的信號(hào)是(B)。 、A、讀寫(xiě)信號(hào)(而和阪)B、地址譯碼輸出信號(hào)C、數(shù)據(jù)信號(hào)D、高位地址信號(hào) 、下列有關(guān)MCS-51中斷優(yōu)先級(jí)控制敘述中,錯(cuò)誤的是(D)。 、A、低優(yōu)先級(jí)不能中斷高優(yōu)先級(jí),但高優(yōu)先級(jí)能中斷低優(yōu)先級(jí) 'B、同級(jí)中斷不能嵌套 、C、同級(jí)中斷請(qǐng)求按時(shí)間的先后順序響應(yīng) 、D、同時(shí)同級(jí)的多中斷請(qǐng)求,將形成阻塞,系統(tǒng)無(wú)法響應(yīng) 、外中斷初始化的內(nèi)容不包括(A)。 、A、設(shè)置中斷響應(yīng)方式B、設(shè)置外中斷允許C、設(shè)置中斷總允許D、設(shè)置中斷方式
21、、在中斷流程中有“笑中斷”的操作,對(duì)于外部中斷0.要關(guān)中斷應(yīng)復(fù)位中斷允許寄存器的(B)。 、A、EA位和ETO位B、EA位和EX0位C、EA位和ES位D、EA位和EX1位 、在下列寄存器中,(C)與定時(shí)/計(jì)數(shù)控制無(wú)關(guān)。 、A、ICONB、TMODC、SCOND、IE 、下列定時(shí)/計(jì)數(shù)硬件資源中,(C)不是供用戶使用的。 、A、高8位計(jì)數(shù)器THB、低8位計(jì)數(shù)器TL 、C、定時(shí)器/計(jì)數(shù)器控制邏輯D、用于定時(shí)/計(jì)數(shù)控制的相關(guān)寄存器 、與定時(shí)工作方式1和0比較,定時(shí)工作方式2不具備的特點(diǎn)(B) 、A、計(jì)數(shù)溢出后能自動(dòng)重新加載計(jì)數(shù)初值B、增加計(jì)數(shù)的位數(shù) 、C、提高計(jì)數(shù)器的精度D、適于循
22、環(huán)定時(shí)和循環(huán)計(jì)數(shù)應(yīng)用 、對(duì)于由8031構(gòu)成的單片機(jī)應(yīng)用系統(tǒng),中斷響應(yīng)并自動(dòng)生成的長(zhǎng)指令LCALL后,應(yīng) A) 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 、A、轉(zhuǎn)向外部程序存儲(chǔ)器去執(zhí)行中斷服務(wù)程序B、轉(zhuǎn)向內(nèi)部程序存儲(chǔ)器去執(zhí)行中斷服務(wù)程序 、C、轉(zhuǎn)向內(nèi)部數(shù)據(jù)存儲(chǔ)器去執(zhí)行中斷服務(wù)程序D、轉(zhuǎn)向外部數(shù)據(jù)存儲(chǔ)器去執(zhí)行中斷服務(wù)程序 、中斷查詢確認(rèn)后,在下列各種單片機(jī)運(yùn)行情況中,能立即進(jìn)行響應(yīng)的是:(D) 、A、當(dāng)前正在進(jìn)行1優(yōu)先級(jí)中斷處理B、當(dāng)前正在執(zhí)行RETI指令 、C、當(dāng)前指令是
23、DIV指令,且正處于取指令機(jī)器周期D、當(dāng)前指令是MOVA.R指令 、為給掃描法工作的鍵盤(pán)提供接口電路,在接口電路中只需要(B) 、A、一個(gè)輸入口B、一個(gè)輸入口和一個(gè)輸出口C、一個(gè)輸出口D、兩個(gè)輸入口和一個(gè)輸出口 、在接口電路中的“口”一定是一個(gè)(C) 、A、已賦值的寄存器B、數(shù)據(jù)寄存器C、可編址的寄存器D、既可讀又可寫(xiě)的寄存器 、下列理由中,(D)不能說(shuō)明MCS-51的I/O編址是統(tǒng)一方式而非獨(dú)立方式。 、A、沒(méi)有專用的I/O指令B、沒(méi)有區(qū)分存儲(chǔ)器和I/O的控制信號(hào) 、C、使用存儲(chǔ)器指令進(jìn)行I/O操作D、P3□線具有第三功能 、在LED顯示中,為了輸出位控和段控信號(hào),應(yīng)使用指令
24、(B) 、A、MOVB、MOVXC、MOVCD、XCH 、MSC-51單片機(jī)的定時(shí)器T1用作計(jì)數(shù)方式時(shí)計(jì)數(shù)脈沖是(A)。 、A、外部計(jì)數(shù)脈沖由T1()輸入B、外部計(jì)數(shù)脈沖由內(nèi)部時(shí)鐘頻率提供 、C、外部計(jì)數(shù)脈沖由T0()輸入D、由外部計(jì)數(shù)脈沖計(jì)數(shù) 、用8031的定時(shí)器,若用軟啟動(dòng),應(yīng)使TOMD中的(C)。 、A、GATE位置1B'C/T位置1C、GATE位置0D、C6位置0 9 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 、啟動(dòng)定時(shí)器0開(kāi)始計(jì)數(shù)的指令是使TCON的(B)
25、。 、A、TF0位置1B、TRO位置1C、TR0位置0D、TR1位置0 、下列指令判斷若定時(shí)器TO計(jì)滿數(shù)就轉(zhuǎn)LP的是(D)o 、A'JBTO,LPB、JNBTFO.LPC、JNBTRO,LPD、JBTFO,LP 、當(dāng)CPU響應(yīng)定時(shí)器T1的中斷請(qǐng)求后,程序計(jì)數(shù)器PC的內(nèi)容是(D)。 、A、0003HB、OOOBHC、00013HD、001BH 、當(dāng)外部中斷。發(fā)出中斷請(qǐng)求后,中斷響應(yīng)的條件是(A)。 、A、SETBETOB、SETBEXOC、MOVIE,#81HD、MOVIE,#61H 、8031單片機(jī)共有5個(gè)中斷人口,在同一級(jí)別里,5個(gè)中斷源同時(shí)發(fā)出中斷請(qǐng)求時(shí),程序計(jì)數(shù)器PC的內(nèi)
26、容變?yōu)椋˙)。 、A、OOOBHB、0003HC、0013HD、001BH 、執(zhí)行中斷處理程序最后一句指令RETI后,程序返回到(D)。 、A、ACALL的下一句B'LCALL的下一句C、主程序開(kāi)始處D、響應(yīng)中斷時(shí)一句的下一句 、當(dāng)TCON的IT0為1,且CPU響應(yīng)外部中斷0的中斷請(qǐng)求后*下列選項(xiàng)正確的是 (C)。 、A、需用軟件將IE0清0B、需用軟件將IE0置1 、C、硬件自動(dòng)將IE0清0D、(P3—2管腳)為高電平時(shí)自動(dòng)將IE0清0 、8051單片機(jī)串行口用工作方式0時(shí),下列論述正確的是(C)。 、A、數(shù)據(jù)從RDX串行輸人,從TXD串行輸出 、B、數(shù)據(jù)從RDX串行輸出
27、,從TXD串行輸入 、C、數(shù)據(jù)從RDX串行輸入或輸出,同步信號(hào)從TXD輸出 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 、D、數(shù)據(jù)從TXD串行輸入或輸出,同步信號(hào)從RXD輸出 、一主程序中有一句LP:SJMPLP,功能指令為等待中斷,當(dāng)發(fā)生中斷且中斷返回 后,返回到(D)。 、A、主程序開(kāi)始處B、該句的下一條指令處C、該句的上一條指令處D、該句 、對(duì)定時(shí)器控制寄存器TCON中的IT1和ITO位清。后則外部中斷請(qǐng)求信號(hào)方式為(A)。 、A、低電平的效B、高電
28、平有效C、脈沖上跳沿有效D、脈沖后沿負(fù)跳有效 、單片機(jī)中PUSH和POP指令通常用來(lái)(C)。 、A、保護(hù)斷點(diǎn)B、保護(hù)現(xiàn)場(chǎng)C、保護(hù)現(xiàn)場(chǎng)恢復(fù)現(xiàn)場(chǎng)D、保護(hù)斷點(diǎn)恢復(fù)斷點(diǎn) 、假定SP的值為37H,在進(jìn)行子程序調(diào)用時(shí)把斷點(diǎn)地址進(jìn)行堆棧保護(hù)后,SP的值為(D)。 、A、36HB、37HC、38HD、39H 、在MCS-51單片機(jī)的運(yùn)算電路中,不能為ALU提供數(shù)據(jù)的是(D)。 、A、累加器AB、暫存器C、通用寄存器BD、狀態(tài)條件寄存器PSW 、邊沿觸發(fā)方式的外部中斷信號(hào)是(A)有效。 、A、下降沿B、上升沿C、高電平D、低電平 、異步串行通信中,收發(fā)雙方必須保持(B)。 、A、收發(fā)時(shí)鐘相同
29、B、停止位相同C、數(shù)據(jù)格式和波特率相同D、以上都正確 、使累加器的最高位置1,其余位不變,可以用下面的(A)指令實(shí)現(xiàn)。 、A、ORLA,#80HB、ANLA,#80HC、XRLA,#80HD、MOVA,#80H 、訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),不起作用的信號(hào)是(C)。 、A、RDB、WRC、PSEND、ALE 、若MCS.51中斷源都編程為同級(jí),當(dāng)它們同時(shí)申請(qǐng)中斷時(shí),CPU首先相應(yīng) 、A、INTIB、INTOC'T1D>TO 9 92、當(dāng)MCS-51進(jìn)行多機(jī)通訊時(shí),串行接口的工作方式應(yīng)選為(D)。 93、 A'方式0B'方式1C、方式2D、方式2或方式3 94、 MCS-51單
30、片機(jī)的四個(gè)并行I/O中,其驅(qū)動(dòng)能力最強(qiáng)的是(A)。 95'A、P0口B、P1口C、P2口D、P3口 96、按鍵的機(jī)械抖動(dòng)時(shí)間參數(shù)通常是:(C) 97'A、0B、5?lOysC、5?10msD、Is以上 98、以下(C)指令的寫(xiě)法是錯(cuò)誤的。 99'A'MOVDPTR,#3F98HB、MOVR0,#0FEHC、MOV5OH,#OFC3DHD、INCRO 100、以下(B)是位操作指令。 101'A'MOVP0,#OFFHB、CLRC、CPLAD、POPPSW 102、MCS—51單片機(jī)的復(fù)位信號(hào)是(A)有效。 103'A'高電平B、低電平C'脈沖D、下降沿 104、定時(shí)器/計(jì)數(shù)
31、器工作方式1是(D)。 105、A、8位計(jì)數(shù)器結(jié)構(gòu)B、2個(gè)8位計(jì)數(shù)器結(jié)構(gòu)C、13位計(jì)數(shù)結(jié)構(gòu)D、16位計(jì)數(shù)結(jié)構(gòu) 106、設(shè)MCS-51單片機(jī)晶振頻率為12MHz,定時(shí)器作計(jì)數(shù)器使用時(shí),其最高的輸入計(jì)數(shù)頻率應(yīng)為(B) 107'A'2MHzB、1MHzC、500KHzD、250KHz 108、已知1只共陰極LED顯示器,其中a筆段為字形代碼的最低位,若需顯示數(shù)字1,它的字形代碼應(yīng)為(A)。 109'A'06HB、F9HC、30HD、CFH 9 Iio、串行口的控制寄存器SCON中,REN的作用是(C)° 111、A、接收中斷請(qǐng)求標(biāo)志位B、發(fā)送中斷請(qǐng)求標(biāo)志位C、串行口允許接收位D、
32、地址/ 數(shù)據(jù)位 112、對(duì)某單元的部分位置位,應(yīng)采用下面(B)邏輯操作。 113'A'ANLB、ORLC、CPLC、XRL 114、MOVXA,@DPTR指令對(duì)應(yīng)的硬件動(dòng)做會(huì)使(A)信號(hào)有效。 115'A、麗B、阪和證C、、證 116'在定時(shí)器方式下,若fosc=12MHZ,方式0的最大定時(shí)間隔(B) 117'A、B、C、D、 118>89S51的單片機(jī)的堆棧指針(A) 119、A、只能位于內(nèi)部RAM低128B字節(jié)范圍內(nèi)B、可位于內(nèi)部RAM低256字節(jié)范 120'C、可位于內(nèi)部ERRAM內(nèi)。D、可位于內(nèi)部RAM或外部RAM內(nèi) 121、12c總線的起始條件是: 122
33、、A、當(dāng)SCL為低電平時(shí),SDA發(fā)生由高到低的跳變 123、B、當(dāng)SCL為低電平時(shí),SDA發(fā)生由高到低的跳變 124、C、當(dāng)SCL為高電平口寸,SDA發(fā)生由低到高的跳變 125、 當(dāng)SCL為高電平時(shí),SDA發(fā)生由高到低的跳變 圍內(nèi) 126、 8155是可編程的并行輸入/輸出接口芯片,內(nèi)部有(A)個(gè)8位的并行口。 127、A、2個(gè)B、3個(gè)C、4個(gè)D、5個(gè) 128、設(shè)MCS-5I單片機(jī)晶振頻率為12MHz,定時(shí)器作計(jì)數(shù)器使用時(shí),其最高的輸入計(jì)數(shù) 頻率應(yīng)為(C) 129'A'2MHzBx1MHzC、500kHzD、250kHz 11 130、具有模數(shù)(A/D)轉(zhuǎn)換功能的芯片
34、是(A)o131'A'ADC0809B、DAC0832C、MAX813D、PCF8563 三、簡(jiǎn)答題: 1、什么是指令周期、機(jī)器周器和時(shí)鐘周期,如何計(jì)算機(jī)器周期的確切時(shí)間? 2、答:時(shí)鐘周期是指時(shí)鐘信號(hào)的周期。把振蕩脈沖的周期,定義為拍節(jié),振蕩脈沖經(jīng)過(guò)二分頻后,就是單片機(jī)的時(shí)鐘信號(hào),把時(shí)鐘信號(hào)的周期定義為狀態(tài)。一個(gè)狀態(tài)由兩個(gè)拍節(jié)。 3、機(jī)器周期是振蕩脈沖的十二分頻。在MCS-51中規(guī)定一個(gè)機(jī)器周期的寬度為6個(gè)狀態(tài)。由于一個(gè)狀態(tài)包括兩個(gè)拍節(jié),因些一個(gè)機(jī)器周期共有12個(gè)振蕩脈沖周期 4、指令周期是最大的時(shí)序定時(shí)單位,執(zhí)行一條指令所需要的時(shí)間稱之為指令周期。 5、機(jī)器周期二12/振蕩脈沖
35、頻率 6、堆棧有哪些功能堆棧指示器(SP)的作用?在程序中為什么要對(duì)SP進(jìn)行賦值呢? 7、答:堆棧主要是為子程序調(diào)用和中斷操作而設(shè)立的。其具體功能有兩個(gè):保護(hù)斷點(diǎn)和保護(hù)現(xiàn)場(chǎng) 8、堆棧指示器(SP)是為了指示棧頂?shù)刂范O(shè)立的,SP的內(nèi)容就是指示堆棧棧頂?shù)拇鎯?chǔ)單元地址的。 9、SP是一個(gè)8位寄存器,系統(tǒng)復(fù)位后,SP的內(nèi)容為07H,但由于堆棧最好在內(nèi)部RAM的30H~7FH單元中開(kāi)辟,所以在程序設(shè)計(jì)時(shí)應(yīng)注意把SP值初始化為30H以后,以免占用寶貴的寄存器區(qū)和位尋址區(qū)。 10、直接尋址方式與立即尋址方式的區(qū)別? 11、答:指令中操作數(shù)以單元地址的形式給出,就是直接尋址。直接尋址的操作數(shù)在指
36、令中以存儲(chǔ)單元形式出現(xiàn),因此直接尋址方式只能使用8位二進(jìn)制表示的地址,因此這種尋址方式的尋址范圍只限于內(nèi)部RAM,具體說(shuō)就是:低128單元。在指令中直接以單元地址形式給出,專用寄存器。專用寄存器除了以單元地址形式給出外,還可以以寄存器符號(hào)形式給出。應(yīng)該指出,直接尋址是訪問(wèn)專用寄存器的唯一方法 12、立即尋址就是操作數(shù)在指令中直接給出,通常把出現(xiàn)在指令中的操作數(shù)稱之為立即數(shù)。因此就把這種尋址方式稱之為立即尋址。在指令格式中,立即數(shù)以#<1注3表示,立即數(shù)可是8位的也可以是16位的 13、簡(jiǎn)述十進(jìn)制調(diào)整的含義? 14、答:ADD和ADDC指令都是二進(jìn)制數(shù)加法指令,對(duì)二進(jìn)制數(shù)的加法運(yùn)算用這兩個(gè)
37、指令都能得到正確的結(jié)果。但對(duì)于十進(jìn)數(shù)(BCD碼)的加法運(yùn)算,指令系統(tǒng)中并沒(méi)有專門(mén)的指令。因此只能借肋于二進(jìn)制加法指令來(lái)進(jìn)行BCD碼的加法運(yùn)算。然而二進(jìn)制數(shù)的加法運(yùn)算原則不能完全適用于十進(jìn)制數(shù)的加法運(yùn)算,有時(shí)會(huì)產(chǎn)生錯(cuò)誤。因此在使用ADD和ADDC指令對(duì)十進(jìn)制數(shù)進(jìn)行加法運(yùn)算之后,要對(duì)結(jié)果作有條件的修正。這就是所謂的十進(jìn)制調(diào)整問(wèn)題。 15、十進(jìn)制調(diào)整的方法? 16、答:⑴累加器低4位大于9或輔肋進(jìn)位位(AC)=1廁進(jìn)行低4位加6修正:A- (A)+06H 17、 (2)累加器高4位大于9或進(jìn)位標(biāo)志位(CY)=1,則進(jìn)行高4位加6修正:A?(A)+60H 18、 (3)累加器高4位為9、或低
38、4位大于9,貝II進(jìn)行高4位和低4位分別加6修正:A- (A)+66H 19、力口、減法指令對(duì)程序狀態(tài)字PSW的影響? 20、答:加法指令對(duì)PSW的影響主要有以下幾個(gè)方面: 21、 ⑴如果位3有進(jìn)位,則輔助進(jìn)位標(biāo)志AC置1,反之,AC清0 22、 (2)如果位7有進(jìn)位,則進(jìn)位標(biāo)志CY置1,反之,CY清0 23、 (3)如果位6有進(jìn)位而位7沒(méi)有進(jìn)位或者位7有進(jìn)位而位6沒(méi)有進(jìn)位’則溢出標(biāo)志 置L反之OV清0 24、減法指令對(duì)PSW的影響主要有以下幾個(gè)方面: 25、 ⑴如果位3有借位,則輔助進(jìn)位標(biāo)志AC置1,反之,AC清0 26、 (2 11 27 28 29 30
39、 31 32 33 34 35 36 37 38 )如果位7有借位,則進(jìn)位標(biāo)志CY置1,反之,CY清0 ⑶如果位6有借位而位7沒(méi)有借位或位7有借位而位6沒(méi)有借位,則溢出標(biāo)志OV置 1,反之清0 、為完成實(shí)現(xiàn)子程序調(diào)用,ACALLaddrll指令要完成什么樣的操作? 、答:為完成實(shí)現(xiàn)子程序調(diào)用,ACALLaddill指令共完成兩項(xiàng)操作: 、斷點(diǎn)保護(hù):斷點(diǎn)保護(hù)是通過(guò)自動(dòng)方式的堆棧操作實(shí)現(xiàn)的,即把加2以后的PC值自動(dòng)送堆棧保存起來(lái),待子程序返回時(shí)再送回PC 、構(gòu)造目的地址:目的地址的構(gòu)造是在PC加2的基礎(chǔ)上,以指令提供的11位地址取代PC的低11位,而PC的高5位不變。
40、 、位處理器的硬件資源包括哪些內(nèi)容? 、答:⑴運(yùn)算器中的ALU,與字節(jié)處理合用⑵程序存儲(chǔ)器,與字節(jié)處理合用 (3)位累加器,它是位傳送的中心⑷內(nèi)部RAM位尋址區(qū)的128個(gè)可尋址位⑸I/O口的可尋址位⑹專用寄存器的可尋址位 、中斷優(yōu)先級(jí)的控制原則? 、答:⑴低優(yōu)先級(jí)中斷請(qǐng)求不能打斷高優(yōu)先級(jí)的中斷服務(wù),但高優(yōu)先級(jí)中斷請(qǐng)求可以打斷代優(yōu)先級(jí)的中斷服務(wù) 、(2)如果一個(gè)中斷請(qǐng)求已被響應(yīng),則同級(jí)的其它中斷服務(wù)將被禁止。同級(jí)不能嵌套 、(3)如果同級(jí)的多個(gè)中斷請(qǐng)求同時(shí)出現(xiàn),則按CPU查詢次序確定那個(gè)中斷請(qǐng)求被響 應(yīng)。查詢順序?yàn)椋和庵袛唷?定時(shí)中斷0-外部中斷0-外部中斷1-串行中斷 、在什
41、么情況下中斷響應(yīng)被封鎖? 、答:(1)CPU正處于一個(gè)同級(jí)或高級(jí)的中斷服務(wù)中。因?yàn)楫?dāng)一個(gè)中斷被響應(yīng)時(shí),要把對(duì)應(yīng)的優(yōu)先級(jí)觸發(fā)器置位,封鎖低級(jí)和同級(jí)中斷 39、 (2)查詢中斷請(qǐng)求的機(jī)器周期不是當(dāng)前指令的最后一個(gè)機(jī)器周期。作此限制的目的在于 使當(dāng)前指令執(zhí)行完畢后,才能進(jìn)行中斷響應(yīng),以確保當(dāng)前指令的完整執(zhí)行。 40、 (3)當(dāng)前指令是返回指令(RET、RETI)或訪問(wèn)IE、IP的指令。因?yàn)橹付∕CS-51中斷系 統(tǒng)的特性規(guī)定,在執(zhí)行完這此指令之后,還應(yīng)繼續(xù)執(zhí)行一條指令,然后才能響應(yīng)中斷。 41、 設(shè):A二0AAH和P1二0FFH,試編程把累加器A中低4位送入P1口低4位,P1口高4位不
42、變。 42、 '答:MOVRO,A;A中內(nèi)容暫存RO 43、 'ANLA.#OFH;取出A中低4位,高4位為0 44、 'ANLPl,#FOH;取出Pl口中高4位,低4位為0 45、 ORLPl,A;字節(jié)裝配 46、 'MOVA,RO;恢邊A中原數(shù) 47、 編寫(xiě)一段子程序,將二位壓縮的BCD碼轉(zhuǎn)換為二進(jìn)制數(shù),入口、出口均是A。若是非法的BCD碼,則A返回值為255。 答:SUBP:MOVR1,A ANLA,#OFOH SWAPA CJNEA,#10.NEXT1 NEXT1:JNCERROR; MOVB,#10 MULAB XCHA,RI ANLA,#OFH CJ
43、NEA,#10.NEXT2 13 NEXT2:JNCERROR ADDA,RI RET ERROR:MOVA.#255 RET 48、簡(jiǎn)單敘述8051的C/T=0的四種工作模式和串行通信的四種工作模式。 答: C/T=0的模式 0:13位計(jì)數(shù)器; 1 :16位計(jì)數(shù)器; 2 :8位循環(huán)計(jì)數(shù)器; 3 :2個(gè)獨(dú)立的8位計(jì)數(shù)器 串行通信模式 0:同步移位寄存器; 1 :波特率可變的8位兩機(jī)異步通信; 2 :波特率固定的9位可多機(jī)的異步通信:3:波特率可變的9位可多機(jī)的異步通信。 49、 簡(jiǎn)述單片機(jī)對(duì)中斷優(yōu)先級(jí)的處理原則。 答:1)先處理優(yōu)先等級(jí)高的中斷,再
44、處理優(yōu)先等級(jí)低的中斷 2)若這些中斷屬于同一優(yōu)先等級(jí).則按中斷硬件查詢順序進(jìn)行排隊(duì),依次處理 3)若當(dāng)前正在處理的是低優(yōu)先級(jí)的中斷,在CPU開(kāi)中斷的前提下,它能被另一個(gè)高優(yōu) 先級(jí)的中斷申請(qǐng)中斷,形成中斷嵌套C 4)若當(dāng)前正在處理的是高優(yōu)先級(jí)中斷,則暫不響應(yīng)其也中斷。 50、 簡(jiǎn)述51系列單片機(jī)中斷響應(yīng)的條件。 答:1)有中斷源發(fā)出中斷請(qǐng)求;2)中斷總允許位EA=I^JCPU開(kāi)中斷;3)申請(qǐng)中斷的 中斷源的中斷允許位為1,即中斷沒(méi)有屏蔽;4)無(wú)同級(jí)或更高級(jí)中斷正在被服務(wù): 5)當(dāng)前的指令周期已經(jīng)結(jié)束; 6)若現(xiàn)在指令為RETI或者是訪問(wèn)正或IP指令則該指令以及緊接著的另一條指令
45、已執(zhí) 行完。 51、 簡(jiǎn)述MSC-51串口通信的四種方式及其特點(diǎn)o 答:方式0:同步移位寄存器輸入/輸出方式,常用于擴(kuò)展I/O口。波特率固定為振蕩頻率的1/12,并不受PCON寄存器中SMOD位的影響。 方式1:用于串行發(fā)送或接收,為10位通用異步接口。TXD與RXD分別用于發(fā)送與接收數(shù)據(jù)。收發(fā)一幀數(shù)據(jù)的格式為1位起始位、8位數(shù)據(jù)位(低位在前)、1位停止位,共10位。波特率由定時(shí)器T1的溢出率與SMOD值同時(shí)決定。 方式2:用于串行發(fā)送或接收,為11位通用異步接口。TXD與RXD分別用于發(fā)送與接收數(shù)據(jù)。收發(fā)一幀數(shù)據(jù)的格式為1位起始位、8位數(shù)據(jù)位(低位在前)、1位可編程的第9數(shù)據(jù)便和1
46、位停止位,共11位。波特率取決于PCON中SMOD位的值:當(dāng)SMOD二0時(shí),波特率為的1/64;當(dāng)SMOD=1時(shí),波特率為的1/32。 方式3:用于串行發(fā)送或接收,為11位通用異步接口。TXD與RXD分別用于發(fā)送與接收數(shù)據(jù)。幀格式與方式2相同,波特率與方式1相同。 52、 51系列單片機(jī)具有幾個(gè)中斷源,分別是如何定義的其中哪些中斷源可以被定義為高優(yōu)先級(jí)中斷’如何定義 答:具有5個(gè)中斷源,分別是外部中斷INTO和外部中斷INT1、定時(shí)器溢出中斷。和定時(shí)器溢出中斷1以及串行中斷。通過(guò)對(duì)中斷優(yōu)先級(jí)寄存器IP的設(shè)置,每個(gè)中斷源都可以被定義為高優(yōu)先級(jí)中斷。 53、如果想將中斷服務(wù)程序放置在程序存
47、儲(chǔ)區(qū)的任意區(qū)域在程序中應(yīng)該作何種設(shè)置請(qǐng)舉例說(shuō)明。 答:如果要將中斷服務(wù)程序放置在程序存儲(chǔ)區(qū)的任意區(qū)域,在程序中要通過(guò)在中斷地址區(qū)的對(duì)應(yīng)地址上設(shè)置跳轉(zhuǎn)指令才可實(shí)現(xiàn)對(duì)中斷服務(wù)程序的執(zhí)行。 13 例如:外部中斷。的中斷服務(wù)程序INTOP放置在程序存儲(chǔ)區(qū)的任意區(qū)域,此時(shí), 通過(guò)以下方式,可實(shí)現(xiàn)對(duì)中斷服務(wù)程序的執(zhí)行: ORG0003H JMPINTOP 54、 A/D轉(zhuǎn)換器轉(zhuǎn)換數(shù)據(jù)的傳送有幾種方式 答:(1)查詢方式:A/D啟動(dòng)后,查詢EOC(轉(zhuǎn)換結(jié)束信號(hào)),轉(zhuǎn)換一完成即可讀取轉(zhuǎn)換數(shù)據(jù)。⑵中斷方式:將EOC作為外中斷請(qǐng)求信號(hào),轉(zhuǎn)換一結(jié)束,即引起中斷,讀取轉(zhuǎn)換數(shù)據(jù)。(3)固定時(shí)間延時(shí)方
48、式:A/D啟動(dòng)后,調(diào)用延時(shí)時(shí)間大于轉(zhuǎn)換時(shí)間的延時(shí)程序后即可讀取。 55、編制中斷服務(wù)程序時(shí),為什么在主程序的初始化程序中,必須設(shè)置SETBEA這條指令,以及在中斷服務(wù)程序中為什么通常需要保護(hù)現(xiàn)場(chǎng)和恢復(fù)現(xiàn)場(chǎng)? 答:中斷允許寄存器IE中有1個(gè)總的開(kāi)關(guān)中斷控制位EA,當(dāng)EA=O時(shí),所有的中斷請(qǐng)求被屏蔽,CPU不接受任何中斷;只有當(dāng)EA=1時(shí),CPU才開(kāi)放中斷。所以主程序的初始化程序中,必須設(shè)置SETBEA這條指令。 現(xiàn)場(chǎng)是指中斷時(shí)刻單片機(jī)中某些寄存器和儲(chǔ)存器單元中的數(shù)據(jù)或狀態(tài),為了使中斷服務(wù)程序的執(zhí)行不破壞這些數(shù)據(jù)和狀態(tài),以免在中斷返回后影響主程序的運(yùn)行,因此耍這些數(shù)據(jù)和狀態(tài)送入堆棧保存,這就
49、是現(xiàn)場(chǎng)保護(hù)。中斷結(jié)束后,在返回主程序謙,則需要把保存的現(xiàn)場(chǎng)數(shù)據(jù)和狀態(tài)從堆棧中彈出,以恢復(fù)那些寄存器和存儲(chǔ)器單元中的原有內(nèi)容,這就是現(xiàn)場(chǎng)恢復(fù)。 56、已知一MCS-51單片機(jī)系統(tǒng)的片內(nèi)RAM20H單元存放了一個(gè)8位無(wú)符號(hào)數(shù)7AH. 片外擴(kuò)展RAM的8000H存放了一個(gè)8位無(wú)符號(hào)數(shù)86H,試編程完成以上兩個(gè)單元中的無(wú)符 號(hào)數(shù)相加,并將和值送往片外RAM的01H、00H單元中,同時(shí)將所編寫(xiě)程序運(yùn)行完成后的數(shù)據(jù)和狀態(tài)添入下表中給出的PSW的有關(guān)位以及寄存器A、DPTR和RAM單元 中O -CYADPTR片外01H片夕卜OOH片外8000H CY A DPTR 片外01H 片外OOH
50、 片外8000H 0 01H 8000H 01H OOH 86H MOVDPTR.#8000H;加數(shù)單元地址送DPTR MOVXA.@DPTR;取加數(shù)之一 ADDA.20H;兩數(shù)相加 MOVRO.#00H;和值的低位送片外00H單元 MOVx@R0,A INCRO CLRA;計(jì)算和值的高位 ADDCA.#00H MOVx@R0,A:高位送片外01H單元RET 57、編程將片內(nèi)RAM40H單元開(kāi)始的16個(gè)數(shù)傳送到片外RAM2000H開(kāi)始的單元中。 解:MOVR0,#40H MOVR7,#16 MOVDPTR,#2000H LOOP:MOVA.@R0
51、 # MOVX@DPTR.A INCRO INCDPTR DJNZR7,LOOP NOP END 58、請(qǐng)編程:片外RAM2000H開(kāi)始的單元中有10個(gè)字節(jié)的二進(jìn)制數(shù),求它們之和,并將結(jié)果存儲(chǔ)在片內(nèi)RAM的30H的單元中(其和<256)。 答:ORG0000H IMPMAIN ORG01OOH MAIN:MOVR7,#0AH MOVDPTR.#2000H MOV30H,#00H ADDIO:MOVXA.@DPTR ADDA,30H MOV30H.A INCDPTR DJNZR7,ADDIO SJMPS END 59、簡(jiǎn)述程序狀態(tài)字寄存器PSW中各位
52、的含義。 答:程序狀態(tài)字寄存器PSW:是一個(gè)8位寄存器,用來(lái)存放當(dāng)前指令執(zhí)行后操作結(jié)果的某 些特征,以便為下一條指令的執(zhí)行提供依據(jù)。定義格式如下。其中,CY:進(jìn)借位標(biāo)志; AC:輔肋進(jìn)借位標(biāo)志;F0:軟件標(biāo)志;OV:溢出標(biāo)志;F1:用戶標(biāo)志位;P:奇偶校驗(yàn)標(biāo)志;RSI、 PSW C V Ac FO RSI RS2 OV H F RSO:工作寄存器組選擇(如表所示) 低位 字節(jié)地址 DOH # 50H3050H 7入= 口□n2.2___PLI-I-I)c MOVA.#03H;A= 1SWAPA:A= -1 MOV RO.A; ?
53、MOV A.@R0: -1 ANL A,#FOH: 秸 MOV RI.A: A= A= Rl= MOVB.@R1:B= MOV@R1,P1;Rl= MOVP2,Pl;P2= ORLC,;C= 上段指令執(zhí)行后:(10H)二 Pl=:P2=o A=;R0= (50H)= OOH)=;(50H) # 答:MOVA,#03H;A二03H SWAPA;A二3()H MOVRO.A:A=30H:R0=30H MOVA,@R0:A=50H ANLA,#F0
54、H;A=50H MOVRI,A;Rl=50H MOVB.@R1;B=10H MOV@R1(P1;R1=50H;(50H)=E6H MOVP2.Pl;P2=E6H CPL;Pl二F6H ORLC,;C=_L 上段指令執(zhí)行后:(10H)二OOH:(30H)二50H;(50H)=E6H; Pl二F6H;居E6H。 四、綜合應(yīng)用題: 1、用一個(gè)定時(shí)/計(jì)數(shù)器加軟件計(jì)數(shù)器的方式,實(shí)現(xiàn)一秒的時(shí)鐘基準(zhǔn)信號(hào),試寫(xiě)出程序并加以 說(shuō)明。(設(shè)晶振頻率為12MHz,由口輸出秒信號(hào)。) 答:本程序使用定時(shí)器TO.工作模式1。由于晶振頻率為12MHz.因此利用定時(shí)器TO計(jì)時(shí) 50ms,其初值為3C
55、B0H。利用工作寄存器R7作軟件計(jì)數(shù)器,計(jì)數(shù)20次。每計(jì)時(shí)滿一秒, 就將口輸出信號(hào)取反,以輸出秒信號(hào)C ORG 0000H LJMP MAIN ORG 000BH LJMP ONE ORG 0030H MAIN: MOV P1,#OFFH MOV SP.#60H SETB EA UMP S ONE: PUSH PSW PUSH ACC INC R7 CJNE R7,#20,LOOP MOV R7,#0 MOV R7,#0 CPL MOV TMOD,#01H LOOP:MOVTL0.#0B0H MOV TLO、#0B0H MOVTH0,#3CH
56、 MOV TH0,#3CH POPACC SETB TRO POPPSW SETB ETO RETI CLR PTO END 2、使用定時(shí)器0以工作方式2產(chǎn)生lOOus定時(shí),在輸出周期為200us的連續(xù)方波脈沖,已知 晶振頻率fosc=6MHZ0(請(qǐng)用查詢和中斷兩種方式實(shí)現(xiàn)) 3、解: 1)計(jì)算計(jì)數(shù)初值 6MHz晶振下,一個(gè)機(jī)器周期為2us,以TH0作重裝載的預(yù)置寄存器,TL。作8位計(jì)數(shù)器,則計(jì) 數(shù)初值為0CEH。把0CEH分別裝入TH0和TL0中。 2)TMOD初始化 為把定時(shí)器/計(jì)數(shù)器設(shè)定為方式2,則M1MO7O;為實(shí)現(xiàn)定時(shí)功能,應(yīng)使C/T=O;
57、為實(shí)現(xiàn)定時(shí)器/計(jì)數(shù)器0的運(yùn)行控制,則GATE=0。定時(shí)器/計(jì)數(shù)器T1不用,有關(guān)位設(shè)定為0,因此TMOD寄存器初始化為00000010,即:02H 3)由定時(shí)器控制器TCON中的TR0位控制定時(shí)的啟動(dòng)和停止,TRO=1啟動(dòng),TR0=0停止。 4)使用中斷方式,應(yīng)開(kāi)中斷 # EA位和ETO位置r5)程序設(shè)計(jì)(查詢方式) 17 MOTMOD,#02 VH MOTHO,#0CE VH TL0.#0CEH MOVSETR ;設(shè)置TO為工作方式 ;設(shè)置計(jì)數(shù)初值 IE.#00H;禁止中斷 TRO 啟動(dòng)定時(shí)
58、 ;查詢計(jì)數(shù)溢出 ;輸出取反 AJMPLOOP ;重復(fù)循環(huán) LOOP:JBCTFO1OOP1 AJMPLOOP LOOP1CPL ;設(shè)置TO為工作方式2 ;設(shè)置計(jì)數(shù)初值 ;開(kāi)中斷 ;定時(shí)器1允許中斷 ;啟動(dòng)定 時(shí) ;等待中斷 ;中斷返回 5)程序設(shè)計(jì)(中斷方式) MOVTMOD.#02H MOVTHO,#OCEH MOVTL0,#0CEH SETBEA SETBETO LOOP:SETBTRO HERE:SJMP$ AJMPLOOP中斷服務(wù)程序: CPL RETI 4、在兩個(gè)8051間用模式2進(jìn)行串行通信,A機(jī)并
59、行采集外部開(kāi)關(guān)的輸入,然后串行傳輸給 B機(jī):B機(jī)接收后并行輸出控制LED發(fā)光。畫(huà)出連接示意圖,寫(xiě)出完整的程序。 Inte1 MCS 8031 +5 tJ DDQ= Inte1 MCS 8031 # A機(jī)程序 ORG0000HAJMPSTARTORG41OOHSTART:MOVPL#OFFHMOVSCON,#80HAGAIN1:MOVSBUF,P1JNBTI5CLRTISJMPAGAIN1END B機(jī)程序 ORG0000HAJMPSTARTORG41OOHSTART:MOVSCON.#90HAGAIN1:JNBRI5 MOVP1.SBUF CLRRISJMPAGAIN1END # 5、試以一片mtel2764和一片intel6264組成一個(gè)既有程序存儲(chǔ)器又有數(shù)據(jù)存儲(chǔ)器的存儲(chǔ)器擴(kuò) 展系統(tǒng),請(qǐng)畫(huà)出邏輯連接圖,并說(shuō)明各芯片的地址范圍 答:邏輯連接圖如下,地址范圍為:OOOOH?1FFFH 6、試以一片mtel2716和一片intel6116組成一個(gè)既有程序存儲(chǔ)器又有數(shù)據(jù)存儲(chǔ)器的存儲(chǔ)器 擴(kuò)展系統(tǒng),請(qǐng)畫(huà)出邏輯連接圖,并說(shuō)明各芯片的地址范圍 答:邏輯連接圖如下,地址范圍為:0000H,07FFH
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版小學(xué)數(shù)學(xué)五年級(jí)下冊(cè)圖形的運(yùn)動(dòng)(三)-1課件
- 供應(yīng)鏈管理方法
- 2019最新青島版數(shù)學(xué)一年級(jí)上冊(cè)第三單元《走進(jìn)花果山-10以內(nèi)的加減法》(信息窗6)課件
- 第四章勞動(dòng)中的心理、生理狀態(tài)對(duì)安全的影響
- 201x九年級(jí)物理上冊(cè)-雙休作業(yè)八(新版)教科版課件
- 課件:項(xiàng)目一-電子商務(wù)物流系統(tǒng)規(guī)劃
- 【人教版】2012-2013學(xué)年九年級(jí)(全一冊(cè))數(shù)學(xué)小復(fù)習(xí):第27章相似復(fù)習(xí)課件
- 消化腺(全英文)課件
- 小學(xué)語(yǔ)文資源五年級(jí)上冊(cè)課件《落花生》課件第一課時(shí)
- 納米材料的基本效應(yīng)課件
- 分析化學(xué)概論-課件
- 沉浸式光影解決方案課件
- 第六講加固Windows操作系統(tǒng)安全ppt課件
- 民主選舉投出理性一票ppt課件
- 高二數(shù)學(xué)選修正態(tài)分布推薦實(shí)用全套PPT