版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、嵌入式系統(tǒng)開發(fā)技術(shù)題庫第3套一、選擇題1:與個人計算機(PC)相比,嵌入式系統(tǒng)具有許多不同的特點。下面不屬于嵌入式系統(tǒng)特點的是()。A:嵌入式系統(tǒng)與具體應用緊密結(jié)合,具有很強的專用性B:嵌入式系統(tǒng)通常包含在非計算機設(shè)備(系統(tǒng))中,具有隱蔽性C:嵌入式系統(tǒng)的軟硬件資源往往受到嚴格的限制D:嵌入式系統(tǒng)性能較低,價格也比較便宜2:嵌入式系統(tǒng)中的CPU具有一些與通用計算機所使用的CPU不同的特點,下面不是其特點的是()。A:支持實時處理B:低功耗C:高主頻D:集成了測試電路3:嵌入式系統(tǒng)使用的片上系統(tǒng)英文縮寫名為SoC,下面關(guān)于SoC敘述中錯誤的是()。A:SoC也稱為系統(tǒng)級芯片,它是電子設(shè)計自動化水
2、平的提高和集成電路制造技術(shù)飛速發(fā)展的產(chǎn)物B:SoC芯片中既包含數(shù)字電路,也可以包含模擬電路,甚至還能包含數(shù)字/模擬混合電路和射頻電路C:SoC將嵌入式系統(tǒng)的幾乎全部功能都集成在一塊芯片中,單個芯片就能實現(xiàn)數(shù)據(jù)的采集、轉(zhuǎn)換、存儲、處理和I/O等多種功能D:SoC的設(shè)計制造難度很大,目前還沒有得到廣泛使用4:微電子技術(shù)特別是集成電路制造技術(shù)是嵌入式系統(tǒng)發(fā)展的重要基礎(chǔ),下面關(guān)于集成電路的敘述中錯誤的是()。A:集成電路的集成度指的是單個集成電路所含電子元件(如晶體管、電阻、電容等)的數(shù)目多少B:根據(jù)集成度的高低,集成電路可以分為小規(guī)模、中規(guī)模、大規(guī)模、超大規(guī)模和極大規(guī)模等幾種C:嵌入式系統(tǒng)中使用的處
3、理器芯片屬于大規(guī)模集成電路D:集成電路的制造工藝復雜且技術(shù)難度非常高,許多工序必須在恒溫、恒濕、超潔凈的無塵廠房內(nèi)完成5:文字信息是人們用以表達和傳遞信息的媒體之一,大多數(shù)嵌入式系統(tǒng)都必須處理文字信息。下面關(guān)于文字信息的表示及其處理的敘述中,錯誤的是()。A:目前使用最廣泛的西文字符集是ASCII字符集,它包含96個可打印字符B:GB2312是我國目前廣泛使用的漢字編碼國家標準之一C:GB2312包括6000多漢字,但不包含西文、俄文等其他字符D:GB2312字符集中的漢字與符號在系統(tǒng)中采用雙字節(jié)表示6:假設(shè)一臺數(shù)碼相機一次可拍攝16位色1024 x 1024的彩色相片共80張,數(shù)據(jù)壓縮比平均
4、是4,則它使用的存儲器容量大約是()。A:40MBB:60MBC:80MBD:120MB7:在數(shù)字音頻信息數(shù)字化過程中,正確的處理順序是()。A:量化、取樣、編碼B:取樣、編碼、量化C:取樣、量化、編碼D:編碼、取樣、量化8:互聯(lián)網(wǎng)借助TCP/IP協(xié)議把許多同構(gòu)或異構(gòu)的計算機網(wǎng)絡互相連接起來,實現(xiàn)了遍布全球的計算機的互連、互通和互操作,其中的IP協(xié)議起著關(guān)鍵性的作用。下面有關(guān)IP協(xié)議的敘述中,錯誤的是()。A:IP地址解決了網(wǎng)絡中所有計算機的統(tǒng)一編址問題B:IP數(shù)據(jù)報是一種獨立于各種物理網(wǎng)絡的數(shù)據(jù)包格式C:目前廣泛使用的是IP協(xié)議的第6版(IPv6),IPv4已經(jīng)很少使用D:路由器(route
5、r)是實現(xiàn)網(wǎng)絡與網(wǎng)絡互連的關(guān)鍵設(shè)備9:以下關(guān)于嵌入式處理器的說法正確的是()。A:RISC是復雜指令集結(jié)構(gòu)計算機B:哈佛結(jié)構(gòu)是程序與數(shù)據(jù)統(tǒng)一的存儲結(jié)構(gòu)C:ARM處理器的指令編碼全部為32位D:ARMCortex-M是面向控制的嵌入式Cortex處理器10:關(guān)于ARM處理器的工作模式,以下說法錯誤的是()。A:用戶模式是程序正常執(zhí)行的模式B:快速中斷模式處理高速中斷,用于高速數(shù)據(jù)傳輸或通道處理C:管理模式用于操作系統(tǒng)的保護模式,處理軟中斷D:系統(tǒng)模式用于處理未定義的指令陷阱11:以下關(guān)于ARM處理器CPSR寄存器說法錯誤的是()。A:CPSR記錄ARM的工作狀態(tài)B:CPSR決定ARM工作模式C:
6、CPSR可設(shè)定是否允許外部中斷和快速中斷D:CPSR是ARM的控制寄存器12:關(guān)于ARM處理器的異常,以下說法錯誤的是()。A:復位異常級別最高B:FIQ是外部中斷異常C:每個異常中斷向量占據(jù)4個字節(jié)D:不同類型的異常中斷其中斷服務程序入口地址不同13:以下關(guān)于ARM處理器說法正確的是()。A:小端格式是指數(shù)據(jù)的高字節(jié)存儲在高字節(jié)地址中,低字節(jié)數(shù)據(jù)存放在低字節(jié)地址中B:ARM處理器支持8位、16位、24位和32位數(shù)據(jù)處理C:MPU為ARM處理器的存儲器管理單元D:MMU為ARM處理器的存儲器保護單元14:關(guān)于ARM處理器的命名,以下說法錯誤的是()。A:ARM11之前的命名中TDMI中的T的含
7、義是Thumb,即支持高密度16位Thumb指令集B:ARM11之后,采用ARMCortex來命名C:ARM Cortex-R為高端應用型Cortex處理器D:ARM Cortex-M系列處理器內(nèi)部沒有MMU部件15:某ARM指令完成的功能是“如果相等,則進行帶進位的加法”,該指令是()。A:ADCNE R1,R2,R3B:ADDEQ R1,R2,R3C:ANDEQ R1,R2,R3D:ADCEQ R1,R2,R316:以下ARM指令中屬于寄存器間接尋址的指令是()。A:TST R1,#0xFEB:LDRB R1,R2C:MOV R1,R0,LSL#3D:BIC R0,R0,#0x0B17:以
8、下對偽指令的解釋錯誤的是()。A:DCD 0x12;在內(nèi)存區(qū)域分配一個32位字的內(nèi)存空間并初始化為0x00000012B:CODE16;偽指令通知編譯器,其后的指令序列為16位的Thumb指令C:TestEQU50;定義一個常量Test值為50,不能定義32位常數(shù)D:IMPORTMain;該偽指令通知編譯器當前文件要引用標號Main,但Main在其他源文件中定義18:在ARM匯編語言程序設(shè)計中常有分支和循環(huán)程序的設(shè)計,下面指令中應用于分支和循環(huán)的指令操作碼是()。BADDANDLDRSTRMOVEORCMPBXTEQA:和B:和C:和D:和19:下面關(guān)于目前嵌入式最小硬件系統(tǒng)的敘述中,錯誤的是
9、()。A:嵌入式最小硬件系統(tǒng)包括嵌入式處理器B:嵌入式最小硬件系統(tǒng)包括時鐘電路C:嵌入式最小系統(tǒng)包括給系統(tǒng)供電的電源電路D:嵌入式處理器片內(nèi)一般不包括存儲器,組成最小系統(tǒng)時必須外擴存儲器20:下面是關(guān)于嵌入式系統(tǒng)使用的存儲器的敘述,其中錯誤的是()。A:CPU使用最頻繁的少量的程序代碼和數(shù)據(jù)存放在Cache中B:系統(tǒng)正在運行的程序的大部分數(shù)據(jù)和代碼存放在主存儲器(內(nèi)存)中C:嵌入式系統(tǒng)使用Cache的優(yōu)點是只需要增加少許成本,就能使整個系統(tǒng)的性能得到顯著提高D:嵌入式處理器內(nèi)部的Cache采用DRAM21:下面關(guān)于存儲器的敘述中,錯誤的是()。A:DDR SDRAM中的DDR是指雙倍數(shù)據(jù)速率B
10、:DDR2 SDRAM可預讀取2位數(shù)據(jù)C:磁性隨機存取存儲器MRAM是一種非易失性存儲器,擁有SRAM的高速存取能力,以及DRAM的高集成度D:鐵電存儲器FRAM既具有只讀存儲器非易失性的特點,又具有隨機存儲器可快速隨機讀寫的特點,而且速度快,功耗低22:通過SPI進行數(shù)據(jù)串行通信的原理如下圖所示,根據(jù)下圖提示,確定下面關(guān)于SPI的敘述中,哪一個敘述是錯誤的?()。通過SPI進行數(shù)據(jù)串行通信的原理如下圖所示,根據(jù)下圖提示,確定下面關(guān)于SPI的敘述中,哪一個敘述是錯誤的?()。A:1個時鐘信號SCK對應一位數(shù)據(jù)的發(fā)送和另一位數(shù)據(jù)的接收B:數(shù)據(jù)從主機移位寄存器一位一位移入到從機移位寄存器,同時從機
11、移位寄存器中的數(shù)據(jù)一位一位移入到主機移位寄存器C:8個時鐘周期完成1個字節(jié)的操作D:SPI不能實現(xiàn)全雙工通信23:下面關(guān)于USB的敘述中,錯誤的是()。A:在具有OTG的USB總線上,可以實現(xiàn)在沒有主機情況下從設(shè)備之間直接進行點對點通信B:USB 2.0 的速度為480Mbps,USB3.0達到640MbpsC:主機的USB接口向從設(shè)備提供了電源D:USB支持熱插拔24:下面關(guān)于嵌入式系統(tǒng)中使用的觸摸屏的敘述中,錯誤的是()。A:目前嵌入式系統(tǒng)中使用的觸摸屏除電阻式觸摸屏外,還有電容式觸摸屏B:電阻式觸摸屏是一種電阻傳感器,它將矩形區(qū)域中觸摸點(X,Y)的物理位置轉(zhuǎn)換為代表X坐標和Y坐標的電壓
12、C:電阻式觸摸屏通過多點觸摸或滑動進行操作D:相對于電容式觸摸屏,電阻式觸摸屏結(jié)構(gòu)簡單、價格低25:下面關(guān)于LCD顯示設(shè)備的敘述中,錯誤的是()。A:LCD顯示屏自身不帶控制器,沒有驅(qū)動電路,僅僅是顯示器件,價格最低B:LCD顯示模塊內(nèi)置LCD顯示屏、控制器和驅(qū)動模塊,有字符型、有圖形點陣型等C:PC機通常使用的是LCD顯示器,除具備顯示屏外,還包括驅(qū)動器、控制器以及外殼等,是完整的LCD顯示設(shè)備D:DVI(Digital Visual Interface)是一種LCD控制器的標準26:下面關(guān)于三星公司基于ARM9內(nèi)核的S3C2410嵌入式微處理器芯片的敘述中,錯誤的是()。A:S3C2410
13、包含32位嵌入式微處理器B:內(nèi)部具有分離的指令Cache和數(shù)據(jù)CacheC:高速組件和低速外設(shè)接口均采用AHB總線D:內(nèi)部集成了存儲器控制器27:下面關(guān)于S3C2410嵌入式微處理器芯片RTC的敘述中,錯誤的是()。A:實時鐘模塊RTC采用單獨的供電引腳和單獨的時鐘源B:RTC內(nèi)部的年(YEAR)、月(MON)、日(DAY)數(shù)據(jù)寄存器中的數(shù)據(jù)以BCD碼表示C:RTC 內(nèi)部的寄存器讀寫有一個使能位,在訪問RTC 寄存器之前需要先使這個使能位置位,這是為了保護系統(tǒng)的實時時鐘不被誤寫D:RTC內(nèi)部的寄存器能以8位、16位或32位的方式訪問28:下面關(guān)于UART、RS-232、RS-485的敘述中,錯
14、誤的是()。A:基于UART可以構(gòu)成RS-232接口和RS-485接口B:RS-485接口標準的最長通信距離與RS-232接口標準的最長通信距離相當C:RS-485標準采用差分信號傳輸方式,因此具有很強的抗共模干擾能力D:通過RS-485可構(gòu)成主從式多機通信系統(tǒng),主機可采用輪詢方式與各從機建立通信連接29:下列系統(tǒng)屬于實時系統(tǒng)的是()。A:電子郵件系統(tǒng)B:電子書閱讀器C:微博D:飛行控制系統(tǒng)30:下列哪個不是RTOS的實時指標?()。A:持續(xù)時間B:吞吐量C:生存時間D:響應時間31:uC/OS-II具有良好的可裁剪性和可移植性,能夠支持的任務數(shù)最多為()。A:16B:32C:64D:1283
15、2:按照內(nèi)核結(jié)構(gòu),可將嵌入式操作系統(tǒng)分為單內(nèi)核操作系統(tǒng)與微內(nèi)核操作系統(tǒng),下列不屬于微內(nèi)核操作系統(tǒng)的是()。A:iOSB:Android OSC:SymbianD:uC/OS-II33:一般而言,移植VxWorks操作系統(tǒng)有4種操作類型,下面不屬于這4種操作類型的是()。A:用戶界面移植B:宿主機移植C:體系結(jié)構(gòu)移植D:目標板移植34:下列不是實時操作系統(tǒng)的是()。A:VxWorksB:RTAIC:RTLinuxD:Windows735:關(guān)于硬件抽象層,下面的描述中錯誤的是()。A:硬件抽象層是嵌入式硬件電路板的最基本軟件B:硬件抽象層包含嵌入式軟件中直接訪問底層硬件的例程集合C:HAL的函數(shù)是
16、移植操作系統(tǒng)的基礎(chǔ)D:硬件抽象層是操作系統(tǒng)內(nèi)核的重要組成部分36:在Bootloader的stage1中,以下各步驟的順序應為:()。A.跳轉(zhuǎn)到stage2的C程序入口點B.為加載stage2準備RAM空間C.拷貝stage2的執(zhí)行代碼到RAM空間中D.基本硬件初始化A:2413B:4231C:4213D:432137:下列不是單內(nèi)核操作系統(tǒng)的是()。A:UnixB:Windows CEC:Android OSD:iOS38:嵌入式Linux中,不屬于Linux內(nèi)核部分的功能是()。A:用戶界面B:內(nèi)存管理C:網(wǎng)絡接口D:進程間通信39:嵌入式系統(tǒng)的開發(fā)有一些不同于通用計算機應用開發(fā)的特點,下
17、面不屬于嵌入式系統(tǒng)開發(fā)特點的是()。A:通常需要固化程序,即把軟件代碼燒寫到非易失性存儲器中B:應用軟件必須在基于嵌入式操作系統(tǒng)平臺上來開發(fā)C:通常采用宿主機-目標機的開發(fā)架構(gòu)D:軟件開發(fā)中通常涉及許多底層的硬件控制程序40:嵌入式系統(tǒng)開發(fā)中,要想準確地定位軟件和硬件中出現(xiàn)的錯誤,必須借助多種硬件和軟件開發(fā)調(diào)試工具。下面所列出的不屬于嵌入式系統(tǒng)開發(fā)調(diào)試工具的是()。A:在線仿真器B:JTAG適配器C:示波器D:傳感器二、填空題41:下圖是嵌入式系統(tǒng)硬件部分的邏輯組成及其與外部世界關(guān)系的示意圖,其中的組成部分A是_【1】_;組成部分B是_【2】_。42:數(shù)字圖像的文件格式有多種,不同的文件格式采
18、用不同的編碼方法,具有不同的特點,適合不同的應用。其中_【3】_圖像文件格式顏色數(shù)目較少(不超過256色),文件特別小,支持動畫,適合互聯(lián)網(wǎng)傳輸。_【4】_圖像文件格式是靜止圖像數(shù)據(jù)壓縮編碼的國際標準,它在數(shù)碼相機和互聯(lián)網(wǎng)中得到廣泛使用。43:無線局域網(wǎng)采用的通信協(xié)議主要是802.11,通常也稱為_【5】_,為了能滿足傳輸語音、數(shù)據(jù)、圖像等的需要,目前使用的802.11n協(xié)議其數(shù)據(jù)傳輸速率可達_【6】_Mbps甚至更高,相應的產(chǎn)品已經(jīng)廣泛使用。44:ARM處理器有7種異常:主要包括_【7】_、未定義指令UND、軟件中斷SWI、指令預取中止PABT、數(shù)據(jù)訪問中止DABT、_【8】_以及快速中斷F
19、IQ。45:ARM處理器按照ARM公司分類可分為經(jīng)典ARM處理器(ARM7ARM11)、Cortex嵌入式處理器和Cortex應用處理器,其中Cortex嵌入式處理器包括實時應用的Cortex-_【9】_和面向控制應用的Cortex-_【10】_。46:在ARM處理器中,通用寄存器有R0-R15,其中R13通常用作_【11】_,R14作為_【12】_使用。47:已知R10x12345678,R2=0x80000101,則執(zhí)行指令AND R0,R1,R2后,寄存器R0_【13】_,R2_【14】_。48:已知R21000,R3200,執(zhí)行指令MOV R2,R3, LSL#2后,R2_【15】_,
20、R3=_【16】_。49:嵌入式系統(tǒng)使用的存儲器有多種類型,按照其存取特性可分為隨機存取存儲器和只讀存儲器,它們通常都用三個大寫英文字母表示,即_【17】_和_【18】_。50:I2C可用于連接嵌入式處理器及其外圍器件,它是廣泛采用的一種串行_【19】_雙工傳輸?shù)目偩€標準。I2C總線中,發(fā)起數(shù)據(jù)傳輸操作的I2C器件是_【20】_控器件。51:通用輸入/輸出接口,用英文大寫字母縮寫為_【21】_,嵌入式處理器內(nèi)部一般均集成該種I/O接口。該接口一般具有三態(tài),即0態(tài),1態(tài)和_【22】_狀態(tài)。52:下圖給出了兩種LED數(shù)碼管的內(nèi)部結(jié)構(gòu)原理圖,其中圖(a)為共_【23】_極LED數(shù)碼管,圖(b)為共_
21、【24】_極LED數(shù)碼管。53:三星公司基于ARM9內(nèi)核的S3C2410嵌入式微處理器芯片的電源管理模塊共有4種工作模式。_【25】_模式下,電源管理模塊僅斷開ARM內(nèi)核時鐘FCLK,但仍為外圍硬件組件提供時鐘。_【26】_模式下,電源管理模塊將斷開內(nèi)部電源,除非喚醒邏輯有效,內(nèi)核不產(chǎn)生功耗。54:按響應時間劃分,通??蓪崟r系統(tǒng)分為三類:(1)普通實時系統(tǒng),響應時間一般在秒級;(2)響應時間在毫秒級和_【27】_級的強實時系統(tǒng);(3)響應時間在數(shù)十秒級的_【28】_實時系統(tǒng)。55: uC/OS-II系統(tǒng)內(nèi)核提供的基本功能有:_【29】_、任務間通信與同步、任務調(diào)度、時間管理和_【30】_等。
22、56:引導加載程序主要完成內(nèi)存加電自檢,外設(shè)存在自檢,_【31】_映射,初始化外圍設(shè)備,內(nèi)存尋址定位,加載和啟動_【32】_。57:uC/OS-II的就緒任務登記在_【33】_表中,OSRdyTbl的每一位代表了一個優(yōu)先級任務的就緒狀態(tài),稱為就緒位。OSRdyTbl最多可有_【34】_位。58:常見的嵌入式Linux進程間通信機制包括信號、管道、_【35】_、信號量、共享內(nèi)存和_【36】_。59:采用ADS1.2集成開發(fā)工具軟件來開發(fā)基于ARM微處理器的嵌入式系統(tǒng)時,ADS1.2把目標文件中的信息按照三種存儲區(qū)域類型來進行劃分,即劃分為RO段、_【37】_、ZI段。其中RO段是指_【38】_和
23、常數(shù)的存儲區(qū)域,具有只讀屬性。60:GNU是一種用于開發(fā)基于Linux操作系統(tǒng)的工具軟件套件。它包括了編譯器、連接器、調(diào)試器以及文本編輯器、語法除錯等工具。其中_【39】_是編譯器、GDB是_【40】_工具。三、綜合題3:1、某食堂的售飯系統(tǒng)由一個后臺數(shù)據(jù)庫系統(tǒng)及若干個前臺刷卡機組成,其基本功能具體描述如下:a、刷卡機的硬件組成中,除了必須的最小硬件系統(tǒng)外,還需要IC卡讀寫模塊、8段LED組成的顯示模塊、鍵盤模塊、蜂鳴器模塊、RS-485通信模塊等。b、客戶需要事先辦理本系統(tǒng)的消費IC卡,預存若干金額,辦卡信息及預存金額存儲在后臺數(shù)據(jù)庫系統(tǒng)中。c、客戶消費時,用IC卡在刷卡機上支付。支付時,由
24、售飯員在刷卡機上輸入客戶繳費金額且在LED顯示器上顯示,然后客戶刷卡,若IC卡合法,則把繳費金額和IC卡信息傳輸給后臺數(shù)據(jù)庫系統(tǒng)。若IC卡不合法,用蜂鳴器發(fā)不合法提示音。d、后臺數(shù)據(jù)庫系統(tǒng)接收到刷卡機的信息后,將根據(jù)IC卡號查詢出該卡的余額,若余額大于等于應繳費額,則進行扣費,再把當前余額及扣費正確信息回傳給刷卡機。若余額小于應繳費額,則回傳扣費不正確信息給刷卡機。e、刷卡機接收到回傳的信息后,顯示回傳的余額,且若是扣費正確信息,則用蜂鳴器發(fā)"扣費正確"提示音;若是扣費不正確信息,則用蜂鳴器發(fā)"扣費不正確"提示音。根據(jù)上述功能要求的描述,若采用S3C24
25、10芯片為核心來構(gòu)建刷卡機的硬件平臺,請完善下面的敘述(程序)和回答有關(guān)的問題。(1)在設(shè)計硬件時,最小的硬件系統(tǒng)是保證系統(tǒng)能正常工作的必要硬件組成。它包括電源電路、_【1】_、復位電路、調(diào)試測試接口、以及_【2】_。(2)若在硬件設(shè)計時,選用8個共陰極的8段LED(其排列如圖1所示)組成2組顯示器(1組4個8段LED),用于顯示當前消費金額和余額。若采用GPC0GPC6、GPC7外接同向驅(qū)動后,分別連接到顯示"消費金額"的LED顯示器段信號線af、dp上,采用GPD0GPD3外接同向驅(qū)動后分別控制該組顯示器中低數(shù)據(jù)位高數(shù)據(jù)位的4個8段LED位信號線。另外采用GPC8GPC
26、14、GPC15外接同向驅(qū)動后,分別連接到顯示"余額"的LED顯示器段信號線af、dp上,采用GPD4GPD7外接同向驅(qū)動后分別控制該組顯示器中低數(shù)據(jù)位高數(shù)據(jù)位的4個8段LED位信號線。那么,GPC0GPC15引腳的功能為:_【3】_,GPD0GPD7引腳的功能為:_【4】_。初始化GPC0GPC15引腳功能的語句可以是:/rGPCCON是端口C的控制寄存器,其格式見后面附錄rGPCCON=_【5】_;初始化GPD0GPD7引腳功能的語句可以是/rGPDCON是端口D的控制寄存器,其格式見后面附錄rGPDCON=(rGPDCON|0x00005555)&_【6】_)
27、;若只在"余額"LED顯示器中的次高數(shù)據(jù)位LED上顯示字符"3",相關(guān)驅(qū)動程序中可用下面語句實現(xiàn)。rGPCDAT = _【7】_;/輸出"3"的段信號rGPDDAT = _【8】_;/輸出次高數(shù)據(jù)位被點亮的控制信號(3)刷卡機上輸入客戶繳費金額的鍵盤,在設(shè)計時采用非標準鍵盤組成,鍵盤接口設(shè)計成4?的陣列(其按鍵排列示意圖如圖2所示)。鍵盤接口電路中選用GPE0GPE3來輸出鍵盤行掃描信號,選用GPE4GPE7來輸入鍵盤列信號。軟件設(shè)計時設(shè)計者自行設(shè)計了鍵盤掃描函數(shù),請你補充完善之:/*KEYOUTPUT是鍵盤掃描時的輸出地址,KEYI
28、NPUT是鍵盤讀入時的地址#define KEYOUTPUT (*(volatile INT8U *)0x56000044)#define KEYINPUT (*(volatile INT8U *)0x56000044)INT16U ScanKey()INT16U key=0xFFFF;INT16U i;INT8U temp=0xFF,output; /rGPECON是端口E的控制寄存器,其格式見后面附錄rGPECON= (rGPECON &0xFFFFFF00) | _【9】_); /初始化GPE0GPE3為輸出rGPECON= rGPECON & _【10】_ ;/初始化G
29、PE4GPE7為輸入/下面判斷鍵盤中是否有鍵按下for (i=1;( i<= 8)&&(i>0); _【11】_ ) output |= 0xFF;output &= (i);KEYOUTPUT=output;temp = KEYINPUT;if (temp&0xF0)!= _【12】_)/判斷列信號是否為全"1"key = (i);key <<= 8;key |= (temp&0xF0)|0x0F); /求得按鍵的返回值return (key); /函數(shù)返回按鍵對應的值return 0xFFFF;應用程序中可
30、根據(jù)上面的鍵盤掃描函數(shù)的返回值,來判斷是否有按鍵按下,并確定是哪個按鍵按下。例如:若返回值為:_【13】_時,可知是鍵盤中的"6"鍵按下,若返回值為:_【14】_時,可知是鍵盤中的"確認"鍵被按下。若無鍵按下時,返回值應為:_【15】_。(4)刷卡機與后臺數(shù)據(jù)庫系統(tǒng)通信采用RS-485總線。因此在硬件設(shè)計時,需要采用S3C2410芯片內(nèi)部的_【16】_部件外加電平轉(zhuǎn)換芯片等來實現(xiàn)。若在軟件設(shè)計時,其初始化程序中波特率設(shè)置為9600bps,數(shù)據(jù)格式設(shè)置為:8位數(shù)據(jù)位、無校驗、1位停止位。那么,1秒時間內(nèi)最多能傳輸_【17】_字節(jié)的信息。(5)刷卡機上的應用
31、軟件是在無操作系統(tǒng)環(huán)境下開發(fā)的。設(shè)計者可以自行設(shè)計系統(tǒng)的啟動引導程序,在該程序中完成異常向量設(shè)置、堆棧指針設(shè)置以及必要的硬件初始化。ARM9體系結(jié)構(gòu)中規(guī)定的復位異常所對應的異常向量地址為_【18】_。系統(tǒng)上電/復位后,將從該地址處開始執(zhí)行程序,因為ARM9體系結(jié)構(gòu)中規(guī)定的各異常向量地址之間間隔通常為_【19】_個字節(jié)。因此,復位異常向量地址處通常存儲一條_【20】_指令的代碼。說明:下面是試題解答時需要用到的寄存器格式及相關(guān)說明。1)端口C的控制寄存器(GPCCON)引腳GPCCON的位描述GPC1531:3000=輸入,01=輸出,10=VD7,11=保留GPC1429:2800=輸入,01
32、=輸出,10= VD6,11=保留GPC1327:2600=輸入,01=輸出,10= VD5,11=保留GPC1225:2400=輸入,01=輸出,10= VD4,11=保留GPC1123:2200=輸入,01=輸出,10= VD3,11=保留GPC1021:2000=輸入,01=輸出,10= VD2,11=保留GPC919:1800=輸入,01=輸出,10= VD1,11=保留GPC817:1600=輸入,01=輸出,10= VD0,11=保留GPC715:1400=輸入,01=輸出,10=LCDVF2,11=保留GPC613:1200=輸入,01=輸出,10= LCDVF1,11=保留GP
33、C511:1000=輸入,01=輸出,10=LCDVF0,11=保留GPC49:800=輸入,01=輸出,10=VM,11=IIS數(shù)據(jù)輸出GPC37:600=輸入,01=輸出,10=VFRAME,11= IIS數(shù)據(jù)輸入GPC25:400=輸入,01=輸出,10=VLINE,11=保留GPC13:200=輸入,01=輸出,10=VCLK,11=保留GPC01:000=輸入,01=輸出,10=LEND,11=保留2)端口D的控制寄存器(GPDCON)引腳GPDCON的位描述GPD1531:3000=輸入,01=輸出,10=VD23,11=保留GPD1429:2800=輸入,01=輸出,10= VD
34、22,11=保留GPD1327:2600=輸入,01=輸出,10= VD21,11=保留GPD1225:2400=輸入,01=輸出,10= VD20,11=保留GPD1123:2200=輸入,01=輸出,10= VD19,11=保留GPD1021:2000=輸入,01=輸出,10= VD18,11=保留GPD919:1800=輸入,01=輸出,10= VD17,11=保留GPD817:1600=輸入,01=輸出,10= VD16,11=保留GPD715:1400=輸入,01=輸出,10= VD15,11=保留GPD613:1200=輸入,01=輸出,10= VD14,11=保留GPD511:1
35、000=輸入,01=輸出,10= VD13,11=保留GPD49:800=輸入,01=輸出,10= VD12,11=保留GPD37:600=輸入,01=輸出,10= VD11,11=保留GPD25:400=輸入,01=輸出,10= VD10,11=保留GPD13:200=輸入,01=輸出,10= VD9,11=保留GPD01:000=輸入,01=輸出,10= VD8,11=保留3)端口E的控制寄存器(GPECON)引腳GPECON的位描述GPE1531:3000=輸入,01=輸出,10=IICSDA,11=保留GPE1429:2800=輸入,01=輸出,10=IICSCL,11=保留GPE13
36、27:2600=輸入,01=輸出,10=SPICLK0,11=保留GPE1225:2400=輸入,01=輸出,10=SPIMOSI0,11=保留GPE1123:2200=輸入,01=輸出,10=SPIMISO0,11=保留GPE1021:2000=輸入,01=輸出,10=SSDAT3,11=保留GPE919:1800=輸入,01=輸出,10=SSDAT2,11=保留GPE817:1600=輸入,01=輸出,10=SSDAT1,11=保留GPE715:1400=輸入,01=輸出,10=SSDAT0,11=保留GPE613:1200=輸入,01=輸出,10=SDCMD,11=保留GPE511:10
37、00=輸入,01=輸出,10=SDLCK,11=保留GPE49:800=輸入,01=輸出,10=IISSDO,11=IIS數(shù)據(jù)輸出GPE37:600=輸入,01=輸出,10=IISSI,11= IIS數(shù)據(jù)輸入GPE25:400=輸入,01=輸出,10=CDCLK,11=保留GPE13:200=輸入,01=輸出,10=IISCLK,11=保留GPE01:000=輸入,01=輸出,10=IISLRCK,11=保留4)端口H的控制寄存器(GPHCON)引腳GPHCON的位描述GPH1021:2000=輸入,01=輸出,10=CLKOUT1,11=保留GPH919:1800=輸入,01=輸出,10=
38、CLKOUT0,11=保留GPH817:1600=輸入,01=輸出,10=UEXTCLK,11=保留GPH715:1400=輸入,01=輸出,10=RXD2,11=保留GPH613:1200=輸入,01=輸出,10=TXD2,11=保留GPH511:1000=輸入,01=輸出,10=RXD1,11=保留GPH49:800=輸入,01=輸出,10=TXD1,11=IIS數(shù)據(jù)輸出GPH37:600=輸入,01=輸出,10=RXD0,11= IIS數(shù)據(jù)輸入GPH25:400=輸入,01=輸出,10=TXD0,11=保留GPH13:200=輸入,01=輸出,10=nRTS0,11=保留GPH01:000=輸入,01=輸出,10=nCTS0,11=保留5)UART線路控制寄存器(ULCONn n可以是0、1、2)ULCONn的位765:321描述保留值為0確定紅外模式0正常操作模式1正常操作模式確定校驗類型0xx=無校驗100奇校驗101偶校驗確定停止位數(shù)0=1位停止位1=2位停止位確定數(shù)據(jù)位005位016位107位118位6)TCFG0寄存器TCFG0的位功能
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版土地買賣居間合同簽訂與履行指導3篇
- 2025年度桶裝純凈水銷售數(shù)據(jù)分析與應用合同
- 二零二五年度醫(yī)院布草用品消毒服務及質(zhì)量監(jiān)控合同3篇
- 二零二五年度商業(yè)場地租賃合同轉(zhuǎn)讓與租賃合同續(xù)簽協(xié)議2篇
- 二手房交易協(xié)議(2024版)
- 2025版事業(yè)單位聘用合同正規(guī)范本(含崗位調(diào)整)3篇
- 2025立醫(yī)院醫(yī)用控溫儀設(shè)備采購與安裝服務合同2篇
- 2025年度綠植種子研發(fā)與種植合同3篇
- 二零二五年度農(nóng)用貨車運輸保險代理服務合同
- 二零二五年度土地承包經(jīng)營權(quán)租賃與農(nóng)村電商服務合同
- 山東省青島市2023-2024學年七年級上學期期末考試數(shù)學試題(含答案)
- 墓地銷售計劃及方案設(shè)計書
- 從偏差行為到卓越一生3.0版
- 優(yōu)佳學案七年級上冊歷史
- 鋁箔行業(yè)海外分析
- 紀委辦案安全培訓課件
- 超市連鎖行業(yè)招商策劃
- 醫(yī)藥高等數(shù)學智慧樹知到課后章節(jié)答案2023年下浙江中醫(yī)藥大學
- 城市道路智慧路燈項目 投標方案(技術(shù)標)
- 【公司利潤質(zhì)量研究國內(nèi)外文獻綜述3400字】
- 工行全國地區(qū)碼
評論
0/150
提交評論