單片機原理與應用習題集(含答案)_第1頁
單片機原理與應用習題集(含答案)_第2頁
單片機原理與應用習題集(含答案)_第3頁
單片機原理與應用習題集(含答案)_第4頁
單片機原理與應用習題集(含答案)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

單片機原理與應用習題集(含答案)

單片機原理與應用習題集

第一章計算機基礎習題

1-1什么是二進制?為什么在數字系統(tǒng)、計算機系統(tǒng)中采用二進

制?

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

(1)110110B(2)5678.32D

(3)1FB7H

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

(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什么是單片機?它與一般微型計算機在結構上有何區(qū)別?

1-8新型8位單片機主要在哪些方面有所發(fā)展?給應用系統(tǒng)帶來什

么好處?

第二章單片機系統(tǒng)組成原理習題

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

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

2-3MSC-51單片機程序存儲器和數據存儲器各有什么功用?其

內部RAM區(qū)功能結構如何分配?

2-4在內部RAM中,4組工作寄存器使用時如何選用?位尋址區(qū)

域的字節(jié)地址范圍是多少?

2-5程序狀態(tài)字PSW的作用是什么?常用標志有哪些位?作用是

什么?

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

2-7當定時器TO用作模式3時,由于TR1位已被TO占用,如何

控制定時器T1的開啟和關閉?

2-8已知8051單片機的fosc=12MHz用T1定時。試編程由

P1.0和P1.1引腳分別輸出周期為2ms和500us的方波。

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

2-10什么是中斷優(yōu)先級?中斷優(yōu)先處理的原則是什么?

2-11試編寫一段對中斷系統(tǒng)初始化的程序,使之允許0

INT,,T0,串行口中斷,且使T0中斷為高優(yōu)先級中斷。

第三章單片機指令系統(tǒng)習題

3-1設內部RAM中59H單元的內容為50H,寫出當執(zhí)行下列程

序段后寄存器A,R0和內部RAM中50H,51H單元的內容為何值?

MOVA,59H

MOVRO,A

MOVA,#00H

MOV@R0zA

MOVA,#25H

MOV51H,A

MOV52H,#70H

3-2已知(A)=83H,(R0)=17H,(17H)=34H。請寫出執(zhí)行完下列程

序段后A的內容。

ANLA,#17H

ORL17H,A

XRLA,@R0

CPLA

3-3使用位操作指令實現(xiàn)下列邏輯操作,要求不得改變未涉及位

的內容。

(1)使ACC.0置1;

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

(3);青除ACC.3,ACC.4,ACC.5,ACC.6。

3-4試編寫程序,將內部RAM的20H,21H,22H三個連續(xù)單

元的內容依次存入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設指令SJMPrel中的rel=7EH,并假設該指令存放在2114H

和2115H單元中。當該條指令執(zhí)行后,程序將跳轉到何地址?

3-8已知

SP=25H,PC=2345H/(24H)=12H,(25H)=34HZ(26H)=56H。問止匕時

執(zhí)行〃RET〃指令以后,SP=?PC=?

3-9簡述轉移指令AJMPaddrll,SJMPrel,LJMPaddrl6及

JMP@A+DPTR的應用場合。

3-10試分析下列程序段,當程序執(zhí)行后,位地址00H,01H中的

內容為何值?P1口的8條I/O線為何狀態(tài)?

CLRC

MOVA,#66H

JCL00P1

CPLC

SETB01H

L00P1:ORLQACC.O

JBACC2LOOP2

CLROOH

L00P2:MOVP1,A

第五章匯編語言程序設計習題

4-1從內部存儲器20H單元開始,有30個數據。試編一個程序,

把其中的正數、負數分別送5H和71H開始的存儲單元,并分別記下

正數、負數的個數送50H和70H單元。

4-2以BUF1為起始地址的外存儲區(qū)中,存放有16個單字節(jié)無符

號二進制數,試編

一程序,求其平均值并送BUF2單元

4-3在DATA1單元中有一個帶符號8位二進制數xo編一程序,

按以下關系計算y值,送DATA2單元。

x+5x>0

Y=xx=0

x-5x<0

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

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

4-6編寫有6個命令鍵的散轉程序。

a)鍵號為0、L2、3、4、5;

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

第六章單片機應用系統(tǒng)擴展設計習題5-18051單片機如何訪問外

