




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、一、填空題1、 單片機系統(tǒng)復(fù)位后,(PSW)=00H,因此內(nèi)部RAM寄存區(qū)的當前寄存器是第( )組,8個寄存器的單元地址為( )。【答案: 0 00H07H 】2、 通過堆棧操作實現(xiàn)子程序調(diào)用,首先要把( )的內(nèi)容入棧,以進行斷點保護,調(diào)用返回時再進行出棧操作,把保護的斷點送回( )。【答案:PC PC】3、 MCS51單片機的時鐘電路包括兩部分,即芯片內(nèi)的( )和芯片外跨接的( )與( )?!敬鸢福焊咴鲆娣聪喾糯笃?晶體振蕩器 微調(diào)電容】4、 MCS51的4個I/O口中,( )是真正的雙向口,而其它口則為準雙向口,這一區(qū)別在口線電路結(jié)構(gòu)中表現(xiàn)在( )的不同上。【答案:P0 口的輸出緩沖器】5
2、、 在直接尋址方式中,只能使用8位二進制數(shù)作為直接地址,因此其尋址對象只限于( )。【答案:內(nèi)部RAM】6、 在變址尋址方式中,以( )作數(shù)變址寄存器,以( )或( )作為基址寄存器?!敬鸢福豪奂悠?PC DPTR】7、 假定外部數(shù)據(jù)存儲器2000H單元的內(nèi)容為80H,執(zhí)行下列指令后,累加器A中的內(nèi)容為( )。MOV P2,#20HMOV R0,#00HMOVX A,R0 【答案:80H】8、 假定DPTR的內(nèi)容為8100H,累加器A的內(nèi)容為40H,執(zhí)行下列指令: MOVC A,A+DPTR后,送入A的是程序存儲器( )單元的內(nèi)容?!敬鸢福?140H】9、 假定(SP)=60H,(ACC)=3
3、0H,(B)=70H,執(zhí)行下列指令:PUSH ACCPUSH B后,SP的內(nèi)容為(62H),61H單元的內(nèi)容為( ),62H單元的內(nèi)容為( ) ?!敬鸢福?0H 70H】10、 假定已把PSW的內(nèi)容壓入堆棧,再執(zhí)行如下指令: MOV R0,SP ORL R0,#38H POP PSW實現(xiàn)的功能是( )【答案:修改PSW的 RS0、 RS1、 F0位為1】11、 假定(A)=56H,(R5)=67H。執(zhí)行指令: ADD A,R5 DA后,累加器A的內(nèi)容為( ),CY的內(nèi)容為( )。 【答案:23H 1】12、 假定(A)=50H,(B)=0A0H,執(zhí)行指令: MUL AB后,寄存器B的內(nèi)容為(
4、),累加器A的內(nèi)容為( ),CY的內(nèi)容為( ),OV的內(nèi)容為( )。【答案:32H 00H 0 1】13、 為擴展存儲器而構(gòu)造系統(tǒng)總線,應(yīng)以P0口的8位口線作為( )線,以P2口的口線作為( )線?!敬鸢福旱臀坏刂?數(shù)據(jù) 高位地址】14、 在存儲器擴展中,無論是線選法還是譯碼法,最終都是為擴展芯片的( )提供信號。【答案:片選端】15、 在MCS51中,為實現(xiàn)P0口線的數(shù)據(jù)和低位地址復(fù)用,應(yīng)使用( )?!敬鸢福旱刂锋i存器】16、 如在系統(tǒng)中只擴展兩片intel2732,除應(yīng)使用( )的8條口線外,至少還要( )條P2口的口線?!敬鸢福篜0 5】17、 訪問內(nèi)部RAM使用( )指令,訪問外部RA
5、M使用( )指令,訪問內(nèi)部ROM使用( )指令,訪問外部ROM使用( )指令?!敬鸢福篗OV MOVX MOVC MOVC】18、 中斷采樣用于判斷是否有( ),但MCS51中只有( )才有中斷采樣的問題?!敬鸢福褐袛嗾埱笮盘?外中斷】19、 響應(yīng)中斷后,產(chǎn)生長調(diào)用指令LCALL,執(zhí)行該指令的過程包括:首先把程序計數(shù)器PC的內(nèi)容壓入堆棧,以進行( ),然后把長調(diào)用指令的16位地址送PC,使程序執(zhí)行轉(zhuǎn)向( )中的中斷地址區(qū)?!敬鸢福簲帱c保護 程序存儲器】20、 當計數(shù)器溢出時,把定時器/控制器的TF0或TF1位( )。對計數(shù)溢出的處理,在中斷方式時,該位作為( )位使用,在查尋方式時,該位作為(
6、 )位使用?!敬鸢福褐谩?” 中斷請求 查詢狀態(tài)】21、 在定時器工作方式0下,計數(shù)器的寬度為13位,如果系統(tǒng)晶振頻率3MHZ,則最大定時時間為( )?!敬鸢福?2768s】22、 從單片機的角度上看,連接到數(shù)據(jù)總線上的輸出口應(yīng)具有( )功能,連接到數(shù)據(jù)總線上的輸入口應(yīng)具有( )功能?!敬鸢福烘i存 三態(tài)緩沖】23、 在三態(tài)緩沖電路中,除了( )外,還應(yīng)當有一個( )信號線?!敬鸢福簲?shù)據(jù)輸入線和數(shù)據(jù)輸出線 三態(tài)控制】24、 在MCS51單片機系統(tǒng)中,采用的編址方式是( )?!敬鸢福航y(tǒng)一編址方式】25、 在單片機中,為實現(xiàn)數(shù)據(jù)的I/O傳送,可使用3種控制方式,即( )方式、( )方式和( )方式。
7、【答案:無條件傳送 中斷 查詢】26、 在多位LED顯示器接口電路的控制信號中,必不可少的是( )控信號和( )控信號?!敬鸢福憾?位】27、 8255A能為數(shù)據(jù)I/O操作提供A、B、C3個8位口,其中A口和B口只能作為( )口使用,而C口則既可作為( )口使用,又可作為( )口使用?!敬鸢福簲?shù)據(jù) 數(shù)據(jù) 控制】28、 與8255A比較,8155的功能有所增強,主要表現(xiàn)在8155具有256個單元的( )和一個( )位的定時器/計數(shù)器?!敬鸢福篟AM 14】29、 在8155芯片中,決定口和RAM單元編址的信號是( )和( )。 【答案: 】30、 在MCS-51中,需要外加電路實現(xiàn)中斷撤除的是(
8、 )?!敬鸢福弘娖椒绞降耐獠恐袛唷?1、 MCS-51系列單片機字長是( )位,有( )根引腳,MCS-96系列字長是( )位?!敬鸢福? 40 16】32、 8051單片機的存儲器的最大特點是( )與( )分開編址 ,Px并行口的地址是與( )存儲器統(tǒng)一編址的。【答案:程序存儲器 數(shù)據(jù)存儲器 數(shù)據(jù)】33、 8051最多可以有( )個并行輸入輸出口,最少也可以有1個并行口,即( )。P3常需復(fù)用作( )、( )、( ) 和讀寫控制信號?!敬鸢福? P1 串行通信 外部中斷 外部計數(shù)脈沖】34、 ALE信號的作用是( ) ?!敬鸢福旱?位地址鎖存】35、 8051復(fù)位后,PC=( )。若希望從片
9、內(nèi)存儲器開始執(zhí)行,EA腳應(yīng)接( )電平,PC值超過( )時,8051會自動轉(zhuǎn)向片外存儲器繼續(xù)取指令執(zhí)行?!敬鸢福?000 H 高 0FFF H】36、 8051的是()(加或減)計數(shù)的?!敬鸢福杭印?7、 指令JB 0A7H,ABC的作用是( ) 。(0A7H是P2.7的地址)【答案:若P2口的第7位為1則跳轉(zhuǎn)到ABC】38、 將CY與A的第0位的非求或的指令是( ),若原A=0,執(zhí)行后A=( )?!敬鸢福篛RL C,/ACC.0 0】39、 單片機經(jīng)加電復(fù)位后,執(zhí)行第一條指令的地址是( )?!敬鸢福?000H】40、 在串行通信中,數(shù)據(jù)傳送方向有( )、( )、全雙工三種方式。【答案:單工
10、半雙工 】41、 一個機器周期( )個狀態(tài)周期( )個振蕩周期?!敬鸢福? 12】42、 設(shè)DPTR2000H,(A)A0H,則MOVC A,A+DPTR操作數(shù)的實際操作地址為( )?!敬鸢福?0A0H】43、 若8051單片機的引腳EA接地,表示( )?!敬鸢福褐荒茉L問片外程序存儲器】44、 在查詢和中斷兩種數(shù)據(jù)輸入輸出方式中,效率較高的是( )。【答案:中斷】45、 指令LCALL 37B0H,首地址在2000H,所完成的操作是( )入棧,PC=( )。【答案:2003H 37B0H】46、 外部中斷INT1入口地址為( )。【答案:0013H】47、 ANL A, #0F0H是將A的高四
11、位保持不變,而低4位( )?!敬鸢福呵?】48、 8051單片機定時器/計數(shù)器作定時和計數(shù)用時,其計數(shù)脈沖分別由( )和( )提供?!敬鸢福?051片內(nèi)脈沖 P3.4或P3.5引腳端的外部脈沖】49、 P0通常用作( )?!敬鸢福簡纹瑱C系統(tǒng)的地址/數(shù)據(jù)總線】50、 返回地址(或斷點)是( )的程序計數(shù)器的內(nèi)容。【答案:在程序中斷或子程序調(diào)用時】51、 中央處理器CPU是單片機的核心,它完成( )?!敬鸢福哼\算和控制功能】52、 所謂中斷源即是指( )?!敬鸢福喝魏我鹩嬎銠C中斷的事件】53、 端口(或稱口)是( )。【答案:接口電路中已編址并能進行讀或?qū)懖僮鞯募拇嫫鳌?4、 異步串行近程通信時
12、的傳送信號是( )。【答案:TTL電平信號】55、 若累加器A中的數(shù)據(jù)為01110010B,則PSW中的P=( )【答案:0】56、 單片機外總線有三種:其中包括( )、( )、和( )總線?!敬鸢福旱刂?數(shù)據(jù) 控制】57、 MOV A,#40H 指令對于源作數(shù)的尋址方式是( )。 【答案:立即】58、 指令JNB P2.7,K1的作用是( )。【答案:判斷P2.7是否是低電平,是低電平轉(zhuǎn)到K1】59、 MCS5l單片機的最大程序?qū)ぶ房臻g是( ),該空間的地址范圍為:( ),系統(tǒng)上電及復(fù)位的程序人口地址為( )?!敬鸢福?4KB 0000H 0FFFFH 0000H】60、 中斷類似于程序中調(diào)
13、用子程序,區(qū)別在于中斷的發(fā)生是( ),而調(diào)用子程序是( )。 【答案:偶然的 編程員在時間上事先安排好的】61、 使用8031單片機要將EA引腳接低電平,因為其內(nèi)部無( ),8031片外可直接尋址程序存儲器空間達( ) KB,數(shù)據(jù)存儲器空間達64 KB?!敬鸢福篟OM 64】62、 共陰極LED和共陽極LED的字段碼互為( ) ?!敬鸢福悍创a】63、 基本的通信方式有兩種:( )方式和( )方式 。【答案:串行 并行】64、 將CY與A的第0位的求與的指令是( ) ,若原A=0FAH,執(zhí)行后CY=( )?!敬鸢福篈NL C,ACC.0 0】65、 MCS-51單片機片內(nèi)數(shù)據(jù)存儲器的大小為( )
14、字節(jié);【答案:128】66、 MCS-51單片機有( )個特殊功能寄存器?!敬鸢福?1】67、 MCS-51單片機的運算器能夠進行( )、( )和( )?!敬鸢福核阈g(shù)運算 邏輯運算 位操作】68、 時鐘頻率直接影響單片機的速度,電路的質(zhì)量直接影響系統(tǒng)的穩(wěn)定性。常用的時鐘電路有兩種方式:( )和( )。【答案:內(nèi)部時鐘方式 外部時鐘方式】69、 下面程序段的作用是( )MOV DPTR,#2000HMOVX A,DPTRMOV DPTR,#2100HMOVX DPTR,A 【答案:實現(xiàn)片外數(shù)據(jù)存儲器數(shù)據(jù)傳送 (2000H)(2100H)】70、 LED數(shù)碼管的接口有( )和( )。【答案:靜態(tài)接
15、口 動態(tài)接口】71、 編碼鍵盤閉合鍵的識別( )來實現(xiàn),而非編碼鍵盤靠( )來實現(xiàn)?!敬鸢福簩S玫挠布幋a器 軟件編程】72、 ( )的各位對應(yīng)相應(yīng)的中斷源,如果允許該中斷源中斷則該位置( ),禁止中斷則該位置( )?!敬鸢福篒E寄存器 1 0】73、 五個中斷源的優(yōu)先級別由( )管理,相應(yīng)位( ),則該中斷源優(yōu)先級別高,( )的優(yōu)先級別低。【答案:IP寄存器 置1 置0】74、 所傳送數(shù)據(jù)的各位同時發(fā)送或接收,數(shù)據(jù)有多少位就需要多少根數(shù)據(jù)線,則該通信方式叫做( )?!敬鸢福翰⑿型ㄐ拧?5、 IIC串行總線一般有兩根信號線,一根是( ),另一根是( )【雙向的數(shù)據(jù)線SDA 時鐘線SCL】二、選
16、擇題1、 對程序計數(shù)器PC的操作( A )。A、是自動進行的 B、是通過傳送進行的C、是通過加“1”指令進行的 D、是通過減“1”指令進行的2、 以下運算中對溢出標志OV沒有影響或不受OV影響的運算是( A ) 。A、邏輯運算 B、符號數(shù)加減法運算 C、乘法運算 D、除法運算3、 在相對尋址方式中,“相對”兩字是指相對于( C )。A、地址偏移量rel B、當前指令的首地址 C、當前指令的末地址 D、DPTR4、 可以為訪問程序存儲器提供或構(gòu)成地址的有( C )。A、只有程序計數(shù)器PC B、只有PC和累加器A C、只有PC、A和數(shù)據(jù)指針DPTR D、PC、A、DPTR和堆棧指針SP5、 在下列
17、信號中,不是給程序存儲器擴展使用的是( D )。A、 B、 C、 D、6、 在使用譯碼法擴展多片數(shù)據(jù)存儲器芯片時,不能在各存儲器芯片間并行連接的信號是( B )。A、讀寫信號(和) B、地址譯碼輸出信號C、數(shù)據(jù)信號D、高位地址信號7、 下列有關(guān)MCS-51中斷優(yōu)先級控制敘述中,錯誤的是( D )。A、低優(yōu)先級不能中斷高優(yōu)先級,但高優(yōu)先級能中斷低優(yōu)先級B、同級中斷不能嵌套C、同級中斷請求按時間的先后順序響應(yīng)D、同時同級的多中斷請求,將形成阻塞,系統(tǒng)無法響應(yīng)8、 外中斷初始化的內(nèi)容不包括( A )。A、設(shè)置中斷響應(yīng)方式B、設(shè)置外中斷允許C、設(shè)置中斷總允許D、設(shè)置中斷方式9、 在中斷流程中有“關(guān)中斷
18、”的操作,對于外部中斷0,要關(guān)中斷應(yīng)復(fù)位中斷允許寄存器的( B )。A、EA位和ET0位 B、EA位和EX0位 C、EA位和ES位 D、EA位和EX1位10、 在下列寄存器中,( C )與定時/計數(shù)控制無關(guān)。A、TCON B、TMOD C、SCON D、IE11、 下列定時/計數(shù)硬件資源中,( C )不是供用戶使用的。A、高8位計數(shù)器TH B、低8位計數(shù)器TL C、定時器/計數(shù)器控制邏輯 D、用于定時/計數(shù)控制的相關(guān)寄存器12、 與定時工作方式1和0比較,定時工作方式2不具備的特點( B )A、計數(shù)溢出后能自動重新加載計數(shù)初值 B、增加計數(shù)的位數(shù)C、提高計數(shù)器的精度 D、適于循環(huán)定時和循環(huán)計數(shù)
19、應(yīng)用13、 對于由8031構(gòu)成的單片機應(yīng)用系統(tǒng),中斷響應(yīng)并自動生成的長指令LCALL后,應(yīng)( A )A、轉(zhuǎn)向外部程序存儲器去執(zhí)行中斷服務(wù)程序 B、轉(zhuǎn)向內(nèi)部程序存儲器去執(zhí)行中斷服務(wù)程序C、轉(zhuǎn)向內(nèi)部數(shù)據(jù)存儲器去執(zhí)行中斷服務(wù)程序 D、轉(zhuǎn)向外部數(shù)據(jù)存儲器去執(zhí)行中斷服務(wù)程序14、 中斷查詢確認后,在下列各種單片機運行情況中,能立即進行響應(yīng)的是:( D )A、當前正在進行1優(yōu)先級中斷處理 B、當前正在執(zhí)行RETI指令 C、當前指令是DIV指令,且正處于取指令機器周期 D、當前指令是MOV A,R指令15、 為給掃描法工作的鍵盤提供接口電路,在接口電路中只需要( B )A、一個輸入口 B、一個輸入口和一個輸
20、出口 C、一個輸出口 D、兩個輸入口和一個輸出口16、 在接口電路中的“口”一定是一個( C )A、已賦值的寄存器B、數(shù)據(jù)寄存器C、可編址的寄存器D、既可讀又可寫的寄存器17、 下列理由中,( D )不能說明MCS51的I/O編址是統(tǒng)一方式而非獨立方式。A、沒有專用的I/O指令 B、沒有區(qū)分存儲器和I/O的控制信號 C、使用存儲器指令進行I/O操作 D、P3口線具有第三功能18、 在LED顯示中,為了輸出位控和段控信號,應(yīng)使用指令( B )A、MOV B、MOVX C、MOVC D、XCH19、 MSC-51單片機的定時器T1用作計數(shù)方式時計數(shù)脈沖是 ( A ) 。A、外部計數(shù)脈沖由T1(P3
21、.5)輸入 B、外部計數(shù)脈沖由內(nèi)部時鐘頻率提供C、外部計數(shù)脈沖由T0(P3.4)輸入 D、由外部計數(shù)脈沖計數(shù)20、 用8031的定時器,若用軟啟動,應(yīng)使TOMD中的( C )。A、GATE位置1 B、C/T位置1 C、GATE位置0 D、C/T位置021、 啟動定時器0開始計數(shù)的指令是使TCON的( B )。A、TF0位置1 B、TR0位置1 C、TR0位置0 D、TR1位置022、 下列指令判斷若定時器T0計滿數(shù)就轉(zhuǎn)LP的是( D )。A、JB T0,LP B、JNB TF0,LP C、JNB TR0, LP D、JB TF0,LP 23、 當CPU響應(yīng)定時器T1的中斷請求后,程序計數(shù)器PC
22、的內(nèi)容是( D )。A、0003H B、000BH C、00013H D、001BH24、 當外部中斷0發(fā)出中斷請求后,中斷響應(yīng)的條件是( A )。A、SETB ET0 B、SETB EX0 C、MOV IE,#81H D、MOV IE,#61H 25、 8031單片機共有5 個中斷入口,在同一級別里,5個中斷源同時發(fā)出中斷請求時,程序計數(shù)器PC的內(nèi)容變?yōu)椋?B )。A、000BH B、0003H C、0013H D、001BH26、 執(zhí)行中斷處理程序最后一句指令RETI后,程序返回到( D )。A、ACALL的下一句 B、LCALL的下一句 C、主程序開始處 D、響應(yīng)中斷時一句的下一句27、
23、 當TCON的IT0為1,且CPU響應(yīng)外部中斷0 的中斷請求后,下列選項正確的是( C )。A、需用軟件將IE0清0 B、需用軟件將IE0置1 C、硬件自動將IE0清0 D、 (P32管腳)為高電平時自動將IE0清028、 8051單片機串行口用工作方式0時,下列論述正確的是( C ) 。A、數(shù)據(jù)從RDX串行輸入,從TXD串行輸出B、數(shù)據(jù)從RDX串行輸出,從TXD串行輸入 C、數(shù)據(jù)從RDX串行輸入或輸出,同步信號從TXD輸出D、數(shù)據(jù)從TXD串行輸入或輸出,同步信號從RXD輸出29、 一主程序中有一句LP:SJMP LP,功能指令為等待中斷,當發(fā)生中斷且中斷返回后,返回到( D ) 。A、主程序
24、開始處 B、該句的下一條指令處 C、該句的上一條指令處 D、該句30、 對定時器控制寄存器TCON中的IT1和IT0位清0后,則外部中斷請求信號方式為( A )。A、低電平的效 B、高電平有效 C、脈沖上跳沿有效 D、脈沖后沿負跳有效31、 單片機中PUSH和POP指令通常用來( C )。A、保護斷點 B、保護現(xiàn)場 C、保護現(xiàn)場恢復(fù)現(xiàn)場 D、保護斷點恢復(fù)斷點32、 假定SP的值為37H,在進行子程序調(diào)用時把斷點地址進行堆棧保護后,SP的值為( D )。A、36H B、 37H C、38H D、39H 33、 在MCS-51單片機的運算電路中,不能為 ALU 提供數(shù)據(jù)的是( D )。A、累加器A
25、 B、暫存器 C、通用寄存器B D、狀態(tài)條件寄存器PSW 34、 邊沿觸發(fā)方式的外部中斷信號是( A )有效。A、下降沿B、上升沿 C、高電平 D、低電平35、 異步串行通信中,收發(fā)雙方必須保持( B )。A、收發(fā)時鐘相同B、停止位相同C、數(shù)據(jù)格式和波特率相同 D、以上都正確36、 使累加器的最高位置1,其余位不變,可以用下面的( A )指令實現(xiàn)。A、 ORL A, #80H B、 ANL A, #80H C、 XRL A, #80HD、 MOV A, #80H37、 訪問外部數(shù)據(jù)存儲器時,不起作用的信號是( C )。A、RDB、WR C、PSEND、ALE38、 若MCS-51中斷源都編程為
26、同級,當它們同時申請中斷時,CPU首先相應(yīng)( B )。A、INT1 B、INT0 C、T1 D、T039、 當MCS-51進行多機通訊時,串行接口的工作方式應(yīng)選為( D )。A、方式0B、方式1C、方式2 D、方式2或方式340、 MCS- 51 單片機的四個并行 I/O 中,其驅(qū)動能力最強的是( A )。A、 P0 口 B、 P1 口 C、 P2 口 D、 P3 口41、 按鍵的機械抖動時間參數(shù)通常是: ( C )A、 0 B、 510s C、 510ms D、 1s 以上42、 以下( C )指令的寫法是錯誤的。A、MOV DPTR,#3F98H B、MOV R0,#0FEH C、MOV
27、50H,#0FC3DH D、INC R043、 以下( B )是位操作指令。A、MOV P0,#0FFH B、CLR P1.0 C、CPL A D、POP PSW44、 MCS51單片機的復(fù)位信號是( A )有效。A、高電平 B、低電平 C、脈沖 D、下降沿45、 定時器/計數(shù)器工作方式1是( D )。A、8位計數(shù)器結(jié)構(gòu) B、2個8位計數(shù)器結(jié)構(gòu) C、13位計數(shù)結(jié)構(gòu) D、16位計數(shù)結(jié)構(gòu)46、 設(shè)MCS-51單片機晶振頻率為12MHz,定時器作計數(shù)器使用時,其最高的輸入計數(shù)頻率應(yīng)為( B )A、2MHz B、1MHz C、500KHz D、250KHz47、 已知1只共陰極LED顯示器,其中a筆段
28、為字形代碼的最低位,若需顯示數(shù)字1,它的字形代碼應(yīng)為( A )。A、06H B、F9H C、30H D、CFH48、 串行口的控制寄存器SCON中,REN的作用是( C )。A、接收中斷請求標志位 B、發(fā)送中斷請求標志位 C、串行口允許接收位 D、地址/數(shù)據(jù)位49、 對某單元的部分位置位,應(yīng)采用下面( B )邏輯操作。A、ANL B、ORL C、CPL C、XRL50、 MOVX A, DPTR指令對應(yīng)的硬件動做會使( A )信號有效。A、 B、 和 C、 D、 51、 在定時器方式下,若fosc=12MHZ,方式0的最大定時間隔( B )A、8.192ms B、16.384ms C、65.5
29、36ms D、131.072ms52、 89S51的單片機的堆棧指針( A)A、 只能位于內(nèi)部RAM低128B字節(jié)范圍內(nèi)B、 可位于內(nèi)部RAM低256字節(jié)范圍內(nèi)C、 可位于內(nèi)部ERRAM內(nèi)。 D、可位于內(nèi)部RAM或外部RAM內(nèi)53、 I2C總線的起始條件是:( D ) A、當SCL為低電平時,SDA發(fā)生由高到低的跳變B、當SCL為低電平時,SDA發(fā)生由高到低的跳變C、當SCL為高電平時,SDA發(fā)生由低到高的跳變D、當SCL為高電平時,SDA發(fā)生由高到低的跳變54、 8155是可編程的并行輸入/輸出接口芯片,內(nèi)部有( A)個8位的并行口。A、2個B、3個 C、4個D、5個55、 設(shè)MCS-51單
30、片機晶振頻率為12MHz,定時器作計數(shù)器使用時,其最高的輸入計數(shù)頻率應(yīng)為( C )A、2MHz B、1MHz C、500kHz D、250kHz56、 具有模數(shù)(A/D)轉(zhuǎn)換功能的芯片是( A )。A、ADC0809 B、DAC0832 C、MAX813 D、PCF8563三、簡答題:1、 什么是指令周期、機器周器和時鐘周期,如何計算機器周期的確切時間?答:時鐘周期是指時鐘信號的周期。把振蕩脈沖的周期,定義為拍節(jié),振蕩脈沖經(jīng)過二分頻后,就是單片機的時鐘信號,把時鐘信號的周期定義為狀態(tài)。一個狀態(tài)由兩個拍節(jié)。機器周期是振蕩脈沖的十二分頻。在MCS51中規(guī)定一個機器周期的寬度為6個狀態(tài)。由于一個狀態(tài)
31、包括兩個拍節(jié),因些一個機器周期共有12個振蕩脈沖周期指令周期是最大的時序定時單位,執(zhí)行一條指令所需要的時間稱之為指令周期。 機器周期=12/振蕩脈沖頻率2、 堆棧有哪些功能?堆棧指示器(SP)的作用?在程序中為什么要對SP進行賦值呢?答:堆棧主要是為子程序調(diào)用和中斷操作而設(shè)立的。其具體功能有兩個:保護斷點和保護現(xiàn)場堆棧指示器(SP)是為了指示棧頂?shù)刂范O(shè)立的,SP的內(nèi)容就是指示堆棧棧頂?shù)拇鎯卧刂返?。SP是一個8位寄存器,系統(tǒng)復(fù)位后,SP的內(nèi)容為07H,但由于堆棧最好在內(nèi)部RAM的30H7FH單元中開辟,所以在程序設(shè)計時應(yīng)注意把SP值初始化為30H以后,以免占用寶貴的寄存器區(qū)和位尋址區(qū)。3、
32、 直接尋址方式與立即尋址方式的區(qū)別?答:指令中操作數(shù)以單元地址的形式給出,就是直接尋址。直接尋址的操作數(shù)在指令中以存儲單元形式出現(xiàn),因此直接尋址方式只能使用8位二進制表示的地址,因此這種尋址方式的尋址范圍只限于內(nèi)部RAM,具體說就是:低128單元。在指令中直接以單元地址形式給出,專用寄存器。專用寄存器除了以單元地址形式給出外,還可以以寄存器符號形式給出。應(yīng)該指出,直接尋址是訪問專用寄存器的唯一方法立即尋址就是操作數(shù)在指令中直接給出,通常把出現(xiàn)在指令中的操作數(shù)稱之為立即數(shù)。因此就把這種尋址方式稱之為立即尋址。在指令格式中,立即數(shù)以#data表示,立即數(shù)可是8位的也可以是16位的4、 簡述十進制調(diào)
33、整的含義?答:ADD和ADDC指令都是二進制數(shù)加法指令,對二進制數(shù)的加法運算用這兩個指令都能得到正確的結(jié)果。但對于十進數(shù)(BCD碼)的加法運算,指令系統(tǒng)中并沒有專門的指令。因此只能借助于二進制加法指令來進行BCD碼的加法運算。然而二進制數(shù)的加法運算原則不能完全適用于十進制數(shù)的加法運算,有時會產(chǎn)生錯誤。因此在使用ADD和ADDC指令對十進制數(shù)進行加法運算之后,要對結(jié)果作有條件的修正。這就是所謂的十進制調(diào)整問題。5、 十進制調(diào)整的方法?答:(1)累加器低4位大于9或輔助進位位(AC)=1,則進行低4位加6修正:A(A)+06H(2)累加器高4位大于9或進位標志位(CY)=1,則進行高4位加6修正:
34、A(A)+60H(3) 累加器高4位為9、或低4位大于9,則進行高4位和低4位分別加6修正:A(A)+66H6、 加、減法指令對程序狀態(tài)字PSW的影響?答:加法指令對PSW的影響主要有以下幾個方面:(1)如果位3有進位,則輔助進位標志AC置1,反之,AC清0(2)如果位7有進位,則進位標志CY置1,反之,CY清0(3)如果位6有進位而位7沒有進位或者位7有進位而位6沒有進位,則溢出標志置1,反之OV清0減法指令對PSW的影響主要有以下幾個方面:(1)如果位3有借位,則輔助進位標志AC置1,反之,AC清0(2)如果位7有借位,則進位標志CY置1,反之,CY清0(3)如果位6有借位而位7沒有借位或
35、位7有借位而位6沒有借位,則溢出標志OV置1,反之清07、 為完成實現(xiàn)子程序調(diào)用,ACALL addr11指令要完成什么樣的操作?答:為完成實現(xiàn)子程序調(diào)用,ACALL addr11指令共完成兩項操作:斷點保護:斷點保護是通過自動方式的堆棧操作實現(xiàn)的,即把加2以后的PC值自動送堆棧保存起來,待子程序返回時再送回PC構(gòu)造目的地址:目的地址的構(gòu)造是在PC加2的基礎(chǔ)上,以指令提供的11位地址取代PC的低11位,而PC的高5位不變。8、 位處理器的硬件資源包括哪些內(nèi)容?答:(1)運算器中的ALU,與字節(jié)處理合用(2)程序存儲器,與字節(jié)處理合用(3)位累加器,它是位傳送的中心(4)內(nèi)部RAM位尋址區(qū)的12
36、8個可尋址位(5)I/O口的可尋址位(6)專用寄存器的可尋址位9、 中斷優(yōu)先級的控制原則?答:(1)低優(yōu)先級中斷請求不能打斷高優(yōu)先級的中斷服務(wù),但高優(yōu)先級中斷請求可以打斷代優(yōu)先級的中斷服務(wù)(2)如果一個中斷請求已被響應(yīng),則同級的其它中斷服務(wù)將被禁止。同級不能嵌套(3)如果同級的多個中斷請求同時出現(xiàn),則按CPU查詢次序確定那個中斷請求被響應(yīng)。查詢順序為:外中斷0定時中斷0外部中斷0外部中斷1串行中斷10、 在什么情況下中斷響應(yīng)被封鎖?答:(1)CPU正處于一個同級或高級的中斷服務(wù)中。因為當一個中斷被響應(yīng)時,要把對應(yīng)的優(yōu)先級觸發(fā)器置位,封鎖低級和同級中斷(2)查詢中斷請求的機器周期不是當前指令的最
37、后一個機器周期。作此限制的目的在于使當前指令執(zhí)行完畢后,才能進行中斷響應(yīng),以確保當前指令的完整執(zhí)行。(3)當前指令是返回指令(RET、RETI)或訪問IE、IP的指令。因為指定MCS51中斷系統(tǒng)的特性規(guī)定,在執(zhí)行完這此指令之后,還應(yīng)繼續(xù)執(zhí)行一條指令,然后才能響應(yīng)中斷。11、 設(shè):A0AAH和P10FFH,試編程把累加器A中低4位送入P1口低4位,P1口高4位不變。答: MOV R0, A ; A中內(nèi)容暫存R0 ANL A, #0FH; 取出A中低4位,高4位為0 ANL P1,#F0H; 取出P1口中高4位,低4位為0 ORL P1, A; 字節(jié)裝配 MOV A, R0; 恢邊A中原數(shù)12、
38、編寫一段子程序,將二位壓縮的BCD碼轉(zhuǎn)換為二進制數(shù),入口、出口均是A。若是非法的BCD碼,則A返回值為255。答:SUBP:MOV R1,A ANL A, #0F0H SWAP A CJNE A, #10, NEXT1NEXT1:JNC ERROR;MOV B, #10 MUL ABXCH A, R1ANL A, #0FHCJNE A, #10,NEXT2NEXT2:JNC ERRORADD A, R1RETERROR:MOV A,#255RET13、 簡單敘述8051的的四種工作模式和串行通信的四種工作模式。答:C/T=0的模式0:13位計數(shù)器;1:16位計數(shù)器;2:8位循環(huán)計數(shù)器;3:2個
39、獨立的8位計數(shù)器串行通信模式 0:同步移位寄存器;1:波特率可變的8位兩機異步通信;2:波特率固定的9位可多機的異步通信;3:波特率可變的9位可多機的異步通信。14、 簡述單片機對中斷優(yōu)先級的處理原則。答:1)先處理優(yōu)先等級高的中斷,再處理優(yōu)先等級低的中斷2)若這些中斷屬于同一優(yōu)先等級,則按中斷硬件查詢順序進行排隊,依次處理3)若當前正在處理的是低優(yōu)先級的中斷,在CPU開中斷的前提下,它能被另一個高優(yōu)先級的中斷申請中斷,形成中斷嵌套。4)若當前正在處理的是高優(yōu)先級中斷,則暫不響應(yīng)其他中斷。15、 簡述51系列單片機中斷響應(yīng)的條件。答:1)有中斷源發(fā)出中斷請求;2)中斷總允許位EA=1,即CPU
40、開中斷;3)申請中斷的中斷源的中斷允許位為1,即中斷沒有屏蔽;4)無同級或更高級中斷正在被服務(wù);5)當前的指令周期已經(jīng)結(jié)束;6)若現(xiàn)在指令為RETI或者是訪問IE或IP指令,則該指令以及緊接著的另一條指令已執(zhí)行完。16、 簡述MSC-51串口通信的四種方式及其特點。答:方式0:同步移位寄存器輸入/輸出方式,常用于擴展I/O口。波特率固定為振蕩頻率的1/12,并不受PCON寄存器中SMOD位的影響。方式1:用于串行發(fā)送或接收,為10位通用異步接口。TXD與RXD分別用于發(fā)送與接收數(shù)據(jù)。收發(fā)一幀數(shù)據(jù)的格式為1位起始位、8位數(shù)據(jù)位(低位在前)、1位停止位,共10位。波特率由定時器T1的溢出率與SMO
41、D值同時決定。方式2:用于串行發(fā)送或接收,為11位通用異步接口。TXD與RXD分別用于發(fā)送與接收數(shù)據(jù)。收發(fā)一幀數(shù)據(jù)的格式為1位起始位、8位數(shù)據(jù)位(低位在前)、1位可編程的第9數(shù)據(jù)位和1位停止位,共11位。波特率取決于PCON中SMOD位的值:當SMOD0時,波特率為 的1/64;當SMOD1時,波特率為 的1/32。方式3:用于串行發(fā)送或接收,為11位通用異步接口。TXD與RXD分別用于發(fā)送與接收數(shù)據(jù)。幀格式與方式2相同,波特率與方式1相同。17、 51系列單片機具有幾個中斷源,分別是如何定義的其中哪些中斷源可以被定義為高優(yōu)先級中斷,如何定義 答:具有5個中斷源,分別是外部中斷INT0和外部中
42、斷INT1、定時器溢出中斷0和定時器溢出中斷1以及串行中斷。通過對中斷優(yōu)先級寄存器IP的設(shè)置,每個中斷源都可以被定義為高優(yōu)先級中斷。18、 如果想將中斷服務(wù)程序放置在程序存儲區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置請舉例說明。答:如果要將中斷服務(wù)程序放置在程序存儲區(qū)的任意區(qū)域,在程序中要通過在中斷地址區(qū)的對應(yīng)地址上設(shè)置跳轉(zhuǎn)指令才可實現(xiàn)對中斷服務(wù)程序的執(zhí)行。 例如:外部中斷O的中斷服務(wù)程序INTOP放置在程序存儲區(qū)的任意區(qū)域,此時,通過以下方式,可實現(xiàn)對中斷服務(wù)程序的執(zhí)行: ORG O003H JMP INTOP 19、 A/D轉(zhuǎn)換器轉(zhuǎn)換數(shù)據(jù)的傳送有幾種方式答:(1)查詢方式:A/D啟動后,查詢EO
43、C(轉(zhuǎn)換結(jié)束信號),轉(zhuǎn)換一完成即可讀取轉(zhuǎn)換數(shù)據(jù)。(2)中斷方式:將EOC作為外中斷請求信號,轉(zhuǎn)換一結(jié)束,即引起中斷,讀取轉(zhuǎn)換數(shù)據(jù)。(3)固定時間延時方式:A/D啟動后,調(diào)用延時時間大于轉(zhuǎn)換時間的延時程序后即可讀取。20、 編制中斷服務(wù)程序時,為什么在主程序的初始化程序中,必須設(shè)置 SETB EA 這條指令,以及在中斷服務(wù)程序中為什么通常需要保護現(xiàn)場和恢復(fù)現(xiàn)場? 答:中斷允許寄存器IE中有1個總的開關(guān)中斷控制位EA,當EA=0時,所有的中斷請求被屏蔽,CPU不接受任何中斷;只有當EA=1時,CPU才開放中斷。所以主程序的初始化程序中,必須設(shè)置 SETB EA 這條指令。 現(xiàn)場是指中斷時刻單片機中
44、某些寄存器和儲存器單元中的數(shù)據(jù)或狀態(tài),為了使中斷服務(wù)程序的執(zhí)行不破壞這些數(shù)據(jù)和狀態(tài),以免在中斷返回后影響主程序的運行,因此要這些數(shù)據(jù)和狀態(tài)送入堆棧保存,這就是現(xiàn)場保護。中斷結(jié)束后,在返回主程序謙,則需要把保存的現(xiàn)場數(shù)據(jù)和狀態(tài)從堆棧中彈出,以恢復(fù)那些寄存器和存儲器單元中的原有內(nèi)容,這就是現(xiàn)場恢復(fù)。21、 已知一MCS51單片機系統(tǒng)的片內(nèi)RAM 20H單元存放了一個8位無符號數(shù)7AH,片外擴展RAM的8000H存放了一個8位無符號數(shù)86H,試編程完成以上兩個單元中的無符號數(shù)相加,并將和值送往片外RAM的01H、00H單元中,同時將所編寫程序運行完成后的數(shù)據(jù)和狀態(tài)添入下表中給出的PSW的有關(guān)位以及寄
45、存器A、DPTR和RAM單元中。 CYA DPTR 片外01H 片外00H 片外8000H 答:CYA DPTR 片外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 ;計算和值的高位 ADDC A,#00H MOVx R0,A ;高位送片外01H單元 RET22、 編程將片內(nèi)RAM 40H 單元開始的16個數(shù)傳送到片外RAM 2000
46、H 開始的單元中。 解: MOV R0,#40H MOV R7,#16 MOV DPTR,#2000H LOOP: MOV A,R0 MOVX DPTR,A INC R0 INC DPTR DJNZ R7,LOOP NOP END23、 請編程:片外RAM2000H開始的單元中有10個字節(jié)的二進制數(shù),求它們之和,并將結(jié)果存儲在片內(nèi)RAM的30H的單元中(其和256 )。答: ORG 0000H JMP MAIN ORG 0100H MAIN: MOV R7, #0AHMOV DPTR, #2000H MOV 30H,#00HADDIO:MOVX A, DPTR ADD A, 30HMOV 30H,A INC DPTRDJNZ R7, ADDIOSJMP $END24、 簡述程序狀態(tài)字寄存器PSW中各位的含義。答:程序狀態(tài)字寄存器PSW:是一個8
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- TY/T 3501.2-2024高山滑雪板性能測定第2部分:質(zhì)量和極慣性矩
- NB/T 11524-2024礦用噴水滅火機器人通用技術(shù)要求
- 課題申報書全部
- 法治思維課題申報書
- Unit 3 Keep Fit section B 2a-2c 同步課時講練(含答案)七年級英語下冊(人教版2024)
- 廣州 社科 課題申報書
- 合同范本模板不能復(fù)制
- 不讓停車協(xié)議合同范本
- 體育和音樂課題申報書
- 醫(yī)療會議服務(wù)合同范例
- 第19章-城市設(shè)計課件
- 人事管理管理制度
- 臨床檢驗基礎(chǔ)-課件
- 大型儲罐計算書
- 2022-2023學(xué)年廣東省廣州市荔灣區(qū)統(tǒng)考初三第一次??紨?shù)學(xué)試題含解析
- 針對本項目售后服務(wù)方案
- 2022年桂林電子科技大學(xué)高等學(xué)歷繼續(xù)教育學(xué)士學(xué)位英語考試真
- 新人教版七至九年級英語單詞表 漢譯英(含音標)
- 新固廢法課件PPT
- 侯馬北車輛段2023年運用機考復(fù)習題-曲沃作業(yè)場
- 城市軌道交通深基坑施工作業(yè)指導(dǎo)書
評論
0/150
提交評論