版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
單片機(jī)應(yīng)用技術(shù)C語(yǔ)言版第2版課后習(xí)題答案王靜霞
姓名:__________考號(hào):__________一、單選題(共10題)1.1.單片機(jī)的時(shí)鐘電路主要包括哪些部分?()A.晶振、晶振振蕩器、時(shí)鐘控制器B.晶振、定時(shí)器、計(jì)數(shù)器C.時(shí)鐘發(fā)生器、晶振振蕩器、時(shí)鐘控制器D.晶振、計(jì)數(shù)器、中斷控制器2.2.在C語(yǔ)言中,以下哪個(gè)關(guān)鍵字表示外部變量?()A.staticB.externC.constD.register3.3.以下哪種中斷屬于硬件中斷?()A.中斷請(qǐng)求(IRQ)B.軟件中斷C.可屏蔽中斷D.非屏蔽中斷4.4.在C語(yǔ)言中,如何定義一個(gè)全局變量?()A.使用static關(guān)鍵字B.使用extern關(guān)鍵字C.使用global關(guān)鍵字D.使用關(guān)鍵字全局5.5.以下哪個(gè)寄存器用于存儲(chǔ)程序計(jì)數(shù)器(PC)的值?()A.累加器(ACC)B.程序計(jì)數(shù)器(PC)C.數(shù)據(jù)指針(DPTR)D.堆棧指針(SP)6.6.在C語(yǔ)言中,以下哪個(gè)函數(shù)用于輸入輸出重定向?()A.scanfB.printfC.getcharD.putchar7.7.以下哪種內(nèi)存訪問(wèn)方式速度最快?()A.靜態(tài)RAMB.動(dòng)態(tài)RAMC.寄存器D.硬盤8.8.在C語(yǔ)言中,以下哪個(gè)函數(shù)用于獲取當(dāng)前時(shí)間?()A.timeB.gettimeofdayC.ctimeD.asctime9.9.以下哪個(gè)關(guān)鍵字用于聲明一個(gè)位域?()A.bitB.byteC.structD.union10.10.以下哪個(gè)函數(shù)用于將一個(gè)字符串復(fù)制到另一個(gè)字符串?()A.strcpyB.strcatC.strcmpD.strlen二、多選題(共5題)11.1.單片機(jī)的中斷系統(tǒng)通常包括哪些組成部分?()A.中斷源B.中斷控制器C.中斷服務(wù)程序D.中斷優(yōu)先級(jí)12.2.在C語(yǔ)言中,以下哪些是合法的存儲(chǔ)類型關(guān)鍵字?()A.autoB.staticC.externD.registerE.const13.3.以下哪些是單片機(jī)I/O口擴(kuò)展的常用方法?()A.使用并行I/O口直接擴(kuò)展B.使用串行I/O口擴(kuò)展C.使用I/O擴(kuò)展芯片D.使用定時(shí)器/計(jì)數(shù)器擴(kuò)展14.4.以下哪些是C語(yǔ)言中的數(shù)據(jù)類型?()A.整型B.字符型C.浮點(diǎn)型D.枚舉型E.結(jié)構(gòu)體型15.5.以下哪些情況會(huì)導(dǎo)致單片機(jī)復(fù)位?()A.上電復(fù)位B.外部復(fù)位信號(hào)C.程序執(zhí)行到復(fù)位指令D.電源故障三、填空題(共5題)16.在單片機(jī)中,用于存儲(chǔ)程序指令的存儲(chǔ)器稱為程序存儲(chǔ)器,通常用到的程序存儲(chǔ)器類型是______。17.在C語(yǔ)言中,聲明一個(gè)外部變量使用______關(guān)鍵字。18.單片機(jī)的I/O口擴(kuò)展通常通過(guò)______來(lái)實(shí)現(xiàn)。19.在C語(yǔ)言中,用于聲明一個(gè)函數(shù)指針的關(guān)鍵字是______。20.單片機(jī)的中斷系統(tǒng)通常通過(guò)______來(lái)管理中斷請(qǐng)求。四、判斷題(共5題)21.單片機(jī)的程序存儲(chǔ)器(ROM)在斷電后,存儲(chǔ)的數(shù)據(jù)會(huì)丟失。()A.正確B.錯(cuò)誤22.在C語(yǔ)言中,使用static關(guān)鍵字聲明的變量只能在聲明它的文件內(nèi)訪問(wèn)。()A.正確B.錯(cuò)誤23.單片機(jī)的I/O口可以通過(guò)軟件編程來(lái)配置為輸入或輸出。()A.正確B.錯(cuò)誤24.在C語(yǔ)言中,枚舉類型(enum)的元素默認(rèn)情況下是有值的。()A.正確B.錯(cuò)誤25.單片機(jī)的中斷服務(wù)程序必須在中斷向量表中占用固定的位置。()A.正確B.錯(cuò)誤五、簡(jiǎn)單題(共5題)26.問(wèn):?jiǎn)纹瑱C(jī)的定時(shí)器/計(jì)數(shù)器通常有哪些功能?27.問(wèn):在C語(yǔ)言中,如何實(shí)現(xiàn)函數(shù)的遞歸調(diào)用?28.問(wèn):?jiǎn)纹瑱C(jī)的中斷優(yōu)先級(jí)是如何設(shè)置的?29.問(wèn):在C語(yǔ)言中,如何定義和使用位域?30.問(wèn):?jiǎn)纹瑱C(jī)的串行通信接口通常有哪些通信協(xié)議?
單片機(jī)應(yīng)用技術(shù)C語(yǔ)言版第2版課后習(xí)題答案王靜霞一、單選題(共10題)1.【答案】C【解析】時(shí)鐘電路主要包括時(shí)鐘發(fā)生器、晶振振蕩器以及時(shí)鐘控制器。時(shí)鐘發(fā)生器負(fù)責(zé)產(chǎn)生時(shí)鐘信號(hào),晶振振蕩器產(chǎn)生基準(zhǔn)振蕩信號(hào),時(shí)鐘控制器用于分頻和倍頻。2.【答案】B【解析】關(guān)鍵字extern用于聲明一個(gè)外部變量,它可以在不同的源文件中訪問(wèn)。static用于定義靜態(tài)變量,const用于定義常量,register用于將變量存儲(chǔ)在CPU寄存器中。3.【答案】A【解析】中斷請(qǐng)求(IRQ)是硬件中斷的一種,由外部硬件設(shè)備通過(guò)中斷引腳發(fā)送給CPU。軟件中斷由程序主動(dòng)觸發(fā),可屏蔽中斷和不可屏蔽中斷屬于硬件中斷的子類。4.【答案】C【解析】在C語(yǔ)言中,使用global關(guān)鍵字可以定義一個(gè)全局變量。static用于定義局部靜態(tài)變量,extern用于聲明外部變量,關(guān)鍵字全局在C語(yǔ)言中不存在。5.【答案】B【解析】程序計(jì)數(shù)器(PC)用于存儲(chǔ)CPU正在執(zhí)行的指令的地址。累加器(ACC)用于算術(shù)和邏輯運(yùn)算,數(shù)據(jù)指針(DPTR)用于間接尋址,堆棧指針(SP)用于管理堆棧。6.【答案】B【解析】printf函數(shù)用于輸出重定向,它可以將數(shù)據(jù)輸出到標(biāo)準(zhǔn)輸出設(shè)備。scanf用于輸入重定向,getchar和putchar分別用于從標(biāo)準(zhǔn)輸入讀取字符和向標(biāo)準(zhǔn)輸出寫入字符。7.【答案】C【解析】寄存器是CPU內(nèi)部最快速的存儲(chǔ)器,用于存儲(chǔ)程序中頻繁訪問(wèn)的數(shù)據(jù)。靜態(tài)RAM和動(dòng)態(tài)RAM速度較慢,硬盤速度最慢。8.【答案】B【解析】gettimeofday函數(shù)可以獲取當(dāng)前時(shí)間,包括秒和微秒。time函數(shù)獲取當(dāng)前時(shí)間戳,ctime和asctime函數(shù)用于將時(shí)間戳轉(zhuǎn)換為可讀的字符串。9.【答案】A【解析】在C語(yǔ)言中,使用bit關(guān)鍵字可以聲明一個(gè)位域。byte用于聲明一個(gè)字節(jié),struct和union用于聲明結(jié)構(gòu)體和聯(lián)合體。10.【答案】A【解析】strcpy函數(shù)用于將一個(gè)字符串復(fù)制到另一個(gè)字符串。strcat用于連接兩個(gè)字符串,strcmp用于比較兩個(gè)字符串,strlen用于獲取字符串長(zhǎng)度。二、多選題(共5題)11.【答案】ABCD【解析】單片機(jī)的中斷系統(tǒng)通常由中斷源、中斷控制器、中斷服務(wù)程序以及中斷優(yōu)先級(jí)組成。中斷源包括硬件和軟件中斷源,中斷控制器負(fù)責(zé)處理中斷請(qǐng)求,中斷服務(wù)程序是處理中斷的代碼,中斷優(yōu)先級(jí)決定了中斷的響應(yīng)順序。12.【答案】ABCDE【解析】在C語(yǔ)言中,auto、static、extern、register和const都是合法的存儲(chǔ)類型關(guān)鍵字。auto用于聲明自動(dòng)存儲(chǔ)期的變量,static用于聲明靜態(tài)存儲(chǔ)期的變量,extern用于聲明外部變量,register用于請(qǐng)求將變量存儲(chǔ)在寄存器中,const用于聲明常量。13.【答案】ABC【解析】單片機(jī)I/O口擴(kuò)展的常用方法包括使用并行I/O口直接擴(kuò)展、使用串行I/O口擴(kuò)展以及使用I/O擴(kuò)展芯片。定時(shí)器/計(jì)數(shù)器擴(kuò)展雖然也是擴(kuò)展I/O的一種方式,但不是常用的方法。14.【答案】ABCDE【解析】在C語(yǔ)言中,整型、字符型、浮點(diǎn)型、枚舉型以及結(jié)構(gòu)體型都是合法的數(shù)據(jù)類型。整型用于表示整數(shù),字符型用于表示單個(gè)字符,浮點(diǎn)型用于表示實(shí)數(shù),枚舉型用于定義一組命名的整型常量,結(jié)構(gòu)體型用于定義復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。15.【答案】ABCD【解析】單片機(jī)復(fù)位可以由上電復(fù)位、外部復(fù)位信號(hào)、程序執(zhí)行到復(fù)位指令或電源故障等多種情況引起。復(fù)位操作將單片機(jī)的所有寄存器復(fù)位到初始狀態(tài),并從程序存儲(chǔ)器的起始地址開(kāi)始執(zhí)行程序。三、填空題(共5題)16.【答案】只讀存儲(chǔ)器(ROM)【解析】程序存儲(chǔ)器是用于存儲(chǔ)程序指令的存儲(chǔ)器,只讀存儲(chǔ)器(ROM)是一種非易失性存儲(chǔ)器,用于存儲(chǔ)單片機(jī)啟動(dòng)時(shí)需要運(yùn)行的程序代碼,其內(nèi)容在寫入后不會(huì)丟失。17.【答案】extern【解析】在C語(yǔ)言中,extern關(guān)鍵字用于聲明一個(gè)外部變量,使得該變量可以在不同的源文件中訪問(wèn)。外部變量通常定義在一個(gè)源文件中,并在其他源文件中使用extern關(guān)鍵字聲明。18.【答案】I/O擴(kuò)展芯片【解析】單片機(jī)的I/O口數(shù)量有限,當(dāng)需要更多的I/O口時(shí),通常通過(guò)I/O擴(kuò)展芯片來(lái)實(shí)現(xiàn)。這些擴(kuò)展芯片可以提供額外的I/O口,使得單片機(jī)能夠控制更多的外部設(shè)備。19.【答案】void【解析】在C語(yǔ)言中,void關(guān)鍵字用于聲明一個(gè)函數(shù)指針。函數(shù)指針是一個(gè)指向函數(shù)的指針,它可以用來(lái)調(diào)用函數(shù),并且可以存儲(chǔ)在變量中或作為參數(shù)傳遞給其他函數(shù)。20.【答案】中斷控制器【解析】單片機(jī)的中斷系統(tǒng)通過(guò)中斷控制器來(lái)管理中斷請(qǐng)求。中斷控制器負(fù)責(zé)接收和處理中斷請(qǐng)求,它可以根據(jù)中斷的優(yōu)先級(jí)來(lái)決定響應(yīng)順序,并將控制權(quán)轉(zhuǎn)移給對(duì)應(yīng)的中斷服務(wù)程序。四、判斷題(共5題)21.【答案】錯(cuò)誤【解析】程序存儲(chǔ)器(ROM)是一種非易失性存儲(chǔ)器,即使在斷電后,存儲(chǔ)的數(shù)據(jù)也不會(huì)丟失。22.【答案】正確【解析】使用static關(guān)鍵字聲明的變量具有靜態(tài)存儲(chǔ)期,其作用域限制在聲明它的文件內(nèi),不能在其他文件中訪問(wèn)。23.【答案】正確【解析】單片機(jī)的I/O口可以通過(guò)軟件編程來(lái)配置為輸入或輸出模式,這是單片機(jī)I/O口的一個(gè)重要特性。24.【答案】正確【解析】在C語(yǔ)言中,枚舉類型(enum)的元素默認(rèn)情況下是有值的,從0開(kāi)始遞增。25.【答案】錯(cuò)誤【解析】單片機(jī)的中斷服務(wù)程序并不必須在中斷向量表中占用固定的位置,中斷向量表中的入口地址可以根據(jù)需要配置。五、簡(jiǎn)答題(共5題)26.【答案】定時(shí)器/計(jì)數(shù)器通常具有以下功能:
1.定時(shí)功能:產(chǎn)生周期性的中斷或輸出信號(hào)。
2.計(jì)數(shù)功能:對(duì)外部事件進(jìn)行計(jì)數(shù)。
3.產(chǎn)生PWM信號(hào):用于控制電機(jī)速度等應(yīng)用?!窘馕觥慷〞r(shí)器/計(jì)數(shù)器是單片機(jī)中常用的模塊,它能夠提供定時(shí)、計(jì)數(shù)和PWM功能,是許多嵌入式應(yīng)用中不可或缺的部分。27.【答案】在C語(yǔ)言中,實(shí)現(xiàn)函數(shù)的遞歸調(diào)用需要滿足以下條件:
1.函數(shù)必須直接或間接調(diào)用自身。
2.遞歸函數(shù)必須有一個(gè)明確的終止條件,以避免無(wú)限遞歸。
3.遞歸函數(shù)中需要包含對(duì)遞歸調(diào)用本身的調(diào)用和執(zhí)行其他操作的代碼?!窘馕觥窟f歸調(diào)用是一種函數(shù)調(diào)用自身的方式,它可以解決一些遞歸問(wèn)題,如計(jì)算階乘、斐波那契數(shù)列等。遞歸調(diào)用需要謹(jǐn)慎使用,以避免棧溢出等問(wèn)題。28.【答案】單片機(jī)的中斷優(yōu)先級(jí)通常通過(guò)以下方式設(shè)置:
1.在中斷控制器中設(shè)置中斷優(yōu)先級(jí)寄存器。
2.通過(guò)軟件編程來(lái)設(shè)置中斷優(yōu)先級(jí)。
3.在中斷向量表中為每個(gè)中斷分配優(yōu)先級(jí)?!窘馕觥恐袛鄡?yōu)先級(jí)設(shè)置是中斷系統(tǒng)的重要組成部分,它決定了當(dāng)多個(gè)中斷同時(shí)發(fā)生時(shí),CPU將首先響應(yīng)哪個(gè)中斷。正確的優(yōu)先級(jí)設(shè)置可以確保系統(tǒng)響應(yīng)的正確性和效率。29.【答案】在C語(yǔ)言中,定義位域需要使用struct結(jié)構(gòu)體和bitfield關(guān)鍵字。具體步驟如下:
1.定義一個(gè)結(jié)構(gòu)體,并在結(jié)構(gòu)體定義中使用bitfield關(guān)鍵字來(lái)聲明位域。
2.在結(jié)構(gòu)體實(shí)例中,可以通過(guò)結(jié)構(gòu)體成員訪問(wèn)位域。
3.位域可以用于存儲(chǔ)少量數(shù)據(jù),節(jié)省內(nèi)存空間?!窘馕觥课挥蚴且环N緊湊的數(shù)據(jù)存儲(chǔ)方式,它允許在結(jié)構(gòu)體中以位為單位存儲(chǔ)數(shù)據(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 木門生產(chǎn)合同范本
- 市場(chǎng)轉(zhuǎn)租合同范本
- 大慶分銷合同范本
- 2026重慶城市交通開(kāi)發(fā)投資集團(tuán)招聘面試題及答案
- 2026云南設(shè)計(jì)院集團(tuán)招聘面試題及答案
- 2026四川旅游投資集團(tuán)招聘面試題及答案
- 廣東行政職業(yè)學(xué)院2026年(第一批)校編工作人員招聘20人備考題庫(kù)附答案
- 2025廣東云浮市新興縣縣管國(guó)有企業(yè)領(lǐng)導(dǎo)人員招聘3人(公共基礎(chǔ)知識(shí))測(cè)試題帶答案解析
- 2026年鄭州信息工程職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試題庫(kù)附答案
- 2026年社區(qū)工作者考試題庫(kù)300道含完整答案(有一套)
- 2026年遼寧生態(tài)工程職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試題庫(kù)必考題
- 2026屆高考化學(xué)沖刺復(fù)習(xí)水溶液中離子平衡
- 2025年產(chǎn)業(yè)融合發(fā)展與區(qū)域經(jīng)濟(jì)一體化進(jìn)程研究可行性研究報(bào)告
- 2025年大學(xué)物聯(lián)網(wǎng)工程(傳感器技術(shù))試題及答案
- 工程部項(xiàng)目進(jìn)度監(jiān)控與風(fēng)險(xiǎn)應(yīng)對(duì)方案
- 河南省青桐鳴2026屆高三上學(xué)期第二次聯(lián)考語(yǔ)文試卷及參考答案
- 《國(guó)家賠償法》期末終結(jié)性考試(占總成績(jī)50%)-國(guó)開(kāi)(ZJ)-參考資料
- 哈爾濱工業(yè)大學(xué)本科生畢業(yè)論文撰寫規(guī)范
- 2025年河南高二政治題庫(kù)及答案
- 水庫(kù)文明施工方案
- 地面防靜電地坪施工方案
評(píng)論
0/150
提交評(píng)論