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

下載本文檔

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

文檔簡介

單片機(jī)原理與應(yīng)用習(xí)題集(含答案)

單片機(jī)原理與應(yīng)用習(xí)題集

第一章計(jì)算機(jī)基礎(chǔ)習(xí)題

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

制?

1-2將下列各數(shù)按權(quán)展開為多項(xiàng)式:

(1)110110B(2)5678.32D

(3)1FB7H

1-3把下列十進(jìn)制數(shù)轉(zhuǎn)化為二進(jìn)制、十六進(jìn)制和8421BCD碼:

(1)135.625(2)548.75

(3)376.125(4)254.25

1-4什么是原碼、反碼和補(bǔ)碼?微型計(jì)算機(jī)中的數(shù)為什么常用補(bǔ)

碼表示?

1-5寫出下列十進(jìn)制數(shù)原碼、反碼和補(bǔ)碼(用8位二進(jìn)制表示):

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

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

1-6計(jì)算下列兩組二進(jìn)制數(shù)內(nèi)部式子的邏輯〃與〃,〃或〃及

〃異或〃的結(jié)果:(1)10100101和00001111

(2)10011101和10100101

1-7什么是單片機(jī)?它與一般微型計(jì)算機(jī)在結(jié)構(gòu)上有何區(qū)別?

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

么好處?

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

2-1什么是單片機(jī)?它與一般的微型計(jì)算機(jī)在結(jié)構(gòu)上有何區(qū)別?

2-2MSC-51單片機(jī)內(nèi)部有哪些主要的邏輯部件?

2-3MSC-51單片機(jī)程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器各有什么功用?其

內(nèi)部RAM區(qū)功能結(jié)構(gòu)如何分配?

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

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

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

什么?

2-6簡述定時(shí)器的四種工作模式的特點(diǎn),如何選擇和設(shè)定?

2-7當(dāng)定時(shí)器TO用作模式3時(shí),由于TR1位已被TO占用,如何

控制定時(shí)器T1的開啟和關(guān)閉?

2-8已知8051單片機(jī)的fosc=12MHz用T1定時(shí)。試編程由

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

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

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

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

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

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

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

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

MOVA,59H

MOVRO,A

MOVA,#00H

MOV@R0zA

MOVA,#25H

MOV51H,A

MOV52H,#70H

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

序段后A的內(nèi)容。

ANLA,#17H

ORL17H,A

XRLA,@R0

CPLA

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

的內(nèi)容。

(1)使ACC.0置1;

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

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

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

元的內(nèi)容依次存入2FH,2EH,和2DH中。

3-5編寫兩個(gè)16位數(shù)的減法:6F5DH-13B4H,結(jié)果存入內(nèi)部

RAM的30H,31H單元,30H存差的低八位。

3-6兩個(gè)四位BCD碼相加,被加數(shù)和加數(shù)分別存于50H,51H,

52H,53H單元中(次序?yàn)榍?、百位在低地址中,十位、個(gè)位在高

地址中),和數(shù)存放在54H,55H和56H中(56H用來存放最高位

的進(jìn)位),試編寫加法程序。

3-7設(shè)指令SJMPrel中的rel=7EH,并假設(shè)該指令存放在2114H

和2115H單元中。當(dāng)該條指令執(zhí)行后,程序?qū)⑻D(zhuǎn)到何地址?

3-8已知

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

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

3-9簡述轉(zhuǎn)移指令A(yù)JMPaddrll,SJMPrel,LJMPaddrl6及

JMP@A+DPTR的應(yīng)用場(chǎng)合。

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

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

CLRC

MOVA,#66H

JCL00P1

CPLC

SETB01H

L00P1:ORLQACC.O

JBACC2LOOP2

CLROOH

L00P2:MOVP1,A

第五章匯編語言程序設(shè)計(jì)習(xí)題

