單片機原理及應(yīng)用第5、6、7、8章習(xí)題_第1頁
單片機原理及應(yīng)用第5、6、7、8章習(xí)題_第2頁
單片機原理及應(yīng)用第5、6、7、8章習(xí)題_第3頁
單片機原理及應(yīng)用第5、6、7、8章習(xí)題_第4頁
單片機原理及應(yīng)用第5、6、7、8章習(xí)題_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第5、6、7、8章習(xí)題一、問答題1說明51單片機讀端口鎖存器的必要性,為什么?答:2請說明為什么使用LED需要接限流電阻,當(dāng)高電平為+5V時,正常點亮一個LED需要多大阻值的限流電阻(設(shè)LED的正常工作電流為8mA,導(dǎo)通壓降為0.6V),為什么?答:3簡述在使用普通按鍵的時候,為什么要進行去抖動處理,如何處理。答:4簡述LED數(shù)碼管動態(tài)掃描的原理及其實現(xiàn)方式。答:5為什么51單片機在讀口的引腳狀態(tài)時,許先向端口寫“1”,請用圖5-1 P1結(jié)構(gòu)圖加以說明。鎖存器DCPQQP1.x讀鎖存器寫鎖存器內(nèi)部總線讀引腳內(nèi)部上拉電阻圖5-1 P1口結(jié)構(gòu)圖21V1VCC答:5簡述89c51各IO口的驅(qū)動能力。

2、答:6什么是中斷?中斷與子程序最本質(zhì)的區(qū)別?答:7編制中斷服務(wù)程序時,為什么在主程序的初始化程序中,必須設(shè)置EA1 這條指令(或達到同樣功能的對IE賦值的指令),以及在中斷服務(wù)程序中為什么通常需要保護現(xiàn)場和恢復(fù)現(xiàn)場?答:8單片機89C51有哪些中斷源,CPU對其中斷如何請求?答:9簡述單片機89C51中斷的自然優(yōu)先級順序,如何提高某一中斷源的優(yōu)先級別。答:10簡述51系列單片機中斷響應(yīng)的條件。答:11用匯編語言編程時,在51系列單片機執(zhí)行中斷服務(wù)程序的指令較多時,為什么一般都要在入口地址(又稱中斷矢量地址)開始的地方放一條跳轉(zhuǎn)指令?答:12為什么一般都把主程序的起始地址放在0030H之后?答:

3、13中斷服務(wù)子程序返回指令RETI和普通子程序返回指令RET的區(qū)別?答:14簡述51單片機定時/計數(shù)器4種工作模式的特點。答:15定時/計數(shù)器用作定時器時,其計數(shù)脈沖由誰提供?定時時間與哪些因素有關(guān)?答:16畫出51單片機計數(shù)/定時器方式1的邏輯結(jié)構(gòu)框圖,說明它們的工作原理,如何使用門控和非門控啟動計數(shù)的方法。答:17在使用8051的定時器/計數(shù)器前,應(yīng)對它進行初始化,其步驟是什么?答: (1)確定T/C的工作方式編程TMOD寄存器; (2)計算T/C中的計數(shù)初值,并裝載到TH和TL; (3)T/C在中斷方式工作時,須開CPU中斷和源中斷編程IE寄存器; (4)啟動定時器/計數(shù)器編程TCON中

4、TR1或TR0位。18在有串行通信時,定時器/計數(shù)器1的作用是什么,怎樣確定串行口的波特率?答19簡述89C51串口通信的四種方式及其特點。答:20單片機的串口可以與PC的串口直接連接進行通訊嗎?為什么?應(yīng)如何連接?單片機與PC的串行接口圖答21試敘述利用SM2控制位進行多級通訊的過程?答:22RS485總線有何特點?答:23. 簡述LCM1602的主要顯示性能。答:24.如何用軟件消除鍵盤的抖動?答:25如何確定LED數(shù)碼顯示器的段碼?答:26段碼表數(shù)組變量一定要放在CODE存儲區(qū)嗎?放在其它存儲區(qū)會減少程序的代碼嗎?答:二、選擇題1. 89c51單片機在晶振12MHz時,計數(shù)器對外部脈沖最

