單片機(jī)總復(fù)習(xí)[學(xué)習(xí)類(lèi)別]_第1頁(yè)
單片機(jī)總復(fù)習(xí)[學(xué)習(xí)類(lèi)別]_第2頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、一、填空題(每題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ī)的接口可分為_(kāi)直通_ _、_單緩沖_兩種方式。7、欲使P1口的低4位輸出1,高4位輸出0,C51寫(xiě)為_(kāi)P1=0X0F_。8、機(jī)械式按鍵在按下和釋放時(shí),通常伴有一定時(shí)間的_

2、抖動(dòng)_事件;單片機(jī)經(jīng)常通過(guò)_延時(shí)_方式來(lái)消除此事件對(duì)鍵盤(pán)的識(shí)別。9、MCS-51單片機(jī)的T1用作計(jì)數(shù)方式,工作方式1時(shí),則工作方式控制字為_(kāi) _TMOD=0X50_。10、8051內(nèi)部有_4_個(gè)并行口,_P0_口直接作輸出口時(shí),必須外接上拉電阻。二、選擇題(每小題2分,共26分)1. 80C51單片機(jī)的( D )口的引腳,還具有外中斷、串行通信等第二功能。 A、P0 B、P1 C、P2 D、P32單片機(jī)應(yīng)用程序一般存放在(B) 。 A、 RAM B、ROM C、寄存器 D、CPU 3若單片機(jī)的振蕩頻率為12MHz,設(shè)定時(shí)器工作在方式1需要定時(shí)1ms,則定時(shí)器初值應(yīng)為( C )。 A、500 B

