單片機原理復(fù)習(xí)例題全答案復(fù)習(xí)資料重點_第1頁
單片機原理復(fù)習(xí)例題全答案復(fù)習(xí)資料重點_第2頁
單片機原理復(fù)習(xí)例題全答案復(fù)習(xí)資料重點_第3頁
單片機原理復(fù)習(xí)例題全答案復(fù)習(xí)資料重點_第4頁
單片機原理復(fù)習(xí)例題全答案復(fù)習(xí)資料重點_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

課堂練習(xí)

一.、判斷改錯題

1、XCHDA,@R3(F)

2、CPLR0(F)只能用于累加器A

3、MOVR4,OEOH(T)

4、PUSHDPTR(F)只能是直接地址

5、MOV@R1,R2(F)寄存器不能互相賦值

6、SUBBB,56H(F)不能是B

7、XCHA,#50H(F)只能是地址或寄存器

8、ORLPl,A(T)

9、MOV?DPTR,A-:F)應(yīng)該是MOVX

10、TABDB01U0010B,16H,45,*8'JA'(T)

二、程序分析題

1、執(zhí)行下列程序段中第一條指令后,(P1.7)-_P1.7_;執(zhí)行第二條指令后,(P1.3)--1。

ANLP1,#7311

ORLP1,#3811

2、下列程序段執(zhí)行后,(A)=ODH,(B)=11Ho

MOVA,ttOFBH

MOVB,#12H

DIVAB

3、已知(SP)=09H,(DPTR)=4567H,在執(zhí)行下列指令后,(SP)=_0BH_____,內(nèi)部RAM(OAH)

=_67H____,(OBH)=_45H—0

PUSHDPL

PUSHDPH

4、下列程序段執(zhí)行后,(RO)=_7EH____,(7EH)=_-l____,(7FH)=3FH_o

MOVRO,47FH

MOV7EH,#0

MOV7FIL#40H

DEC@R0

DECRO

DEC@R0

5、下列程序段匯編后,從3000H開始的各有關(guān)存儲單元的內(nèi)容將是什么?(11分)

ORG3000H

TABIEQU3234H

TAB2EQU4000H

DB“START”

DWTABI,TAB2,9000H

答:32H,34H,40H,OOH,90H,OOH

選擇題

第一章微型計算機基礎(chǔ)知識

1、十六進制數(shù)A到F和對應(yīng)的ASCII碼的差為(A)

A.37HB.30HC.40HD.47H

2、CPU是單片機的核心部件,它包括運算器和(A)

A,控制器B,數(shù)據(jù)存儲器C.程序存儲器D.I/O端口

第二章CPU結(jié)構(gòu)

1、ALE管腳可以作為低八位地址的鎖存控制信號,也可以作為其他芯片的時鐘信號。ALE時鐘振蕩頻率

為(B)

A.1/12晶振頻率B.1/6晶振頻率C.1/4晶振頻率D.1/2晶振頻率

2、讀片外部數(shù)據(jù)存儲器時不起作用的信號是(C

A./RDB./WRC./PSEND.ALE

3、89S51單片機是以下哪個公司的產(chǎn)品?(C)

A、INTELB、AMDC、ATMELD、PHILIPS

4、MCS-51系列單片機是屬于(C)體系結(jié)構(gòu)。

A、馮諾依曼B、普林斯頓C、哈佛D、圖靈

5、PC中存放的是(A)

A.下一條要執(zhí)行的指令的地址B.當(dāng)前正在執(zhí)行的指令

C.當(dāng)前正在執(zhí)行指令的地址D.下一條要執(zhí)行的指令

6、8051有四個工作寄存器區(qū),由PSW狀態(tài)字中的RS1和RSO兩位的狀態(tài)來決定,單片機復(fù)位后,若執(zhí)行

SETBRSO指令,此時只能使用區(qū)的工作寄存器。(B)

AI區(qū)B.II區(qū)C.HI區(qū)D.IV區(qū)

7、開機復(fù)位后,CPU使用的是第0組工作寄存器,地址范圍是(D)。

A.00H-10HB.08H-0FHC.10H-1FHD.00H-07H

8、進位標志CY在(C)中。

D.DPTRB.算邏運算部件ALUC.程序狀態(tài)字寄存器PSWD.DPTR

9、ATMEL的89s51驅(qū)動能力最強的并行端口為(A)。

A.POB.P1C.P2D.P3

10、對MCS-51系列單片機P0口用作輸出時,應(yīng)外接(A)o

A.上拉電阻B.二極管C.三極管D.Y拉電阻

11、MCS-51單片機的最大時序定時單位是(D),>

A、拍節(jié)B、狀態(tài)C、機器周期D、指令周期

12、單片機復(fù)位后,SP、PC、I/O□的內(nèi)容為(C)

A.SP=60HPC=OOHP0=Pl=P2=P3=FFH

B.SP=OOHPC=0000HP0=Pl=P2=P3=OOH

C.SP=07HPC=0000HP0=Pl=P2=P3=FFH

DSP=OOHPC=OOHPO=Pl=P2=P3=OOH

13、單片機復(fù)位后,累加器A、PC、PSW的內(nèi)容為(B)

A、A=FFHPC=OOHPSW=FFHB、A=OOHPC=0000HPSW=OOH

C、A=07HPC=OOOOHPSW=FFHD、A=OOHPC=OOHPSW=GOH

14..MCS-51單片機的最大程序?qū)ぶ房臻g是一64KB,該空間的地址范圍為OOOOH—OFFFFH系統(tǒng)

