單片機(jī)總復(fù)習(xí)_第1頁
單片機(jī)總復(fù)習(xí)_第2頁
單片機(jī)總復(fù)習(xí)_第3頁
單片機(jī)總復(fù)習(xí)_第4頁
單片機(jī)總復(fù)習(xí)_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

-.z.一、填空題(每題1分,共20分)1、除了單片機(jī)和電源外,單片機(jī)最小系統(tǒng)包括_____時(shí)鐘____和___復(fù)位_______。2、MCS-51系列單片機(jī)的應(yīng)用程序一般存放在______ROM______中。3、C51單片機(jī)采用定時(shí)器實(shí)現(xiàn)定時(shí)功能,可采用___中斷______和__查詢____兩種方式。4、一個(gè)完整的單片機(jī)應(yīng)用系統(tǒng)由___硬件__和______軟件______兩大部分組成。5、C51的中斷源有5個(gè),分別是____INT0_____、__T0_____、_INT1________、_____T1_____和串行中斷。6、DAC0832是__8_____位數(shù)模轉(zhuǎn)換器,與單片機(jī)的接口可分為__直通___________、________單緩沖______兩種方式。7、欲使P1口的低4位輸出1,高4位輸出0,C51寫為__P1=0*0F____。8、機(jī)械式按鍵在按下和釋放時(shí),通常伴有一定時(shí)間的___抖動(dòng)________事件;單片機(jī)經(jīng)常通過___延時(shí)__方式來消除此事件對鍵盤的識別。9、MCS-51單片機(jī)的T1用作計(jì)數(shù)方式,工作方式1時(shí),則工作方式控制字為_____TMOD=0*50___。10、8051內(nèi)部有__4_個(gè)并行口,__P0__口直接作輸出口時(shí),必須外接上拉電阻。二、選擇題(每小題2分,共26分)1.80C51單片機(jī)的(D)口的引腳,還具有外中斷、串行通信等第二功能。A、P0B、P1C、P2D、P32.單片機(jī)應(yīng)用程序一般存放在(B)。A、RAMB、ROMC、寄存器D、CPU3.若單片機(jī)的振蕩頻率為12MHz,設(shè)定時(shí)器工作在方式1需要定時(shí)1ms,則定時(shí)器初值應(yīng)為(C)。A、500B、1000C、64536D、605364.MCS-51單片機(jī)在同一優(yōu)先級的中斷源同時(shí)申請中斷時(shí),CPU首先響應(yīng)(A)。A、外部中斷0B、外部中斷1C、定時(shí)器0中斷D、定時(shí)器1中斷5.C51源程序總是從(A)開始執(zhí)行。A.主程序B.主函數(shù)C.子函數(shù)D.中斷服務(wù)函數(shù)6.在單片機(jī)應(yīng)用系統(tǒng)中,LED數(shù)碼管顯示電路通常有(C)顯示方式。A.靜態(tài)B.動(dòng)態(tài)C.靜態(tài)和動(dòng)態(tài)D.查詢7.ADC0809芯片是m路模擬輸入的n位A/D轉(zhuǎn)換器,m、n分別是(A)。A.8、8B.8、9C.8、16D.1、88.單片機(jī)的定時(shí)器/計(jì)數(shù)器工作方式0是(C)。A.8位計(jì)數(shù)器結(jié)構(gòu)B.2個(gè)8位計(jì)數(shù)器結(jié)構(gòu)C.13位計(jì)數(shù)結(jié)構(gòu)D.16位計(jì)數(shù)結(jié)構(gòu)9.串行口工作在方式1時(shí),其波特率取決于(D)。A.定時(shí)器1的溢出率B.PCON中的SMOD位C.時(shí)鐘頻率D.PCON中的SMOD位和T1溢出率10.*一應(yīng)用系統(tǒng)需要擴(kuò)展10個(gè)功能鍵,通常采用(B)方式更好。A.獨(dú)立式按鍵B.矩陣式鍵盤C.動(dòng)態(tài)鍵盤D.靜態(tài)鍵盤11.共陽極LED數(shù)碼管顯示"H”的段碼是(B)。A.06HB.89HC.82HD.FAH12.可以位訪問的特殊功能寄存器有(B)。A.SBUFB.TCONC.TMODD.TH113.在進(jìn)行串行通信時(shí),若兩機(jī)的發(fā)送與接收可以同時(shí)進(jìn)行,則稱為(D)。A.半雙工傳送B.單工傳送C.雙工傳送D.全雙工傳送三、簡答題(每題8分,共16分)1、51系列單片機(jī)定時(shí)/計(jì)數(shù)器初始化的四個(gè)步驟。2、A/D轉(zhuǎn)換器接口程序設(shè)計(jì)的四個(gè)步驟。四、編程操作題(共38分)1、利用80C51單片機(jī)定時(shí)器查詢法,對P1口的8個(gè)共陰極LED燈循環(huán)點(diǎn)亮(流水燈),時(shí)間間隔1s。(10分)2、設(shè)計(jì)一個(gè)2位LED數(shù)碼管(7段位式)顯示電路,編程顯示數(shù)字"12”。要求:畫出設(shè)計(jì)框圖,采用動(dòng)態(tài)掃描法。(15分)3、編寫單片機(jī)串行發(fā)送數(shù)據(jù)程序,采用串行方式1,波特率為9600b/s,發(fā)送的內(nèi)容為字母"a”,單片機(jī)晶振為11.0592Mhz。(13分)一、填空題1、MCS-51單片機(jī)擴(kuò)展程序存儲(chǔ)器所用的控制信號為PSEN,擴(kuò)展數(shù)據(jù)存儲(chǔ)器所用的控制信號為(