3、、1000 C、64536 D、605364MCS-51單片機(jī)在同一優(yōu)先級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí),CPU首先響應(yīng)( A )。 A、外部中斷0 B、外部中斷1 C、定時(shí)器0中斷 D、定時(shí)器1中斷5C51源程序總是從( A )開(kāi)始執(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查詢7ADC0809芯片是m路模擬輸入的n位A/D轉(zhuǎn)換器,m、n分別是( A )。 A8、8 B8、9 C8、16 D1、88單片機(jī)的定時(shí)器/計(jì)數(shù)器工作方式0是( C)。A.8位計(jì)數(shù)器結(jié)構(gòu) B.2個(gè)8位計(jì)數(shù)器結(jié)構(gòu) C

4、.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矩陣式鍵盤(pán) C動(dòng)態(tài)鍵盤(pán) D靜態(tài)鍵盤(pán) 11共陽(yáng)極LED數(shù)碼管顯示“H”的段碼是( B)。A06H B89H C82H DFAH12可以位訪問(wèn)的特殊功能寄存器有( B )。ASBUF BTCON CTMOD DTH113在進(jìn)行串行通信時(shí),若兩機(jī)的發(fā)送與接收可以同時(shí)進(jìn)行,則稱為( D )。A半雙工傳送 B.單工傳送 C.雙工傳送 D.

5、全雙工傳送三、簡(jiǎn)答題(每題8分,共16分)1、51系列單片機(jī)定時(shí)/計(jì)數(shù)器初始化的四個(gè)步驟。 2、A/D轉(zhuǎn)換器接口程序設(shè)計(jì)的四個(gè)步驟。四、編程操作題(共38分)1、利用80C51單片機(jī)定時(shí)器查詢法,對(duì)P1口的8個(gè)共陰極LED燈循環(huán)點(diǎn)亮(流水燈),時(shí)間間隔1s。(10分)2、設(shè)計(jì)一個(gè)2位LED數(shù)碼管(7段位式)顯示電路,編程顯示數(shù)字“12”。要求:畫(huà)出設(shè)計(jì)框圖,采用動(dòng)態(tài)掃描法。(15分)3、編寫(xiě)單片機(jī)串行發(fā)送數(shù)據(jù)程序,采用串行方式1,波特率為9600b/s,發(fā)送的內(nèi)容為字母“a”,單片機(jī)晶振為11.0592Mhz。(13分)一、填空題1、MCS-51單片機(jī)擴(kuò)展程序存儲(chǔ)器所用的控制信號(hào)為PSEN,擴(kuò)

6、展數(shù)據(jù)存儲(chǔ)器所用的控制信號(hào)為(EA )和( )。2、一個(gè)完整的微機(jī)系統(tǒng)由(硬件)和(軟件)兩大部分組成。3、程序狀態(tài)寄存器的作用是用來(lái)保存程序運(yùn)行過(guò)程中的各種狀態(tài)信息。若累加器A中的數(shù)據(jù)為01110010B,則PSW中的P=()。4、若MCS-51單片機(jī)采用12MHz的晶振,它的機(jī)器周期(1us),ALE引腳輸出正脈沖頻率為( 2MHZ)。5、要使MCS-51單片機(jī)從片內(nèi)的地址0000H開(kāi)始執(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

7、一直維持這個(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ǔ)器分成兩大類(lèi)( ROM)和( RAM),其中RAM具有易失性,常用于存儲(chǔ)臨時(shí)性數(shù)據(jù)。10、8051內(nèi)部有( 4)個(gè)并行口,P0口直接作輸出口時(shí),必須外接上拉電阻。11、MCS-51系列單片機(jī)字長(zhǎng)是(8)位,有(40 )根引腳,12、ALE信號(hào)的作用是(低8位)地址鎖存。13、MCS-52單片機(jī)片內(nèi)共有()字節(jié)單元的RAM。14、微處理器包括兩個(gè)主要部分即(運(yùn)算器和控制器)。

8、15、8051內(nèi)部有(4)個(gè)并行口,P0口直接作輸出口時(shí),必須外接上拉電阻。二、選擇題18031單片機(jī)的(D)口的引腳,還具有外中斷、串行通信等第二功能。A、P0B、P1C、P2D、P32單片機(jī)應(yīng)用程序一般存放在(B)A、RAMB、ROMC、寄存器D、CPU3已知某數(shù)的BCD碼為0111010101000010則其表示的十進(jìn)制數(shù)值為(B)A、7542HB、7542C、75.42HD、75.424若單片機(jī)的振蕩頻率為12MHz,設(shè)定時(shí)器工作在方式1需要定時(shí)1ms,則定時(shí)器初值應(yīng)為(D)。A、500B、1000C、216-500D、216-10005CPU主要的組成部部分為(A)A、運(yùn)算器、控制器

9、B、加法器、寄存器C、運(yùn)算器、寄存器D、運(yùn)算器、指令譯碼器6INTEL生產(chǎn)的8051系列CPU是(C)位的單片機(jī)A、16B、4C、8D、準(zhǔn)167定時(shí)器1工作在計(jì)數(shù)方式時(shí),其外加的計(jì)數(shù)脈沖信號(hào)應(yīng)連接到(B)引腳。A、P3.2B、P3.5C、P3.4D、P3.38當(dāng)外部中斷請(qǐng)求的信號(hào)方式為脈沖方式時(shí),要求中斷請(qǐng)求信號(hào)的高電平狀態(tài)和低電平狀態(tài)都應(yīng)至少維持(C )。A、2個(gè)機(jī)器周期B、1個(gè)機(jī)器周期C、4個(gè)機(jī)器周期D、10個(gè)晶振周期98051單片機(jī)中既可位尋址又可字節(jié)尋址的單元是(A)A、20HB、30HC、00HD、70H10MCS-51單片機(jī)在同一優(yōu)先級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí),CPU首先響應(yīng)(A)。

10、A、外部中斷0B、外部中斷1C、定時(shí)器0中斷D、定時(shí)器1中斷11MCS51單片機(jī)的復(fù)位信號(hào)是( A)有效。A、高電平B、低電平C、脈沖D、下降沿12若MCS-51單片機(jī)使用晶振頻率為6MHz時(shí),其復(fù)位持續(xù)時(shí)間應(yīng)該超過(guò)(B )A、2sB、4sC、8sD、1ms13MCS-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ù)傳送方式主要有查詢

