單片機(jī)應(yīng)用技術(shù)-基于STC15系列單片機(jī) 習(xí)題及答案 項(xiàng)目3習(xí)題答案_第1頁(yè)
單片機(jī)應(yīng)用技術(shù)-基于STC15系列單片機(jī) 習(xí)題及答案 項(xiàng)目3習(xí)題答案_第2頁(yè)
單片機(jī)應(yīng)用技術(shù)-基于STC15系列單片機(jī) 習(xí)題及答案 項(xiàng)目3習(xí)題答案_第3頁(yè)
單片機(jī)應(yīng)用技術(shù)-基于STC15系列單片機(jī) 習(xí)題及答案 項(xiàng)目3習(xí)題答案_第4頁(yè)
單片機(jī)應(yīng)用技術(shù)-基于STC15系列單片機(jī) 習(xí)題及答案 項(xiàng)目3習(xí)題答案_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

項(xiàng)目三習(xí)題答案選擇題在C語(yǔ)言中,if語(yǔ)句后的一對(duì)小括號(hào)中,用以決定分支流程的表達(dá)式(D)。A.只能用邏輯表達(dá)式B.只能用邏輯表達(dá)式或關(guān)系表達(dá)式C.只能用關(guān)系表達(dá)式D.可用任意表達(dá)式C語(yǔ)言的if語(yǔ)句嵌套時(shí),if與else的匹配關(guān)系是(A)。A.每個(gè)else總是與它上面最近的且尚未與其他else匹配的if匹配B.每個(gè)else總是與最外層的if匹配C.每個(gè)else與if的匹配是任意的D.每個(gè)else總是與它上面的if匹配下列關(guān)于switch語(yǔ)句描述錯(cuò)誤的是(C)。A.switch后面的表達(dá)式可以是整型、字符型和枚舉型中的一種B.每個(gè)case后面常量表達(dá)式的值必須各不相同,否則會(huì)出現(xiàn)相互矛盾C.switch語(yǔ)句中不允許出現(xiàn)空的case語(yǔ)句,即多個(gè)case不能公用一組執(zhí)行語(yǔ)句D.常量表達(dá)式與case之間至少應(yīng)有一個(gè)空格在C51語(yǔ)言中,當(dāng)while語(yǔ)句中的循環(huán)條件表達(dá)式的值為(

A

)時(shí),結(jié)束循環(huán)。A.0

B.100C.任意值D.非0while語(yǔ)句和do-while語(yǔ)句的區(qū)別在于,do-while語(yǔ)句的循環(huán)體至少執(zhí)行(

B

)遍。A.0

B.1C.2D.3下面有關(guān)for循環(huán)描述正確的是(

D

)。A.for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況B.for循環(huán)是先執(zhí)行循環(huán)體語(yǔ)句,后判定表達(dá)式C.在for循環(huán)中,不能用break語(yǔ)句跳出循環(huán)體D.for循環(huán)語(yǔ)句中,可以包含多條語(yǔ)句,但要用大括號(hào)括起來(lái)關(guān)于3個(gè)循環(huán)結(jié)構(gòu)表述正確的是(

D)。A.while和do-while結(jié)構(gòu)沒(méi)有區(qū)別B.while比do-while結(jié)構(gòu)適用范圍更廣C.for結(jié)構(gòu)中的三個(gè)表達(dá)式缺一不可D.for結(jié)構(gòu)中的三個(gè)表達(dá)式的;不可省定義為void類(lèi)型的函數(shù),其含義是(A

)。A.調(diào)用函數(shù)后,被調(diào)用的函數(shù)沒(méi)有返回值。B.調(diào)用函數(shù)后,被調(diào)用的函數(shù)有返回值。C.調(diào)用函數(shù)后,被調(diào)用的函數(shù)的返回值為任意的類(lèi)型。D.以上三種說(shuō)法都是錯(cuò)誤的。下面關(guān)于數(shù)組的敘述,正確的是(A)。A.數(shù)組元素的數(shù)據(jù)類(lèi)型都相同B.數(shù)組不經(jīng)過(guò)定義也可以使用C.同一數(shù)組,允許有不同數(shù)據(jù)類(lèi)型的數(shù)組元素D.數(shù)組名等同于數(shù)組的第一個(gè)元素若定義數(shù)組inta[10],其最后一個(gè)數(shù)組元素為(C)。A.a[0]B.a[1]C.a[9]D.a[10]STC15單片機(jī)的中斷系統(tǒng)具有(

D

)個(gè)外部中斷。A.1B.2C.4D.5STC15單片機(jī)中,總中斷允許控制位是(

D

)。A.ES

