微控制器課後習題

2022-10-16 17:54:09 字數 3254 閱讀 2412

(一、填空)1.除了微控制器這一名稱外,微控制器還可稱為(微控制器)和(嵌入式控制器)2.微控制器與普通微型計算機的不同之處在於其將(cpu)、(儲存器)、(i/o口)三部分,通過內部(匯流排)連線在一起,整合於一塊晶元上3.

外部中斷1的中斷入口位址為(0013h)。定時器1的中斷入口位址為(001bh)4.若(ip)=00010100b,則優先順序最高者為(外部中斷1),最低者為(定時器t1)5.

幀格式為1個起始位,8個資料位和1個停止位的非同步序列通訊方式是方式(1)6.在序列通訊中,收發雙發對波特率的設定應該是(相等)的

(二.選擇)1.8051與8751的區別是(c) a 內部資料儲存單元數目不同 b 內部資料儲存器的型別不同 c 內部程式儲存器的型別不同 d 內部暫存器的數目不同

2.下列說法正確的是(d) a 各中斷源發出的中斷請求訊號,都會標記在at89s51的ie暫存器中 b. 各中斷源發出的中斷請求訊號,都會標記在at89s51的tmod暫存器中 c.

各中斷源發出的中斷請求訊號,都會標記在at89s51的ip暫存器中 d. 各中斷源發出的中斷請求訊號,都會標記在at89s51的tcon和scon暫存器中

3.中斷查詢確認後,在下列各種at89s51微控制器運**況下,能立即進行相應的是(d)

a 當前正在進行高優先順序中斷處理 b 當前正在執行reti指令 c 當前指令是div指令,且正處於取指令的機器週期 d 當前指令是mov a,r3

