《單片機原理與應用》習題集(上)

2021-01-08 電子產品世界

第一章 計算機基礎

1-1 什麼是二進位?為什麼在數字系統、計算機系統中採用二進位?

1-2 將下列各數按權展開為多項式:

(1) 110110B(2) 5678.32D

(3) 1FB7H

1-3 把下列十進位數轉化為二進位、十六進位和8421 BCD碼:

(1) 135.625(2) 548.75

(3) 376.125(4) 254.25

1-4 什麼是原碼、反碼和補碼?微型計算機中的數為什麼常用補碼表示?

1-5 寫出下列十進位數原碼、反碼和補碼(用8位二進位表示):

(1) + x = + 65(2) + x = + 115

(3) - x = - 65(4) - x = - 115

1-6 計算下列兩組二進位數內部式子的邏輯「與」,「或」及「異或」的結果:

(1)10100101和00001111

(2)10011101和10100101

1-7 什麼是單片機?它與一般微型計算機在結構上有何區別?

1-8 新型8位單片機主要在哪些方面有所發展?給應用系統帶來什麼好處?

第二章 單片機系統組成原理

2-1 什麼是單片機?它與一般的微型計算機在結構上有何區別?

2-2 MSC-51單片機內部有哪些主要的邏輯部件?

2-3 MSC-51單片機程序存儲器和數據存儲器各有什麼功用?其內部RAM區功能結構如何分配?

2-4 在內部RAM中,4組工作寄存器使用時如何選用?位尋址區域的字節地址範圍是多少?

2-5 程序狀態字PSW的作用是什麼?常用標誌有哪些位?作用是什麼?

2-6 簡述定時器的四種工作模式的特點,如何選擇和設定?

2-7 當定時器T0用作模式3時,由於TR1位已被T0佔用,如何控制定時器T1的開啟和關閉?

2-8 已知8051單片機的fosc=12MHz用T1定時。試編程由P1.0和P1.1引腳分別輸出周期為2ms和500us的方波。

2-9 什麼是中斷?其主要功能是什麼?

2-10 什麼是中斷優先級?中斷優先處理的原則是什麼?

2-11 試編寫一段對中斷系統初始化的程序,使之允許,T0,串行口中斷,且使T0中斷為高優先級中斷。

第三章 單片機指令系統

3-1 設內部RAM中59H單元的內容為50H,寫出當執行下列程序段後寄存器A,R0和內部RAM中50H,51H單元的內容為何值?

MOVA, 59H

MOVR0, A

MOVA, #00H

MOV@R0, A

MOVA, #25H

MOV51H, A

MOV52H, #70H

3-2 已知(A)=83H,(R0)=17H,(17H)=34H。請寫出執行完下列程序段後A的內容。

ANLA,#17H

ORL17H, A

XRLA, @R0

CPLA

3-3 使用位操作指令實現下列邏輯操作,要求不得改變未涉及位的內容。

(1)使ACC.0置1;

(2)清除累加器高4位;

(3)清除ACC.3,ACC.4, ACC.5, ACC.6。

3-4 試編寫程序,將內部RAM的20H,21H,22H三個連續單元的內容依次存入2FH,2EH,和2DH中。

3-5 編寫兩個16位數的減法:6F5DH-13B4H,結果存入內部RAM的30H,31H單元,30H存差的低八位。

3-6 兩個四位BCD碼相加,被加數和加數分別存於50H,51H,52H,53H單元中(次序為千位、百位在低地址中,十位、個位在高地址中),和數存放在54H,55H和56H中(56H用來存放最高位的進位),試編寫加法程序。

3-7 設指令SJMP rel中的rel=7EH,並假設該指令存放在2114H和2115H單元中。當該條指令執行後,程序將跳轉到何地址?

3-8 已知SP=25H,PC=2345H,(24H)=12H,(25H)=34H,(26H)=56H。問此時執行「RET」指令以後,SP=? PC=?

3-9 簡述轉移指令AJMP addr11,SJMP rel, LJMP addr16及JMP @A+DPTR的應用場合。

3-10 試分析下列程序段,當程序執行後,位地址00H,01H中的內容為何值?P1口的8條I/0線為何狀態?

CLRC

MOVA,#66H

JCLOOP1

CPLC

SETB01H

LOOP1:ORLC,ACC.0

JBACC.2,LOOP2

CLR00H

LOOP2:MOVP1,A

第四章 彙編語言程序設計

4-1 從內部存儲器20H單元開始,有30個數據。試編一個程序,把其中的正數、負數分別送5H和71H開始的存儲單元,並分別記下正數、負數的個數送50H和70H單元。