EA)和()。2、一個(gè)完整的微機(jī)系統(tǒng)由(硬件)和(軟件)兩大部分組成。3、程序狀態(tài)寄存器的作用是用來保存程序運(yùn)行過程中的各種狀態(tài)信息。若累加器A中的數(shù)據(jù)為01110010B,則PSW中的P=()。4、若MCS-51

單片機(jī)采用12MHz

的晶振,它的機(jī)器周期(1us

),ALE

引腳輸出正脈沖頻率為(

2MHZ

)。5、要使MCS-51

單片機(jī)從片內(nèi)的地址0000H

開始執(zhí)行程序,則EA應(yīng)

(=1)6、在片外擴(kuò)展一片2764程序存儲(chǔ)器芯片要(13

)地址線。7、8051

的引腳RST是(IN

)(IN腳還是OUT腳),當(dāng)其端出現(xiàn)(高)電平時(shí),8051進(jìn)入復(fù)位狀態(tài)。8051一直維持這個(gè)值,直到RST腳收到低電平,8051才脫離復(fù)位狀態(tài),進(jìn)入程序運(yùn)行狀態(tài)。8、8051有兩個(gè)16位可編程定時(shí)/計(jì)數(shù)器,T0和T1。它們的定時(shí)的時(shí)間或計(jì)數(shù)的次數(shù)與(

TH)、(

TL

)兩個(gè)寄存器的初值有關(guān)。9、半導(dǎo)體存儲(chǔ)器分成兩大類(ROM

)和(

RAM

),其中RAM具有易失性,常用于存儲(chǔ)臨時(shí)性數(shù)據(jù)。10、8051內(nèi)部有(4)個(gè)并行口,P0口直接作輸出口時(shí),必須外接上拉電阻。11、MCS-51系列單片機(jī)字長是(8

)位,有(

40)根引腳,12、ALE信號的作用是(低8位)地址鎖存。13、MCS-52單片機(jī)片內(nèi)共有()字節(jié)單元的RAM。14、微處理器包括兩個(gè)主要部分即(運(yùn)算器和控制器)。15、8051內(nèi)部有(

4)個(gè)并行口,P0口直接作輸出口時(shí),必須外接上拉電阻。二、選擇題1.8031單片機(jī)的(

D

)口的引腳,還具有外中斷、串行通信等第二功能。

A、P0

B、P1

C、P2