部ROM及外部RAM?

5-2試用Intel2764,6116為8031單片機設計一個存儲器系統(tǒng),

它具有8KEPROM(地址由0000H?1FFFH)和16K的程序、數據兼

用的RAM存儲器(地址為2000H~5FFFH)。具體要求:畫出該存

儲器系統(tǒng)的硬件連接圖。

5-38255A,8155分別有哪幾種工作方式?怎樣進行選擇?

5-4試編程對8155進行初始化。設A口為選通輸出,B口為基本

輸入,C口作為控制聯(lián)絡口,并啟動定時器/計數器按方式1工作,定

時時間為10ms,定時器計數脈沖頻率為單片機的時鐘頻率24分頻,f

osc=12MHZo

5-5在一個8031應用系統(tǒng)中擴展一片2764,一片8155和一片

6264。試畫出其系統(tǒng)框圖,并指出所擴展的各個芯片的地址范圍。

第六章鍵盤、顯示接口技術習題

6-1設計一個4x4行列式鍵盤電路并編寫鍵掃描子程序。

6-2試說明非編碼鍵盤的工作原理。如何去鍵抖動?如何判斷鍵

是否釋放?

6-2試設計一個用8155與有32個按鍵的鍵盤連接的接口電路。

編寫程序實現(xiàn)以下功能:用8155定時器定時,每隔2s讀一次鍵盤,

并將其讀入的鍵值存入8155片內RAM40H開始的單元中。

6-4用8051的P1口作8個按鍵的獨立式鍵盤接口。試畫出其中

中斷方式的接口電路及相應的鍵盤處理程序。

6-5試用8255為8051微機系統(tǒng)設計一個鍵盤接口。鍵盤為3x4

個鍵,其中10個為數1?9,兩個為功能鍵RESET和START。具體要

求:

(1)按下數字鍵后,鍵值存入3040H開始的單元中(每個字節(jié)

放一個鍵值)。

(2)按下RESET(復位)鍵后,鍵PC復位成0000H。

(3)按下START(啟動)鍵后,系統(tǒng)開始執(zhí)行用戶程序(用戶程

序的入口地址4080H)。試畫出該接口的硬件連接圖并進行程序設計。

6-6試設計一個LED顯示器/鍵盤電路。

6-7試為8051微機系統(tǒng)設計一個LED顯示器接口,該顯示器共

有八位,從左到后分別DG1~DG8(共陰極式),要求將內存3080H-

3087H八個單元中的十進制(BCD)依次顯示在DG1-DG8上。要

求:畫出該接口硬件連接圖并進行接口程序設計。

第七章A/D和D/A轉換接口技術習題

7-1模擬量輸入通道一般包括哪幾組成部分?每一部分的作用如

何?

7-2在什么情況下,A/D轉換器前應引入采樣保持器?

7-3A/D轉換器的分辨率如何表示?它與精度有何不同?

7-4判斷A/D轉換結束否一般可采用幾種方式?每種方式有何特

/占\\\??

7-5D/A轉換器的主要技術指標有哪些?分辨率是如何定義的?

參考電壓VR的作用如何?

7-6在一個fosc=12MHz的8031應用系統(tǒng)中,接有一片A/D

器件ADC0809,它的地址為FEF8H~FEFFH。試畫出有關邏輯框圖,

并編寫定時采樣8個通道的程序。設采樣頻率為2ms一次,每個通道

采10個數,把所采的數按0~7通道的順序存放在以1000H為首地址

的外部RAM中。

7-7在一個fosc=12MHz的8031應用系統(tǒng)中,接有一片D/A

器件DAC0832,它的地址為7FFFH,輸出電壓為0~5V。請畫出有關

邏輯框圖,并編寫一個程序,當其運行后0832能輸出一個矩形波,波

形占空比為1:5。高電平時電壓為2.5V,低電平時為1.25VO

7-8畫出由8031擴展一片2764、一片6264、一片8155、一片

0809及一片0832的接口電路框圖,并給出所擴展的各個芯片的地址

范圍。

第八章串行通信接口技術習題

8-1什么是串行異步通信,它有哪些作用?并簡述串行口接收和

發(fā)送數據的過程。

8-28051單片機四種工作方式的波特率應如何確定?

8-3某異步通信接口,其幀

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論