11、方式和中斷方式,兩者相比后者的效率更高。()3.8051內(nèi)部有4K的程序存儲(chǔ)器。()4.CS-51單片機(jī)共有兩個(gè)時(shí)鐘XTAL1和XTAL2。()5.五個(gè)中斷源中優(yōu)先級(jí)是高的是外部中斷0,優(yōu)先級(jí)是低的是串行口中斷。()6.工作寄存器工作在0區(qū),則R2所對(duì)應(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ǔ)器一般用來(lái)存放數(shù)據(jù)。()9.要進(jìn)行多機(jī)通信,MCS-51串行接口的工作方式應(yīng)為方式1。()10MCS-51外擴(kuò)I/O口與外RAM是統(tǒng)一編址的。()11.中斷服務(wù)程序的最后一

12、條指令是RET。()12.定時(shí)器與計(jì)數(shù)器的工作原理均是對(duì)輸入脈沖進(jìn)行計(jì)數(shù)。()13.ADC0809是8位逐次逼近式模/數(shù)轉(zhuǎn)換接口。()四、簡(jiǎn)答與分析題1.MCS-51系列單片機(jī)的內(nèi)部資源有哪些?2.MCS-51內(nèi)部有幾個(gè)通用定時(shí)器?有幾種工作方式?4.簡(jiǎn)述MCS-51單片機(jī)內(nèi)部主要有那幾個(gè)功能單元組成?單片機(jī)內(nèi)部有幾種存儲(chǔ)器,它們的作用分別是什么?5.使用C語(yǔ)言for循環(huán)編寫(xiě)一個(gè)單片機(jī)延時(shí)函數(shù),要求延時(shí)1S左右。1、在一片集成電路芯片上集成 CPU 、 儲(chǔ)存器 、 定時(shí)/計(jì)數(shù)器 ,IO口 從而構(gòu)成了單芯片微型計(jì)算機(jī),即單片機(jī)。2、四個(gè)8位的并行口,即P0P3。它們均為雙向口,既可作為輸入,又可

13、作為輸出。每個(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)一編址,地址范圍是80HFFH。這些SFR只用到了80HFFH中的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口。 另外,與門(mén)輸出的“0”使輸出驅(qū)動(dòng)器的上拉場(chǎng)效應(yīng)管T1處于截止?fàn)顟B(tài)。因此,輸出驅(qū)動(dòng)級(jí)工作在需外接上拉

14、電阻的漏極開(kāi)路方式。7、P1口是通用的準(zhǔn)雙向I/O口。輸出高電平時(shí),能向外提供拉電流負(fù)載,不必再接上拉電阻。當(dāng)口用作輸入時(shí),須向口鎖存器寫(xiě)入1。8、引起CPU中斷的根源,稱為中斷源。中斷源向CPU提出的中斷請(qǐng)求。CPU暫時(shí)中斷原來(lái)的事務(wù)A,轉(zhuǎn)去處理事件B。對(duì)事件B處理完畢后,再回到原來(lái)被中斷的地方(即斷點(diǎn)),稱為中斷返回。實(shí)現(xiàn)上述中斷功能的部件稱為中斷系統(tǒng)9、80C51的中斷系統(tǒng)有5個(gè)中斷源,2個(gè)優(yōu)先級(jí),可實(shí)現(xiàn)二級(jí)中斷嵌套 。10、CPU對(duì)中斷系統(tǒng)所有中斷以及某個(gè)中斷源的開(kāi)放和屏蔽是由中斷允許寄存器IE控制的。11、80C51單片機(jī)有兩個(gè)中斷優(yōu)先級(jí),即可實(shí)現(xiàn)二級(jí)中斷服務(wù)嵌套。每個(gè)中斷源的中斷優(yōu)

15、先級(jí)都是由中斷優(yōu)先級(jí)寄存器IP中的相應(yīng)位的狀態(tài)來(lái)規(guī)定的 。12、同一優(yōu)先級(jí)中的中斷申請(qǐng)不止一個(gè)時(shí),則有中斷優(yōu)先權(quán)排隊(duì)問(wèn)題。同一優(yōu)先級(jí)的中斷優(yōu)先權(quán)排隊(duì),由中斷系統(tǒng)硬件確定的自然優(yōu)先級(jí)形成,其排列是 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的