4-2 以BUF1為起始地址的外存儲區中,存放有16個單字節無符號二進位數,試編一程序,求其平均值並送BUF2單元

4-3 在DATA1單元中有一個帶符號8位二進位數x。編一程序,按以下關係計算y值,送DATA2單元。

Y=x+5,x>0 Y=x,x=0 Y=x-5,x<0

4-4 試編寫延時2ms的程序

4-5 用查表程序求0~8之間整數的立方。

4-6 編寫有6個命令鍵的散轉程序。鍵號為0、1、2、3、4、5;

6個鍵A、B、C、D、1、2的ASCII碼放在累加器A中。

相關焦點

  • 單片機復位電路的工作原理
    只要在單片機的RST引腳上加上高電平就可以了,時間不少於5ms。基本的復位電路的原理圖如下所示:本文引用地址:http://www.eepw.com.cn/article/201611/321686.htm
  • 51單片機定時器/計數器的結構和原理
    GATE,TR1,C/T的狀態選擇由定時器的控制寄存器TMOD,TCON中相應位狀態確定,INT1則是外部引腳上的信號。  在一般的應用中,通常使GATE=0,從而由TRl的狀態控制Tl的開閉:TRl=1,打開T1;TRl=0,關閉T1。在特殊的應用場合,例如利用定時器測量接於INT1引腳上的外部脈衝高電平的寬度時,可使GATE=1,TRl=1。
  • 單片機控制步進電機的原理
    本資料詳細介紹鄧步進電機的工作原理以及單片機控制步進電機的特點。步進電機是數字控制電機,它將脈衝信號轉變成角位移,即給一個脈衝信號,步進電機就轉動一個角度,因此非常適合於單片機控制。    步進電機可分為反應式步進電機、永磁式步進電機和混合式步進電機。
  • 單片機原理|定時器/計數器的工作原理及應用作業
    一.單選題(共41題,94.3分)18051單片機計數初值的計算中,若設最大計數值為M,對於方式1下的M值為( )。A、M=213 =8192B、M=28 =256C、M=24 =16D、M=216 =65536我的答案:D 得分: 2.3分 2MCS-51單片機定時器T0的溢出標誌TF0,若計滿數產生溢出時
  • R5F117BC單片機在交流電壓電流檢測的應用
    打開APP R5F117BC單片機在交流電壓電流檢測的應用 開普敦 發表於 2017-01-09 15:47:49 工作原理 消防設備電源來自於電網220V工頻交流電。常用交流電壓和電流互感器來實現消防設備電源中單相或三相交流電源的實時監控和採集。交流電源電壓和電流的檢測原理,就是通過電壓互感器和電流互感器將交流電源的高壓高電流轉換成單片機可以檢測處理的低電壓。
  • 單片機測控技術在平板導熱係數儀研製中的應用
    摘 要:就單片機測控技術應用於平板導熱係數儀的研製提出了應用方法,介紹了串行A/D轉換器TLC2543與單片機的硬體連接,熱電偶信號的冷端補償方法以及高精度運算放大器ICL7650的應用,對數字PID  1.3 單片機測控系統:應用MCS-51系列單片機,實現對多路溫度的採集與顯示,主加熱單元功率的測量顯示,護加熱單元溫度的跟蹤以及人機界面的交互。
  • 單片機晶振電路原理及作用
    單片機系統裡都有晶振,在單片機系統裡晶振作用非常大,全程叫晶體振蕩器,他結合單片機內部電路產生單片機所需的時鐘頻率,單片機晶振提供的時鐘頻率越高,那麼單片機運行速度就越快,單片接的一切指令的執行都是建立在單片機晶振提供的時鐘頻率
  • 紅外遙控器在單片機控制系統中的應用
    業界領先的TEMPO評估服務 高分段能力,高性能貼片保險絲 專為OEM設計師和工程師而設計的產品 Samtec連接器 完整的信號來源 每天新產品 時刻新體驗 完整的15A開關模式電源   摘 要 文章介紹了一種用紅外遙控器作控制器的單片機控制系統, 具體說明了其軟
  • 單片機應用系統的可靠性設計
    單片機應用系統的設計包括功能性設計、可靠性設計和產品化設計。其中,功能性是基礎,可靠性是保障,產品化是前途。因此,從事單片機應用系統開發工作的設計人員必須掌握可靠性設計。單片機應用系統普遍採用CMOS器件,因此,經常的運行狀態有靜態運行與動態運行之分。 靜態運行是指單片機在休閒或掉電方式下的工作狀態。 此時,單片機指令停止運行。 外圍電路被關斷或電源被關斷,系統中只有值守電路在工作。
  • 單片機最小系統復位電路圖原理
    的置位和復位,都是為了把電路初始化到一個確定的狀態,一般來說,單片機復位電路作用是把一個例如狀態機初始化到空狀態,而在單片機內部,復位的時候單片機是把一些寄存器以及存儲設備裝入廠商預設的一個值。單片機復位電路原理是在單片機的復位引腳RST上外接電阻和電容,實現上電復位。當復位電平持續兩個機器周期以上時復位有效。復位電平的持續時間必須大於單片機的兩個機器周期。具體數值可以由RC電路計算出時間常數。復位電路由按鍵復位和上電復位兩部分組成。
  • AVR單片機在蓄電池剩餘電量測試儀中的應用
    ,已在計算機網絡、通主、電力等領域得到了廣泛的應用。內阻法對被測蓄電池的影響很小,且蓄電池完全充電(充滿)和完全放電(放完)時,其內阻相差2-4倍左右,因此,用內阻法預測蓄電池剩餘電量有較高的精度,正逐步得到實際應用。 1 內阻法測量原理 1.1 蓄電池等效模型 蓄電池交流待效阻抗Z模型如圖1所示。
  • 單片機上拉電阻應用及阻值選擇原則
    上拉電阻應用原則 1、當TTL電路驅動COMS電路時,如果TTL電路輸出的高電平低於COMS電路的最低高電平(一般為3。5V),這時就需要在TTL的輸出端接上拉電阻,以提高輸出高電平的值。……………………..
  • 單片機定時器/計數器基本原理
    打開APP 單片機定時器/計數器基本原理 發表於 2019-06-17 09:19:32 單片機定時器/計數器基本原理
  • S12單片機模塊應用及程序下載調試
    清華大學Freescale單片機/DSP應用開發研究中心  安鵬 馬偉摘 要:本文對邀請賽選用的主控晶片MC9S12DG128單片機的一些外圍接口模塊作了介紹,包括功能上的描述和例程及初始化的過程,對一些參賽隊伍中遇到的
  • 單片機晶振腳的原理解析
    晶振電路需要2個10-30pF級別的電容作為起振用途,10-30pF具體的值根據不同的晶振頻率不同的單片機而有所不同,作用都是使晶振起振,如果去掉這2個電容,晶振就不會起振,就沒有頻率輸出,單片機就不會工作。
  • 51單片機IO埠基礎知識及應用
    文章目錄89C51單片機引腳信息單片機IO埠內部結構單片機IO引腳輸出應用>單片機IO引腳輸入應用總結89C51單片機引腳信息我們在學習使用任何晶片到時候,可能第一個要注意的就是晶片的引腳信息了,因為我們必須弄懂每個引腳的功能才能更好的設計出對應的電路。
  • 單片機中各種周期的關係與定時器原理
    機器周期不僅對於指令執行有著重要的意義,而且機器周期也是單片機定時器和計數器的時間基準。例如一個單片機選擇了12MHZ晶振,那麼當定時器的數值加1時,實際經過的時間就是1us,這就是單片機的定時原理。  但是在8051F310中,CIP-51 微控制器內核採用流水線結構,與標準的 8051 結構相比指令執行速度有很大的提高。
  • 單片機在直流變頻洗衣機中的應用
    單片機在直流變頻洗衣機中的應用1 引言   洗衣機是一種在家庭中不可缺少的家用電器,發展非常快,全自動式洗衣機因使用方便得到大家的青睞,全自動即進水、洗滌、漂洗、摔乾等一系列過程自動完成,控制器通常設有幾種洗滌程序,對不同的衣物可供用戶選擇。
  • 基於NEC單片機的漏電檢測儀表的原理設計
    本文引用地址:http://www.eepw.com.cn/article/271415.htm  漏電檢測原理  對電力系統迴路進行漏電檢測的方法有很多,如絕緣監測裝置,低頻探測法,變頻探測法,霍爾磁式平衡等。本設計採用了霍爾磁式平衡原理,為克服傳感器的剩磁所帶來的對系統檢測到的漏電大小的影響,採取了將零點設計為可以通過按鍵調整的系統。
  • 單片機控制繼電器驅動電路圖原理分析
    首先看看繼電器的驅動這是典型的繼電器驅動電路圖,這樣的圖在網絡上隨處可以搜到,並且標準教科書上一般也是這樣的電路圖為什麼要明白這個圖的原理?(嚴格來講開關作用是放大作用的極限情況,不過沒關係,把兩者分開,更便於理解它的工作原理).在這裡,我們只了解它跟本電路有關的開關作用.首先把三極體想成一個水龍頭.上面的Vcc就是水池,繼電器是一個水輪機,下面的GND是比水池低的任何一點.剛才說過,三極體就是水龍頭,它的把手就是那個帶有電阻的引腳.