全國(guó)計(jì)算機(jī)等級(jí)考試三嵌入式系統(tǒng)開發(fā)技術(shù)題庫(kù)第套_第1頁(yè)
全國(guó)計(jì)算機(jī)等級(jí)考試三嵌入式系統(tǒng)開發(fā)技術(shù)題庫(kù)第套_第2頁(yè)
全國(guó)計(jì)算機(jī)等級(jí)考試三嵌入式系統(tǒng)開發(fā)技術(shù)題庫(kù)第套_第3頁(yè)
全國(guó)計(jì)算機(jī)等級(jí)考試三嵌入式系統(tǒng)開發(fā)技術(shù)題庫(kù)第套_第4頁(yè)
全國(guó)計(jì)算機(jī)等級(jí)考試三嵌入式系統(tǒng)開發(fā)技術(shù)題庫(kù)第套_第5頁(yè)
已閱讀5頁(yè),還剩14頁(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)介

嵌入式系統(tǒng)的應(yīng)用極其廣泛,下列設(shè)備:①洗衣機(jī)、②電飯煲、③服務(wù)器、④平板掃描儀、⑤路由器、⑥機(jī)頂盒、⑦巨型機(jī)、⑧POS機(jī)中,屬于嵌入式系統(tǒng)應(yīng)用的是:A)除④和⑤之外B)除③和⑦之外C)除⑤和⑦之外D)①?⑧全部都是嵌入式系統(tǒng)的軟件大多存儲(chǔ)在非易失性存儲(chǔ)器中,即使斷電也不會(huì)消失。目前嵌入式系統(tǒng)使用最多的非易失性存儲(chǔ)器是:MaskROMFlashmemorySRAMSSD下圖是數(shù)字信號(hào)處理器(DSP)的典型應(yīng)用方式,其中的①、②和③分別是:A)模擬信號(hào)、DSP、數(shù)字信號(hào)B)模擬信號(hào)、DSP、模擬信號(hào)C)數(shù)字信號(hào)、DSP、數(shù)字信號(hào)D)數(shù)字信號(hào)、DSP、模擬信號(hào)片上系統(tǒng)(或系統(tǒng)級(jí)芯片)是目前廣泛使用的一種嵌入式處理芯片,下面有關(guān)敘述中錯(cuò)誤的是:A)其英文縮寫是SOC或SoC,它是電子設(shè)計(jì)自動(dòng)化水平提高和大規(guī)模集成電路制造技術(shù)發(fā)展的成果B)它已成為集成電路設(shè)計(jì)的發(fā)展趨勢(shì),現(xiàn)在許多嵌入式處理芯片都是片上系統(tǒng)C)芯片中既包含處理器又包含存儲(chǔ)器及外圍電路,單個(gè)芯片就能實(shí)現(xiàn)數(shù)據(jù)的采集、轉(zhuǎn)換、存儲(chǔ)、處理和I/O等多種功能D)智能手機(jī)已經(jīng)廣泛采用片上系統(tǒng),平板電腦大多還使用傳統(tǒng)的Intel處理器5.在嵌入式系統(tǒng)(如數(shù)碼相機(jī))中,獲取數(shù)字圖像的過(guò)程大體分為四步,如下圖所示,正確的處理步驟是:取樣、掃描、分色、量化分色、量化、掃描、取樣掃描、分色、取樣、量化掃描、量化、取樣、分色數(shù)字音頻的比特率(碼率)指的是每秒鐘的數(shù)據(jù)量,它與取樣頻率、量化位數(shù)、聲道數(shù)目、使用的壓縮編碼方法等密切相關(guān)。假設(shè)數(shù)字音頻的比特率為32kb/s,其量化位數(shù)為8位,單聲道,采用壓縮編碼,壓縮比為2,那么取樣頻率是:8kHz12kHz16kHz20kHz微波通信是利用頻率為300MHz~300GHz電磁波進(jìn)行的通信,它具有頻帶寬、容量大的特性,應(yīng)用廣泛。下面不屬于微波通信應(yīng)用的是:手機(jī)通信衛(wèi)星通信無(wú)線局域網(wǎng)(WiFi)調(diào)頻廣播(FM)計(jì)算機(jī)局域網(wǎng)傳輸數(shù)據(jù)時(shí),必須把數(shù)據(jù)組織成規(guī)定格式的"幀",每一數(shù)據(jù)幀由下圖所示的5個(gè)部分組成,其中①、②、③分別是:發(fā)送設(shè)備'1AC地址接收設(shè)備MAC地址①‘②③有效載荷、控制信息、校驗(yàn)信息控制信息、校驗(yàn)信息、有效載荷控制信息、有效載荷、校驗(yàn)信息校驗(yàn)信息、有效載荷、控制信息關(guān)于嵌入式處理器內(nèi)核說(shuō)法錯(cuò)誤的是PowerPC采用RISC指令集結(jié)構(gòu)MC68K采用是CISC指令集結(jié)構(gòu)ARM采用RISC指令集結(jié)構(gòu)MIPS采用哈佛結(jié)構(gòu)關(guān)于ARMCortex-M微控制器以下說(shuō)法錯(cuò)誤的是:處理速度快代碼密度高軟件可移植性好功耗大以下ARMCortex處理器最適合實(shí)時(shí)應(yīng)用的是:Cortex-M3Cortex-M0+Cortex-A15Cortex-R4以下只具有Thumb-2狀態(tài)和調(diào)試狀態(tài)的ARM處理器是:ARM7ARM9ARMCortex-M3ARM11關(guān)于ARM處理器的工作模式,以下說(shuō)法正確的是:快速中斷模式用來(lái)處理FIQ中斷用戶模式用來(lái)處理普通中斷中止模式運(yùn)行特權(quán)級(jí)的操作系統(tǒng)任務(wù)系統(tǒng)模式運(yùn)行正常的程序以下關(guān)于ARM程序狀態(tài)寄存器CPSR的說(shuō)法正確的是:CPSR中N=1表示運(yùn)算結(jié)果為正數(shù)CPSR中卩=0允許快速中斷CSPR中V=0表示運(yùn)算結(jié)果溢出CPSR中Z=0表示運(yùn)算結(jié)果為0執(zhí)行ARM指令STRR0,[R1,#4]!之后,以下說(shuō)法正確的是:R0的值加4R1的值加4內(nèi)存中的數(shù)據(jù)保持不變R1的值保持不變執(zhí)行ARM指令MOVRO,R1,LSL#3后,RO的值為:R1的3倍R1+3R1的8倍R1的8分之1以下ARM指令正確的是:ADDR1,[R2,#1]AND[RO],R1SUBSR7,R7,#1BEQPC,LR在小端模式下,通過(guò)ARM偽指令MyDataDCW0x1122,0x3344,0x5566,0x7788在內(nèi)存中定義了4個(gè)16位操作數(shù),則在偽指令LDRR1,=MyData后執(zhí)行指令LDRR0,[R1,#4],則R0的值為:0x778855660x112233440x445566770x88776655下面是關(guān)于基于ARM內(nèi)核的典型嵌入式系統(tǒng)硬件組成的敘述:I.典型嵌入式硬件系統(tǒng)包括完成模擬量和數(shù)字量輸入功能的前向通道典型嵌入式硬件系統(tǒng)包括完成模擬量和數(shù)字量輸出功能的后向通道典型嵌入式硬件系統(tǒng)包括人機(jī)交互通道(例如鍵盤或觸摸屏等輸入接口及LED或LCD顯示等輸出接口)W.典型嵌入式硬件系統(tǒng)包括相互互連通信通道(例如以太網(wǎng)接口、USB接口等)上述敘述中,正確的是:A)僅1、11和IIIB)僅II、III和WC)僅I、III和WD)全部基于ARM內(nèi)核的嵌入式芯片是以ARM內(nèi)核為基礎(chǔ),通過(guò)AMBA總線將其他硬件組件連接在一起的。下面列出的4個(gè)組件中,哪一個(gè)組件是掛在AMBA的外圍總線(APB)上的?A)LCD控制器B)Timer(定時(shí)器)C)中斷控制器D)JTAG下面是關(guān)于ARM嵌入式芯片中的DMA控制器的敘述,其中錯(cuò)誤的是DMA控制器即為直接存儲(chǔ)器訪問控制器使用DMA控制器可將數(shù)據(jù)塊在外設(shè)與內(nèi)存之間直接傳輸而不需CPU的參與,因而可顯著降低處理器的負(fù)荷ARM嵌入式芯片中的DMA控制器掛在AMBA的外圍總線(APB)上DMA控制器工作時(shí)所需的時(shí)鐘由ARM嵌入式芯片中的電源管理與時(shí)鐘控制器組件提供下面關(guān)于嵌入式系統(tǒng)使用的存儲(chǔ)器的敘述中,錯(cuò)誤的是:SRAM是靜態(tài)隨機(jī)存取存儲(chǔ)器_DDR2SDRAM、DDR3SDRAM和DDR4SDRAM這3種SDRAM中,只有DDR2采用雙倍數(shù)據(jù)速率技術(shù)EEPROM是一種可電擦除可編程的只讀存儲(chǔ)器,可以在線改寫和擦除信息鐵電隨機(jī)存取存儲(chǔ)器(FRAM)是一種非易失性存儲(chǔ)器用下圖可以輔助解釋SPI的工作原理。假設(shè)主機(jī)的移位寄存器A中已存入11001010,從機(jī)的移位寄存器B中已存入11110000,則在主機(jī)發(fā)出8個(gè)SCK有效信號(hào)后,主機(jī)移位寄存器A和從機(jī)移位寄存器B中的內(nèi)容分別是:11001010,1111000001010011,0000111111110000,1100101000001111,01010011下圖為基于ARM嵌入式芯片的嵌入式系統(tǒng)的鍵盤接口。下面關(guān)于該鍵盤接口的敘述中,錯(cuò)誤的是:KEY1KEY2KE址KEYSR7-R121DKm6ARM嵌人式KEY1KEY2KE址KEYSR7-R121DKm6ARM嵌人式處理器GFF1(EIMT1JGFF2|EIMT2)GFF3(EINT3)GFF4jtEINT4)GFF5泊NT總GFF6(EIMT6)圖中所示的鍵盤接口采用了非編碼鍵盤(線性鍵盤)的結(jié)構(gòu)形式當(dāng)僅KEY4按下時(shí),ARM嵌入式芯片讀到的GPF6?GPF1的值為001000對(duì)于有些ARM嵌入式芯片,圖中的GPF6?GPF1可作為外部中斷引腳EINT6?EINT1,此時(shí)可通過(guò)中斷方式讀取按鍵結(jié)果圖中鍵盤接口用到的GPF口是ARM嵌入式芯片的GPIO端口中的一個(gè)端口下面關(guān)于嵌入式系統(tǒng)中常用的觸摸屏的敘述中,錯(cuò)誤的是:電容式觸摸屏的結(jié)構(gòu)比電阻式觸摸屏復(fù)雜,其價(jià)格也比電阻式觸摸屏高利用電阻式觸摸屏輸入信息時(shí)一般需采用專用的硬筆當(dāng)在電容式觸摸屏上觸摸時(shí),人的手指與觸摸屏的導(dǎo)體層之間形成一個(gè)耦合電容相對(duì)而言,電阻式觸摸屏的應(yīng)用越來(lái)越廣泛下面關(guān)于S3C2410的外部存儲(chǔ)器的敘述中,錯(cuò)誤的是:S3C2410的存儲(chǔ)器控制組件中包括的存儲(chǔ)器控制器提供訪問片外存儲(chǔ)器芯片所需的控制信號(hào)S3C2410的外部存儲(chǔ)器地址空間共1GBS3C2410的1/O與存儲(chǔ)器采用統(tǒng)一編址方式S3C2410的外部存儲(chǔ)器地址空間可分成數(shù)個(gè)BANK,每個(gè)BANK均可實(shí)現(xiàn)8位、16位和32位總線寬度的訪問下面關(guān)于S3C2410的UART的敘述中,錯(cuò)誤的是:通過(guò)對(duì)UART線路控制寄存器的設(shè)置,可決定該UART通信時(shí)是否采用奇偶校驗(yàn)UART的特殊功能寄存器中,除UART線路控制寄存器外,還有UART控制寄存器等通過(guò)UART發(fā)送/接收狀態(tài)寄存器可了解UART的發(fā)送移位寄存器和發(fā)送緩沖器等的狀態(tài)UART的波特率發(fā)生器只能對(duì)PCLK時(shí)鐘進(jìn)行分頻獲得通信所需的波特率下述通信標(biāo)準(zhǔn)中,不采用差分方式進(jìn)行信號(hào)傳輸?shù)氖牵篣SBRS-232RS-485CAN現(xiàn)為某車載地圖設(shè)備選擇操作系統(tǒng),友好的用戶界面是最主要的功能需求之一。以下嵌入式操作系統(tǒng)中,最適宜采用的操作系統(tǒng)是:eCOSAndroidQNX口C/OS-II下列關(guān)于UC/OS-II操作系統(tǒng)的描述中,錯(cuò)誤的是:口C/OS-II支持搶占式任務(wù)調(diào)度發(fā)生中斷時(shí),正在運(yùn)行的口C/OS-II任務(wù)暫停運(yùn)行,并進(jìn)入被中斷狀態(tài)口C/OS-II的所有就緒態(tài)任務(wù)均登記在事件控制塊中口C/OS-II允許每個(gè)任務(wù)擁有自己的自用棧下列關(guān)于UC/OS-II操作系統(tǒng)空閑任務(wù)的描述中,錯(cuò)誤的是:空閑任務(wù)自創(chuàng)建之后永遠(yuǎn)不會(huì)處于掛起態(tài)空閑任務(wù)是操作系統(tǒng)初始化函數(shù)創(chuàng)建的第一個(gè)任務(wù)空閑任務(wù)的優(yōu)先級(jí)設(shè)為最低優(yōu)先級(jí)空閑任務(wù)永遠(yuǎn)不會(huì)處于運(yùn)行態(tài)按照實(shí)時(shí)性能和內(nèi)核結(jié)構(gòu)劃分,QNX操作系統(tǒng)屬于硬實(shí)時(shí)微內(nèi)核嵌入式操作系統(tǒng)軟實(shí)時(shí)微內(nèi)核嵌入式操作系統(tǒng)硬實(shí)時(shí)單內(nèi)核嵌入式操作系統(tǒng)硬實(shí)時(shí)宏內(nèi)核嵌入式操作系統(tǒng)硬件抽象層和引導(dǎo)加載程序都屬于底層軟件。下列各功能中,并非由底層軟件實(shí)現(xiàn)的功能是:設(shè)備初始化B)進(jìn)程間通信裝載操作系統(tǒng)映像到內(nèi)存初始化存儲(chǔ)器下面關(guān)于Linux操作系統(tǒng)的論述中,錯(cuò)誤的是:Linux是能夠?yàn)槎嘤脩籼峁┒嗳蝿?wù)功能的單內(nèi)核操作系統(tǒng)MontaVistaLinux是一種嵌入式操作系統(tǒng)發(fā)行版虛擬文件系統(tǒng)(VFS)在系統(tǒng)調(diào)用接口和內(nèi)核所支持的文件系統(tǒng)之間提供了一個(gè)交換層Linux內(nèi)核通過(guò)系統(tǒng)調(diào)用接口訪問系統(tǒng)硬件下面關(guān)于實(shí)時(shí)系統(tǒng)的論述中,正確的是:硬實(shí)時(shí)任務(wù)偶爾超出時(shí)限將造成任務(wù)的服務(wù)質(zhì)量下降。硬實(shí)時(shí)系統(tǒng)的時(shí)限比軟實(shí)時(shí)系統(tǒng)短。核反應(yīng)堆處理裝置屬于硬實(shí)時(shí)系統(tǒng)。嵌入式系統(tǒng)都是實(shí)時(shí)系統(tǒng)??贑/0STI操作系統(tǒng)內(nèi)核通過(guò)任務(wù)控制塊管理任務(wù)。下列各項(xiàng)中,不屬于任務(wù)控制塊的內(nèi)容的是:指向任務(wù)代碼臨界區(qū)的指針指向任務(wù)堆棧棧頂?shù)闹羔樔蝿?wù)的優(yōu)先級(jí)任務(wù)的狀態(tài)字下列關(guān)于Bootloader的描述中,錯(cuò)誤的是:依賴于CPU體系結(jié)構(gòu)的代碼通常都放在Bootloader階段1中Bootloader通常支持啟動(dòng)加載模式和下載模式Bootloader執(zhí)行的第一條指令必須存儲(chǔ)在RAM存儲(chǔ)器中Bootloader階段2的代碼通常用C語(yǔ)言實(shí)現(xiàn)下列關(guān)于UC/OS-II操作系統(tǒng)中斷處理的描述中,錯(cuò)誤的是:中斷服務(wù)子程序本身不能進(jìn)行事件處理,必須通過(guò)相關(guān)函數(shù)通知特定的任務(wù)進(jìn)行事件處理當(dāng)中斷服務(wù)子程序返回時(shí),有可能進(jìn)行任務(wù)切換中斷服務(wù)子程序的最后一步是執(zhí)行中斷返回指令口C/OS-II操作系統(tǒng)中斷嵌套層數(shù)可達(dá)255層下面有關(guān)嵌入式系統(tǒng)開發(fā)的說(shuō)明中,錯(cuò)誤的是。嵌入式系統(tǒng)開發(fā)往往是與應(yīng)用目標(biāo)緊密聯(lián)系在一起的。嵌入式系統(tǒng)的應(yīng)用程序需要基于某個(gè)嵌入式操作系統(tǒng)上來(lái)開發(fā)。嵌入式系統(tǒng)開發(fā)往往需要綜合考慮系統(tǒng)的硬件、軟件邏輯功能如何實(shí)現(xiàn)。嵌入式系統(tǒng)開發(fā)往往需使用宿主機(jī)-目標(biāo)機(jī)的開發(fā)架構(gòu)來(lái)進(jìn)行。GCC是針對(duì)Linux操作系統(tǒng)環(huán)境下應(yīng)用程序的編譯工具,下面敘述中錯(cuò)誤的是GCC將源文件生成可執(zhí)行文件的過(guò)程是由:編譯、匯編、連接等3個(gè)階段組成。GCC能將C語(yǔ)言、C++語(yǔ)言、匯編語(yǔ)言編寫的源程序生成執(zhí)行文件。設(shè)計(jì)者若要對(duì)源程序進(jìn)行調(diào)試,需要在GCC命令中加入-G參數(shù)來(lái)編譯該源程序。用GCC把源文件僅編譯成目標(biāo)文件,那么,C語(yǔ)言編寫的應(yīng)用程序中可以不要main函數(shù)。嵌入式系統(tǒng)按照軟硬件技術(shù)復(fù)雜程度可分為低端系統(tǒng)、中端系統(tǒng)和高端系統(tǒng)三大類。智能手機(jī)之類的嵌入式系統(tǒng)使用操作系統(tǒng)對(duì)系統(tǒng)進(jìn)行控制,應(yīng)用軟件可更新和擴(kuò)展,它們屬于其中的高端系統(tǒng),其硬件SoC芯片大多采用32/64位的CPU內(nèi)核。數(shù)字圖像的像素深度指每個(gè)像素用多少個(gè)二進(jìn)位來(lái)表示。它決定了圖像中可能出現(xiàn)的不同顏色(或不同亮度)的最大數(shù)目。像素深度是8位的灰度圖像,其不同的亮度等級(jí)總數(shù)為256種。最多可以有大約1600萬(wàn)種顏色的圖像稱為真彩色圖像,真彩色圖像的像素深度為^_2^位。將智能手機(jī)、平板電腦等移動(dòng)設(shè)備接入互聯(lián)網(wǎng)的無(wú)線接入技術(shù)中,目前廣泛使用的是WiFi和3G,其中數(shù)據(jù)傳輸速率較高的是WiFi,地域覆蓋范圍較寬的是3G。ARM9TDMI-S中的T的含義是支持高密度的16位Thumb指令,D表示支持片上調(diào)試。在ARMCortex-M3處理器中,采用嵌套向量中斷控制器,其英文縮寫為.NVIC,M3中的MPU是用來(lái)對(duì)存儲(chǔ)器進(jìn)行保護(hù)的單元。如果R0=0xFF00EE00,R1=0xFFFFFFFF,貝VARM指令BICR2,R1,R0執(zhí)行后,R2的值為OxOOFFllFF,執(zhí)行指令A(yù)NDR3,R1,R0后,R3的值為_OxFFOOEEOO。7在ARM的指令中,兩個(gè)無(wú)符號(hào)數(shù)在寄存器R0和R1中,如果RO>=R1,則將R0與R1進(jìn)行帶借位減法操作,結(jié)果放R2中,并要求更新程序狀態(tài)寄存器的狀態(tài)位,用兩條指令完成,則分別為CMPRO,R1和SBCCSSR2,RO,R1。小端模式下ARM指令序列如下:LDRRO,=Ox13579246LDRR1,=Ox1OOOOOOOSTRRO,[R1,#8]!執(zhí)行后,內(nèi)存0x10000008中的值二0x46,R1二0x10000008ARM嵌入式芯片中的GPIO即為通用輸入/輸出端口。作為輸入端口時(shí)具有緩沖功能;作為輸出端口時(shí)則具有鎖存功能。K9F1208是一種典型的NANDFlash芯片,芯片內(nèi)部具有26條地址線和8條數(shù)據(jù)線,該芯片的存儲(chǔ)容量為64MB。除NANDFlash技術(shù)之外的另一種閃存技術(shù)是或非Flash技術(shù)??刂破骶钟蚓W(wǎng)常用3個(gè)大寫英文字母表示為CAN,有的ARM嵌入式芯片中集成了該種互連通信組件??刂破骶钟蚓W(wǎng)的^數(shù)^_幀由7個(gè)不同的域組成,其幀格式如下圖所示。幀起始仲裁域控制域數(shù)據(jù)域CRC域應(yīng)答域幀結(jié)尾嵌入式系統(tǒng)中一塊電子線路板上的芯片之間采用UART通信時(shí),UART的信號(hào)線可不經(jīng)電平變換直接連接OUART采用TXD、RXD進(jìn)行通信的連接方式如下圖所示,圖中右邊芯片UARTB的信號(hào)線①和②分別為RXD和TXD(均用大寫英文字母表示)。下圖為8段LED數(shù)碼管(圖(a))及其共陽(yáng)極(圖(b))及共陰極(圖(c))LED數(shù)碼管的內(nèi)部結(jié)構(gòu)原理圖。為顯示字符〃8〃,加到共陽(yáng)極及共陰極LED數(shù)碼管的dp、g、f、e、d、c、b、a的編碼分別為0x80及Ox7F。在口C/OS-II操作系統(tǒng)中,某任務(wù)正在等待鍵盤輸入消息,該任務(wù)應(yīng)處于掛起—態(tài)。若鍵盤中斷服務(wù)程序向該任務(wù)發(fā)送了消息,則該任務(wù)轉(zhuǎn)變?yōu)椤痪w態(tài)。在口C/OS-II操作系統(tǒng)中,內(nèi)核對(duì)任務(wù)的管理通過(guò)名為任務(wù)控制塊的數(shù)據(jù)結(jié)構(gòu)進(jìn)行。當(dāng)任務(wù)切換時(shí),任務(wù)的工作現(xiàn)場(chǎng)被保存到任務(wù)的自用棧中。實(shí)時(shí)系統(tǒng)對(duì)外界的響應(yīng)是否正確不僅取決于功能正確性,而且取決于對(duì)事件處理的時(shí)間正確性。因此,評(píng)價(jià)實(shí)時(shí)系統(tǒng)的實(shí)時(shí)性最重要的指標(biāo)是響應(yīng)時(shí)丄,即系統(tǒng)從事件請(qǐng)求開始到任務(wù)完成的時(shí)間間隔。美國(guó)風(fēng)河公司推出的實(shí)時(shí)性最強(qiáng)、可靠性最高的嵌入式實(shí)時(shí)操作系統(tǒng)名為_VxWorks。在該操作系統(tǒng)中,所有與特定電路板上硬件相關(guān)的功能都集成在一個(gè)庫(kù)中,該庫(kù)的名稱為BSP。Linux操作系統(tǒng)內(nèi)核的網(wǎng)絡(luò)模塊可分為兩部分:一部分提供對(duì)各種網(wǎng)絡(luò)資源訪問的控制,稱為網(wǎng)絡(luò)^>^;另一部分提供對(duì)各種網(wǎng)絡(luò)硬件的支持,稱為網(wǎng)絡(luò)驅(qū)動(dòng)程序。嵌入式Web服務(wù)器應(yīng)用需求與通用Web服務(wù)器應(yīng)用需求是不同的,它不是以提供信息服務(wù)為主,而是提供遠(yuǎn)程』作及配置設(shè)備的一種方式。嵌入式Web服務(wù)器的硬件設(shè)計(jì)時(shí),需設(shè)計(jì)能夠支持以太網(wǎng)連接的電路。AX88796是一款以太網(wǎng)控制器芯片,若其片選信號(hào)CS引腳連到S3C2410芯片的nGCS3上,那么,讀寫該芯片內(nèi)部寄存器的首地址(注:用十六進(jìn)制數(shù)表示地址)是0x18000000。在ADS1.2的集成開發(fā)環(huán)境中,若生成的輸出文件需要包含所有的調(diào)試信息,那么,生成目標(biāo)應(yīng)該選擇為Debug。若目標(biāo)系統(tǒng)地址映射關(guān)系比較復(fù)雜