B.ET1

C.EX1

D.EASTC15單片機(jī)共有(

A

)個(gè)中斷優(yōu)先級(jí)

。A.2B.3C.4D.5在中斷處理過(guò)程中,中斷服務(wù)程序處理完成后,再回到主程序被打斷的地方繼續(xù)運(yùn)行。主程序被打斷的地方稱(chēng)為(

D

)。A.中斷源B.入口地址C.中斷矢量D.斷點(diǎn)STC15單片機(jī)中,通過(guò)設(shè)定特殊功能寄存器(

C

)可以設(shè)定外部中斷0的中斷優(yōu)先級(jí)。A.IE

B.ITC.IPD.IO關(guān)于中斷優(yōu)先級(jí),下面說(shuō)法不正確的是(

C

)。A.低優(yōu)先級(jí)可被高優(yōu)先級(jí)中斷B.高優(yōu)先級(jí)不能被低優(yōu)先級(jí)中斷C.任何一種中斷一旦得到響應(yīng),不會(huì)再被它的同級(jí)中斷源所中斷D.自然優(yōu)先級(jí)中外部中斷0優(yōu)先級(jí)最高,可以中斷其他4個(gè)中斷源正在執(zhí)行的服務(wù)STC15單片機(jī)的中斷允許控制寄存器IE中,EX0位的作用是(

C

)。A.定時(shí)器/計(jì)數(shù)器啟停控制位 B.定時(shí)器/計(jì)數(shù)器T0中斷允許控制位C.外部中斷0中斷允許控制位 D.中斷允許總控制位下列中斷中自然優(yōu)先級(jí)最高的是(

C

)。A.定時(shí)器T0中斷B.定時(shí)器T1中斷C.外部中斷0D.外部中斷1使用C51語(yǔ)言編程時(shí),定義中斷服務(wù)程序時(shí),中斷類(lèi)型號(hào)的取值范圍為(

D

)。A.0、1 B.0~256