16、8位組成。TL0的低5位溢出時(shí)向TH0進(jìn)位,TH0溢出時(shí),置位TCON中的TF0標(biāo)志,向CPU發(fā)出中斷請(qǐng)求。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)完成如下工作:1) 對(duì)TMOD賦值,以確定T0和T1的工作方式。2) 計(jì)算初值,并將其寫(xiě)入TH0、TL0或TH1、TL1。3) 中斷方式時(shí),則對(duì)IE賦值,開(kāi)放中斷。4) 使TR0或TR1置位,啟動(dòng)定時(shí)/計(jì)數(shù)器定時(shí)或計(jì)數(shù)。19、比特率是每秒鐘傳輸二進(jìn)制代碼的位數(shù),單位是:位秒(bps)。波特率表示每秒鐘調(diào)制信號(hào)變化的次數(shù),單位是:

17、波特(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ò)展

18、并行輸入或輸出口。波特率固定為fosc/12。 25、單片機(jī)應(yīng)用系統(tǒng) ,通常由多塊LED顯示器構(gòu)成一個(gè)N位的LED顯示器;N位LED顯示器有N根位選線和8N根段選線;位選線用于選中一個(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í)間為15ms 。利用人眼的視覺(jué)暫留效應(yīng),就可以給人同時(shí)顯示的感覺(jué)。28、行列式鍵盤(pán)又稱矩陣式鍵盤(pán)。 它是將I/O線的一部分作為行線,另一部分作為列線,按鍵設(shè)置在行線和列線的交叉處。29、判別是否有鍵按下,識(shí)別按鍵位置(行掃描法),

19、鍵值的計(jì)算 30、字符型char。signed char:用于定義帶符號(hào)字節(jié)數(shù)據(jù),其字節(jié)的最高位為符號(hào)位,“0”表示正數(shù),“1”表示負(fù)數(shù),補(bǔ)碼表示,所能表示的數(shù)值范圍是-128+127; unsigned char:用于定義無(wú)符號(hào)字節(jié)數(shù)據(jù)或字符,可以存放一個(gè)字節(jié)的無(wú)符號(hào)數(shù),也可以存放西文字符,取值范圍為0255。 31、頭文件reg51.h:包含了所有特殊功能寄存器和對(duì)其相應(yīng)位的定義,通過(guò)在程序開(kāi)頭用#include reg51.h語(yǔ)句包含頭文件可以很容易地進(jìn)行新的擴(kuò)展。32、定義變量類(lèi)型時(shí),還必須定義它的存儲(chǔ)類(lèi)型,變量的存儲(chǔ)類(lèi)型是用于指明變量所處的單片機(jī)的存儲(chǔ)器區(qū)域情況。C51編譯器能識(shí)別的

20、存儲(chǔ)類(lèi)型有以下幾種,Data800FFH直接尋址的片內(nèi)RAM低128B,訪問(wèn)速度快Bdata字節(jié)訪問(wèn):8位訪問(wèn):1202FH007FH片內(nèi)RAM的20H2FH單元,允許字節(jié)和位混合訪問(wèn)Idata800FFH間接尋址訪問(wèn)的片內(nèi)RAM,允許訪問(wèn)全部片內(nèi)RAMPdata800FFH用Ri間接訪問(wèn)的片外RAM的低256BXdata160000FFFFH用DPTR間接訪問(wèn)的64k片外RAMCode160000FFFFH程序存儲(chǔ)器ROM 64k空間帶存儲(chǔ)類(lèi)型的變量的定義的一般格式為:數(shù)據(jù)類(lèi)型 存儲(chǔ)類(lèi)型 變量名 例如:unsigned char code table=0; 訪問(wèn)內(nèi)部數(shù)據(jù)存儲(chǔ)器(idata)比