5、大計數(shù)頻率為_ _。 A. 12MHz B. 1MHz C. 0.5MHz D. 6MHz2. 89c51外接晶振頻率為6MHz,其計數(shù)器允許輸入外部脈沖的最高頻為 。 A. 0.25MHz B. 1MHz C. 6MHz D. 12MHz 3. 下列幾種中斷優(yōu)先級的次序中, 為可實現(xiàn)的次序。 A. ,T1, ,T0,串口 B. 串口,T0,,T1, C. ,T0,T1,串口 D. 串口,,T1,T04. 各中斷源發(fā)出的中斷請求信號,都會標記在MCS-51中的 中。 (A)TMOD (B) TCON、SCON (C) IE (D) IP6下面哪一種僅適用于定時器T0( )。A.方式0 B.方式

6、1 C.方式2 D.方式37下列說法正確的是 A、 各中斷發(fā)出的中斷請求信號,都會標記在MCS51系統(tǒng)的IE寄存器中。B、 各中斷發(fā)出的中斷請求信號,都會標記在MCS51系統(tǒng)的IP寄存器中。C、 各中斷發(fā)出的中斷請求信號,都會標記在MCS51系統(tǒng)的TCON與SCON寄存器中。D、 各中斷發(fā)出的中斷請求信號,都會標記在MCS51系統(tǒng)的TMOD寄存器中。8在MCS51中,需要外加電路實現(xiàn)中斷撤除的是:     A、電平方式的外部中斷        B、定時中斷  

7、60; C、外部串行中斷              D、跳變方式的外部中斷9下列說法正確的是 A、 特殊功能寄存器PCON,與定時器/計數(shù)器的控制無關(guān)。B、 特殊功能寄存器TMOD,與定時器/計數(shù)器的控制無關(guān)。C、 特殊功能寄存器IE, 與定時器/計數(shù)器的控制無關(guān)。D、 特殊功能寄存器TCON,與定時器/計數(shù)器的控制無關(guān)。10下列說法中不正確的是 A、 同一級別的中斷請求按時間的先后順序響應(yīng)。B、 同級中斷不能嵌套。

8、C、 低優(yōu)先級中斷請求不能中斷高優(yōu)先級中斷請求,但是高優(yōu)先級中斷請求能中斷低優(yōu)先級中斷請求。D、 同一時間同一級別的多中斷請求,將形成阻塞,系統(tǒng)無法響應(yīng)。三、填空題1. 89c51有 個中斷源,可分為 個優(yōu)先級。上電復(fù)位時 中斷源的優(yōu)先級別最高。2當(dāng)單片機接到外設(shè)的中斷申請時,單片機響應(yīng)中斷,單片機將暫停主程序的執(zhí)行,轉(zhuǎn)去執(zhí)行      程序,執(zhí)行完      ,再執(zhí)行     程序。389c51單片機的中斷源有: , , , , 。4閱讀以下程序后填空#include <reg

9、51.h>unsigned char a;void main(void) TMOD=0x02; TL0 =0xd8; TH0 =0xd8; EA=1; ET0=1; TR0=1; while(1); void Timer0() interrupt 1 a+;1)本程序把定時器/計數(shù)器 設(shè)置成方式 。2)本程序執(zhí)行時,變量a的內(nèi)容將 。3)程序在 語句處發(fā)生中斷,執(zhí)行完中斷服務(wù)程序后,返回到 語句處。4)本程序中斷服務(wù)程序的入口地址為 。5)是否可將interrupt 1改為interrupt 3? 。答案:四、是非題1. MCS-51中的基本型89c51共有五個中斷源,這五個中斷請求源全