4.在at89s51de 中斷請求源中,需要外加電路實現中斷撤銷的是(aa 電平方式的外部中斷請求 b 跳沿方式的外部中斷請求 c 外部序列中斷 d 定時中斷

5.下列說法正確的是(a、c、d)

a 同一級別的中斷請求是按時間順序的先後順序響應 b 同一時間同一級別的多中斷請求,將形成阻塞,系統無法響應 c 低優先順序中斷請求不能中斷高優先順序中斷請求,但是高優先順序中斷請求能中斷低優先順序中斷請求 d 同級中斷不能巢狀

6.下列說法正確的是(a) a 特殊功能暫存器scon,與定時器/計數器的控制無關 b 特殊功能暫存器tcon,與定時器/計數器的控制無關 c 特殊功能暫存器ie,與定時器/計數器的控制無關 d 特殊功能暫存器tmod,與定時器/計數器的控制無關

7.選項中,(a)是正確的是 a 序列口通訊的第9位資料位的功能可由使用者定義 b 傳送資料的第9位資料位的內容是在scon暫存器的tb8位中預先準備好的 c 序列通訊幀傳送時,指令把tb8位的狀態送入傳送sbuf中 d序列通訊接收到的第9位資料送scon暫存器的rb8中儲存 e序列口方式1的波特率是可變的,通過定時器/計數器t1的溢位率設定

8.通過序列口傳送或接收資料時,在程式中應使用(c)

a movc指令 b movx指令 c mov指令 d xchd指令

9.序列口工作方式1 的波特率是(c)

a 固定的,為/32 b固定的,為/16 c 可變的,通過定時器/計數器t1的溢位率設定 d 固定的,為/6

10.在程式執行時,pc的值是(c)

a 當前正在執行指令的前一條指令的位址 b當前正在執行指令的位址

c 當前正在執行指令的下一條指令的位址 d 控制器中指令暫存器的位址

(三.判斷)1.使用at89s51且引腳=1時,仍可外擴64kb的程式儲存器(×)2.區分片外程式儲存器和片外資料儲存器的最可靠的方法是看其位於位址範圍的低端還是高階(×)3.

在at89s51中,為使準雙向的i/o口工作在輸出方式,必須事先預置1(√)

可以看成是程式儲存器的位址指標(√)5.指令可以訪問暫存器dptr,而pc不能用指令訪問(√)和dptr都是16位暫存器(√)7.在微控制器執行時,pc和dptr都具有自動加1的功能(×)可以分為2個8位的暫存器使用,pc不能(√)中特殊功能暫存器(sfr)就是片內ram的一部分(×)10.

片內ram的位定址區,只能供位定址使用,而不能進行位元組定址(×)共有21個特殊功能暫存器,它們的位都是可以用軟體設定的,因此,是可以進行位定址的(×)稱之為堆疊指標,堆疊是微控制器內部的乙個特殊區域,與ram無關(×)是乙個不可定址的特殊功能暫存器(√)

14.微控制器的主頻越高,其運算速度越快(√)15.在at89s51微控制器中,乙個機器週期等於1us(×)16.

特殊功能暫存器sp內存放的是棧頂首位址單元的內容(×)15.在at89s51微控制器進入空閒模式,cpu停止工作。片內的外圍電路仍繼續工作(√)

微控制器不論是進入空閒模式還是掉電執行模式後,片內ram和sfr中的內容均保持原本的狀態(√)單片夾進入掉電執行模式,cpu和片內的外圍電路均停止工作(√)微控制器掉電執行模式可採用響應中斷方式來退出(×)

(四.計算機)1.如果採用的晶振頻率為3mhz,定時器/計數器工作在方式0、1、2下,其最大定時時間各為多少?解:.答:因為機器週期:

所以定時器/計數器工作方式0下,其最大定時時間為

同樣可以求得方式1下的最大定時時間為262.144ms;方式2下的最大定時時間為1024ms。

2.定時器/計數器用作定時器模式時,其計數脈衝由誰提供?定時時間與哪些因素有關?

解:定時/計數器作定時時,其計數脈衝由系統振盪器產生的內部時鐘訊號12分頻後提供。定時時間與時鐘頻率和定時初值有關。

3.定時器/計數器用作計數模式時,對外界計數頻率有何限制?

答:由於確認1次負跳變要花2個機器週期,即24個振盪週期,因此外部輸入的計數脈衝的最高頻率為系統振盪器頻率的1/24。

4.定時器/計數器的工作方式2有什麼特點?適合於哪些應用場合? 答:定時器/計數器的工作方式2具有自動恢復初值的特點,適用於精確定時,比如波特率的產生。

1.採用6mhz的晶振,定時1ms,用定時器方式0時的初值應為多少?(請給出計算過程)(6分)

解:∵採用6mhz晶振∴機器週期為2us (213-x)×2×10-6=1×10-3 ∴x=7692(d)=1e0ch=1 1110 0000 1100(b),化成方式0要求格式為 1111 0000 1100 b

即0f00ch 綜上可知:tlx=0ch, thx=0f0h

2.說明at89s51的外部引腳ea的作用?(4分)

答:當ea為高電平時,at89s51訪問內部程式儲存器,但當位址大於0fff時,自動轉到外部程式儲存器;當ea為低電平時,at89s51只讀取外部程式儲存器。

5.寫出at89s51的所有中斷源,並說明說明哪些中斷源在響應中斷時,由硬體自動清除,哪些中斷源必須用軟體清除,為什麼?(6分)

答: 外部中斷int0*;定時器/計數器中斷t0;外部中斷int1*;定時器/計數器中斷t1

序列口中斷。其中序列口中斷ti與ri必須用軟體清「0」,因為串列埠中斷的輸出中斷為ti,輸入中斷為ri,故用軟體清「0」。

微控制器習題

七 一 填空題 每空1分,共20分 1 完成不同數制間的轉換 10100101 210 11000011 216 01010111 bcd10 58 10bcd 符號5的ascii碼是 2 mcs 51微控制器的乙個機器週期包含個狀態週期,每個狀態週期又分為 2 拍,即乙個機器週期等於個振盪週期,當...

微控制器原理部分課後習題解

3.16 8051晶元需要外擴4kb程式儲存器,要求位址範圍為1000 1fffh,以便和內部程式儲存器位址相銜接。所用晶元除了位址線和資料線外,只有乙個片選控制端 cs,畫出擴充套件系統的連線圖。解 3.17 在圖3.13中,若因某種原因,p2.2 p2.1 p2.0誤接為p2.5 p2.4 p2...

微控制器複習題

填空題1 機器數有原碼 反碼和補碼三種表示方法。2 用於存放程式執行的狀態資訊,可按位定址的特殊功能暫存器是 psw 3 微控制器指令的基本格式由標號 操作碼 運算元和注釋組成。4 根據不同的條件轉向不同的處理程式叫做條件跳轉 5 當某中斷源的中斷請求被cpu響應之後,cpu將中斷源的入口位址裝入堆...