21、訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器(xdata)相對(duì)要快一些。因此,可將經(jīng)常使用的變量置于內(nèi)部數(shù)據(jù)存儲(chǔ)器中,而將較大及很少使用的數(shù)據(jù)變量置于外部數(shù)據(jù)存儲(chǔ)器中。33、中斷服務(wù)程序定義為函數(shù),函數(shù)的完整定義如下。 返回值 函數(shù)名(參數(shù)) interrupt musing n0外部中斷01定時(shí)/計(jì)數(shù)器T02外部中斷13定時(shí)/計(jì)數(shù)器T14串行口中斷5定時(shí)/計(jì)數(shù)器T2using n用于指定本函數(shù)內(nèi)部使用的工作寄存器組,其中n的取值為03,表示寄存器組號(hào)。34、設(shè)單片機(jī)的晶體振蕩頻率fosc=6MHz,要求在P1.7腳上輸出周期為4ms的方波,編寫(xiě)相應(yīng)的控制程序。分析:周期為4ms的方波要求定時(shí)時(shí)間隔2ms,每次時(shí)間到P

22、1.7取反。機(jī)器周期=12/fosc=2s 需計(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)換器。地址碼選擇的通道C B A0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1IN0IN1IN2IN3IN4IN5IN6IN7轉(zhuǎn)換步驟1) ALE信號(hào)上升沿有

23、效,鎖存地址并選中相應(yīng)通道。2) ST信號(hào)有效,開(kāi)始轉(zhuǎn)換。A/D轉(zhuǎn)換期間ST為低電平。3) EOC信號(hào)輸出高電平,表示轉(zhuǎn)換結(jié)束。4) OE信號(hào)有效,允許輸出轉(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ì)

24、一個(gè)二進(jìn)制計(jì)數(shù)功能的程序。即按一次按鍵D1亮表示00000001。再按一次D2亮表示00000010即2,再按一次D2和D1亮表示00000011即3。以此類(lèi)推。 #include unsigned char count;void delay10ms(void)unsigned char i,j;for(i=20;i0;_i-_)for(j=248;j0;j-);void main(void)while(1)if(_P0_0=0_)/檢測(cè)按鍵delay10ms();if(P0_0=0)_count+_;_p1_=count;while(_P0_0=0_);/等待松開(kāi)按鍵1、利用外中斷方式,將一

25、個(gè)按鍵接到外中斷0的口線上,按下后將引起8051外中斷,中斷服務(wù)程序中CPU將點(diǎn)亮LED一會(huì)兒,然后關(guān)閉,等待下一次的中斷。請(qǐng)編寫(xiě)程序?qū)崿F(xiàn)。#include _“reg51.h”_sbit _P1_3_=P13;void delay(void)unsigned char i,j,k;for(i=0;i200;i+)for(j=0;j200;j+)for(k=0;k10;k+);ext0_init()EX0=1;IT0=1;_EA_=1;main()ext0_init();_while(1)_;ext0_int_srv() interrupt 0_P1_3=0_;delay();P1_3=1;d

26、elay();1、利用定時(shí)器T1方式1通過(guò)中斷在LED上輸出10HZ方波,系統(tǒng)晶體頻率12MHz。#include_”reg51.h”_ sbit _P1_3_= P13;main() TMOD=_0X10_;TH0=_0X3C_;ET0=1;TL0=B0;EA=1;TR0=1;while(1);void TMR1(void) interrupt 3TH0=0x3c;TL0=0XB0LED=_LED_;2、編寫(xiě)程序控制發(fā)光二極管的點(diǎn)亮順序,使8個(gè)發(fā)光二極管從D1開(kāi)始,點(diǎn)亮約0.5秒后熄滅,接著D2點(diǎn)亮0.5秒,這樣從右向左運(yùn)行依次循環(huán)至D8,同樣的方式從左向右運(yùn)行,即D8到D1依次點(diǎn)亮。如此循

27、環(huán)往復(fù),形成流水燈。流水燈的運(yùn)行與否由開(kāi)關(guān)來(lái)控制,即開(kāi)關(guān)按下后,流水燈開(kāi)始運(yùn)行。#include sbit SWITCH=_;void main(void) int i,j=0; unsigned char a=0xfe,b,c; P1=0xff; /P1口初始化 SWITCH=1; while(1) if(_) /判斷按鍵是否按下for(i=0;i7;a=b|c; else /向右運(yùn)行 if(a=0xfd) j=0;/轉(zhuǎn)換方向b=a1;c=a7;a=_; for(i=0;i=30000;i+); 一、填空題(每題1分,共20分)1、除了單片機(jī)和電源外,單片機(jī)最小系統(tǒng)包括_時(shí)鐘電路_和_復(fù)位電

