

下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、單項(xiàng)選擇題( 1)單片機(jī)又稱為單片微計(jì)算機(jī),最初的英文縮寫是(D )(2)In tel 公司的 MCS-51 系列單片機(jī)是(C )的單片機(jī)。 位位位位( 3)單片機(jī)的特點(diǎn)里沒(méi)有包括在內(nèi)的是(C )A.集成度高 B. 功耗低 C. 密封性強(qiáng) D. 性價(jià)比高( 4)單片機(jī)的發(fā)展趨勢(shì)中沒(méi)有包括的是(B )A. 高性能 B. 高價(jià)格 C. 低功耗 D. 高性價(jià)比( 5)十進(jìn)制數(shù) 56 的二進(jìn)制數(shù)是( A )( 6) 十六進(jìn)制數(shù) 93 的二進(jìn)制數(shù)是( A )( 7)二進(jìn)制數(shù)的十六進(jìn)制數(shù)是( B )A. B3H( 8)二進(jìn)制數(shù)的十進(jìn)制無(wú)符號(hào)數(shù)是( B )A. 213( 9)二進(jìn)制數(shù)的十進(jìn)制有符號(hào)數(shù)是( B
2、 )A. 73(10)十進(jìn)制數(shù) 29 的 8421BCE 壓縮碼是(A )( 11)十進(jìn)制數(shù) -36 在 8 位微機(jī)中的反碼和補(bǔ)碼是( D )、B 、 B、B 、 B( 12)十進(jìn)制數(shù) +27 在 8 位微機(jī)中的反碼和補(bǔ)碼分別是( C )、B 、 B 、00011011B 、 B( 13)字符 9 的 ASCII 碼是( D )(14) ASCII 碼 1111111B 的對(duì)應(yīng)字符是(C )A. SPACE D.( 15)或邏輯的表達(dá)式是( B )?B=F B. A+B=F C. A B=F D.(A ?B)=F( 16)異或邏輯的表達(dá)式是( C )?B=F B. A+B=F C. A B=F
3、 D.(A ?B)=F(17) 二進(jìn)制數(shù) B 與 00000000B 的“與”、“或”和“異或”結(jié)果是(B )、 B、 00000000B 、 B、 B、 B、 00000000B 、 00000000B、 B(18) 二進(jìn)制數(shù) B 與 01110111B 的“與”、“或”和“異或”結(jié)果是(D )、 B、 B 、 B、 01100110B、 01110111B、 B 、 B、 B( 19)下列集成門電路中具有與門功能的是(D )( 20)列集成門電路中具有非門功能的是( B )21)Proteus 軟件由以下兩個(gè)設(shè)計(jì)平臺(tái)組成( C )和 PPT 和 CAD 和 ARES 和 CAD22)ISI
4、S 模塊的主要功能是( A )A 電路原理圖設(shè)計(jì)與仿真 B. 高級(jí)布線和編輯C. 圖像處理 源程序調(diào)試(23) ARES 莫塊的主要功能是(B )A 電路原理圖設(shè)計(jì)與仿真 B. 高級(jí)布線和編輯C. 圖像處理 & 源程序調(diào)試24)家用電器如冰箱、空調(diào)、洗衣機(jī)中使用的單片機(jī)主要是利用了它的( D )A.高速運(yùn)算 B.海量存儲(chǔ) C.遠(yuǎn)程通信 D.測(cè)量控制問(wèn)答思考題( 1)什么是單片機(jī)單片機(jī)與通用微機(jī)相比有何特點(diǎn) 單片機(jī)是在一塊半導(dǎo)體硅片上集成了計(jì)算機(jī)基本功能部件的微型計(jì)算機(jī)。 兩 者的比較:(1)通用微機(jī)的 CPU 主要面向數(shù)據(jù)處理,其發(fā)展主要圍繞數(shù)據(jù)處理功 能、計(jì)算速度和精度的提高。單片機(jī)主要面向
5、控制,數(shù)據(jù)類型、計(jì)算速度和精度 都相對(duì)低一些; (2) 通用微機(jī)中存儲(chǔ)器組織結(jié)構(gòu)主要針對(duì)增大存儲(chǔ)容量和 CPU 對(duì)數(shù)據(jù)的存取速度。單片機(jī)中存儲(chǔ)器的組織結(jié)構(gòu)比較簡(jiǎn)單,尋址空間一般都為 64 KB;(3) 通用微機(jī)中 I/O 接口主要面向標(biāo)準(zhǔn)外設(shè)(如顯示器、鍵盤、鼠標(biāo)、 打印機(jī)等)。單片機(jī)的 I/O 接口是面向用戶的特定電路,需要用戶掌握接口電路 設(shè)計(jì)技術(shù)。( 2)單片機(jī)的發(fā)展有哪幾個(gè)階段它今后的發(fā)展趨勢(shì)是什么1、單片微型計(jì)算機(jī)階段,即 SCM 代表性產(chǎn)品是 Intel 公司的 8 位 MCS-51 系列單片機(jī);2、微控制器階段,即 MCU 代表性產(chǎn)品是基于 51 內(nèi)核的微控制器 系列產(chǎn)品;片上系
6、統(tǒng)(或系統(tǒng)級(jí)芯片)階段,即 SoC,代表性產(chǎn)品有各類專用的 SoC 器件。單片機(jī)總的發(fā)展趨勢(shì)是多功能、高速度、低功耗、高性價(jià)比、強(qiáng)I/O功能及結(jié)構(gòu)兼容。( 3)舉例說(shuō)明單片機(jī)的主要應(yīng)用領(lǐng)域。主要應(yīng)用于領(lǐng)域: 1、工業(yè)自動(dòng)化控制,如過(guò)程控制器、機(jī)器人莫塊、物流 計(jì)量莫塊、機(jī)電一體化控制系統(tǒng)等; 2、智能儀器儀表,如溫度儀表、流量?jī)x表、 分析儀器、醫(yī)療儀器、智能傳感器等;3、通信設(shè)備,如路由器、標(biāo)準(zhǔn)鍵盤、打印機(jī)、傳真機(jī)、復(fù)印機(jī)等; 4、汽車電子與航空電子系統(tǒng),如動(dòng)力監(jiān)測(cè)系統(tǒng)、自 動(dòng)駕馭系統(tǒng)、運(yùn)行監(jiān)視器(黑匣子)等; 5、家用電器,如空調(diào)、冰箱、洗衣機(jī)、 微波爐、電視機(jī)、音響、電子玩具等。( 4)在
7、眾多單片機(jī)類型中, 8 位單片機(jī)為何不會(huì)過(guò)時(shí),還占據(jù)著單片機(jī)應(yīng)用的 主導(dǎo)地位51 單片機(jī)技術(shù)成熟、價(jià)格低廉,可以滿足許多簡(jiǎn)單工況的應(yīng)用要求;基于51 單片機(jī)內(nèi)核發(fā)展的 8 位高性能單片機(jī)已彌補(bǔ)了 51 單片機(jī)的性能不足, 并已占 有相當(dāng)?shù)氖袌?chǎng)份額; 51 單片機(jī)涉及微機(jī)原理、電工電路、軟件編程等許多技術(shù) 基礎(chǔ),主流微控制器產(chǎn)品也大都與 51 機(jī)保持兼容,非常適合初學(xué)者作為計(jì)算機(jī) 入門知識(shí)。 綜上所述, 由于 8 位單片機(jī)在學(xué)習(xí)和應(yīng)用方面的獨(dú)特地位, 目前仍然 不會(huì)過(guò)時(shí)淘汰。( 5)掌握單片機(jī)原理及應(yīng)用技術(shù)要注意哪些學(xué)習(xí)方法單片機(jī)是一門課程,與學(xué)習(xí)其他課程的基本方法是一樣的,就是要理解,并 做到
8、在理解基礎(chǔ)上記憶。 單片機(jī)更是一門技術(shù), 實(shí)踐環(huán)節(jié)尤其重要。 只有通過(guò)實(shí) 踐才能展現(xiàn)單片機(jī)的價(jià)值、體會(huì)到單片機(jī)的精髓、激發(fā)起學(xué)好這門課程的動(dòng)力。此外,還要養(yǎng)成課前預(yù)習(xí) 、課后復(fù)習(xí) 、勤做練習(xí) 的良好學(xué)習(xí)習(xí)慣。(6) 單片機(jī)技術(shù)開(kāi)發(fā)的主力軍為何是有工程專業(yè)背景的技術(shù)人員而非計(jì)算機(jī)專 業(yè)人員單片機(jī)技術(shù)門檻較低,是一種適合大眾掌握的先進(jìn)技術(shù)。學(xué)習(xí)單片機(jī)只需要 具備基本的電子基礎(chǔ)和初中以上文化程度即可參與其中。 另外,單片機(jī)開(kāi)發(fā)有較 強(qiáng)的應(yīng)用專業(yè)背景要求,不懂被控對(duì)象的特殊要求,就不可能開(kāi)發(fā)出緊密結(jié)合需 求的單片機(jī)產(chǎn)品?;谏鲜鲈颍こ碳夹g(shù)人員是單片機(jī)技術(shù)開(kāi)發(fā)的主力軍。(7) 學(xué)習(xí)單片機(jī)原理及應(yīng)用技
9、術(shù)需要哪些必要的基礎(chǔ)知識(shí)C 語(yǔ)言、電子技術(shù)基礎(chǔ)等(8) 二進(jìn)制數(shù)的位與字節(jié)是什么關(guān)系 51 單片機(jī)的字長(zhǎng)是多少位即 bit ,是二進(jìn)制數(shù)中的 1 位,也是計(jì)算機(jī)數(shù)據(jù)存儲(chǔ)的最小單位。 1 個(gè)二 進(jìn)制位只可以表示 0 和 1 兩種狀態(tài)。字節(jié),即 Byte ,由 8 個(gè)二進(jìn)制位構(gòu)成(1Byte=8bit )。字節(jié)是計(jì)算機(jī)數(shù)據(jù)處理的基本單位。字,即 Word,是計(jì)算機(jī)一 次存取和傳送的數(shù)據(jù)長(zhǎng)度,不同計(jì)算機(jī)的字的長(zhǎng)度是不同的, 51 單片機(jī)的字長(zhǎng) 是 8 位。( 9)簡(jiǎn)述數(shù)字邏輯中的與、或、非、異或的運(yùn)算規(guī)律。運(yùn)算規(guī)律如下:與運(yùn)算,全 1 為 1 其余為 0;或運(yùn)算,全 0 為 0 其余為 1 ; 非運(yùn)
10、算,逐位取反;異或運(yùn)算,相同為 0 相異為 1。( 10) Proteus 仿真軟件為何對(duì)學(xué)習(xí)單片機(jī)原理及應(yīng)用具有重要價(jià)值單片機(jī)學(xué)習(xí)中應(yīng)特別強(qiáng)調(diào)的是理論與實(shí)踐相結(jié)合的方法, 然而實(shí)驗(yàn)器材的限 制常常很難使每個(gè)學(xué)習(xí)者都得到充分的練習(xí)機(jī)會(huì)。 近年來(lái)出現(xiàn)的單片機(jī)仿真設(shè)計(jì) 軟件Proteus 已經(jīng)克服這種限制。 Proteus 不僅可以作為單片機(jī)應(yīng)用的重要開(kāi) 發(fā)工具,也可以充當(dāng)一種非常高效的輔助教學(xué)手段。用戶只需在PC 上即可獲得接近全真環(huán)境下的單片機(jī)技能培訓(xùn),為學(xué)習(xí)者提供了極大的便利。( 11) Proteus ISIS 的工作界面中包含哪幾個(gè)窗口菜單欄中包含哪幾個(gè)選項(xiàng) 參考圖,列出圖中標(biāo)出的 3
11、個(gè)主要窗口, 3 個(gè)主要工具欄和菜單欄的 12 個(gè)選 項(xiàng)。( 12)利用 ISIS 模塊開(kāi)發(fā)單片機(jī)系統(tǒng)需要經(jīng)過(guò)哪幾個(gè)主要步驟開(kāi)發(fā)過(guò)程是: 1、啟動(dòng) ISIS ,繪制電路原理圖,保存為 *.dsn 文件; 2、輸入 單片機(jī)匯編程序,保存為 *.asm 文件;3、進(jìn)行源文件編譯,排除語(yǔ)法錯(cuò)誤后保 存為 *.hex文件;4、單步或斷點(diǎn)仿真調(diào)試, 排除邏輯錯(cuò)誤后形成最終 *.hex 文件; 5、連續(xù)仿真運(yùn)行。(13)何謂 PCB 利用 Proteus ARES 莫塊進(jìn)行 PCB 設(shè)計(jì)需要經(jīng)過(guò)哪幾個(gè)主要步驟PCB 是印刷電路板 Printed circuitboard 的英文縮寫,它是以絕緣板為基材,切
12、成一定尺寸,其上附有用電子印刷術(shù)制成的導(dǎo)電圖形和孔眼(如元件孔、緊固孔、金屬化孔等)的電子元器件安裝底板。利用ARES 莫塊進(jìn)行 PCB 設(shè)計(jì)可以從元器件布局、布線、覆銅、形成光繪文件等方面進(jìn)行考慮。思考與練習(xí)題2單項(xiàng)選擇題(3)以下選項(xiàng)中第A項(xiàng)不是 80C51 單片機(jī)的基本配置A.定時(shí)/計(jì)數(shù)器 T2 B . 128B 片內(nèi) RAMC. 4KB 片內(nèi) ROM D.全雙工異步串行口(4)單片機(jī)中的 CPU 主要由_B 部分組成。A.運(yùn)算器和寄存器B運(yùn)算器和控制器C運(yùn)算器和譯碼器D.運(yùn)算器和計(jì)數(shù)器5)在 51 單片機(jī)的下列特殊功能寄存器中,具有 16 位字長(zhǎng)的是 _DAPCONBTCONC SCO
13、NDDPTR(6)80C51 單片機(jī)的 ALE 引腳是 A 引腳。A.地址鎖存使能輸出端B外部程序存儲(chǔ)器地址允許輸入端C串行通信口輸出端D.復(fù)位信號(hào)輸入端(7)80C51 單片機(jī)的存儲(chǔ)器為哈佛結(jié)構(gòu),其內(nèi)包括A。A. 4 個(gè)物理空間或 3 個(gè)邏輯空間B. 4 個(gè)物理空間或 4 個(gè)邏輯空間C. 3 個(gè)物理空間或 4 個(gè)邏輯空間D. 3 個(gè)物理空間或 3 個(gè)邏輯空間( 8)在通用 I/O 方式下,欲從 P1 口讀取引腳電平前應(yīng)當(dāng) _B_。A.先向 P1 口寫 0 B.先向 P1 口寫 1C.先使中斷標(biāo)志清零D.先開(kāi)中斷(9)程序狀態(tài)字寄存器中反映進(jìn)位(或借位)狀態(tài)的標(biāo)志位符號(hào)是_A_。ACYB. F
14、0C . OV D. AC(10) 單片機(jī)中的程序計(jì)數(shù)器 PC 用來(lái)_C_。A. 存放指令B. 存放正在執(zhí)行的指令地址C.存放下一條指令地址D.存放上一條指令地址(11) 單片機(jī)上電復(fù)位后,PC 的內(nèi)容和 SP 的內(nèi)容為_(kāi)B_。A0000H,00HB. 0000H,07HC . 0003H,07HD. 0800H,08H(12) 80C51 單片機(jī)要使用片內(nèi) RAM /EA 引腳_D_。A.必須接+5V B.必須接地C .必須懸空D.沒(méi)有限定(1) 下列關(guān)于程序計(jì)數(shù)器 PC 的描述中A. PC 不屬于特殊功能寄存器 改C. PC 可尋址 64KB RAM 空間 址(2) MCS-51 單片機(jī)的
15、復(fù)位信號(hào)是 D.A、下降沿B、上升沿_C_是錯(cuò)誤的。B. PC 中的計(jì)數(shù)值可被編程指令修D(zhuǎn). PC 中存放著下一條指令的首地有效。(13) PSW 中 的 RS1 和 RS0 用來(lái) A。A.選擇工作寄存器區(qū)號(hào)B.指示復(fù)位C.選擇定時(shí)器D.選擇中斷方式(14) 上電復(fù)位后,PSW 勺初始值為 D_。A. 1B. 07H C . FFHD. 0(15) 單片機(jī) 80C51 的 XTAL1 和 XTAL2 引腳是_D |腳。A.外接定時(shí)器B.外接串行口C.外接中斷D.外接晶振(16) 80C51 單片機(jī)的 VSS(20)引腳是_B_ I 腳。A.主電源+5V B.接地C.備用電源D.訪問(wèn)片外存儲(chǔ)器(
16、17) 80C51 單片機(jī)的 P0P3 端口中具有第二功能的端口是_D_。AP0B. P1C . P2D. P3(18) 80C51 單片機(jī)的/EA 引腳接+5V 時(shí),程序計(jì)數(shù)器 PC 的有效地址范圍是(假 設(shè)系統(tǒng)沒(méi)有外接 ROM) _D_。 FFFFH FFFFH 0FFFH 0FFFH(19) 當(dāng)程序狀態(tài)字寄存器 PSW 中的 R0 和 R1 分別為 0 和 1 時(shí),系統(tǒng)選用的工作 寄存器組為 _B_。A.組 0B.組 1 C.組 2D.組 3(20) 80C51 單片機(jī)的內(nèi)部 RAM 中具有位地址的字節(jié)地址范圍是 _B_。A01FHB. 20H2FH C .30H5FH D. 60H7F
17、H(21 )若 80C51 單片機(jī)的機(jī)器周期為 12 微秒,則其晶振頻率為AMHzA1B 2C6D12(22) 80C51 單片機(jī)內(nèi)部程序存儲(chǔ)器容量為_(kāi)C_。(23) 80C51 單片機(jī)的復(fù)位功能引腳是_C_。(24) 80C51 內(nèi)部反映程序運(yùn)行狀態(tài)或運(yùn)算結(jié)果特征的寄存器是 _B_。A. PC B. PSW C. A(25) PSW=18 時(shí),則當(dāng)前工作寄存器是_D_。A. 第 0 組 B. 第 1 組 C. 第 2 組 D. 第 3 組問(wèn)答思考題(1)51 單片機(jī)內(nèi)部結(jié)構(gòu)由哪些基本部件組成各有什么功能從圖的內(nèi)部圖框中可得到各基本部件的名稱,其中CPU 具有解釋指令、執(zhí)行操作、控制時(shí)序和處理
18、數(shù)據(jù)等功能;ROMfc 要用于存放程序代碼及程序中用到的 常數(shù);RAh 主要用于存放中間運(yùn)算結(jié)果、數(shù)據(jù)暫存和標(biāo)志位等信息;定時(shí) /計(jì)數(shù) 器可實(shí)現(xiàn)定時(shí)控制、 脈沖計(jì)數(shù)和波特率發(fā)生器功能; 可編程 I/O 口可以實(shí)現(xiàn)單片 機(jī)與外部設(shè)備間的數(shù)據(jù)與信息傳輸功能; 可編程串行口具有單片機(jī)與外部串行設(shè) 備間的數(shù)據(jù)的收發(fā)功能; 時(shí)鐘振蕩器具有產(chǎn)生單片機(jī)各系統(tǒng)所必需的時(shí)鐘信號(hào)的 功能。(2)單片機(jī)的程序狀態(tài)字寄存器 PSW 中各位的定義分別是什么CY(PSW)7 進(jìn)位標(biāo)志,AC(PSW)6 輔助進(jìn)位標(biāo)志,F(xiàn)0(PSW)5 用戶標(biāo)志位,RS1RS0( PSW4 PSW3 工作寄存器組指針,OV( PSW2 溢出
19、標(biāo)志,F(xiàn)1 (PSW1 用戶標(biāo)志位。(3)51 單片機(jī)引腳按功能可分為哪幾類各類中包含的引腳名稱是什么電源及晶振引腳(4 只)一一 VCC VSS XTAL1 XTAL2 控制引腳(4 只) /PSENALE /EA、RST 并行 I/O 口弓|腳(32 只)、。(4)51 單片機(jī)在沒(méi)接外部存儲(chǔ)器時(shí),ALE 引腳上輸出的脈沖頻率是多少6 分頻( 5)計(jì)算機(jī)存儲(chǔ)器地址空間有哪幾種結(jié)構(gòu)形式51 單片機(jī)屬于哪種結(jié)構(gòu)形式普林斯頓結(jié)構(gòu)是一種將程序指令存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器合并在一起的存儲(chǔ)器 結(jié)構(gòu),即ROM 和 RAM 位于同一存儲(chǔ)空間的不同物理位置處。 哈佛結(jié)構(gòu)是一種將程 序指令存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器分開(kāi)設(shè)置的
20、存儲(chǔ)器結(jié)構(gòu),即 ROh 和 RAM 位于不同的存 儲(chǔ)空間。 51系列單片機(jī)屬于這種結(jié)構(gòu)。(6) 如何認(rèn)識(shí) 80C51 存儲(chǔ)空間在物理結(jié)構(gòu)上可劃分為 4 個(gè)空間,而在邏輯上又 可劃分為 3 個(gè)空間51 系列單片機(jī)共有 4 個(gè)存儲(chǔ)空間,即片內(nèi) ROM 片外 ROM 片內(nèi) RAM 和片外 RAM由于片內(nèi)、片外程序存儲(chǔ)器是統(tǒng)一編址的,因此從邏輯地址來(lái)看只有 3 個(gè) 存儲(chǔ)器空間,即 ROM 片內(nèi) RAM 和片外 RAM(7) 80C51 片內(nèi)低 128B RAME按功能可分為哪幾個(gè)組成部分各部分的主要特點(diǎn) 是什么可分為 3 個(gè)組成部分:地址 00H- 1FH 的 32 個(gè)數(shù)據(jù)存儲(chǔ)單元可作為工作寄存 器使
21、用。這 32 個(gè)單元又分為 4 組,每組 8 個(gè)單元,按序命名為通用寄存器 R0- R7;地址為20H-2FH 的 16 字節(jié)單元,既可以像普通 RAM 單元按字節(jié)地址進(jìn)行存 取,又可以按位進(jìn)行存取。這 16 字節(jié)共有 128 個(gè)二進(jìn)制位,位地址為 00H7FH; 地址為 30H- 7FH 的80 字節(jié)單元為用戶 RAME,這個(gè)區(qū)只能按字節(jié)存取。在此區(qū) 內(nèi)用戶可以設(shè)置堆棧區(qū)和存儲(chǔ)中間數(shù)據(jù)。(8) 80C51 片內(nèi)高 128B RAM 區(qū)與低 128B RAM 區(qū)相比有何特點(diǎn)高 128BRAM 區(qū)中僅有 21 個(gè)字節(jié)單元(稱為特殊功能寄存器)可被用戶使用, 其余為系統(tǒng)保留單元用戶不可用,而低 1
22、28 RAM 區(qū)的所有單元用戶都可使用。(9) 80C52 片內(nèi)高 128B RAM 區(qū)與 80C51 片內(nèi)高 128B RAM 區(qū)相比有何特點(diǎn)80C52 有兩個(gè)并列的高 128B RAM 區(qū),地址都是 80HFFH 其中一個(gè)作為特殊功 能寄存器專用,另一個(gè)則可作為普通 RAM 使用,但卻只能采用寄存器間接尋址方 式訪問(wèn)。( 10)什么是復(fù)位單片機(jī)復(fù)位方式有哪幾種復(fù)位條件是什么 單片機(jī)在開(kāi)機(jī)和死機(jī)時(shí)需要復(fù)位, 以便使各功能部件處于一個(gè)確定的初始狀 態(tài)開(kāi)始工作。 復(fù)位可以由兩種方式產(chǎn)生, 即上電復(fù)位方式和按鍵復(fù)位方式。 復(fù)位 的條件是,在 RST 引腳端出現(xiàn)滿足復(fù)位時(shí)間要求的高電平狀態(tài), 該時(shí)間
23、等于系統(tǒng) 時(shí)鐘振蕩周期建立時(shí)間再加 2 個(gè)機(jī)器周期時(shí)間(一般不小于 10ms)。(11) 什么是時(shí)鐘周期和指令周期當(dāng)振蕩頻率為 12MHZ 時(shí),一個(gè)機(jī)器周期為多少 微秒晶振或外加振蕩源的振蕩周期稱為時(shí)鐘周期, 執(zhí)行一條指令所需要的時(shí)間稱 為指令周期。振蕩頻率為 12MHz 時(shí),一個(gè)機(jī)器周期為 1 微秒。(12)簡(jiǎn)述負(fù)邊沿 D 觸發(fā)器的輸入端、時(shí)鐘端和輸出端之間的時(shí)序關(guān)系,解釋D觸發(fā)器的導(dǎo)通、隔離、鎖存功能的實(shí)現(xiàn)原理。當(dāng)時(shí)鐘端為脈沖下降沿之前時(shí),輸入端和輸出端之間是斷開(kāi)的,此時(shí)兩者間 為隔離狀態(tài); 當(dāng)時(shí)鐘端為脈沖下降沿時(shí), 輸入端和輸出端之間是導(dǎo)通的, 輸出端 跟隨輸入端變化; 當(dāng)時(shí)鐘端為脈沖下
24、降沿之后時(shí), 輸入端和輸出端之間又是斷開(kāi) 的,此時(shí)輸出端的狀態(tài)不會(huì)隨輸入端變化,即為鎖存狀態(tài)。(13) 如何理解單片機(jī) I/O 端口與特殊功能寄存器 P0P3 的關(guān)系I/O 端口 P0P3 對(duì)應(yīng)于并行 I/O 口的單元電路,特殊功能寄存器 P0P3 則 可視為并行 I/O 口中的 4 個(gè) 8 位的 D 觸發(fā)器。(14) 如何理解通用 I/O 口的準(zhǔn)雙向性怎樣確保讀引腳所獲信息的正確性無(wú)條件輸出和有條件輸入的 I/O 口稱為準(zhǔn)雙向 I/O 口,讀引腳前先寫 1 到 I/O 口可避免引腳內(nèi)電位被鉗制到 0(15) 80C51 中哪個(gè)并行 I/O 口存在漏極開(kāi)路問(wèn)題此時(shí)沒(méi)有外接上拉電阻會(huì)有何 問(wèn)題P
25、0 口工作在通用 I/O 口方式時(shí),上拉場(chǎng)效應(yīng)管 V2 將處于截止?fàn)顟B(tài),由此會(huì) 產(chǎn)生漏極開(kāi)路現(xiàn)象,此時(shí)若沒(méi)有外接上拉電阻會(huì)造成P0 口引腳的電平狀態(tài)不確定。(16) P0 端口中的地址/數(shù)據(jù)復(fù)用功能是如何實(shí)現(xiàn)的當(dāng)希望利用 P0 口傳輸 CPU 地址和數(shù)據(jù)信息時(shí),需要先使與門 A 解鎖,同時(shí) 使多路開(kāi)關(guān) MUX 與非門 X 接通,這樣內(nèi)部“地址/數(shù)據(jù)”端的電平便可傳輸?shù)揭?腳上。與經(jīng)由鎖存器輸出的通用 I/O 口方式不同,這種方式稱為地址 /數(shù)據(jù)分時(shí) 復(fù)用方式。不過(guò)要使傳輸?shù)缴系牡刂泛蛿?shù)據(jù)信息分開(kāi)還需要地址 /數(shù)據(jù)鎖存接口 電路的配合才行。思考與練習(xí)題4單項(xiàng)選擇題(1)C51 數(shù)據(jù)類型中關(guān)鍵詞“
26、 sfr ”用于定義 D_。A.指針變量B.字符型變量C.無(wú)符號(hào)變量D.特殊功能寄存器變量(2)已知共陰極 LED 數(shù)碼顯示管中,a 筆段對(duì)應(yīng)于字模的最低位。若需顯示字 符 H,則它的字模應(yīng)為A。A. 0 x76B. 0 x7fC. 0 x80 D. 0 xf6( 3)為了實(shí)現(xiàn) keil 與 Proteus 的聯(lián)合仿真運(yùn)行,需要 _B_。A. 將 Keil 中形成的 hex 文件加載到 Proteus 中,然后在 Proteus 環(huán)境下 進(jìn)行運(yùn)行B. 在 Keil 中形成 hex 文件, Proteus 中形成 dsn 文件, 然后用 Keil 控 制 Proteus運(yùn)行C. 在 Keil 中
27、形成 hex 文件, Proteus 中形成 dsn 文件, 然后用 Proteus 控制 Keil運(yùn)行D. 將 Proteus 中形成的 hex 文件和 dsn 文件同時(shí)打開(kāi),然后在 Keil 環(huán)境 下進(jìn)行運(yùn)行(4)在下圖的Keil 運(yùn)行和調(diào)試工具條中,左數(shù)第二個(gè)圖標(biāo)的功能是_D_。A.存盤B.編譯C.下載D.運(yùn)行(5)在下圖的 Proteus ISIS 繪圖工具條中,包含有電源端子“ POWER 的按鈕 是左數(shù)的 _D_ 。A.第 2 個(gè) B.第 6 個(gè) C.第 7 個(gè) D.第 8 個(gè)( 6) Keil 開(kāi)發(fā) C51 程序的主要步驟是:建立工程、 _A_、形成 hex 文件、 運(yùn)行調(diào)試 。
28、A.輸入源程序B.保存為 asm 文件C.指定工作目錄D.下載程序(7)將 aa 定義為片外 RAM 區(qū)的無(wú)符號(hào)字符型變量的正確寫法是 _D_。A. unsigned char data aa;char xdata aa;C. extern signed char data aa;D. unsigned char xdata aa;(8)以下選項(xiàng)中合法的 C51 變量名是 C_。A xdataC .start( 9) 51 單片機(jī)能直接運(yùn)行的文件格式是 _C_。A *.asmB.*.cC .*.hexD.*.txt(10) LED 數(shù)碼管用作動(dòng)態(tài)顯示時(shí),需要_C_。A. 將各位數(shù)碼管的位碼線并
29、聯(lián)起來(lái)B. 將各位數(shù)碼管的位碼線串聯(lián)起來(lái)C. 將各位數(shù)碼管的相同段碼線并聯(lián)起來(lái)D. 將各位數(shù)碼管的相同段碼線串聯(lián)起來(lái)(11) 若某 LED 數(shù)碼管顯示字符“ 2”的字模是 0 x5b,則可以判斷該系統(tǒng)用的是_A_。A. 共陰 極數(shù) 碼管B. 共陽(yáng) 極數(shù)碼 管C. 動(dòng)態(tài)顯 示原理D. 靜態(tài)顯示原理(12) C51 數(shù)據(jù)類型中關(guān)鍵詞“ bit ”用于定義 A0A.位變量B.字節(jié)變量C無(wú)符號(hào)變量D.特殊功能寄存器變量(13)已知 P0 口第 0 位的位地址是 0 x90,將其定義為位變量 P1_0 的正確命令 是_B_。A. bit P1_0 = 0 x90;B. sbit P1_0 = 0 x90
30、;C. sfr P1_0 =0 x90;D. sfr16 P1_0 = 0 x90;(14)將 bmp 定義為片內(nèi) RAME的有符號(hào)字符型變量的正確寫法是A 。A. char data bmp;char xdata bmp;C. extern signed chardata bmp;D. unsigned char xdata bmp;(15) 設(shè)編譯模式為 SMALL 將 csk 定義為片內(nèi) RAM 區(qū)的無(wú)符號(hào)字符型變量的正 確寫法是 _B_。data csk; char csk; signed char data csk;D. unsigned char xdata csk;(16) 下列
31、關(guān)于 LED 數(shù)碼管動(dòng)態(tài)顯示的描述中_C正確的。A.個(gè)并行口只接一個(gè)數(shù)碼管,顯示數(shù)據(jù)送入并行口后就不再需要CPU干預(yù)B. 動(dòng)態(tài)顯示只能使用共陰極型數(shù)碼管,不能使用共陽(yáng)極型數(shù)碼管C.一個(gè)并行口可并列接 n 個(gè)數(shù)碼管,顯示數(shù)據(jù)送入并行口后還需要CPU控制相應(yīng)數(shù)碼管導(dǎo)通D. 動(dòng)態(tài)顯示具有占用 CPU 機(jī)時(shí)少,發(fā)光亮度穩(wěn)定的特點(diǎn)( 17)下列關(guān)于行列式鍵盤的描述中 _B_是正確的。A. 每只按鍵獨(dú)立接在一根 I/O 口線上,根據(jù)口線電平判斷按鍵的閉合狀 態(tài)B. 按鍵設(shè)置在跨接行線和列線的交叉點(diǎn)上,根據(jù)行線電平有無(wú)反轉(zhuǎn)判斷 按鍵閉合狀態(tài)C. 行列式鍵盤的特點(diǎn)是無(wú)需 CPL 的控制,可以自行適應(yīng)各種單片機(jī)
32、的輸 入接口D.行列式鍵盤的特點(diǎn)是占用 I/O 口線較多,適合按鍵數(shù)量較少時(shí)的應(yīng)用場(chǎng)合( 18)下列關(guān)于按鍵消抖的描述中 _D_是不正確的。A. 機(jī)械式按鍵在按下和釋放瞬間會(huì)因彈簧開(kāi)關(guān)變形而產(chǎn)生電壓波動(dòng)B. 按鍵抖動(dòng)會(huì)造成檢測(cè)時(shí)按鍵狀態(tài)不易確定的問(wèn)題C. 單片機(jī)編程時(shí)常用軟件延時(shí) 10ms 的辦法消除抖動(dòng)影響D. 按鍵抖動(dòng)問(wèn)題對(duì)晶振頻率較高的單片機(jī)基本沒(méi)有影響(19)下列關(guān)于 C51 與匯編語(yǔ)言混合編程的描述中 B 不正確的。A. C51 可生成高效簡(jiǎn)潔的目標(biāo)代碼,簡(jiǎn)單應(yīng)用場(chǎng)合下無(wú)需采用混合編程B. 在 C51 中調(diào)用匯編程序的做法只適用于兩種程序間無(wú)參數(shù)傳遞的應(yīng)用 場(chǎng)合C在 C51 中嵌入?yún)R
33、編代碼時(shí)需要對(duì) Keil 編譯器進(jìn)行生成 SRC 文件的設(shè)置 D.混合編程對(duì)涉及 I/O 口地址處理和中斷向量地址安排等應(yīng)用具有重要 價(jià)值( 20)在 xdata 存儲(chǔ)區(qū)里定義一個(gè)指向 char 類型變量的指針變量 px 的下列語(yǔ)句 中,A是正確的(默認(rèn)為 SMALL 編譯模式)。A. char * xdata px;B. char xdata * px;C. char xdata * datapx;D. char * px xdata;問(wèn)答思考題(1) C51 與匯編語(yǔ)言相比有哪些優(yōu)勢(shì)怎樣實(shí)現(xiàn)兩者的互補(bǔ)C51 語(yǔ)言具有結(jié)構(gòu)化語(yǔ)言特點(diǎn)和機(jī)器級(jí)控制能力,代碼緊湊,效率可與匯編 語(yǔ)言媲美。 由于接
34、近真實(shí)語(yǔ)言, 程序的可讀性強(qiáng), 易于調(diào)試維護(hù), 編程工作量小, 產(chǎn)品開(kāi)發(fā)周期短。C51 語(yǔ)言與匯編指令無(wú)關(guān),易于掌握。但對(duì)于有較高程序代碼 執(zhí)行速度要求的場(chǎng)合,如 I/O 接口地址處理、中斷向量地址安排,匯編語(yǔ)言仍 有一定優(yōu)勢(shì)。可以采用在C51中調(diào)用匯編程序和在C51中嵌入?yún)R編代碼的方法實(shí) 現(xiàn)兩種語(yǔ)言優(yōu)勢(shì)互補(bǔ)。(2) 在 C51 中為何要盡量采用無(wú)符號(hào)的字節(jié)變量或位變量 這兩種變量占用內(nèi)存少,代碼長(zhǎng)度短,執(zhí)行效率高。有符號(hào)的字節(jié)變量雖然也只占用 1 字節(jié),但 CPU 需要進(jìn)行額外的操作來(lái)測(cè)試代碼的符號(hào)位, 這會(huì)降低代 碼效率。使用浮點(diǎn)型的變量時(shí), 編譯系統(tǒng)還將調(diào)用相應(yīng)的庫(kù)函數(shù)來(lái)保證運(yùn)算精度,
35、這會(huì)明顯增加運(yùn)算時(shí)間和代碼長(zhǎng)度。(3) 為了加快程序的運(yùn)行速度,C51 中頻繁操作的變量應(yīng)定義在哪個(gè)存儲(chǔ)區(qū) 由于片內(nèi)存儲(chǔ)器的數(shù)據(jù)傳送多為單周期指令,而片外存儲(chǔ)器多為雙周期指令,CPU 處理前者數(shù)據(jù)的速度要快于后者,因此頻繁操作的變量應(yīng)盡量定義在片 內(nèi)存儲(chǔ)器中,選擇如 data , bdata 或 idata 等存儲(chǔ)類型的變量。(4) C51 的變量定義包含哪些要素其中哪些是不能省略的 變量定義中包含著存儲(chǔ)種類、數(shù)據(jù)類型、存儲(chǔ)類型和變量名 4 項(xiàng)要素,其中數(shù)據(jù)類型和變量名在變量定義時(shí)是不能省略的, 存儲(chǔ)種類和存儲(chǔ)類型在變量定義 時(shí)可以采用相應(yīng)缺省值。( 5) C51 數(shù)據(jù)類型中的關(guān)鍵詞 sbit
36、 和 bit 都可用于位變量的聲明,但二者有何 不同之處bit 型變量的位地址是由編譯器為其隨機(jī)分配的(定義時(shí)不能由用戶指定) 位地址是在片內(nèi) RAM 的可位尋址區(qū)(bdata 區(qū))中;而 sbit 型變量的位地址則 是由用戶指定的,位地址是在可位尋址的 SFR 單元內(nèi)(但利用 bdata 限定變量存 儲(chǔ)類型后,可將位地址范圍擴(kuò)大到 bdata 區(qū))。(6) C51 中調(diào)用匯編語(yǔ)言程序需要解決的 3 個(gè)基本問(wèn)題是什么具體規(guī)則有哪些1程序的尋址問(wèn)題通過(guò)在匯編文件中定義與C5 1 同名的“函數(shù)”來(lái)實(shí)現(xiàn)的;參數(shù)傳遞問(wèn)題一一通過(guò)使用指定的寄存器來(lái)實(shí)現(xiàn)的;返回值傳遞問(wèn)題 通過(guò)使用指定的寄存器來(lái)實(shí)現(xiàn)的。(
37、7) C51 中嵌入?yún)R編代碼的具體做法是什么有什么需要關(guān)注的地方將嵌有匯編代碼的 C51 源文件加入當(dāng)前工程文件中;根據(jù)采用的編譯模 式,將相應(yīng)的庫(kù)文件加入當(dāng)前工程文件中。 此后便可采用一般編譯方法進(jìn)行程序 編譯。需要注意的是, 匯編代碼必須放在兩條預(yù)處理命令#pragmaasm和#pragma en dasm之間,預(yù)處理命令必須用小寫字母,匯編代碼則大小寫字母不限。(8) 集成開(kāi)發(fā)環(huán)境卩Vision3的軟件界面由哪些組成部分簡(jiǎn)述創(chuàng)建一個(gè) C51程序 的基本方法。軟件界面包括 4 大組成部分:菜單工具欄(標(biāo)準(zhǔn)的 Windows 風(fēng)格,共有 11 個(gè)下拉菜單)、工程管理窗口(用于管理工程文件目錄
38、,由 5 個(gè)子窗口組成)、文 件窗口(用于顯示打開(kāi)的程序文件,通過(guò)文件標(biāo)簽進(jìn)行切換)和輸出窗口(用于 輸出編譯過(guò)程中的信息,由 3 個(gè)子窗口組成)。創(chuàng)建 C51 程序基本方法: 1、打開(kāi)工程文件窗口,保存為 *.uv2 文件; 2、選擇一 款51 單片機(jī),如 80C51BH3、打開(kāi)空白的文本框,輸入 C51 源程序,保存為*.c 文件;4、將*.c 文件添加到工程文件中;5、設(shè)置或核查工程配置選項(xiàng); &編 譯當(dāng)前工程文件,排除語(yǔ)法錯(cuò)誤后保存為 *.hex 文件; 7、仿真調(diào)試 hex 文件, 排除邏輯錯(cuò)誤后結(jié)束創(chuàng)建工作。(9) 簡(jiǎn)述利用卩 Vision3 進(jìn)行 C51 程序的調(diào)試方法。利用卩
39、Vision3 的 Debug 菜單和調(diào)試工具條可對(duì) C51 程序進(jìn)行調(diào)試。常用的 方法有:復(fù)位、全速運(yùn)行、暫停、單步、過(guò)程單步、執(zhí)行完當(dāng)前函數(shù)和運(yùn)行到光 標(biāo)行。其中最基本的是單步運(yùn)行與全速運(yùn)行。 全速運(yùn)行是指一行程序執(zhí)行完以后 自動(dòng)執(zhí)行下一行程序, 直至程序結(jié)束。 由于程序運(yùn)行的速度很快, 可以看出程序 的總體運(yùn)行效果。單步運(yùn)行是每次執(zhí)行一行程序,執(zhí)行完該行程序以后即停止,等待單步命令后再執(zhí)行下一行程序, 此時(shí)可以觀察該行程序執(zhí)行完以后的當(dāng)前結(jié) 果,借此可以找到程序中的問(wèn)題所在。調(diào)試過(guò)程中還可通過(guò)信息窗口觀察運(yùn)行信息。常用的信息窗口有:命令窗口、反 匯編窗口、符號(hào)窗口、寄存器窗口、堆棧窗口、
40、觀察窗口、存儲(chǔ)器窗口、串行窗 口、分析窗口等。此外,還可利用系統(tǒng)接口對(duì)話框直接觀察定時(shí)器、中斷、并行 端口、串行端口的工作狀態(tài)。(10) Proteus 和 Keil C 的聯(lián)合使用有什么意義使用這一組合的單片機(jī)仿真開(kāi) 發(fā)過(guò)程是什么聯(lián)合仿真的意義在于:?jiǎn)纹瑱C(jī)的軟硬件系統(tǒng)可作為一個(gè)整體運(yùn)行,利用 卩 Vision3的程序調(diào)試功能可對(duì) ISIS 中的虛擬電路進(jìn)行仿真測(cè)試。如果發(fā)現(xiàn)問(wèn)題, 可立即在 ISIS中進(jìn)行電路修改或在卩 Vision3 中進(jìn)行程序優(yōu)化,然后再重新進(jìn)行 調(diào)試運(yùn)行, 直至達(dá)到所需要求。 由于軟硬件都能進(jìn)行仿真檢驗(yàn), 從而可加速單片 機(jī)產(chǎn)品的開(kāi)發(fā)過(guò)程。聯(lián)合仿真法的開(kāi)發(fā)過(guò)程是: 1、
41、啟動(dòng) ISIS ,繪制電路原理圖,保存為 *.dsn 文件; 2、啟動(dòng)卩 Vision3,創(chuàng)建 C51 源程序,保存為*.c 文件;3、進(jìn)行源文件編譯, 排除語(yǔ)法錯(cuò)誤,保存為*hex 文件;4、并列展開(kāi) ISIS 和卩 Vision3 窗口,在 卩 Vision3 中啟動(dòng)調(diào)試運(yùn)行,排除邏輯錯(cuò)誤后結(jié)束仿真過(guò)程。(11)獨(dú)立式按鍵的組成原理與編程思路是什么組成原理是, 按鍵的一端接地, 另一端與一個(gè) I/O 口線連接。 若按鍵接在 P0 口需外接上拉電阻,而接在 P1P3 口無(wú)需要上拉電阻。編程思路是,當(dāng)按鍵或 開(kāi)關(guān)閉合時(shí),對(duì)應(yīng)口線的電平就會(huì)發(fā)生反轉(zhuǎn), CPU過(guò)讀端口電平即可識(shí)別是哪 個(gè)按鍵或開(kāi)關(guān)
42、發(fā)生了閉合。(12)七段 LED 數(shù)碼管的工作原理是什么簡(jiǎn)述數(shù)碼管靜態(tài)顯示與動(dòng)態(tài)顯示的特點(diǎn) 及實(shí)現(xiàn)方法。工作原理是,七段 LED 數(shù)碼管由 7 個(gè)條形 LED 組成字符筆段,1 個(gè)圓形 LED 作為小數(shù)點(diǎn)。其中所有 LED 陽(yáng)極連接在一起作為公共端引腳,所有 LED 陰極單獨(dú) 接出作為段位引腳(共陽(yáng)極數(shù)碼管) 。反之,共陰極數(shù)碼管則相反。利用發(fā)光二 極管正向連接時(shí)點(diǎn)亮, 反向連接時(shí)熄滅的特性, 改變筆段的組合電平就能形成不 同的字形。靜態(tài)顯示接口采用一個(gè)并行 I/O 口接一個(gè)七段數(shù)碼管的段位引腳, 公共端接地或 Vcc。這種接法的優(yōu)點(diǎn)是電路簡(jiǎn)單,數(shù)碼管顯示亮度穩(wěn)定。但該方法占用 I/O 口 資
43、源較多。動(dòng)態(tài)顯示接口是將 n 個(gè)七段數(shù)碼管的相同段碼引腳并聯(lián)起來(lái)接在一位 I/O 口線上,每個(gè)數(shù)碼管的位碼引腳則分別由一位 I/O 口線控制。動(dòng)態(tài)顯示接口 的特點(diǎn)是占用 I/O 口資源較少,但占用 CPU 機(jī)時(shí)較多。靜態(tài)顯示采用 CPU 單獨(dú)控制顯示的做法, 即將被顯示字符的段碼值送入相應(yīng) I/O 口的鎖存器中就能使數(shù)碼管恒定顯示,每位顯示字符的段碼值只需 CPU 俞出一次 即可。動(dòng)態(tài)顯示采用 CUP 分時(shí)控制顯示的做法,即 CPU 需要輪流輸出待顯示字符 串中某位字符的段碼和位碼, 每一時(shí)刻只有一只數(shù)碼管為顯示狀態(tài)其他數(shù)碼管都 為黑屏。當(dāng)段碼值和位碼值的循環(huán)刷新速度很快時(shí), 由于視覺(jué)暫留特性
44、, 人眼不 會(huì)感到顯示值在閃爍,而是看到穩(wěn)定顯示的字符串。( 13)行列式鍵盤的組成原理與編程思路是什么 行列式鍵盤組成原理是:將 I/O 口分為行線和列線,按鍵設(shè)置在跨接行線和 列線的交點(diǎn)上,列線通過(guò)上拉電阻接正電源。采用軟件掃描查詢法的編程原理是, 根據(jù)按鍵壓下前后, 所在行線的端口電平是否出現(xiàn)翻轉(zhuǎn), 判斷有無(wú)按鍵閉合動(dòng)作。( 14)獨(dú)立式鍵盤與行列式鍵盤的特點(diǎn)和不足是什么 獨(dú)立式鍵盤的特點(diǎn)是電路簡(jiǎn)單,軟件處理工作量小, 但占用的 I/O 口線較多。 行列式鍵盤的特點(diǎn)是占用 I/O 口線較少但軟件處理工作量較大。思考與練習(xí)題5單項(xiàng)選擇題1) 外部中斷 0 允許中斷的 C51 語(yǔ)句為 _D_
45、。A RI=1;BTR0= 1 ;C IT0= 1 ;D EX0= 1 ;2)按照中斷源自然優(yōu)先級(jí)順序,優(yōu)先級(jí)別最低的是_B_。A.外部中斷 INT1B.串口發(fā)送 TIC.定時(shí)器 T1部中斷 INT0(3)當(dāng) CPU 響應(yīng)定時(shí)器 T1 中斷請(qǐng)求時(shí),程序計(jì)數(shù)器D_。D.外PC 里自動(dòng)A. 0003H B. 000BHC. 0013HD. 001BH(4)當(dāng) CPU 向應(yīng)定時(shí)器/INTO 中斷請(qǐng)求時(shí),程序計(jì)數(shù)器_A_。A0003HB000BHC0013HD001BH(5) 當(dāng)CPU向應(yīng)定時(shí)器/INT1 中斷請(qǐng)求時(shí),程序計(jì)數(shù)器 PC 里自動(dòng)裝入的地址是_C_。A0003HB000BHC 00 1 3
46、HD001BH(6)在 80C51 單片機(jī)中斷自然優(yōu)先級(jí)里,級(jí)別倒數(shù)第二的中斷源是C_。A.外部中斷 1B.定時(shí)器 T0C.定時(shí)器 T1D.外部中斷 0(7)在 80C51 單片機(jī)中斷自然優(yōu)先級(jí)里,級(jí)別正數(shù)第二的中斷源是B_。A.外部中斷 1B.定時(shí)器 T0 C.定時(shí)器 T1D.串口 TX/RX(8)為使引腳出現(xiàn)的外部中斷請(qǐng)求信號(hào)能得到CPU 響應(yīng),必須滿足的條件是_C_。AET0=1BEX0=1CEA=EX0=1DEA=ET0=1(9) 為使定時(shí)器 T0 的中斷請(qǐng)求信號(hào)能得到 CPU 的中斷響應(yīng),必須滿足的條件是_D_。AET0=1BEX0=1CEA=EX0=1DEA=ET0= 1(10)
47、用定時(shí)器 T1 工作方式 2 計(jì)數(shù),要求每計(jì)滿 100 次向 CPUS出中斷請(qǐng)求,TH1、TL1 的初始值應(yīng)為A。A.0 x9cB.0 x20C.0 x64D.0 xa0(11)80C51 單片機(jī)外部中斷 1 和外部中斷 0 的觸發(fā)方式選擇位是_C_。A. TR1 和 TR0B. IE1 和 IE0 C. IT1 和 IT0D. TF1 和TF0(12) 在中斷響應(yīng)不受阻的情況下,CPL 對(duì)外部中斷請(qǐng)求做出響應(yīng)所需的最短時(shí) 間為_(kāi)C_機(jī)器周期。A. 1 個(gè)B. 2 個(gè)C. 3 個(gè) D. 8 個(gè)(13) 80C51 單片機(jī)定時(shí)器 T0 的溢出標(biāo)志 TF0,當(dāng)計(jì)數(shù)滿在 CPU 向應(yīng)中斷后 _AA.
48、由硬件清零B.由軟件清零C.軟硬件清零均可D.隨機(jī)狀態(tài)(14) CPU 響應(yīng)中斷后,由硬件自動(dòng)執(zhí)行如下操作的正確順序是 D_。1保護(hù)斷點(diǎn),即把程序計(jì)數(shù)器 PC 的內(nèi)容壓入堆棧保存2調(diào)用中斷函數(shù)并開(kāi)始運(yùn)行3中斷優(yōu)先級(jí)查詢,對(duì)后來(lái)的同級(jí)或低級(jí)中斷請(qǐng)求不予響應(yīng)4返回?cái)帱c(diǎn)繼續(xù)運(yùn)行5清除可清除的中斷請(qǐng)求標(biāo)志位A .B .C .D.(15)若 80C51 同一優(yōu)先級(jí)的 5 個(gè)中斷源同時(shí)發(fā)出中斷請(qǐng)求, 則 CPJ 向應(yīng)中斷時(shí) 程序計(jì)數(shù)器 PC 里會(huì)自動(dòng)裝入_B 址。A000BHB0003HC0013HD001BHPC里自動(dòng)裝入的地址是(16) 80C51 單片機(jī)的中斷服務(wù)程序入口地址是指 _C_。A.中斷服
49、務(wù)程序的首句地址B.中斷服務(wù)程序的返回地址C .中斷向量地址D.主程序調(diào)用時(shí)的斷點(diǎn)地址(17)下列關(guān)于 C51 中斷函數(shù)定義格式的描述中_D 不正確的。A. n 是與中斷源對(duì)應(yīng)的中斷號(hào),取值為 04B. m 是工作寄存器組的組號(hào),缺省時(shí)由 PSW 勺 RS0 和 RS1 確定C. interrupt 是 C51 的關(guān)鍵詞,不能作為變量名D. using 也是 C51 的關(guān)鍵詞,不能省略( 1 8)下列關(guān)于 INT0 的描述中 _D_是正確的。A. 中斷觸發(fā)信號(hào)由單片機(jī)的引腳輸入B. 中斷觸發(fā)方式選擇位 ET0 可以實(shí)現(xiàn)電平觸發(fā)方式或脈沖觸發(fā)方式的選 擇C. 在電平觸發(fā)時(shí),高電平可引發(fā) IE0
50、自動(dòng)置位,CPJ 向應(yīng)中斷后 IE0 可 自動(dòng)清零D.在脈沖觸發(fā)時(shí),下降沿引發(fā) IE0 自動(dòng)置位,CPU 響應(yīng)中斷后 IE0 可自 動(dòng)清零(19) 下列關(guān)于 TX/RX 的描述中_D 不正確的。A. 51 單片機(jī)的內(nèi)部發(fā)送控制器和接收控制器都可對(duì)串行數(shù)據(jù)進(jìn)行收發(fā)控 制B. 若待接收數(shù)據(jù)被送入“接收 SUBF 單元后,接收控制器可使 RI 位硬 件置 1C若“發(fā)送 SUBF 單元中的數(shù)據(jù)被發(fā)送出去后,發(fā)送控制器可使TI 位硬件置 1D.系統(tǒng)響應(yīng)中斷后,RI 和 TI 都會(huì)被硬件自動(dòng)清 0,無(wú)需軟件方式干預(yù)(20) 下列關(guān)于中斷控制寄存器的描述中 _B_是不正確的。A. 80C51 共有 4 個(gè)與
51、中斷有關(guān)的控制寄存器B. TCOF 為串口控制寄存器,字節(jié)地址為 98H,可位尋址C.IP 寄存器為中斷優(yōu)先級(jí)寄存器,字節(jié)地址為B8H 可位尋址D. IE 為中斷允許寄存器,字節(jié)地址為 A8H 可位尋址(21) 下列關(guān)于中斷優(yōu)先級(jí)的描述中 _C_是不正確的。A. 80C51 每個(gè)中斷源都有兩個(gè)中斷優(yōu)先級(jí),即高優(yōu)先級(jí)中斷和低優(yōu)先級(jí) 中斷B. 低優(yōu)先級(jí)中斷函數(shù)在運(yùn)行過(guò)程中可以被高優(yōu)先級(jí)中斷所打斷C. 相同優(yōu)先級(jí)的中斷運(yùn)行時(shí),自然優(yōu)先級(jí)高的中斷可以打斷自然優(yōu)先級(jí) 低的中斷D. 51 單片機(jī)復(fù)位后 IP 初值為 0,此時(shí)默認(rèn)為全部中斷都是低級(jí)中斷問(wèn)答思考題(1)試舉例說(shuō)出另一個(gè)生活或?qū)W習(xí)中的兩級(jí)中斷嵌
52、套示例。 某人正在家里擦洗玻璃,突然發(fā)現(xiàn)洗衣機(jī)停止轉(zhuǎn)動(dòng)了。于是他放下抹布去檢查,發(fā)現(xiàn)是因電表欠費(fèi)停電了。 他馬上用手機(jī)給電表充值, 很快電表恢復(fù)了供電。 在重新啟動(dòng)了洗衣機(jī)后他又接著去擦洗玻璃了。(2)簡(jiǎn)述中斷、中斷源、中斷優(yōu)先級(jí)和中斷嵌套的概念。中斷:在突發(fā)事件到來(lái)時(shí)先中止當(dāng)前正在進(jìn)行的工作, 轉(zhuǎn)而去處理突發(fā)事件。待處理完成后,再返回到原先被中止的工作處繼續(xù)進(jìn)行隨后的工作。中斷源:中斷管理系統(tǒng)能夠處理的突發(fā)事件。中斷優(yōu)先級(jí):為使 CPU 能優(yōu)先處理緊急突發(fā)事件,中斷源被分成兩類優(yōu)先級(jí),即 自然優(yōu)先級(jí)和設(shè)定優(yōu)先級(jí)。CUP 會(huì)優(yōu)先響應(yīng)高優(yōu)先級(jí)的中斷請(qǐng)求,而在同等優(yōu)先 級(jí)中又會(huì)按自然優(yōu)先級(jí)的順序選
53、擇響應(yīng)。(3)簡(jiǎn)述 51 單片機(jī)各種中斷源的中斷請(qǐng)求原理。/INTO 和/INT1 :若該引腳處為低電平信號(hào),則經(jīng)過(guò)非門轉(zhuǎn)換后可使中斷請(qǐng)求 標(biāo)志位 IE0 或 IE1 硬件置 1。若該引腳處為負(fù)跳變脈沖信號(hào),則經(jīng)過(guò)施密特觸發(fā) 器轉(zhuǎn)換后也可使 IE0 或 IE1 硬件置 1。IE0 或 IE1 置 1 表示有/INTO 或/INT1 中斷 請(qǐng)求發(fā)生;TO 和 T1: 當(dāng) TO 或 T1 中累加注入的脈沖信號(hào)被充滿溢出后, 可使中斷請(qǐng)求標(biāo)志 位 TFO或 TF1 硬件置 1。TFO 或 TF1 置 1 表示有 TO 或 T1 中斷請(qǐng)求發(fā)生; TX 和 RX 若來(lái)自引腳 RXD 的一幀數(shù)據(jù)被送入 S
54、BUF 接收單元后,可使中斷請(qǐng)求標(biāo) 志位 RI 硬件置 1。若來(lái)自 SBUF 發(fā)送單元的一幀數(shù)據(jù)經(jīng)過(guò)輸出門發(fā)送完畢后,也 可使中斷請(qǐng)求標(biāo)志位 TI 硬件置 1。RI 或 TI 置 1 表示有 TX 或 RX 中斷請(qǐng)求發(fā)生。 ( 4)怎樣理解圖展示的 51 單片機(jī)中斷系統(tǒng)的組成由圖可見(jiàn),中斷信息的傳遞是沿著 5 條水平路徑由左向右展開(kāi)的。以 /INTO 為例,為使 /INTO 引腳上的低電平能作為低優(yōu)先級(jí)中斷請(qǐng)求被響應(yīng),中斷控制位 需要滿足以下條件:ITO=O (允許電平驅(qū)動(dòng)),EXO=1(允許/INTO 中斷),EA=1(允 許總中斷),PXO=O(允許作為低優(yōu)先級(jí))。由于所有中斷控制位都隸屬
55、于 TCON SCON,IE和 IP 四個(gè)工作寄存器,因此,上述四個(gè)工作寄存器是 51 單片機(jī)中斷 系統(tǒng)的重要組成部分。(5) 何為中斷矢量(或向量)地址怎樣理解中斷矢量地址存在的必要性51 單片機(jī)中規(guī)定了 5 個(gè)特殊的 ROMI 元用于引導(dǎo)中斷程序(或函數(shù))的調(diào)用, 這些 ROM 單元的地址被稱為中斷矢量(或向量),它與中斷號(hào)的關(guān)系是,中斷矢 量二中斷號(hào)X8+3。有了中斷矢量,編寫中斷程序或中斷函數(shù)時(shí),只要將指向中斷 程序入口地址的跳轉(zhuǎn)語(yǔ)句放在中斷矢量為首的單元里, 或在中斷函數(shù)定義中寫明 中斷號(hào),就能調(diào)用位于任意 ROh 處的中斷程序,為用戶安排中斷程序提供了很大 的靈活性。(6) 何為中
56、斷響應(yīng) 51 單片機(jī)的中斷響應(yīng)條件是什么中斷響應(yīng)是指 CPU 從發(fā)現(xiàn)中斷請(qǐng)求,至 U 開(kāi)始執(zhí)行中斷程序的過(guò)程。中斷響應(yīng) 的條件為: 1、有中斷源發(fā)出中斷請(qǐng)求; 2、中斷總允許位為 1; 3、中斷源的中 斷允許位為 1。此外,如遇 CPU 正在處理同級(jí)或更高優(yōu)先級(jí)的中斷,即使?jié)M足上 述條件中斷響應(yīng)還會(huì)被阻止。(7) 何為中斷撤銷簡(jiǎn)述 51 單片機(jī)中斷請(qǐng)求標(biāo)志撤銷的做法。中斷請(qǐng)求標(biāo)志清 O 的操作稱為中斷撤銷。對(duì)于定時(shí) /計(jì)數(shù)器中斷,可由硬件 自動(dòng)對(duì) TFO 和 TF1 清 0;對(duì)于脈沖觸發(fā)的外部中斷請(qǐng)求,也由硬件自動(dòng)對(duì)IE0 和IE1 清 0;對(duì)于電平觸發(fā)的外部中斷請(qǐng)求,需要先撤銷/INTO 和
57、/INT1 引腳上的低 電平,然后要用軟件方法才能使 IE0 和 IE1 清 0;對(duì)于串口中斷,TI 和 RI 不能 硬件自動(dòng)清 0,需要通過(guò)軟件方法使 TI 和 RI 清 0。(8) 何為中斷優(yōu)先級(jí)在中斷請(qǐng)求有效并已開(kāi)放中斷的前提下,能否保證該中斷 請(qǐng)求能被 CPU 立即響應(yīng)中斷源的重要等級(jí)稱為中斷優(yōu)先級(jí)。 在低級(jí)中斷請(qǐng)求有效并已開(kāi)放中斷的前 提下,如果 CPU 正在處理同級(jí)或高級(jí)的中斷,則低級(jí)中斷請(qǐng)求無(wú)法得到 CPU 響應(yīng)。 若同級(jí)或高級(jí)中斷的請(qǐng)求標(biāo)志剛好被撤銷, 而低級(jí)中斷的請(qǐng)求標(biāo)志尚未消失, 則 CPU 可繼續(xù)響應(yīng)低級(jí)中斷請(qǐng)求,否則低級(jí)中斷請(qǐng)求將被中止。(9)8OC51 只有兩個(gè)外部中
58、斷源,若要擴(kuò)充外部中斷源,可以采用的方法有哪些擴(kuò)充外部中斷源的方法有, 1、利用定時(shí)器擴(kuò)展外部中斷源,其思路是;當(dāng) TO 或T1 工作在計(jì)數(shù)器方式時(shí),只要使其在一個(gè)外部脈沖到來(lái)時(shí)就溢出并產(chǎn)生中 斷請(qǐng)求,就能起到擴(kuò)充外部中斷源的作用。 2、利用查詢法擴(kuò)展外部中斷源,其 思路是:將多個(gè)擴(kuò)充中斷源通過(guò)“線或”電路連接 /INTO 或/INT1 引腳,同時(shí)也 將其接到輸入口線作為中斷源識(shí)別線。 這樣無(wú)論哪個(gè)擴(kuò)展中斷源有中斷請(qǐng)求都會(huì) 使/INTO 或/INT1 引腳發(fā)出中斷請(qǐng)求信號(hào)。CPU 響應(yīng)中斷后再通過(guò)程序查詢各識(shí) 別線的邏輯電平,便可確定是哪個(gè)擴(kuò)展中斷源發(fā)出中斷請(qǐng)求了。(10) 與第 4 章實(shí)例
59、7 的行列式鍵盤相比,第 5 章實(shí)例 2 的行列式鍵盤做了哪些 改進(jìn)后者實(shí)現(xiàn)的原理是什么改進(jìn)的思路是,在電路中增加了任意按鍵壓下都可產(chǎn)生中斷請(qǐng)求的功能。具 體做法是電路中增加了一個(gè) 4 與門集成元件。該與門的 4 個(gè)輸入端分別與鍵盤的 4 條行線相接,與門的輸出端則與 /INTO 引腳相接。程序?qū)崿F(xiàn)原理是,先將各列的電平都置為 0,當(dāng)有任意按鍵壓下時(shí),與門的輸出 端都可發(fā)出 /INTO 中斷請(qǐng)求信號(hào)。中斷響應(yīng)后再查驗(yàn)具體是哪個(gè)按鍵有動(dòng)作發(fā) 生,這樣就能達(dá)到既快速響應(yīng)按鍵動(dòng)作,又能提高 CPUT 作效率的目的。(11) 與第 4 章實(shí)例 2 的按鍵檢測(cè)方法相比, 第 5 章實(shí)例 3 做了哪些改進(jìn)
60、兩者的 切換效果上有何差異改進(jìn)的方法是,新增了利用外部中斷檢測(cè)按鍵狀態(tài)的功能。當(dāng)有任意按鍵動(dòng) 作發(fā)生時(shí),中斷程序便會(huì)立即更新標(biāo)志位值,主函數(shù)則根據(jù)標(biāo)志位值及時(shí)切換彩 燈循環(huán)方式。實(shí)例運(yùn)行表明, 與原先的彩燈切換明顯滯后相比, 新方式的切換靈 敏度大大提高了。(12) 為提高中斷響應(yīng)的實(shí)時(shí)性,中斷函數(shù)可采用哪些措施以使函數(shù)更加簡(jiǎn)潔 首先應(yīng)盡量使函數(shù)簡(jiǎn)短。其次應(yīng)盡量使用簡(jiǎn)單變量類型及簡(jiǎn)單算術(shù)運(yùn)算。還可采用,在中斷函數(shù)中僅刷新標(biāo)志變量狀態(tài), 而在主函數(shù)或其他函數(shù)中根據(jù)該標(biāo) 志變量值再做相應(yīng)處理的做法。思考與練習(xí)題6單項(xiàng)選擇題(1)使 80C51 定時(shí)/計(jì)數(shù)器 T0 停止計(jì)數(shù)的 C51 命令為_(kāi)D_。
溫馨提示
- 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 假山施工合同承包書
- 房屋建筑工程保修合同協(xié)議
- 影視制作與發(fā)行合作合同
- 三方消防施工合同
- 苗木種植土地承包合同
- 加氣塊砌筑合同協(xié)議書
- 勞務(wù)中介公司服務(wù)合同
- 溫州浙江溫州瑞安市人民醫(yī)院招聘合同制工作人員筆試歷年參考題庫(kù)附帶答案詳解
- 法語(yǔ)獨(dú)家商務(wù)代理合同
- 廣州華商職業(yè)學(xué)院《典型企業(yè)云平臺(tái)搭建》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年01月福建省福利彩票發(fā)行中心片區(qū)管理員招考筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 2024年07月國(guó)新國(guó)證期貨有限責(zé)任公司(海南)2024年招考2名工作人員筆試歷年參考題庫(kù)附帶答案詳解
- 健身新人直播流程
- 中醫(yī)藥臨床適宜技術(shù)
- 工業(yè)廠房水電安裝施工方案
- 城鄉(xiāng)規(guī)劃管理與法規(guī)系列講座課件-城市規(guī)劃依法行政案例
- 企業(yè)的生產(chǎn)過(guò)程課件
- 法規(guī)解讀丨2024新版《突發(fā)事件應(yīng)對(duì)法》及其應(yīng)用案例
- JGJ46-2024 建筑與市政工程施工現(xiàn)場(chǎng)臨時(shí)用電安全技術(shù)標(biāo)準(zhǔn)
- 2024年世界職業(yè)院校技能大賽高職組“關(guān)務(wù)實(shí)務(wù)組”賽項(xiàng)參考試題庫(kù)(含答案)
- 企業(yè)動(dòng)火作業(yè)安全管理制度范文
評(píng)論
0/150
提交評(píng)論