上電及復(fù)位的程序入口地址為0000H。

15、/PSEN為片外ROM讀選通信號,ALE為地址鎖存允許信號。

16、片外ROM的選通信號是/PSEN片外RAM的讀選通信號是歿

17、當(dāng)系統(tǒng)處于正常工作狀態(tài)且振蕩穩(wěn)定后,在RST引腳上加一個高電平并維持2個機器周期,

可將系統(tǒng)復(fù)位。

18、MCS-51單片機內(nèi)部RAM共有256字節(jié),低128字節(jié)是真正的用戶一區(qū),其中通用寄存器

組的地址為30?7F單元、可位尋址區(qū)為20?2F_單元。高128字節(jié)為特殊功能寄存器區(qū)

5、存儲器可分為程序存儲器、數(shù)據(jù)存儲器o

6、與CPU相關(guān)的特殊功能寄存器有ACC、B、PSW、SP.DPIPC

7、單片機的Pl口用作輸入,在進行讀引腳的操作之前必須向鎖存器寫1o

8、單片機在外接存儲器時P2口的第一功能是I/O端口,第二功能是一作地址總線高8位。

9、51單片機有兩種低功耗操作方式:節(jié)電操作方式和掉電操作方式。

第三章指令系統(tǒng)

1>MOVA,@R1屬于寄存器間接尋址方式,MOVC,bit屬于位_尋:fc方式。

2、訪問8051片外數(shù)據(jù)存儲器MOVX指令采用的寄存器間接尋址方式,訪問片外程序存儲器MOVC

指令采用的是且尋址方式。

3、利用KEIL軟件進行仿真調(diào)試時,在執(zhí)行調(diào)用指令時調(diào)試可跟蹤到子程序內(nèi)部并逐條執(zhí)行子程序內(nèi)部

的各條指令。(C)

A哲停B調(diào)試C單步D連續(xù)運行

4、已知MOVA#28H

MOVRO#20H

MOV@R0,A

ANLA,#OFH

ORLA,#80H

XRLA,@R0

執(zhí)行結(jié)果A的內(nèi)容為(A)

A.AOHB.28HC.08HD88H

5、在進行BCD碼運算時,緊跟加法運算指令后面的指令必須是(B)

A.ADDB.DAAC.ADDCD.由實際程序確定

6、MCS-51單片機有七種尋址方式,MOVXA,@A+DPTR屬于(B)尋址。

A間接B變址C相對D直接

7、有如下程序段

MOV31H,#24H

MOVA31H

SWAPA

ANLA,#OFOH

執(zhí)行結(jié)果是(C)

A.A=24HB.A=42HC,A=40HD.A=00H

8、編程時.一般在中斷服務(wù)子程序和子程序中需要保護和恢復(fù)現(xiàn)場.保護現(xiàn)場用PUSH指令,恢復(fù)現(xiàn)場用

POP指令

9、訪問MCS-51單片機程序存儲器地址空間.片內(nèi)數(shù)據(jù)存儲器地址.片外數(shù)據(jù)存儲器地址的指令分別為—

,MOV和_MOVX____o

10、單片機系統(tǒng)的第一條偽指令是QBS、最后條指令是END。

II、下列程序段匯編后,從3000H開始的各有關(guān)存儲單元的內(nèi)容將是什么?

ORG3000H

TABIEQU3234H

TAB2EQU4000H

DB“START”

DWTABI,TAB2,9000H

答:SjrjATR'JT,,32H,34H,40H,OOH,90H,OOH

12、下列程序中注釋的數(shù)字為執(zhí)行該指令所需的機器周期數(shù),若單片機的晶振頻率為6MHz,問機器周

期是2us,執(zhí)行下列程序共需1006us,寫出計算過程。

MOVR3,#100;1

LOOP:NOP;1

NOP答:l+(l+l+l+2)*100+2