28、路_ 。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、在Keil c中工程文件的擴(kuò)展名為 uv2 編譯連接后生成可燒寫(xiě)的文件的擴(kuò)展名為 hex 。7、欲使P1口的低4位輸出1,高4位輸出0,C51寫(xiě)為_(kāi)P1=0X0F_。8、只開(kāi)放外部中斷源0和1,IE應(yīng)設(shè)為 0X85 ,若要將外部中斷0設(shè)置為邊沿觸發(fā),則執(zhí)行的語(yǔ)句是 IT0=1 。9、MCS-51單片機(jī)

29、的T1用作計(jì)數(shù)方式,工作方式1時(shí),則工作方式控制字為_(kāi) _TMOD=0X50_.單片機(jī)程序的入口地址是 0X0000 ,外部中斷1的中斷入口地址是 0X0013-。10、8051內(nèi)部有_4_個(gè)并行口,_P0_口直接作輸出口時(shí),必須外接上拉電阻。二、選擇題(每小題2分,共30分)1. 80C51單片機(jī)的( )口的引腳,還具有外中斷、串行通信等第二功能。 A、P0 B、P1 C、P2 D、P32單片機(jī)應(yīng)用程序一般存放在( ) 。 A、 RAM B、ROM C、寄存器 D、CPU 3若單片機(jī)的振蕩頻率為12MHz,設(shè)定時(shí)器工作在方式1需要定時(shí)1ms,則定時(shí)器初值應(yīng)為( )。 A、500 B、1000

30、 C、64536 D、605364MCS-51單片機(jī)在同一優(yōu)先級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí),CPU首先響應(yīng)( )。 A、外部中斷0 B、外部中斷1 C、定時(shí)器0中斷 D、定時(shí)器1中斷5C51源程序總是從( )開(kāi)始執(zhí)行。A.主程序 B.主函數(shù) C.子函數(shù) D.中斷服務(wù)函數(shù)6、間接尋址片外數(shù)據(jù)存儲(chǔ)區(qū)(256字節(jié))所用的存儲(chǔ)類(lèi)型是()A.data B.bdata C.idata D.xdata7、MCS-51單片機(jī)應(yīng)用系統(tǒng)的高8位地址總線由( )口提供A.P0 B.P1 C.P2 D.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

31、位計(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.2MHZ B.1MHZ C.500KHZ D.250KHZ11、以下能正確定義一維數(shù)組的選項(xiàng)是( )A. int a5=0,1,2,3,4,5 B.char a=0,1,2,3,4,5 C.char a=A, B,C D.int a5=”0123”12可以位訪問(wèn)的特殊功能寄存器有( )。ASBUF BTCON CTMOD DTH113在進(jìn)行串行通信

32、時(shí),若兩機(jī)的發(fā)送與接收可以同時(shí)進(jìn)行,則稱為()。A半雙工傳送 B.單工傳送 C.雙工傳送 D.全雙工傳送14、下列中斷標(biāo)志位,在CPU響應(yīng)中斷后,硬件不會(huì)自動(dòng)清除的是( )A. TF0 B.TF1 C邊沿觸發(fā)下的IE1 D.TI15、將中斷優(yōu)先級(jí)寄存器IP設(shè)置為0x0A,則優(yōu)先級(jí)最高的是()A.外部中斷1 B.外部中斷0 C.定時(shí)/計(jì)數(shù)器1 D.定時(shí)/計(jì)數(shù)器0三、判斷題(每小題1分,共10分)1.8051單片機(jī)的P0口既可以做數(shù)據(jù)口線又可以做為地址口線。( )2.CPU和外設(shè)之間的數(shù)據(jù)傳送方式主要有查詢方式和中斷方式,兩者相比后者的效率更高。( )3.8051內(nèi)部有4K的程序存儲(chǔ)器。( )4.CS-51單片機(jī)共有兩個(gè)時(shí)鐘XTAL1和XTAL2。( )5.五個(gè)中斷源中優(yōu)先級(jí)是

溫馨提示

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