嵌入式題庫(章節(jié)版)_第1頁
嵌入式題庫(章節(jié)版)_第2頁
嵌入式題庫(章節(jié)版)_第3頁
嵌入式題庫(章節(jié)版)_第4頁
嵌入式題庫(章節(jié)版)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第一章P1——P24單項選擇題對于嵌入式系統(tǒng)描述不正確的是()。P2A.嵌入式系統(tǒng)是通用計算機系統(tǒng)B.嵌入式系統(tǒng)直接面向控制對象C.MCU是嵌入式系統(tǒng)D.嵌入式系統(tǒng)體積小應(yīng)用靈活下列產(chǎn)品中不屬于嵌入式應(yīng)用系統(tǒng)的是()。P4A.數(shù)碼相機B.U盤C.智能手機D.筆記本電腦下列說法正確的是()。P4A.MCU中包含了CPUB.單片機不是嵌入式系統(tǒng)C.和通用CPU相比,MCU的功耗較高D.只有使用ARM處理器的系統(tǒng)才是嵌入式系統(tǒng)關(guān)于MCU與CPU之間的關(guān)系下列說法錯誤的是()。P4A.CPU包含了構(gòu)成計算機的5大基本部件B.MCU和CPU相比包含了存儲器C.MCU和CPU相比包含了對外接口D.MCU是一個包含微處理器的嵌入式系統(tǒng)關(guān)于模擬量下列說法錯誤的是()。P10A.模擬量是時間連續(xù)、數(shù)值也連續(xù)的物理量B.溫度可以用模擬量表示C.模擬量可通過傳感器、變換器轉(zhuǎn)換為電流、電壓或電阻等電學(xué)量D.模擬量是一種二值邏輯信號關(guān)于只讀存儲器下列說法錯誤的是()。P10A.只讀存儲器中只能從中讀取數(shù)據(jù),不能寫入數(shù)據(jù)B.只讀存儲器掉電后信息會丟失C.只讀存儲器可以用于保存程序D.只讀存儲器可以用來存儲常數(shù)關(guān)于芯片封裝下列說法錯誤的是()。P10A.是芯片的產(chǎn)品外包裝B.用塑料、金屬或陶瓷材料將集成電路封在其中C.用于保護芯片D.使芯片與外部世界連接程序設(shè)計中的基本控制結(jié)構(gòu)是()。P15A.順序結(jié)構(gòu)、選擇結(jié)構(gòu)、嵌入式結(jié)構(gòu)B.順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)C.順序結(jié)構(gòu)、嵌入式結(jié)構(gòu)、循環(huán)結(jié)構(gòu)D.選擇結(jié)構(gòu)、嵌入式結(jié)構(gòu)、循環(huán)結(jié)構(gòu)判斷改錯題MCU是嵌入式系統(tǒng)。P3智能手機是嵌入式應(yīng)用系統(tǒng)。P4MCU中包含了CPU。P4只讀存儲器可以用于保存程序。P10程序設(shè)計中的基本控制結(jié)構(gòu)是順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。P15名詞解釋嵌入式系統(tǒng)P1MCUP2封裝P10只讀存儲器P10PCBP10FLASHROMP11串行通信P12通用輸入/輸出P12看門狗P13RTOSP13簡答題簡述對比通用計算機而言嵌入式系統(tǒng)的特點。P4簡述MCU與CPU的區(qū)別與聯(lián)系。P4舉出6個嵌入式系統(tǒng)在日常生活中應(yīng)用的例子。P4簡述通用輸入/輸出的概念。P12簡述RTOS的概念。P13簡述看門狗的概念。P13程序設(shè)計中的基本控制結(jié)構(gòu)。P15第二章P25——P46單項選擇題ARMCortex-M系列處理器主要面向()。P26A.高效低功耗服務(wù)器應(yīng)用B.基于虛擬內(nèi)存的操作系統(tǒng)和用戶應(yīng)用C.實時系統(tǒng)D.對成本和功耗敏感的微控制器系統(tǒng)ARMCortex-M0+處理器是()位處理器。P27A.64B.32C.16D.8R13是()。P30A.通用寄存器B.堆棧指針C.連接寄存器D.程序計數(shù)器下列語句中用了立即數(shù)尋址方式的是()。P33A.MOVR0,#x28B.MOVR0,R7C.ADCR0,R2,R5D.POP[R0,R6,R7]執(zhí)行指令PUSHR2之后,SP的值()。P35A.遞減2B.遞減4C.遞增2D.遞增4指令LDRR5,{R4}中{R4}所用的尋址方式是()。P33A.立即數(shù)尋址方式B.直接尋址方式C.寄存器尋址方式D.寄存器間接尋址方式R1=21,執(zhí)行指令CMPR1,#11后R1中的值為()。P33A.21B.10C.11D.32R5=0X40000000,R4=0X20001220,地址0X20001224處存放的數(shù)據(jù)是0X12340000,則執(zhí)行指令LDRR5,{R4,#4}后R5中的值是()。P33A.0X40000000B.0X20001220C.0X12340000D.0X20001224加比較指令是()。P33A.ADDB.ADCC.CMND.CMPR5=0X40000000,R4=0X20001220,地址0X20001224處存放的數(shù)據(jù)是0X12340000,則執(zhí)行指令STRR5,{R4,#4}后R5中的值是()。P33A.0X40000000B.0X20001220C.0X12340000D.0X20001224出棧指令最先彈出的是()。P33A.最先入棧的數(shù)據(jù)B.最后入棧的數(shù)據(jù)C.SP中的數(shù)據(jù)D.PC中的數(shù)據(jù)下列指令中不能用寄存器間接尋址方式的是()。P35A.PUSHB.LDRC.STRD.MOV下列指令中不能用立即數(shù)尋址方式的是()。P35A.ADCB.CMPC.MOVSD.SUBR2=0x100055aa,R3=0x20101010,則指令EORR2,R2,R3的執(zhí)行結(jié)果是()。P35A.0x301065baB.0x00001000C.0x301045baD.0x000050a0對于指令A(yù)DDR4,R2,R5下列說法描述正確的是()。P36A.該語句的執(zhí)行結(jié)果是R4=R2+R5B.ADD是帶進位加法C.該指令的執(zhí)行不影響N、Z、C和Z標志位D.該指令的執(zhí)行將改變R5中的值對于指令BLXR7下列說法描述正確的是()。P39A.該語句將跳轉(zhuǎn)前下一條指令的地址保存到PC中B.該語句的跳轉(zhuǎn)地址是R7的值C.R7的值可以是任意32位數(shù)D.該語句不保存跳轉(zhuǎn)前下一條指令的地址調(diào)用子程序應(yīng)該用指令()。P39A.BB.MOVC.BXD.BXL只能在當(dāng)前地址-256B~+254B范圍內(nèi)跳轉(zhuǎn)的指令是()。P39A.BB.MOVC.BXD.BXL可以在當(dāng)前地址-16MB~+16MB范圍內(nèi)跳轉(zhuǎn)并保存返回地址的指令是()。P39A.BB.MOVC.BXD.BLKL25指令系統(tǒng)中,判斷偽指令的符號是()。P42A..if.endifB..loop.endloopC..repeat.endrepeatD..irp.endrKL25指令系統(tǒng)中,有限循環(huán)偽指令的符號是()。P42A..if.endifB..loop.endloopC..repeat.endrepeatD..irp.endr指令結(jié)構(gòu)中用來表示該指令操作對象的字段是()。P42A.標號B.操作碼C.操作數(shù)D.指令字ARMCortex-M0+處理器是有()個通用寄存器。P30A.8B.13C.14D.16PC寄存器的編號是()。P30A.R12B.R13C.R14D.R15指令SUBR0,R1,R2執(zhí)行的是()。P33加法B.減法C.乘法D.除法ARMCortex-M0+處理器的R15寄存器下列說法錯誤的是()。P30A.R15是PC寄存器B.R15存放下一條指令的地址C.R15是32位寄存器D.R15最低位的值是1關(guān)于指令MOVR5,#30下列描述錯誤的是()。P33A.#30是立即數(shù)B.#30存放在指令中C.該指令不改變R5的值D.該指令采用了立即數(shù)尋址方式指令LDRR3,[R4]執(zhí)行的是()。P33A.將R3中內(nèi)容存儲到R4中B.將R4中內(nèi)容加載到R3中C.將R3中內(nèi)容存儲到R4中內(nèi)容所指向的內(nèi)存地址D.將R4中內(nèi)容所指向的內(nèi)存地址中的內(nèi)容加載到R3中R2=0x100055aa,R3=0x20101010,則指令A(yù)NDR2,R2,R3的執(zhí)行結(jié)果是()。P35A.0x301055baB.0x00001000C.0x301045baD.0x000050a0對于指令MOVPCR7下列說法描述錯誤的是()。P35A.該語句將執(zhí)行跳轉(zhuǎn)指令B.該語句的跳轉(zhuǎn)地址是R7的值,無論R7中是何值C.該語句的跳轉(zhuǎn)地址是R7的值將低位清0D.該語句不保存跳轉(zhuǎn)前下一條指令的地址對于指令CMPR4,#27下列說法描述正確的是()。P36A.該語句的執(zhí)行結(jié)果不改變R4中的值B.該語句執(zhí)行了加法操作C.該指令的執(zhí)行不影響N、Z、C和Z標志位D.#27采用了直接尋址方式執(zhí)行指令BLXR6之后,存放在該指令之后的一條指令的地址將()。P39A.不存放在任何寄存器中B.存放在PC中C.存放在LR中D.存放在SP中指令結(jié)構(gòu)中用來表示該指令進行什么操作的字段是()。P42A.標號B.操作碼C.操作數(shù)D.指令字.include“filename”的作用是()。P45A.定義一個變量filenameB.將名為filename的源文件插入到當(dāng)前源文件一起匯編C.定義一個常量filenameD.定義一個結(jié)構(gòu)filename判斷改錯題ARMCortex-M0+處理器是64位處理器。P27R15是PC寄存器。P30執(zhí)行指令PUSHR2之后,SP的值遞減4。P35ADD是帶進位加法。P36執(zhí)行指令BLXR6之后,存放在該指令之后的一條指令的地址將存放在PC中。P39給寄存器R3賦值為17的語句為MOVR3,17。P42指令結(jié)構(gòu)中用來表示該指令操作對象的字段是操作數(shù)。P42KL25指令系統(tǒng)中,有限循環(huán)偽指令的符號是.loop.endloop。P42.include“filename”的作用是將名為filename的源文件插入到當(dāng)前源文件一起匯編。P45名詞解釋尋址方式P33偽指令P43簡答題簡述MOV指令與LDR指令的用途。P34請寫出宏定義格式。P45第三章P48——P61單項選擇題KL25處理器中,關(guān)于存儲映像下列說法中()是錯誤的。P53A.程序可存儲在ROM區(qū)B.程序可存儲在RAM區(qū)C.內(nèi)核之外的模塊是獨立編址的D.KL25有4G存儲映射空間KL25處理器中,ROM區(qū)地址段位于()。P53A.0x0000_0000~0x1fff_ffffB.0x2000_0000~0x3fff_ffffC.0x4000_0000~0x5fff_ffffD.0x6000_0000~0x7fff_ffffKL25處理器中,地址0x2000_0000~0x3fff_ffff是()。P53A.ROM區(qū)存儲映像B.RAM區(qū)存儲映像C.外設(shè)區(qū)存儲映像D.系統(tǒng)保留段存儲映像KL25處理器中,片內(nèi)FLASH位于()。P53A.ROM區(qū)存儲映像B.RAM區(qū)存儲映像C.外設(shè)區(qū)存儲映像D.系統(tǒng)保留段存儲映像KL25處理器中,片內(nèi)SRAM位于()。P53A.ROM區(qū)存儲映像B.RAM區(qū)存儲映像C.外設(shè)區(qū)存儲映像D.系統(tǒng)保留段存儲映像KL25處理器中,跟蹤調(diào)試單元位于()。P53A.ROM區(qū)存儲映像B.RAM區(qū)存儲映像C.外設(shè)區(qū)存儲映像D.系統(tǒng)保留段存儲映像判斷改錯題KL25處理器中,片內(nèi)FLASH位于系統(tǒng)保留段存儲映像。P53KL25處理器中,程序可存儲在RAM區(qū)。P53KL25處理器中,地址0x2000_0000~0x3fff_ffff是RAM區(qū)存儲映像。P53名詞解釋最小系統(tǒng)P55簡答題簡述硬件電路中電源濾波電路的作用。P57簡述上拉電阻與下拉電阻的作用。P57第四章P62——P97單項選擇題關(guān)于上拉電阻下列描述正確的是()。P62A.連接MCU某個引腳到地線的電阻稱為上拉電阻B.上拉電阻的阻值與靜態(tài)電流及系統(tǒng)功耗有關(guān),一般取值1~10KΩC.連接上拉電阻的MCU引腳在復(fù)位時被初始化為低電平D.連接上拉電阻的MCU引腳會一直被強制處于高電平KL25芯片有()組端口。P64A.5B.4C.3D.2數(shù)字引腳()。P64A.不能被配置成GPIOB.通過一個ESD保護二極管連接到VSSC.包括RESET引腳D.包括XTAL引腳數(shù)字引腳不具備的功能是()。P64A.被配置成GPIOB.輸出高低電平作為邏輯“1”和“0”C.接收和識別高低電平作為邏輯“1”和“0”D.作為RESET引腳用于配置GPIO引腳中斷的寄存器是()。P64A.引腳控制寄存器B.中斷狀態(tài)標志寄存器C.數(shù)據(jù)輸出寄存器D.數(shù)據(jù)方向寄存器GPIO模塊中用于輸出數(shù)據(jù)的寄存器是()。P64A.引腳控制寄存器B.中斷狀態(tài)標志寄存器C.數(shù)據(jù)輸出寄存器D.數(shù)據(jù)方向寄存器PORTC端口寄存器對應(yīng)的基地址是()。P67A.400F_F000HB.400F_F040HC.400F_F080HD.400F_F100HPORTB端口寄存器對應(yīng)的基地址是()。P67A.400F_F000HB.400F_F040HC.400F_F0C0HD.400F_F100HPORTD口可作為GPIO端口的引腳為()。P67A.PTD0~7B.PTD8~15C.PTD16~23D.PTD24~31用來配置GPIO接口是否啟用上拉或下拉的寄存器是()。P65A.全局引腳控制寄存器B.引腳控制寄存器C.數(shù)據(jù)輸出寄存器D.數(shù)據(jù)方向寄存器KL25芯片每個GPIO端口有()個寄存器。P67A.4B.5C.6D.7GPIO寄存器寬度為()。P67A.64位B.32位C.16位D.8位基地址400F_F000H對應(yīng)的端口寄存器是()。P67A.PORTAB.PORTBC.PORTCD.PORTDPORTE端口寄存器對應(yīng)的基地址是()。P67A.400F_F000HB.400F_F040HC.400F_F0C0HD.400F_F100HGPIOB_PDOR寄存器的D0位被置1表示()。P68A.PORTB的D0位被置1B.PORTB的D0位被清0C.PORTB的D0位發(fā)生翻轉(zhuǎn)D.PORTB的D0位不變GPIOA_PDDR寄存器的D0位被置1表示()。P68A.PORTA的D0位被置1B.PORTA的D0位被清0C.PORTA的D0位發(fā)生翻轉(zhuǎn)D.PORTA的D0為輸出引腳GPIOD_PTOR寄存器的D0位被置1表示()。P68A.PORTA的D0位被置1B.PORTA的D0位被清0C.PORTA的D0位發(fā)生翻轉(zhuǎn)D.PORTA的D0為輸出引腳GPIOB_PCOR寄存器的D0位被置1表示()。P68A.PORTB的D0位被置1B.PORTB的D0位被清0C.PORTB的D0位發(fā)生翻轉(zhuǎn)D.PORTB的D0位不變判斷改錯題GPIO是并行通訊端口。P63連接MCU某個引腳到地線的電阻稱為上拉電阻。P62數(shù)字引腳不能作為RESET引腳。P64用于配置GPIO引腳中斷的寄存器是引腳控制寄存器。P64PORTD口可作為GPIO端口的引腳為PTD8~15P67KL25芯片每個GPIO端口有6個寄存器。P67名詞解釋I/O接口P62簡答題簡述GPIO驅(qū)動構(gòu)件的作用,寫出GPIO驅(qū)動構(gòu)件封裝的5個基本功能函數(shù)(可只寫功能名稱,無需寫具體函數(shù)定義)。P70簡述制作構(gòu)件的基本要求。P71簡述為什么在無操作系統(tǒng)的嵌入式系統(tǒng)軟件主程序中使用無限循環(huán)。P80第五章P97——P123單項選擇題PCB板鋪地做法錯誤的是()P105A.雙面鋪地B.地與導(dǎo)線之間的距離盡可能大C.地與引腳之間的距離盡可能小D.模擬地與數(shù)字地之間應(yīng)隔開,二者間用磁珠相連對于PCB板抑制共阻抗錯誤的做法是()P105A.一點接地B.就近多點接地C.大面積接地D.模擬地和數(shù)字地合在一起對于PCB板抑制電磁干擾錯誤的做法是()P105A.布線要寬B.加去耦電容C.底線環(huán)繞D.高頻電路和低頻電路盡量設(shè)計在一起編寫構(gòu)件時錯誤的做法是()。P108A.構(gòu)件的頭文件名與源文件名均與構(gòu)件名一致B.屬性和操作的命名統(tǒng)一以構(gòu)件名開頭C.對MCU內(nèi)的模塊寄存器名和端口名重定義D.通過全局變量傳遞參數(shù)應(yīng)用程序在使用底層構(gòu)件時禁止用全局變量傳遞參數(shù)的原因是()P108A.使接口簡潔并避免全局變量可能引發(fā)的安全隱患B.全局變量沒法在應(yīng)用程序中調(diào)用C.全局變量不占用存儲空間D.全局變量和應(yīng)用程序處于不同的存儲空間嵌入式底層驅(qū)動構(gòu)件的開發(fā)應(yīng)遵循的原則不包括()。P112A.層次化原則B.魯棒性原則C.內(nèi)存可靠使用原則D.代碼緊湊化原則下列做法中不符合命名規(guī)則的是()。P114A.命名清晰明了,有明確含義B.命名風(fēng)格一致C.命名中使用與具體項目相關(guān)的前綴D.對程序?qū)嶓w的命名體現(xiàn)其出所屬構(gòu)件名稱關(guān)于結(jié)構(gòu)體類型的命名、類型定義和變量說明,下列說法錯誤的是()。P114A.結(jié)構(gòu)體類型名用小寫字母命名B.結(jié)構(gòu)體類型變量用小寫字母命名C.結(jié)構(gòu)體內(nèi)部字段用大寫字母命名D.定義類型時,同時聲明一個結(jié)構(gòu)體變量和結(jié)構(gòu)體指針關(guān)于注釋,下列錯誤的說法是()。P116A.源程序有效注釋量在10%左右B.注釋語言必須準確、易懂、簡潔C.編寫和修改代碼的同時,處理好相應(yīng)的注釋D.C語言中采用“//”注釋下列內(nèi)容中()不是公共要素文件中的內(nèi)容。P117A.芯片寄存器映射B.主函數(shù)C.位操作宏函數(shù)D.臨界區(qū)訪問函數(shù)臨界區(qū)的概念是()。P119A.主程序和中斷程序都能訪問的公共數(shù)據(jù)區(qū)B.主程序和中斷程序都能訪問的只讀區(qū)域C.進程中需連續(xù)執(zhí)行不能被打斷的程序段D.可重疊的訪問區(qū)域進程中需連續(xù)執(zhí)行不能被打斷的程序段稱為()。P119A.臨界區(qū)B.公共區(qū)C.私有區(qū)D.重疊區(qū)判斷改錯題PCB板設(shè)計時將模擬地和數(shù)字地合在一起用于抑制共阻抗。P105臨界區(qū)訪問函數(shù)應(yīng)存放在公共要素文件中。P117名詞解釋構(gòu)件重用P109嵌入式硬件構(gòu)件P98構(gòu)件移植P109臨界區(qū)P119簡答題簡述嵌入式硬件構(gòu)件的概念。P98簡述硬件構(gòu)件如何分類。P101簡述使用硬件構(gòu)件化思想設(shè)計嵌入式硬件系統(tǒng)的過程和步驟。P103PCB板鋪地原則。P105簡述如何方便地對構(gòu)件進行移植。P109簡述嵌入式底層驅(qū)動構(gòu)件開發(fā)應(yīng)遵循的原則P112簡述構(gòu)件開發(fā)中的命名規(guī)則。P114為什么要將某些寄存器名和寄存器位在頭文件中進行宏定義?P114簡述公共要素文件包含哪些內(nèi)容。P117寫出構(gòu)件頭文件的編碼框架。P121簡述編寫底層驅(qū)動構(gòu)件源文件的設(shè)計規(guī)范。P121案例分析題1.請閱讀以下代碼P114//2.3位操作#defineBSET(bit,Register)((Register)|=(1<<(bit)))//設(shè)置寄存器中某一位為1#defineBCLR(bit,Register)((Register)&=~(1<<(bit)))//設(shè)置寄存器中某一位為0#defineBGET(bit,Register)(((Register)>>(bit))&1)//得到寄存器中某一位狀態(tài)請回答:1)上述代碼的作用是什么?2)上述代碼應(yīng)保存在哪一類文件中?3)上述代碼體現(xiàn)的命名原則是什么?應(yīng)用題1.根據(jù)下列代碼分析結(jié)構(gòu)體命名、類型定義與變量聲明的規(guī)范。P115Typedefstructuart_init{Uint_8DEV_ID;//串口設(shè)備號Uint_32BUS_CLK;//串口模塊時鐘頻率Uint_32BAUD_RATE;//波特率}UART_INIT_STRUCT,*UART_INIT_PTR;第六章P124——P155單項選擇題串行通訊的傳輸方式不包括()。P125A.雙工傳輸B.半雙工傳輸C.單工傳輸D.并行傳輸串行通訊的雙工傳輸傳輸方式()。P125A.兩根通訊線并行傳輸B.可同時接收和發(fā)送數(shù)據(jù)C.只能單向傳輸D.同一時刻只能向一個方向傳輸RS232接口最少需要連接()根線。P125A.9B.5C.3D.1RS232接口電平邏輯正確的是()根線。P125A.用+5V表示邏輯“1”B.用低于0.4V的電平表示邏輯“1”C.用+3~+15V表示邏輯“1”D.用-15~-3V表示邏輯“1”KL25的UART模塊通訊數(shù)據(jù)模式不包含下列的()。P130A.8位B.9位C.10位D.11位KL25UART接口用于設(shè)置SCI工作方式的寄存器為()。P131A.UARTx控制寄存2B.UARTx控制寄存1C.UARTx控制寄存4D.UARTx控制寄存5UART1_S1復(fù)位后的值是()。P133A.0b11000000B.0b00000000C.0bxxxxxxxxD.0b11111111KL25UART接口用于獲取發(fā)送完成標記的寄存器為()。P133A.UARTx控制寄存2B.UARTx狀態(tài)寄存器C.UARTx控制寄存4D.UARTx數(shù)據(jù)寄存器KL25UART0接口用于配置10位模式的寄存器為()。P133A.UART0控制寄存2B.UART0狀態(tài)寄存器C.UART0控制寄存4D.UART0數(shù)據(jù)寄存器下列說法錯誤的是()。P135A.UART模塊與PC連接時需加RS232電平轉(zhuǎn)換B.兩個RS232接口連接時只需要連接三根線C.兩個RS232接口連接時發(fā)送和接收信號線要交叉連接D.兩個RS232接口連接時發(fā)送和接收信號線要平行連接UART狀態(tài)寄存器的D5被置位時表示()。P135A.DMA請求B.發(fā)送完成C.接收數(shù)據(jù)寄存器已滿D.接收器溢出UART狀態(tài)寄存器的D3被置位時表示()。P135A.DMA請求B.發(fā)送完成C.奇偶校驗錯D.接收器溢出UART模塊的數(shù)據(jù)寄存器是()位寄存器。P135A.64B.32C.16D.8UART控制寄存器2UARTx_C2中的TE信號被置1時表示()。P131A.發(fā)送中斷禁止B.發(fā)送器禁止C.發(fā)送中斷使能D.發(fā)送器使能KL25UART接口用于獲取奇偶校驗錯誤信息的寄存器為()。P133A.UARTx控制寄存2B.UARTx狀態(tài)寄存器C.UARTx控制寄存4D.UARTx數(shù)據(jù)寄存器UART構(gòu)件需要封裝的功能不包括()。P135A.UART初始化B.系統(tǒng)時鐘初始化C.UART數(shù)據(jù)接收D.UART數(shù)據(jù)發(fā)送KL25關(guān)于UART模塊錯誤的說法是()。P135A.KL25有3個UART模塊B.UART1支持10位數(shù)據(jù)模式C.UART2支持8位數(shù)據(jù)模式D.UART0支持所有數(shù)據(jù)模式波特率寄存器UARTx_BDH和UARTx_BDL復(fù)位后的值為()。P135A.全部清0B.全部置1C.保持不變D.隨機數(shù)KL25UART接口的數(shù)據(jù)寄存器是()。P135A.1個8位雙向寄存器B.1個16位雙向寄存器C.2個8位單向寄存器D.2個16位單向寄存器KL25中8位、9位、10位數(shù)據(jù)模式均支持的UART模塊是()。P135A.UART0B.UART1C.UART2D.三個UART模塊都支持IRQ18是()。P145A.內(nèi)核中斷B.DMA中斷C.UART1中斷D.TPM1中斷關(guān)于中斷,下列說法正確的是()。P145A.內(nèi)核中斷的中斷向量號小于16B.DMA中斷是內(nèi)核中斷C.所有的中斷源都有對應(yīng)的IRQ中斷號D.內(nèi)核時鐘中斷是非內(nèi)核中斷關(guān)于非內(nèi)核中斷下列描述正確的是()。P145A.非內(nèi)核中斷不可屏蔽B.非內(nèi)核中斷可以通過編程控制開啟或關(guān)閉該中斷C.向量號為11的中斷是非內(nèi)核中斷D.DMA中斷不是非內(nèi)核中斷內(nèi)核中斷是()。P145A.由MCU內(nèi)核異常觸發(fā)B.由串行通訊請求觸發(fā)C.由DMA訪問請求觸發(fā)D.由ADC訪問請求觸發(fā)DAC0的中斷向量號是()。P146A.10B.20C.33D.41PMC的IR Q中斷號是()。P146A.3B.6C.10D.22TPM0的中斷向量號是()。P146A.10B.20C.28D.33UART0的中斷向量號是()。P146A.10B.20C.28D.46串行通訊是()。P125A.按位傳輸B.按字節(jié)傳輸C.按字傳輸D.按半字傳輸KL25UART接口進行數(shù)據(jù)傳輸時1幀數(shù)據(jù)傳輸()。P135A.1字B.10個字節(jié)C.1個半字D.1個字節(jié)KL25UART接口用于設(shè)置串行中斷控制的寄存器為()。P131A.UARTx控制寄存2B.UARTx控制寄存1C.UARTx控制寄存4D.UARTx控制寄存5波特率寄存器可設(shè)置最多()位波特率模數(shù)因子。P135A.8B.11C.13D.16下列向量號對應(yīng)的中斷中,()是內(nèi)核中斷。P145A.8B.16C.20D.32ADC的中斷向量號是()。P146A.10B.20C.28D.31關(guān)于中斷,下列說法錯誤的是()。P145A.內(nèi)核中斷的中斷向量號小于16B.DMA中斷是非內(nèi)核中斷C.所有的中斷源都有對應(yīng)的IRQ中斷號D.內(nèi)核時鐘中斷是內(nèi)核中斷PMC的中斷向量號是()。P146A.10B.22C.33D.41判斷改錯題串行通訊是按位傳輸數(shù)據(jù)。P125UART控制寄存器2UARTx_C2中的TE信號被置1時表示發(fā)送中斷使能。P131KL25UART接口的數(shù)據(jù)寄存器是1個16位雙向寄存器。P135IRQ18是內(nèi)核中斷。P145名詞解釋全雙工傳輸P125單工傳輸P125半雙工傳輸P125元構(gòu)件P136中斷P145內(nèi)核中斷P145中斷向量P145IRQ中斷號P146簡答題列舉出至少三個UART構(gòu)件需要封裝的基本功能。P135簡述元構(gòu)件的概念。P136簡述KL25中斷向量表的概念、結(jié)構(gòu)及位置。P146簡述KL25中斷初始化的基本步驟。P151應(yīng)用題1.計算在9600波特率下,數(shù)據(jù)格式為1位起始位+8位數(shù)據(jù)位+1位停止位,傳輸1KB數(shù)據(jù)所需的時間。P1252.請閱讀下列代碼P125//鍵盤定義表constuint8KBtable[]={0xEE,'1',0xDE,'2',0xBE,'3',0x7E,'A',0xED,'4',0xDD,'5',0xBD,'6',0x7D,'B',0xEB,'7',0xDB,'8',0xBB,'9',0x7B,'C',0xE7,'*',0xD7,'0',0xB7,'#',0x77,'D',0x00};該表中內(nèi)容可以被修改嗎?2)表末尾的0x00起什么作用?3.請補全下列代碼中空出的部分P125//鍵盤定義表constuint8KBtable[]={0xEE,'1',0xDE,'2',0xBE,'3',0x7E,'A',0xED,'4',0xDD,'5',0xBD,'6',0x7D,'B',0xEB,'7',0xDB,'8',0xBB,'9',0x7B,'C',0xE7,'*',0xD7,'0',0xB7,'#',0x77,'D',0x00};//--------------------------------------------------------------------------*//函數(shù)名:KBDef*//功能:鍵值轉(zhuǎn)為定義值*//參數(shù):uint8value:鍵值*//返回:鍵定義值*//說明:無*//--------------------------------------------------------------------------*uint8KB::KBDef(uint8value){uint8KeyPress;//鍵定義值uint8i;i=0;KeyPress=0xFF;while(KBtable[i]!=0x00)//在鍵盤定義表中搜索欲轉(zhuǎn)換的鍵值,直至表尾{if(KBtable[i]==value)//在表中找到相應(yīng)的鍵值{KeyPress=1)__________;//取出對應(yīng)的鍵定義值break;}i+=2)____;//指向下一個鍵值,繼續(xù)判斷}returnKeyPress;}4.閱讀以下程序P125voidmain(void){uint8remember;//1關(guān)總中斷DisableInterrupts();//禁止總中斷//2芯片初始化MCUInit();//3模塊初始化//3.1串口對象初始化sci.SCIInit(1,SYSTEM_CLOCK,9600);//3.2定時器對象初始化timer.TimerInit(1);//4內(nèi)存初始化time[0]=0;//(1)"時分秒"緩存初始化(00:00:00)time[1]=0;time[2]=0;remember=time[2];//(2)臨時變量remember初始化//5開放中斷sci.SCIOpenInterrupt();//開放串口中斷timer.TimerOpenInterrupt();//開放定時器溢出中斷EnableInterrupts();//(3)開放總中斷//6主循環(huán)while(1){if(time[2]!=remember){//sci.SCISendN(1,3,time);//發(fā)送當(dāng)前"時分秒"sci.SCISendN(3,time);remember=time[2];//remember中存放當(dāng)前秒值}}}判斷該程序?qū)儆谀莻€構(gòu)件;2)說明主循環(huán)為什么采取死循環(huán)。5.請?zhí)畛淇瞻椎牟糠諴125#defineBSET(bit,Register)((Register)|=(1<<(bit)))//1)__________________#defineBCLR(bit,Register)((Register)&=~(1<<(bit)))//2)__________________第七章P156——P199單項選擇題關(guān)于內(nèi)核定時器下列說法錯誤的是()。P157A.可以進行校準B.用于觸發(fā)DMA中斷C.用于產(chǎn)生基準時鐘信號D.采用減計數(shù)方式工作用作基準時鐘的定時器模塊是()。P157A.內(nèi)核時鐘模塊B.TPM模塊C.PIT模塊D.RTC模塊內(nèi)核定時器的功能是()。P157A.輸出脈沖B.觸發(fā)DMA中斷C.產(chǎn)生基準時鐘信號D.作為串行通訊的波特率發(fā)生器內(nèi)核定時器的有效位數(shù)是()位。P157A.8B.16C.24D.32內(nèi)核定時器模塊有()。P157A.2個8位寄存器B.4個16位寄存器C.4個32位寄存器D.2個32位寄存器內(nèi)核定時器控制狀態(tài)寄存器地址是()。P157A.E003_E010B.E000_E014C.E000_E018D.E000_E01CTPM模塊的功能不包括()。P163A.上升計數(shù)B.輸入捕捉C.時鐘校準D.輸出比較可以進行時鐘校準的模塊是()。P163A.內(nèi)核時鐘模塊B.TPM模塊C.PIT模塊D.LPTMR模塊TPM模塊可利用()功能產(chǎn)生精確的輸出脈沖。P163A.上升計數(shù)B.輸入捕捉C.時鐘校準D.輸出比較可以作為串行通訊波特率發(fā)生器的模塊是()。P163A.內(nèi)核時鐘模塊B.TPM模塊C.PIT模塊D.RTC模塊TPM模塊的功能是()。P163A.獲取實時時鐘信號B.觸發(fā)DMA中斷C.產(chǎn)生基準時鐘信號D.產(chǎn)生精確的脈沖信號TPM模塊的計數(shù)器是()位。P163A.8B.16C.24D.32PIT模塊控制寄存器PIT_MCR最高位被置1時表示()。P182A.定時器在調(diào)試模式下繼續(xù)運行B.定時器在調(diào)試模式下停止運行C.禁用標準時鐘D.使能標準時鐘關(guān)于PIT模塊描述錯誤的是()。P182A.PIT中斷可屏蔽B.PIT模塊有外部引腳C.PIT計數(shù)器可觸發(fā)DMA通道D.PIT模塊每個定時器都有獨立的溢出周期PIT模塊控制寄存器PIT_MCR最高位復(fù)位時()。P182A.清0B.置1C.保持不變D.隨機值可觸發(fā)DMA的定時器模塊是()。P182A.內(nèi)核時鐘模塊B.TPM模塊C.PIT模塊D.LPTMR模塊沒有外部引腳的定時器模塊是()。P182A.內(nèi)核時鐘模塊B.TPM模塊C.PIT模塊D.LPTMR模塊沒有外部引腳的定時器模塊是()。P182A.內(nèi)核時鐘模塊B.TPM模塊C.PIT模塊D.LPTMR模塊低功耗定時器預(yù)分頻寄存器LPTMRx_PSR中的預(yù)分頻值字段(D6~D3)的值為0b0111時,則將預(yù)分頻時鐘進行()。P187A.7分頻B.8分頻C.128分頻D.256分頻低功耗定時器預(yù)分頻寄存器LPTMRx_PSR中的預(yù)分頻值字段(D6~D3)的值為0b0111時,則將預(yù)分頻時鐘進行()。P187A.7分頻B.8分頻C.128分頻D.256分頻低功耗定時器預(yù)分頻寄存器LPTMRx_PSR中的預(yù)分頻值字段(D6~D3)的值為0b1001時,則將預(yù)分頻時鐘進行()。P187A.9分頻B.10分頻C.512分頻D.1024分頻低功耗定時器比較寄存器LPTMRx_CMR的有效數(shù)據(jù)位是()。P187A.高16位B.高8位C.低16位D.低8位低功耗定時器預(yù)分頻寄存器LPTMRx_PSR的預(yù)分頻值字段是()。P187A.D0~D3B.D3~D6C.D4~D7D.D7~D10RTC狀態(tài)寄存器RTC_SR的絕對地址是()。P191A.4003_D000B.4003_D008C.4003_D010D.4003_14低功耗定時器計數(shù)寄存器LPTMRx_CNR是()位寄存器。P187A.8B.16C.32D.64RTC補償寄存器RTC_TCR的絕對地址是()。P191A.4003_D000B.4003_D00CC.4003_D010D.4003_D014RTC中斷使能寄存器RTC_IER的復(fù)位值是()。P191A.0000_D000B.0000_0007C.0000_0000D.0000_xxxxKL25中獨立供電的時鐘模塊是()。P191A.內(nèi)核時鐘模塊B.TPM模塊C.PIT模塊D.RTC模塊KL25可以生成日歷時鐘信息的是()。P191A.內(nèi)核時鐘模塊B.TPM模塊C.PIT模塊D.RTC模塊KL25可以生成日歷時鐘信息的是()。P191A.內(nèi)核時鐘模塊B.TPM模塊C.PIT模塊D.RTC模塊判斷改錯題ARMCortex-M0處理器的內(nèi)核時鐘采用加計數(shù)方式工作。P157名詞解釋SysTickP157輸入捕捉P174輸出比較P177RTCP189簡答題1.簡述輸出比較的工作原理作用。P177第八章P200——P227單項選擇題對于矩陣式鍵盤,下列說法錯誤的是()。P201A.可以直接從端口讀取鍵值B.用行列掃描法讀取按鍵掃描碼C.讀取鍵值程序中應(yīng)增加消抖動處理D.通過按鍵掃描碼查詢鍵值碼獲取最終鍵值共陽極8段LED若要顯示數(shù)字0,需點亮()。P208A.abcdefB.abgfC.cdegD.abcdfg共陽極8段LED若要顯示小數(shù)點,需點亮()。P208A.aB.gC.hD.d共陽極8段LED若要顯示字母“o”,需點亮()。P208A.abgfB.abcdefC.cdegD.abcfg共陽極8段LED若要顯示字母“P”,需點亮()。P208A.abgfB.abcdefC.cdegD.abEfg共陰極8段LED若要顯示數(shù)字6,則其8段碼為()。P213A.0x82B.0x7DC.0x66D.0x6F案例分析題1.請閱讀以下程序P205//-------------------------------------------------------------------------*//函數(shù)名:KBScan1*//功能:掃描1次4*4鍵盤,返回讀取的鍵值,若無按鍵,返回0xFF*//參數(shù):無*//返回:返回讀取的鍵值*//說明:無*//-------------------------------------------------------------------------*uint8KB::KBScan1(void){uint8line,i,tmp,tmp1,tmp2;line=0b11111110;//使第一根行線為0(低電平)for(i=1;i<=4;i++)//最多將掃描4根行線{//當(dāng)前掃描的一行,輸出低電平AW60_KB_GP=line;//輸出開始掃描asm("NOP");asm("NOP");//讀取鍵盤口數(shù)據(jù)寄存器tmp1=AW60_KB_DP;//輸入掃描結(jié)果tmp2=AW60_KB_GP;//整合為8位tmp=(tmp1&0x80);tmp1&=0x0C;tmp1=(tmp1<<3);tmp|=tmp1;tmp|=tmp2&0x1F;//①if((tmp&0xF0)!=0xF0)//當(dāng)前行有鍵按下 {break;//退出循環(huán)不再掃描}else//當(dāng)前行無按鍵,準備掃描下一行l(wèi)ine=(line<<1)|0x01;}if(i==5)//無按鍵,以后將返回0xFFtmp=0xFF;return(tmp);}根據(jù)程序中的內(nèi)容分析判斷當(dāng)?shù)?行第2列的按鍵被按下時循環(huán)中止時line=?標記為①的位置之下的判斷語句起什么作用?2.請閱讀以下程序P205//-----------------------------------------------------------------------*//函數(shù)名:GPIO_Init*//功能:初始化GPIO*//參數(shù):port:端口名*//pin:指定端口引腳*//direction:引腳方向,0=輸入,1=輸出*//state:初始狀態(tài),0=低電平,1=高電平*//返回:無*//說明:無*//-----------------------------------------------------

溫馨提示

  • 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

提交評論