C.0~21 D.0~23編程及簡(jiǎn)答題1.使用發(fā)光二極管做一個(gè)簡(jiǎn)易的交通燈,只需模擬兩個(gè)路口,每個(gè)路口存在紅色、綠色兩種信號(hào)燈。(1)仿真圖:(2)軟件程序:#include<stc15.h>//包含針對(duì)STC15系列單片機(jī)的基本聲明#defineMAIN_Fosc11059200L//定義主時(shí)鐘voiddelay_ms(unsignedintms);//延時(shí)函數(shù)delay_ms聲明voidmain(void){P1M0=0X00;P1M1=0X00;//P1口初始化為準(zhǔn)雙向口模式while(1)//無(wú)限循環(huán) { P1=0Xf6; delay_ms(30000); P1=0Xf9; delay_ms(30000); }}voiddelay_ms(unsignedintms){unsignedinti; do{ i=MAIN_Fosc/13000; while(--i); }while(--ms);}2.模擬轉(zhuǎn)向燈,有左右兩個(gè)按鍵和兩個(gè)方向指示燈,當(dāng)左按鍵按下時(shí),左燈閃爍,當(dāng)右按鍵按下時(shí),右燈閃爍。(1)仿真圖:(2)軟件程序:#include<stc15.h>//包含針對(duì)STC15系列單片機(jī)的基本聲明#defineMAIN_Fosc11059200L//定義主時(shí)鐘sbitKEY1=P2^0;sbitKEY2=P2^1;sbitLED1=P1^0;sbitLED2=P1^1;voiddelay_ms(unsignedintms);//延時(shí)函數(shù)delay_ms聲明voidmain(void){P1M0=0X00;P1M1=0X00;//P1口初始化為準(zhǔn)雙向口模式 P2M0=0X00;P2M1=0X00;//P2口初始化為準(zhǔn)雙向口模式while(1)//無(wú)限循環(huán) {if(KEY1==0) { LED1=~LED1; delay_ms(10); } elseif(KEY2==0) { LED2=~LED2; delay_ms(10); } else { LED1=1; LED2=1; } }}voiddelay_ms(unsignedintms){unsignedinti; do{ i=MAIN_Fosc/13000; while(--i); }while(--ms);}3.LED數(shù)碼管靜態(tài)顯示與動(dòng)態(tài)顯示各有什么特點(diǎn)?分別應(yīng)用在什么場(chǎng)合?答:靜態(tài)顯示方式:每個(gè)數(shù)碼管的段控需要接8位的數(shù)據(jù)線來(lái)保持顯示的字形碼,送入字形碼后,顯示字形能一直保持,直到送入新的字形碼為止。優(yōu)點(diǎn):顯示穩(wěn)定、無(wú)閃爍、占用CPU時(shí)間少;缺點(diǎn):所需的硬件資源較多;應(yīng)用:一般用于位數(shù)較少的場(chǎng)合。動(dòng)態(tài)顯示方式:所有數(shù)碼管的同一段碼由單片機(jī)的一個(gè)I/O口進(jìn)行驅(qū)動(dòng)顯示內(nèi)容時(shí),一位一位地輪流點(diǎn)亮各位數(shù)碼管顯示器。優(yōu)點(diǎn):當(dāng)顯示位數(shù)較多時(shí),節(jié)省I/O口,功耗低,硬件電路簡(jiǎn)單。缺點(diǎn):穩(wěn)定度不如靜態(tài)顯示方式,而且在顯示位數(shù)較多時(shí)CPU要輪番掃描,占用CPU較多的時(shí)間。應(yīng)用:一般用于各種計(jì)數(shù)和顯示場(chǎng)景,例如電子鐘、計(jì)數(shù)器。4.對(duì)于共陽(yáng)極數(shù)碼管,要顯示字符‘L’,其字形碼是多少?如果是共陰數(shù)碼管,其字形碼又是多少?答:顯示字符’L’,dpgfedcba共陽(yáng)極:110001110xc7共陰極:001110000x385.在單片機(jī)的P2.4引腳接一按鍵,當(dāng)有鍵按下時(shí),通過(guò)P1.0引腳輸出一個(gè)正脈沖(脈沖寬度不限),請(qǐng)畫(huà)出電路圖并編出程序。答:(1)仿真圖:(2)程序:#include<stc15.h>//包含針對(duì)STC15系列單片機(jī)的基本聲明#defineMAIN_Fosc11059200L//定義主時(shí)鐘sbitKEY=P2^4;sbitLED=P1^0;voiddelay_ms(unsignedintms);//延時(shí)函數(shù)delay_ms聲明voidmain(void){P1M0=0X00;P1M1=0X00;//P1口初始化為準(zhǔn)雙向口模式 P2M0=0X00;P2M1=0X00;//P2口初始化為準(zhǔn)雙向口模式 LED=0;while(1)//無(wú)限循環(huán) {if(KEY==0){//如果檢測(cè)到按鍵按下(假設(shè)低電平有效) delay_ms(5); if(KEY==0) { LED=0;//輸出低電平 delay_ms(100);//調(diào)整脈寬寬度 LED=1;//輸出高電平(正脈沖)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論