NOP

DJNZR3,LOOP;2

RET;2

13、下列程序段要實現(xiàn)把片外RAM從8100H開始的10個存儲單元的內(nèi)容移到片內(nèi)RAM40H開始的單

元,找出其中的錯誤并改正。

PUSHA;改正為:PUSHACC

MOVR7,10;改正為:MOVR7,410

MOVR2,#40H;改正為:MOVR0,#4011

MOVR0,#810011;改正為:MOVDPTR,#810011

LOOP:MOVA,@R0;改正為:MOVA,@DPTR

MOV@R2,A;改正為:MOV@R0,A

INCR0;

INCR2;改正為:INCDPTR

DJNZR7,LOOP

POPA;改正為:POPACC

14、某單片機應(yīng)用系統(tǒng)的Pl口連如下圖,問:(1)執(zhí)行下列程序的第一條指令后,哪些燈會亮?(2)

第二條指令的用處?(3)執(zhí)行到最后,(A):?

程序為:MOVPl,#OEH

ORLPl,#OCOH

MOVA,Pl

ANLA,#OCOH

答:除D2,3,4都亮;點亮D7,8;OCOH

15、請按下列要求完成答題

1、對后面帶分號的指令加上注釋

2、說明連續(xù)運行該程序時二極管的變化的規(guī)律

答:依次輪流熄滅二極管。

3、如果要使發(fā)光二極管依次輪流點亮,如何修改程序。

答:LEDRESET:MOVR2,#0IH

ORG0000H

AJMPMAIN

ORG01OOH

MAIN:MOVSP,#60H;給堆棧指針

LEDRESET:MOVR2,#80H

MOVR1,#08H

CLRP2.7;因為三極管是PI

端P2.7為0,輸出高電平才能點亮二極

管,即要對P2.7清零

IEDUP:MOVP1,R2;(燈為dl-d8)

使除了D8外都亮

ACALLDELAY;燈亮延時

MOVA,R2

RRA;循環(huán)右移一位,使D7不?

MOVR2,A

DJNZR1JEDUP;繼續(xù)使D6到D1依次

不亮

AJMPLEDRESET;循環(huán)亮燈過程

第4章中斷系統(tǒng)

4.1概述

1、在中斷子程序使用累加器、工作寄存器等資源時要先將其原來的內(nèi)容俁存起來,這一過程叫做保護

現(xiàn)場;當(dāng)中斷子程序執(zhí)行完畢,在返回主程序之前,要將這些內(nèi)容再取出送還到累加器、工作寄存

器等原單元中,這一過程稱為恢復(fù)現(xiàn)場。

2、發(fā)生中斷之后,CPU響應(yīng)中斷所執(zhí)行的處理程序,稱為中斷響應(yīng)。中斷發(fā)生之前運行的程

序稱為主程序。

4.251單片機中斷系統(tǒng)

1、CPU響應(yīng)(C)中斷時,不會由CPU自動清除中斷

A.外部中斷0B.外部中斷1C.串行口中斷D.定時器/計數(shù)器溢出中斷

2、在MCS-51中,需要外加電路實現(xiàn)中斷撤除的是(D)

A.定時中斷B.脈沖方式的外部中斷C.外部串行中斷D.電平方式的外部中斷

3、MCS-51單片機系列至少有一個中斷源,可分為2個優(yōu)先級。上電復(fù)位時外部中斷0中斷

源的優(yōu)先級別最高。

4、外部中斷有兩種觸發(fā)方式,電平觸發(fā)方式和邊沿觸發(fā)方式。其中電平觸發(fā)方式只適合于外部中斷以

低(高或低)電平輸入,邊沿觸發(fā)方式適合于以(正或負)脈沖輸入。

3、與中斷有關(guān)的4個特殊功能寄存器是TCON、SCON、IE、IP

4.3中斷處理過程

1、若IP=00001101B,則優(yōu)先級最高者為」XQ,最低者為PS。

2、若同時中斷實現(xiàn)下列順序,T0>外中斷外中斷0,則要_SETBPT0、SETBPX1和CLR

PXOo(IP-----PSPT1PX1PTOPXO)

3、一個完整的中斷過程包括中斷請求、中斷響應(yīng)、中斷處理和中斷返回

4個階段。

4、MCS—51單片機響應(yīng)中斷矢量地址是(C)。

A中斷服務(wù)程序的首句地址B中斷服務(wù)程序的出口地址

C中斷服務(wù)程序的入口地址D主程序等待中斷指令的地址

第五章定時器

1、關(guān)于定時器,若振蕩頻率為12MHz,在方式1下最大定時時間為(B)

A.8.192msB.65.536msC.0.256msD.16.384ms