時(shí),應(yīng)使用scatter格式的文件來(lái)說(shuō)明地址映射方式。便攜式血氧儀采用無(wú)創(chuàng)傷的血氧檢測(cè)方法,通過(guò)光電信號(hào)檢測(cè)人體手指內(nèi)動(dòng)脈血的周期變化特征,從而計(jì)算出動(dòng)脈血氧飽和度(其外形如圖所示)。若便攜式血氧儀以S3C2410芯片為核心,并外加其他功能電路來(lái)進(jìn)行設(shè)計(jì),其基本功能描述如下如下a、利用動(dòng)脈血液中血紅蛋白和還原血紅蛋白對(duì)紅光或紅外光吸收率的不同,采用光電電路來(lái)無(wú)創(chuàng)傷檢測(cè)動(dòng)脈血氧飽和度,并檢測(cè)脈率。b、若動(dòng)脈血氧飽和度低于90%,需進(jìn)行聲光報(bào)警,聲光報(bào)警的頻率與脈搏的頻率一致。c、便攜式血氧儀中能保存1個(gè)月中所檢測(cè)的動(dòng)脈血氧飽和度、脈率等參數(shù),保存參數(shù)時(shí)需要同時(shí)保存相關(guān)的檢測(cè)時(shí)間,并可通過(guò)按鍵〃一〃和按鍵〃一〃來(lái)查看。d、采用普通單色液晶LCD作為顯示器,顯示動(dòng)脈血氧飽和度、脈率等參數(shù)。根據(jù)上述功能要求的描述,請(qǐng)完善下面的敘述(程序)和回答有關(guān)的問題。(完善程序或回答問題所需的寄存器格式見題后的附錄)。(1)在便攜式血氧儀的硬件平臺(tái)設(shè)計(jì)時(shí),除了需要設(shè)計(jì)最小系統(tǒng)所需的時(shí)鐘電路、復(fù)位電路等外,還必須設(shè)計(jì)光電信號(hào)采集電路來(lái)采集動(dòng)脈血對(duì)紅光或紅外光的反射?,F(xiàn)選用一個(gè)波長(zhǎng)660nm的紅光LED和一個(gè)波長(zhǎng)910nm的紅外光LED作為光源,其陽(yáng)極接電源正極,且由GPE15引腳和GPE14引腳分別加同相驅(qū)動(dòng)電路后控制相關(guān)LED的陰極使其發(fā)光。那么,GPE15或GPE14輸出低電平時(shí),其控制的LED發(fā)光。在相關(guān)驅(qū)動(dòng)程序中,初始化GPE15或GPE14引腳功能的語(yǔ)句可以是:rGPEC0N=((rGPEC0N|0x50000000)&0x5FFFFFFF);//rGPECON是端口E的控制寄存器只控制波長(zhǎng)910nm的紅外光LED亮(GPE14引腳控制)的語(yǔ)句可以是:rGPEDAT=rGPEDAT&OxBFFF;//rGPEDAT是端口E的數(shù)據(jù)寄存器。只控制波長(zhǎng)660nm的紅光LED滅(GPE15引腳控制)的語(yǔ)句可以是:rGPEDAT=rGPEDAT|rGPEDAT=rGPEDAT|0x8000硬件平臺(tái)設(shè)計(jì)時(shí),還需設(shè)計(jì)一個(gè)光敏電路來(lái)接收動(dòng)脈血對(duì)紅光或紅外光的反射光,將光信號(hào)轉(zhuǎn)換成電流。經(jīng)過(guò)放大的光電流信號(hào),必須經(jīng)過(guò)A/D轉(zhuǎn)換電路,變?yōu)閿?shù)字信號(hào)后,才可以輸入CPU進(jìn)行處理。由于脈搏波的能量主要分布在0.5?5Hz范圍,因此,對(duì)脈搏波信號(hào)的采樣頻率至少應(yīng)該為10Hz,所得到的數(shù)字脈搏波信號(hào)才不至于失真。為了滿足聲光報(bào)警的頻率(即報(bào)警LED閃爍頻率及蜂鳴器〃嘀…嘀…〃鳴叫頻率)與脈搏頻率一致,設(shè)計(jì)時(shí)選用Timerl部件來(lái)產(chǎn)生一個(gè)時(shí)間間隔,該時(shí)間間隔為脈搏波周期的1/2。若檢測(cè)出脈搏波頻率為2Hz,系統(tǒng)主頻參數(shù)PCLK為264MHz,分割器值選擇為16,預(yù)分頻器值選擇為99,那么,Timerl部件產(chǎn)生的時(shí)間間隔應(yīng)為250ms,初始化函數(shù)可以設(shè)計(jì)如下,請(qǐng)補(bǔ)充完善。(注:下面程序中所用的參數(shù)請(qǐng)用十六進(jìn)制表示)voidTimer1Int(void){//設(shè)置定時(shí)器配置寄存器0(TCFG0)rTCFG0=0x00000063;//deadzone=0,Timerl預(yù)分頻器值設(shè)99//設(shè)置定時(shí)器配置寄存器1(TCFG1)rTCFGl二0x00000030;//工作在中斷方式,分割器值為16//設(shè)置計(jì)數(shù)常數(shù)rTCNTB1=0xA122;//設(shè)置控制寄存器TCONrTCON二0x00000200;//僅更新TCNTB1和TCMPB1rTCON二0x00000100;//僅Timer1啟動(dòng)}在保存所檢測(cè)的動(dòng)脈血氧飽和度、脈率等參數(shù)時(shí),需同時(shí)保存檢測(cè)時(shí)間。檢測(cè)時(shí)間通過(guò)讀取S3C2410芯片內(nèi)部的RTC部件來(lái)獲得實(shí)時(shí)的日期及時(shí)間。在相關(guān)驅(qū)動(dòng)程序中,可以用下面一段語(yǔ)句來(lái)初始化該部件。voidR_init(void){//初始化相關(guān)寄存器,rRTCCON是控制寄存器變量。rRTCCON=rRTCCON|0x10;//設(shè)置使能該部件的控制位rRTCALM=0x00;//報(bào)警功能(即鬧鐘)全部禁止rRTCRST=0x00;rTICNT=OxFF;//時(shí)間間隔設(shè)置為IsrRTCCON=(rRTCCON&OxFE);//設(shè)置不使能該部件的控制位……//省略了其他語(yǔ)句}設(shè)計(jì)按鍵〃一〃和按鍵〃一〃的電路時(shí),選擇GPE8、GPE9來(lái)分別連接。若按鍵按下時(shí),對(duì)應(yīng)的GPIO引腳將為〃0〃,否則為〃1〃。那么,在相關(guān)驅(qū)動(dòng)程序中,可以用語(yǔ)句:rGPECON二rGPECON&OxFFFOFFFF來(lái)初始化GPE8、GPE9為輸入,并可以用下面一段語(yǔ)句來(lái)判斷是哪個(gè)命令按鍵被唯一按下。temp=rGPEDAT&0x0300;//tem是一個(gè)8位二進(jìn)制變量,rGPEDAT是端口E的數(shù)據(jù)寄存器switch(temp){case0x0200://判斷是否〃一〃按鍵被唯一按下,〃一〃鍵連接到GPE8……//省略了其他語(yǔ)句case0x0100://判斷是否〃?〃按鍵被唯一按下,〃?〃鍵連接到GPE9……//省略了其他語(yǔ)句}設(shè)計(jì)單色LCD顯示屏的接口電路時(shí),采用S3C2410芯片的GPE0~GPE7連接到LCD模塊的8位數(shù)據(jù)線D0~D7上,用來(lái)傳輸顯示信息。在相關(guān)驅(qū)動(dòng)程序中,可以用下面語(yǔ)句來(lái)初始化GPE0~GPE7為輸出:TOC\o"1-5"\h\zrGPECON=((rGPEC0N|0x00005555)&0xFFFF5555)附錄:綜合題中完善程序或回答問題所需的寄存器格式端口E控制寄存器(GPECON)的格式符號(hào)位描述初始狀態(tài)GPE15[31:300=輸入01=輸出10=IICSDA11=保留000]GPE14[29:200=輸入01=輸出10=IICSCL11=保留008]GPE13[27:200=輸入01=輸出10=SPICLK11=保留006]GPE12[25:200=輸入01=輸出10=SPIMOSI011=保留004]GPE11[23:200=輸入01=輸出10=SPIMISO011=保留002]