D、P32.單片機(jī)應(yīng)用程序一般存放在(B

A、

RAM

B、ROM

C、寄存器

D、CPU

3.已知*數(shù)的BCD碼為0111

0101

0100

0010

則其表示的十進(jìn)制數(shù)值為(B

)A、

7542H

B、

7542

C、

75.42H

D、75.424.若單片機(jī)的振蕩頻率為12MHz,設(shè)定時(shí)器工作在方式1需要定時(shí)1ms,則定時(shí)器初值應(yīng)為(

D

)。

A、500

B、1000

C、216-500

D、216-10005.CPU主要的組成部部分為(

A)

A、運(yùn)算器、控制器

B、加法器、寄存器

C、運(yùn)算器、寄存器

D、運(yùn)算器、指令譯碼器6.INTEL生產(chǎn)的8051系列CPU是(C

)位的單片機(jī)

A、

16

B、4

C、8

D、準(zhǔn)16

7.定時(shí)器1工作在計(jì)數(shù)方式時(shí),其外加的計(jì)數(shù)脈沖信號應(yīng)連接到(

B

)引腳。

A、P3.2

B、P3.5

C、P3.4

D、P3.38.當(dāng)外部中斷請求的信號方式為脈沖方式時(shí),要求中斷請求信號的高電平狀態(tài)和低電平狀態(tài)都應(yīng)至少維持(

C

)。

A、2個(gè)機(jī)器周期

B、1個(gè)機(jī)器周期

C、4個(gè)機(jī)器周期

D、10個(gè)晶振周期9.8051單片機(jī)中既可位尋址又可字節(jié)尋址的單元是(A

)A、20H

B、30H

C、00H

D、70H

10.MCS-51單片機(jī)在同一優(yōu)先級的中斷源同時(shí)申請中斷時(shí),CPU首先響應(yīng)(

A

)。

A、外部中斷0

B、外部中斷1

C、定時(shí)器0中斷

D、定時(shí)器1中斷11.MCS—51單片機(jī)的復(fù)位信號是(

A

)有效。

A、高電平

B、低電平

C、脈沖

D、下降沿12.若MCS-51單片機(jī)使用晶振頻率為6MHz時(shí),其復(fù)位持續(xù)時(shí)間應(yīng)該超過(

B

)

A、2μs

B、4μs

C、8μs

D、1ms

13.MCS-51單片機(jī)定時(shí)器工作方式0是指的(C

)工作方式。

A、8位

B、8位自動(dòng)重裝

C、13位

D、16位14.在進(jìn)行串行通信時(shí),若兩機(jī)的發(fā)送與接收可以同時(shí)進(jìn)行,則稱為(D

A、半雙工傳送

B、單工傳送

C、雙工傳送

D、全雙工傳送三、判斷題1.

8051單片機(jī)的P0口既可以做數(shù)據(jù)口線又可以做為地址口線。(√)2.

CPU和外設(shè)之間的數(shù)據(jù)傳送方式主要有查詢方式和中斷方式,兩者相比后者的效率更高。(√)3.

8051內(nèi)部有4K的程序存儲(chǔ)器。(√)4.

CS-51單片機(jī)共有兩個(gè)時(shí)鐘*TAL1

和*TAL2。(×)5.

五個(gè)中斷源中優(yōu)先級是高的是外部中斷0,優(yōu)先級是低的是串行口中斷。(√)6.

工作寄存器工作在0區(qū),則R2

所對應(yīng)的內(nèi)部數(shù)據(jù)存儲(chǔ)器的地址是03H

。()7.

8051單片機(jī)的P2口只能用作通用I/O

口。(×)8.

程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器的作用不同,程序存儲(chǔ)器一般用存放數(shù)據(jù)表格和程序,而數(shù)據(jù)存儲(chǔ)器一般用來存放數(shù)據(jù)。(√)9.

要進(jìn)行多機(jī)通信,MCS-51串行接口的工作方式應(yīng)為方式1。(×)10.MCS-51外擴(kuò)I/O口與外RAM是統(tǒng)一編址的。(√)11.

中斷服務(wù)程序的最后一條指令是RET。(×)12.

定時(shí)器與計(jì)數(shù)器的工作原理均是對輸入脈沖進(jìn)行計(jì)數(shù)。(×)13.

ADC0809是8位逐次逼近式模/數(shù)轉(zhuǎn)換接口。(√)四、簡答與分析題1.

MCS-51系列單片機(jī)的內(nèi)部資源有哪些?2.

MCS-51內(nèi)部有幾個(gè)通用定時(shí)器?有幾種工作方式?4.

簡述MCS-51單片機(jī)內(nèi)部主要有那幾個(gè)功能單元組成?單片機(jī)內(nèi)部有幾種存儲(chǔ)器,它們的作用分別是什么?5.

使用C語言for循環(huán)編寫一個(gè)單片機(jī)延時(shí)函數(shù),要求延時(shí)1S左右。1、在一片集成電路芯片上集成CPU、儲(chǔ)存器、定時(shí)/計(jì)數(shù)器,IO口從而構(gòu)成了單芯片微型計(jì)算機(jī),即單片機(jī)。2、四個(gè)8位的并行口,即P0~P3。它們均為雙向口,既可作為輸入,又可作為輸出。每個(gè)口各有8條I/O線。有一個(gè)全雙工的串行口(利用P3口的兩個(gè)引腳P3.0和P3.1);有2個(gè)16位的定時(shí)/計(jì)數(shù)器;3、內(nèi)部有21個(gè)特殊功能寄存器單元,它們同內(nèi)部RAM的128個(gè)字節(jié)統(tǒng)一編址,地址范圍是80H~FFH。這些SFR只用到了80H~FFH中的21個(gè)字節(jié)單元,且這些單元是離散分布的。4、一個(gè)機(jī)器周期包含12個(gè)晶蕩周期或6個(gè)時(shí)鐘周期5、復(fù)位目的是使單片機(jī)或系統(tǒng)中的其它部件處于*種確定的初始狀態(tài)。6、當(dāng)系統(tǒng)不進(jìn)行片外的ROM擴(kuò)展,也不進(jìn)行片外RAM擴(kuò)展時(shí),P0用作通用I/O口。另外,與門輸出的"0”使輸出驅(qū)動(dòng)器的上拉場效應(yīng)管T1處于截止?fàn)顟B(tài)。因此,輸出驅(qū)動(dòng)級工作在需外接上拉電阻的漏極開路方式。7、P1口是通用的準(zhǔn)雙向I/O口。輸出高電平時(shí),能向外提供拉電流負(fù)載,不必再接上拉電阻。當(dāng)口用作輸入時(shí),須向口鎖存器寫入1。8、引起CPU中斷的根源,稱為中斷源。中斷源向CPU提出的中斷請求。CPU暫時(shí)中斷原來的事務(wù)A,轉(zhuǎn)去處理事件B。對事件B處理完畢后,再回到原來被中斷的地方(即斷點(diǎn)),稱為中斷返回。實(shí)現(xiàn)上述中斷功能的部件稱為中斷系統(tǒng)9、80C51的中斷系統(tǒng)有5個(gè)中斷源,2個(gè)優(yōu)先級,可實(shí)現(xiàn)二級中斷嵌套。10、CPU對中斷系統(tǒng)所有中斷以及*個(gè)中斷源的開放和屏蔽是由中斷允許寄存器IE控制的。11、80C51單片機(jī)有兩個(gè)中斷優(yōu)先級,即可實(shí)現(xiàn)二級中斷服務(wù)嵌套。每個(gè)中斷源的中斷優(yōu)先級都是由中斷優(yōu)先級寄存器IP中的相應(yīng)位的狀態(tài)來規(guī)定的。12、同一優(yōu)先級中的中斷申請不止一個(gè)時(shí),則有中斷優(yōu)先權(quán)排隊(duì)問題。同一優(yōu)先級的中斷優(yōu)先權(quán)排隊(duì),由中斷系統(tǒng)硬件確定的自然優(yōu)先級形成,其排列是INT0,T0,INT1,T1,串行口。13定時(shí)/計(jì)數(shù)器的實(shí)質(zhì)是加1計(jì)數(shù)器(16位),由高8位和低8位兩個(gè)寄存器組成。TMOD是定時(shí)/計(jì)數(shù)器的工作方式寄存器,確定工作方式和功能;TCON是控制寄存器,控制T0、T1的啟動(dòng)和停止及設(shè)置溢出標(biāo)志。14、工作方式寄存器TMOD用于設(shè)置定時(shí)/計(jì)數(shù)器的工作方式,低四位用于T0,高四位用于T1。15、方式0為13位計(jì)數(shù),由TL0的低5位(高3位未用)和TH0的8位組成。TL0的低5位溢出時(shí)向TH0進(jìn)位,TH0溢出時(shí),置位TCON中的TF0標(biāo)志,向CPU發(fā)出中斷請求。16、方式1的計(jì)數(shù)位數(shù)是16位,由TL0作為低8位、TH0作為高8位,組成了16位加1計(jì)數(shù)器。17、方式2為自動(dòng)重裝初值的8位計(jì)數(shù)方式。18、定時(shí)器初始化程序應(yīng)完成如下工作:對TMOD賦值,以確定T0和T1的工作方式。計(jì)算初值,并將其寫入TH0、TL0或TH1、TL1。中斷方式時(shí),則對IE賦值,開放中斷。使TR0或TR1置位,啟動(dòng)定時(shí)/計(jì)數(shù)器定時(shí)或計(jì)數(shù)。19、比特率是每秒鐘傳輸二進(jìn)制代碼的位數(shù),單位是:位/秒(bps)。波特率表示每秒鐘調(diào)制信號變化的次數(shù),單位是:波特(Baud)。20、RS-232C接口規(guī)定使用25針連接器。21、MC51單片機(jī)有兩個(gè)物理上獨(dú)立的接收、發(fā)送緩沖器SBUF,它們占用同一地址99H;接收器是雙緩沖結(jié)構(gòu);發(fā)送緩沖器,因?yàn)榘l(fā)送時(shí)CPU是主動(dòng)的,不會(huì)產(chǎn)生重疊錯(cuò)誤。22、SCON是一個(gè)特殊功能寄存器,用以設(shè)定串行口的工作方式、接收/發(fā)送控制以及設(shè)置狀態(tài)標(biāo)志:23、PCON中只有一位SMOD與串行口工作有關(guān),SMOD(PCON.7)波特率倍增位。在串行口方式1、方式2、方式3時(shí),波特率與SMOD有關(guān),當(dāng)SMOD=1時(shí),波特率提高一倍。復(fù)位時(shí),SMOD=0。24、方式0時(shí),串行口為同步移位寄存器的輸入輸出方式。主要用于擴(kuò)展并行輸入或輸出口。波特率固定為fosc/12。25、單片機(jī)應(yīng)用系統(tǒng),通常由多塊LED顯示器構(gòu)成一個(gè)N位的LED顯示器;N位LED顯示器有N根位選線和8×N根段選線;位選線用于選中一個(gè)LED顯示器,段選線控制顯示的字形。26、靜態(tài)顯示是指LED顯示器顯示*一字符時(shí),相應(yīng)的發(fā)光二極管恒定導(dǎo)通或恒定截止。27、動(dòng)態(tài)顯示是一位一位地輪流循環(huán)點(diǎn)亮各位顯示器。每位延時(shí)點(diǎn)亮的時(shí)間為1~5ms。利用人眼的視覺暫留效應(yīng),就可以給人同時(shí)顯示的感覺。28、行列式鍵盤又稱矩陣式鍵盤。它是將I/O線的一部分作為行線,另一部分作為列線,按鍵設(shè)置在行線和列線的交叉處。29、判別是否有鍵按下,識別按鍵位置(行掃描法),鍵值的計(jì)算30、字符型char。signedchar:用于定義帶符號字節(jié)數(shù)據(jù),其字節(jié)的最高位為符號位,"0”表示正數(shù),"1”表示負(fù)數(shù),補(bǔ)碼表示,所能表示的數(shù)值范圍是-128~+127;unsignedchar:用于定義無符號字節(jié)數(shù)據(jù)或字符,可以存放一個(gè)字節(jié)的無符號數(shù),也可以存放西文字符,取值范圍為0~255。31、頭文件reg51.h:包含了所有特殊功能寄存器和對其相應(yīng)位的定義,通過在程序開頭用#includereg51.h語句包含頭文件可以很容易地進(jìn)行新的擴(kuò)展。32、定義變量類型時(shí),還必須定義它的存儲(chǔ)類型,變量的存儲(chǔ)類型是用于指明變量所處的單片機(jī)的存儲(chǔ)器區(qū)域情況。C51編譯器能識別的存儲(chǔ)類型有以下幾種,Data800~FFH直接尋址的片內(nèi)RAM低128B,訪問速度快Bdata字節(jié)訪問:8位訪問:120~2FH00~7FH片內(nèi)RAM的20H~2FH單元,允許字節(jié)和位混合訪問Idata800~FFH間接尋址訪問的片內(nèi)RAM,允許訪問全部片內(nèi)RAMPdata800~FFH用Ri間接訪問的片外RAM的低256B*data160000~FFFFH用DPTR間接訪問的64k片外RAMCode160000~FFFFH程序存儲(chǔ)器ROM64k空間帶存儲(chǔ)類型的變量的定義的一般格式為:數(shù)據(jù)類型存儲(chǔ)類型變量名例如:unsignedcharcodetable[]={0};訪問內(nèi)部數(shù)據(jù)存儲(chǔ)器(idata)比訪問外部數(shù)據(jù)存儲(chǔ)器(*data)相對要快一些。因此,可將經(jīng)常使用的變量置于內(nèi)部數(shù)據(jù)存儲(chǔ)器中,而將較大及很少使用的數(shù)據(jù)變量置于外部數(shù)據(jù)存儲(chǔ)器中。33、中斷服務(wù)程序定義為函數(shù),函數(shù)的完整定義如下。返回值函數(shù)名([參數(shù)])interruptm[usingn]0——外部中斷01——定時(shí)/計(jì)數(shù)器T02——外部中斷13——定時(shí)/計(jì)數(shù)器T14——串行口中斷5——定時(shí)/計(jì)數(shù)器T2usingn用于指定本函數(shù)內(nèi)部使用的工作寄存器組,其中n的取值為0~3,表示寄存器組號。34、設(shè)單片機(jī)的晶體振蕩頻率fosc=6MHz,要求在P1.7腳上輸出周期為4ms的方波,編寫相應(yīng)的控制程序。分析:周期為4ms的方波要求定時(shí)時(shí)間隔2ms,每次時(shí)間到P1.7取反。機(jī)器周期=12/fosc=2μs需計(jì)數(shù)次數(shù)=2000/(12/fosc)=2000/2=1000由于計(jì)數(shù)器是加1計(jì)數(shù),為得到1000個(gè)計(jì)數(shù)之后的定時(shí)器溢出,必須給定時(shí)器置初值為-1000(即1000的補(bǔ)數(shù))。方法一:采用查詢式控制方式,選用定時(shí)器0,工作于方式1,編程如下:方法二:采用中斷控制方式,仍選用用定時(shí)器0,工作于方式1。程序如下:35、ADC0809是一個(gè)8位8通道的逐次逼近式AD轉(zhuǎn)換器。地址碼選擇的通道CBA000001010011100101110111IN0IN1IN2IN3IN4IN5IN6IN7轉(zhuǎn)換步驟ALE信號上升沿有效,鎖存地址并選中相應(yīng)通道。ST信號有效,開始轉(zhuǎn)換。A/D轉(zhuǎn)換期間ST為低電平。EOC信號輸出高電平,表示轉(zhuǎn)換結(jié)束。OE信號有效,允許輸出轉(zhuǎn)換結(jié)果。36、DAC0832是8位DAC的接口,通常有三種連接方式:直接方式、單緩沖方式和雙緩沖方式。ILE接+5v、、、接地,DAC0832就可以在直接方式下工作。直接方式下工作的DAC0832常用于不帶微型計(jì)算機(jī)的控制系統(tǒng)。單緩沖方式:指DAC0832內(nèi)部的兩個(gè)數(shù)據(jù)緩沖器一個(gè)處于直通方式,另一個(gè)受單片機(jī)控制。37、D/A轉(zhuǎn)換(波形發(fā)生器)硬件設(shè)計(jì):P0口作為數(shù)據(jù)輸出軟件設(shè)計(jì):分別產(chǎn)生方波,階梯波,鋸齒波,三角波,梯形波2、設(shè)計(jì)一個(gè)二進(jìn)制計(jì)數(shù)功能的程序。即按一次按鍵D1亮表示00000001。再按一次D2亮表示00000010即2,再按一次D2和D1亮表示00000011即3。以此類推。#include<AT89*51.H>unsignedcharcount;voiddelay10ms(void){ unsignedchari,j; for(i=20;i>0;__i--___) for(j=248;j>0;j--);}voidmain(void){ while(1) { if(__P0_0==0_)//檢測按鍵 {delay10ms();if(P0_0==0) { ________count++_________; ___p1____=~count;while(_P0_0==0_);//等待松開按鍵 } } }}1、利用外中斷方式,將一個(gè)按鍵接到外中斷0的口線上,按下后將引起8051外中斷,中斷服務(wù)程序中CPU將點(diǎn)亮LED一會(huì)兒,然后關(guān)閉,等待下一次的中斷。請編寫程序?qū)崿F(xiàn)。#include______"reg51.h”______sbit___P1_3____=P1^3;voiddelay(void){unsignedchari,j,k;for(i=0;i<200;i++)for(j=0;j<200;j++)for(k=0;k<10;k++);}e*t0_init(){E*0=1;IT0=1;__EA__=1;}main(){e*t0_init();_____while(1)__________;}e*t0_int_srv()interrupt0{__P1_3=0___;delay();P1_3=1;delay();}1、利用定時(shí)器T1方式1通過中斷在LED上輸出10HZ方波,系統(tǒng)晶體頻率12MHz。#include__”reg51.h”________sbit__P1_3_=P1^3;main(){TMOD=__0*10___;TH0=___0*3C_______;ET0=1;TL0=B0;EA=1;TR0=1;while(1);}voidTMR1(void)interrupt3{ TH0=0*3c;TL0=0*B0LED=__~LED_;}2、編寫程序控制發(fā)光二極管的點(diǎn)亮順序,使8個(gè)發(fā)光二極管從D1開始,點(diǎn)亮約0.5秒后熄滅,接著D2點(diǎn)亮0.5秒,這樣從右向左運(yùn)行依次循環(huán)至D8,同樣的方式從左向右運(yùn)行,即D8到D1依次點(diǎn)亮。如此循環(huán)往復(fù),形成流水燈。流水燈的運(yùn)行與否由開關(guān)來控制,即開關(guān)按下后,流水燈開始運(yùn)行。#include<reg51.h>sbitSWITCH=__________;voidmain(void){ inti,j=0; unsignedchara=0*fe,b,c; P1=0*ff; //P1口初始化 SWITCH=1; while(1) { if(___________)//判斷按鍵是否按下for(i=0;i<=1000;i++); //按下延時(shí) if(!SWITCH)break;}while(1) //流水燈運(yùn)行{ P1=a; if(!j) //向左運(yùn)行 { if(a==________) j=1; //轉(zhuǎn)換方向 b=________; c=a>>7; a=b|c; } else //向右運(yùn)行 { if(a==0*fd) j=0; //轉(zhuǎn)換方向 b=a>>1; c=a<<7; a=__________; } for(i=0;i<=30000;i++); }} 一、填空題(每題1分,共20分)1、除了單片機(jī)和電源外,單片機(jī)最小系統(tǒng)包括____時(shí)鐘電路_和_復(fù)位電路__。2、MCS-51系列單片機(jī)的應(yīng)用程序一般存放在_ROM_中。3、C51單片機(jī)采用定時(shí)器實(shí)現(xiàn)定時(shí)功能,可采用__中斷__和_查詢_兩種方式。4、一個(gè)完整的單片機(jī)應(yīng)用系統(tǒng)由___軟件__和_硬件__兩大部分組成。5、C51的中斷源有5個(gè),分別是__INT0__、_INT1__、_T0__、_T1_和串行中斷。6、在Keilc中工程文件的擴(kuò)展名為uv2編譯連接后生成可燒寫的文件的擴(kuò)展名為he*。7、欲使P1口的低4位輸出1,高4位輸出0,C51寫為___P1=0*0F___。8、只開放外部中斷源0和1,IE應(yīng)設(shè)為0*85,若要將外部中斷0設(shè)置為邊沿觸發(fā),則執(zhí)行的語句是IT0=1。9、MCS-51單片機(jī)的T1用作計(jì)數(shù)方式,工作方式1時(shí),則工作方式控制字為____TMOD=0*50__.單片機(jī)程序的入口地址是0*0000,外部中斷1的中斷入口地址是0*0013---。10、8051內(nèi)部有_4_個(gè)并行口,_P0_口直接作輸出口時(shí),必須外接上拉電阻。二、選擇題(每小題2分,共30分)1.80C51單片機(jī)的()口的引腳,還具有外中斷、串行通信等第二功能。A、P0B、P1C、P2D、P32.單片機(jī)應(yīng)用程序一般存放在()。A、RAMB、ROMC、寄存器D、CPU3.若單片機(jī)的振蕩頻率為12MHz,設(shè)定時(shí)器工作在方式1需要定時(shí)1ms,則定時(shí)器初值應(yīng)為()。A、500B、1000C、64536D、605364.MCS-51單片機(jī)在同一優(yōu)先級的中斷源同時(shí)申請中斷時(shí),CPU首先響應(yīng)()。A、外部中斷0B、外部中斷1C、定時(shí)器0中斷D、定時(shí)器1中斷5.C51源程序總是從()開始執(zhí)行。A.主程序B.主函數(shù)C.子函數(shù)D.中斷服務(wù)函數(shù)6、間接尋址片外數(shù)據(jù)存儲(chǔ)區(qū)(256字節(jié))所用的存儲(chǔ)類型是()A.dataB.bdataC.idataD.*data7、MCS-51單片機(jī)應(yīng)用系統(tǒng)的高8位地址總線由()口提供A.P0B.P1C.P2D.P38.單片機(jī)的定時(shí)器/計(jì)數(shù)器工作方式0是()。A.8位計(jì)數(shù)器結(jié)構(gòu)B.2個(gè)8位計(jì)數(shù)器結(jié)構(gòu)C.13位計(jì)數(shù)結(jié)構(gòu)D.16位計(jì)數(shù)結(jié)構(gòu)9.串行口工作在方式1時(shí),其波特率取決于()。A.定時(shí)器1的溢出率B.PCON中的SMOD位C.時(shí)鐘頻率D.PCON中的SMOD位和T1溢出率10、設(shè)單片機(jī)晶振頻率為12MHZ,定時(shí)器做計(jì)數(shù)器使用時(shí),其最高的輸入計(jì)數(shù)頻率應(yīng)為()A.2MHZB.1MHZC.500KHZD.250KHZ11、以下能正確定義一維數(shù)組的選項(xiàng)是()A.inta[5]={0,1,2,3,4,5}B.chara[]={0,1,2,3,4,5}C.chara={‘A’,‘B’,’C’}D.inta[5]=”0123”12.可以位訪問的特殊功能寄存器有()。A.SBUFB.TCONC.TMODD.TH113.在進(jìn)行串行通信時(shí),若兩機(jī)的發(fā)送與接收可以同時(shí)進(jìn)行,則稱為()。A.半雙工傳送B.單工傳送C.雙工傳送D.全雙工傳送14、下列中斷標(biāo)志位,在CPU響應(yīng)中斷后,硬件不會(huì)自動(dòng)清除的是()A.TF0B.TF1C邊沿觸發(fā)下的IE1D.TI15、將中斷優(yōu)先級寄存器IP設(shè)置為0*0A,則優(yōu)先級最高的是()A.外部中斷1B.外部中斷0C.定時(shí)/計(jì)數(shù)器1D.定時(shí)/計(jì)數(shù)器0三、判斷題(每小題1分,共

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論