2、若系統(tǒng)晶振頻率為12MHz,利用定時器/計數(shù)器1定時1ms,在方式0下的定時初值(A)

A.THFOEOHTL1=18HB.TH1=18HTLl=EOH

C.TH1=1CHTL1=18HD.TH1=18HTL1=1CH

3、已知8051所接晶振頻率為6MHz,定時器/計數(shù)器工作在模式1,計算定時時間為50ms時的定時器/

計數(shù)器初值。(寫出計算過程)

16

TC=2-(6*10*5*10)/12=40536=9E58H

高八位為9E,第八位為58H

4、如何運用兩個定時/計數(shù)器相串聯(lián)來產(chǎn)生一秒的時鐘基準信號。試畫出必要的電路部分,并寫出程序。

補圖(設(shè)晶振頻率為12MHz,用一個發(fā)光二極管的閃爍來顯示秒信號。)

分析:由TO定時,在P1.0產(chǎn)生0.1S的方波作為T1的外部計數(shù)信號,T1計數(shù)10次在P1.1口產(chǎn)生2S

的方波驅(qū)動發(fā)光二極管閃爍

電路圖跟本文檔唯一的那幅圖差不多。

1)選用T0模式1定時,定時時間為50ms。

166-2

TC=2-(12*10*5*10)/12=15536=3CB0H

2)選用T1模式1計數(shù)10次。

16

TC=2-10=65526=0FFF6H

ORG0000H

LJMPMAIN

ORG0(X)BH

LJMPONE

ORG001BH

LJMPCOU

ORG0030H

MAIN:MOVP1,#OFFH

MOVSP,#60H

MOVTMOD,#51H

MOVTL0,#0B0H

MOVTH0#3cH

MOVTL1,#OF6H

MOVTH1,#OFFH

SETBTRO

SETBTRI

SETBETO

SETBETI

SETBEA

SJMP$

ONE:PUSHPSW

PUSHACC

MOVTL0,#0B0H

MOVTH0,#3CH

CPLP1.0

POPACC

POPPSW

RETI

COU:PUSHPSW

PUSHACC

CPLPl.l

POPACC

POPPSW

RETI

END

5、當(dāng)系統(tǒng)選用6MHz晶體振蕩器時,由TOT作在方式為1,并中斷響應(yīng)周期為1*的矩形波占空比

為75%,并由P2.0輸出。

1、寫出TO定時器的方式控制字TO定時器初值計算

2、試編寫程序完成此功能。

由于0.75S沒辦法一次達到,所以可以采用定時50ms再循環(huán)15次的做法。

l.TMOD=l

TC=9E58H

2COUNTEREQU30H

ORG0000H

UMPTOINT

ORG0040H

MAIN:MOVTMOD,#()IH

MOVTHO,#9EH

MOVTLO,#58H

MOVCOUNTER,#OOH

SETBEA

SETBETO

SETBTRO

SJMP$

T0INT:PUSHPSW

PUSHACC

INCCOUNTER

MOVA,COUNTER

CJNEA,#15,T0INT1

CLRP2.0

AJMPT0INT2

T0INT1:CJNEA,#2O,T0INT2

SETBP2.0

MOVCOUNTER,#OOH

TOINT2:MOVTHO,#9EH

MOVTLO,#58H

POPACC

POPPSW

RETI

END

第六章串行通信

6.1概述

1、在進行串行通信時,若兩機的發(fā)送與接收可以同時進行則稱為(D)。

A、半雙工傳送B、單工傳送C、雙工傳送D、全雙工傳送

2、設(shè)有一幀信息,1個起始位、8個數(shù)據(jù)位、1個停止位,傳輸速率為每秒960個字符。波特率為信()0

bit/s。

3、異步通信中,每幀數(shù)據(jù)由

起始位、數(shù)據(jù)位、奇偶校驗位和停止位4部分組成。

6.2串行接口的結(jié)構(gòu)與控制

1、控制串行口工作方式的寄存器是(C)

A.TCONB.PCONC.SCOND.TMOD

2、發(fā)送一次串行數(shù)據(jù)的操作不包含的是(B

A.CLRTIB.MOVA,SBUFC.JNBTI,$D.MOVSBUF,A

3、串行口的工作方式由(C)寄存器決定。

A、SBUFB、PCONC>SCOND、RI

4、8Q51內(nèi)部有兩個16位可編程的定時/計數(shù)器,對其控制由兩個特殊功能寄存器完成,即

TMOD和TCOMo

5、CS51單片機定時器/計數(shù)器的初始化步驟為設(shè)定方式控制字(TMOD)、裝初值、根據(jù)需要設(shè)定IE和

IP并開中斷、

溫馨提示

  • 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

提交評論