4-1從內(nèi)部存儲(chǔ)器20H單元開始,有30個(gè)數(shù)據(jù)。試編一個(gè)程序,

把其中的正數(shù)、負(fù)數(shù)分別送5H和71H開始的存儲(chǔ)單元,并分別記下

正數(shù)、負(fù)數(shù)的個(gè)數(shù)送50H和70H單元。

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

號(hào)二進(jìn)制數(shù),試編

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

4-3在DATA1單元中有一個(gè)帶符號(hào)8位二進(jìn)制數(shù)xo編一程序,

按以下關(guān)系計(jì)算y值,送DATA2單元。

x+5x>0

Y=xx=0

x-5x<0

4-4試編寫延時(shí)2ms的程序

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

4-6編寫有6個(gè)命令鍵的散轉(zhuǎn)程序。

a)鍵號(hào)為0、L2、3、4、5;

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

第六章單片機(jī)應(yīng)用系統(tǒng)擴(kuò)展設(shè)計(jì)習(xí)題5-18051單片機(jī)如何訪問外

部ROM及外部RAM?

5-2試用Intel2764,6116為8031單片機(jī)設(shè)計(jì)一個(gè)存儲(chǔ)器系統(tǒng),

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

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

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

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

5-4試編程對(duì)8155進(jìn)行初始化。設(shè)A口為選通輸出,B口為基本

輸入,C口作為控制聯(lián)絡(luò)口,并啟動(dòng)定時(shí)器/計(jì)數(shù)器按方式1工作,定

時(shí)時(shí)間為10ms,定時(shí)器計(jì)數(shù)脈沖頻率為單片機(jī)的時(shí)鐘頻率24分頻,f

osc=12MHZo

5-5在一個(gè)8031應(yīng)用系統(tǒng)中擴(kuò)展一片2764,一片8155和一片

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

第六章鍵盤、顯示接口技術(shù)習(xí)題

6-1設(shè)計(jì)一個(gè)4x4行列式鍵盤電路并編寫鍵掃描子程序。

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

是否釋放?

6-2試設(shè)計(jì)一個(gè)用8155與有32個(gè)按鍵的鍵盤連接的接口電路。

編寫程序?qū)崿F(xiàn)以下功能:用8155定時(shí)器定時(shí),每隔2s讀一次鍵盤,

并將其讀入的鍵值存入8155片內(nèi)RAM40H開始的單元中。

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

中斷方式的接口電路及相應(yīng)的鍵盤處理程序。

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

個(gè)鍵,其中10個(gè)為數(shù)1?9,兩個(gè)為功能鍵RESET和START。具體要

求:

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

放一個(gè)鍵值)。

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

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

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

6-6試設(shè)計(jì)一個(gè)LED顯示器/鍵盤電路。

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

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

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

求:畫出該接口硬件連接圖并進(jìn)行接口程序設(shè)計(jì)。

第七章A/D和D/A轉(zhuǎn)換接口技術(shù)習(xí)題

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

何?

7-2在什么情況下,A/D轉(zhuǎn)換器前應(yīng)引入采樣保持器?

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

7-4判斷A/D轉(zhuǎn)換結(jié)束否一般可采用幾種方式?每種方式有何特

/占\\\??

7-5D/A轉(zhuǎn)換器的主要技術(shù)指標(biāo)有哪些?分辨率是如何定義的?

參考電壓VR的作用如何?

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

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

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

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

的外部RAM中。

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

器件DAC0832,它的地址為7FFFH,輸出電壓為0~5V。請(qǐng)畫出有關(guān)

邏輯框圖,并編寫一個(gè)程序,當(dāng)其運(yùn)行后0832能輸出一個(gè)矩形波,波

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

7-8畫出由8031擴(kuò)展一片2764、一片6264、一片8155、一片

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

范圍。

第八章串行通信接口技術(shù)習(xí)題

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

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

8-28051單片機(jī)四種工作方式的波特率應(yīng)如何確定?

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論