10、部來自外部引腳。2. 對MCS-51系列芯片中,當(dāng)使用內(nèi)部RAM時,EA引線端應(yīng)接高電平;而不使用內(nèi)部RAM時,EA引線端則應(yīng)接低電平。3. MCS-51中的89c51單片機P3口的各口線,必須作為第二功能使用。五、編程題1. 在P3.2-P3.4三個引腳上分別接有三個發(fā)光二極管,用C51編程實現(xiàn)三個發(fā)光二極管依次閃亮,循環(huán)不止。電路原理圖如圖5-2所示。圖5-3 LED循環(huán)閃爍程序框圖圖5-2 LED循環(huán)閃爍原理圖圖解:2電路原理圖如圖5-4。編寫程序LED顯示00,每秒鐘加1,至99,如此循環(huán)不止。圖5-4 兩位LED數(shù)碼管靜態(tài)顯示解:3設(shè)計一動態(tài)顯示4位8段LED數(shù)碼管的電路原理圖,并編

11、寫程序顯示“5678”。圖5-6 4位LED動態(tài)顯示解:7根據(jù)圖5-7的電路原理,設(shè)計一個獨立式鍵盤管理程序,在檢測到鍵按下時,點亮對應(yīng)的LED。鍵閉合時,采用軟件延時消抖的處理,鍵釋放時不加消抖動處理。圖5-7解: 37 8根據(jù)圖5-8所示電路,(1)編寫LED(09)的段碼;(2)設(shè)計一個程序,開機后LED顯示0,以后每按一次鍵,顯示的數(shù)字加1,顯示9后,再回到0,并照此循環(huán)。圖5-8解:9用Proteus設(shè)計一個4x4的鍵盤,一位7段LED數(shù)碼管顯示的電路,編寫程序?qū)存I的編碼顯示出來(0F)。圖5-9解:10利用51單片機的定時器和中斷方式,在共陽極的兩個LED上顯示0099(每次增加

12、1秒)反復(fù)循環(huán)的秒鐘。請設(shè)計電路原理圖和程序。解: 11如圖5-11,編寫程序,每次按鍵使外部中斷0產(chǎn)生中斷,在中斷服務(wù)程序中使外接發(fā)光二極管LED改變一次亮滅狀態(tài)。解:程序如下: 5V INT0 P1.05V圖5.11 原理圖 12如圖5.12,已知MCS-51單片機系統(tǒng)晶振頻率為12MHz,試編寫程序,用定時器T0,工作方式2,使P1.0引腳輸出如下周期方波。0.1ms 0.1ms 圖5.12 方波圖解:13如圖5.13,用P1.0驅(qū)動LED亮1秒、滅1秒地閃爍,設(shè)晶振頻率為12MHz。解:S為TimeCounterP1.089C51+5V200圖5.13 原理圖圖5.14 定時器例2程序

13、框圖15 引腳輸入被檢測信號,用門控方式測量正脈沖寬度(設(shè)脈寬小于65.5ms)。分析:采用T1的門控制方式,使T1的啟動受的控制,當(dāng)GATA=1,TR1=1時,一旦引腳輸入高電平時,T1才啟動計時,直至出現(xiàn)低電平,停止計時。為了測量確保真正從高電平上升沿開始計時,T1的計數(shù)要先等到出現(xiàn)一個高電平后,下一個高電平到來才開始進行,見圖5.15。程序主要部分如下:16見附錄D, 實驗4 ,利用計數(shù)器,記錄光電開關(guān)被遮斷的次數(shù),并用LCD1602顯示出來。解:圖5.16 計數(shù)顯示原理圖17圖5-17是MCS51串口配合8位并行輸出串行移位寄存器74LS164擴展輸出口的LED顯示原理圖。編寫程序?qū)?,2,3,4,5,6,7,8送到8位LED中去顯示。解:程序如下:圖5.17 74LS164顯示8位LED數(shù)碼管電路原理圖18電路原理如圖5-18,74LS165的輸入端連接了8個開關(guān)(SW1)接地,編寫程序,將其開關(guān)狀態(tài)送8個 LED顯示。圖5.18 原理圖解:19如圖5.19,一

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論