GPE10[21:200=輸入01=輸出0]GPE9[19:100=輸入01=輸出8]GPE8[17:100=輸入01=輸出6]GPE7[15:100=輸入01=輸出4]GPE6[13:100=輸入01=輸出2]GPE5[11:100=輸入01=輸出0]GPE4[9:8]00=輸入01=輸出GPE3[7:6]00=輸入01=輸出GPE2[5:4]00=輸入01=輸出GPE1[3:2]00=輸入01=輸出GPE0[1:0]00=輸入01=輸出10=SDDAT311=保留10=SDDAT311=保留0010=SDDAT211=保留0010=SDDAT111=保留0010=SDDAT011=保留0010=SDCMD11=保留0010=SDCLK11=保留0010=IISSDO11=保留0010=IISSDI11=保留0010=CDCLK11=保留0010=IISSCLK11=保留0010=IISLRCK11=保留00符號(hào)位描述初始狀態(tài)Reserved[31:2保留0x004]Deadzone[23:1這8位用于確定死區(qū)長(zhǎng)度,死區(qū)長(zhǎng)度的1個(gè)單位等于0x00length6]Timer0的定時(shí)間隔。Prescaler1[15:8這8位確定Timer2、Timer3、Timer4的預(yù)分頻器值。0x00]Prescaler0[7:0]這8位確定Timer。、Timer1的預(yù)分頻器值。0x00TCFG1寄存器的格式符號(hào)位描述初始狀態(tài)Reserved[31:2保留0x004]DMAmode[23:2選擇產(chǎn)生DMA請(qǐng)求的定時(shí)器。0000二00000]不選擇(所有采用中斷請(qǐng)求)0001=Timer00010=Timer10011=Timer20100=Timer30101=Timer40110=保留MUX4[19:1選擇Timer4的分割器值。0000=1/200006]0001=1/40010=1/80011=1/1601XX二外部TCLK100初始狀初始狀態(tài)0000000000MUX3[15:1選擇Timer3的分割器值。0000=1/200002]0001=1/40010=1/80011=1/1601XX二外部TCLK1MUX2[11:8選擇Timer2的分割器值。0000=1/20000]0001=1/40010=1/80011=1/1601XX二外部TCLK1MUX1[7:4]選擇Timer1的分割器值。0000=1/200000001=1/40010=1/80011=1/1601XX二外部TCLK0MUX0[3:0]選擇Timer0的分割器值。0000=1/200000001=1/40010=1/80011=1/1601XX二外部TCLK0通過(guò)TCFGO、TCFG1的設(shè)置,可以確定預(yù)分頻器值和分割器值,最終通過(guò)下面公式計(jì)算定時(shí)器計(jì)數(shù)時(shí)鐘頻率。定時(shí)器計(jì)數(shù)時(shí)鐘頻率=PCLK/(預(yù)分頻器值+1)/(分割器值)預(yù)分頻器值的范圍=0~255分割器值的取值范圍=2,4,8,16TCON寄存器的格式符號(hào)位描述Timer4[22確定Timer4的自動(dòng)裝載功能位1二自動(dòng)裝載0二一次停止]Timer4[21確定Timer4的手動(dòng)更新位1二更新TCNTB40二不操作]Timer4[20確定Timer4的啟動(dòng)/停止位1二啟動(dòng)0二停止]Timer3[19確定Time

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論