freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于arm的嵌入式溫度監(jiān)測(cè)系統(tǒng)畢業(yè)設(shè)計(jì)論文-在線瀏覽

2024-08-08 00:15本頁面
  

【正文】 支持JTAG協(xié)議,如DSP、FPGA器件等。 相關(guān)JTAG引腳的定義為:TCK為測(cè)試時(shí)鐘輸入;TDI為測(cè)試數(shù)據(jù)輸入,數(shù)據(jù)通過TDI引腳輸入JTAG接口;TDO為測(cè)試數(shù)據(jù)輸出,數(shù)據(jù)通過TDO引腳從JTAG接口輸出;TMS為測(cè)試模式選擇,TMS用來設(shè)置JTAG接口處于某種特定的測(cè)試模式;TRST為測(cè)試復(fù)位,輸入引腳,低電平有效,GND。JTAG測(cè)試允許多個(gè)器件通過JTAG接口串聯(lián)在一起,形成一個(gè)JTAG鏈,能實(shí)現(xiàn)對(duì)各個(gè)器件分別測(cè)試。在線編程),對(duì)FLASH等器件進(jìn)行編程。JTAG接口可對(duì)PSD芯片內(nèi)部的所有部件進(jìn)行編程。與JTAG 接口兼容的器件可以是微處理器(MPU)、微控制器(MCU)、PLD、CPL、FPGA、ASIC 規(guī)范的芯片。它將JTAG 電路與內(nèi)核邏輯電路聯(lián)系起來,同時(shí)隔離內(nèi)核邏輯電路和芯片引腳。邊界掃描寄存器電路僅在進(jìn)行JTAG 測(cè)試時(shí)有效,在集成電路正常工作時(shí)無效,不影響集成電路的功能。要通過JTAG接口對(duì)系統(tǒng)板上Flash編程,可以利用專用的硬件控制器或獨(dú)立的編程器來訪問JTAG器件實(shí)現(xiàn),也可以直接用電纜線把PC機(jī)并行口與嵌入式系統(tǒng)的微處理器的JTAG引腳連接起來,由PC機(jī)上的程序模擬JTAG時(shí)序?qū)崿F(xiàn)。第三章 溫度監(jiān)測(cè)電路設(shè)計(jì)能夠把非電量轉(zhuǎn)換為電量的器件稱為傳感器,傳感器實(shí)質(zhì)上是一種功能塊,其作用是將來自外界的各種信號(hào)轉(zhuǎn)換成電信號(hào)。傳感器的種類繁多,在本次設(shè)計(jì)中所要用到的是溫度傳感器,要選擇適當(dāng)?shù)膫鞲衅饕詽M足設(shè)計(jì)要求。在本次設(shè)計(jì)中,我選用的是K型熱電偶和用于溫度補(bǔ)償?shù)腁D590做為測(cè)溫元件。由于其內(nèi)部采用最新的薄膜電阻激光微調(diào)技術(shù)作最后定標(biāo), 故其具有很高的檢測(cè)精度。0. 5℃;(5) 較寬的工作電壓:+ 4~+ 30V。但由于客觀因素,使封裝后的變換器靈敏度可能有所偏離。在一定溫度下,調(diào)節(jié)R2,使A、B 兩端輸出電壓V 0 (毫伏) 剛好等于絕對(duì)溫度值(K) ,這時(shí)輸出電壓靈敏度為1mV/K。 AD590校正電路在使用AD590之前,必須對(duì)其進(jìn)行校正,假如要是AD590輸出的是0℃時(shí)的電壓,就要進(jìn)行如下校正:先把AD590放進(jìn)冰水混合物中,然后調(diào)整AD590電路圖中的電阻R2。 AD590的補(bǔ)償電路設(shè)計(jì) AD590室溫補(bǔ)償電路AD590只是在校正的溫度的周圍測(cè)量相對(duì)來說要精確,有時(shí)我們?yōu)榱说玫礁_的測(cè)量結(jié)果,我們把AD590的零點(diǎn)調(diào)整在室溫點(diǎn)上,這樣就能使得測(cè)量結(jié)果更精確了。在這種情況下,室溫稍有變動(dòng),我們就能準(zhǔn)確地得出室溫變動(dòng)的幅度,這樣更有利于我們的測(cè)量,使得我們的測(cè)量結(jié)果有更小的誤差。輸出的信號(hào)經(jīng)過兩個(gè)放大器進(jìn)行放大,就可以得到正的信號(hào),也就能讓單片機(jī)識(shí)別了。假如說放大器的放大倍數(shù)是10倍,那末AD590的輸出最大也就只能是330mv,=,也就是說,在這種情況之下,℃,但是現(xiàn)實(shí)中,室溫很難達(dá)到這溫度,放大10倍完全可以滿足測(cè)量的需求。 (31)第一級(jí)放大倍數(shù)。 所以: (33) 熱電偶的測(cè)溫電路 熱電偶的測(cè)溫原理熱電偶選用的是鎳鉻鎳硅熱電偶,分度號(hào)為K。它的負(fù)極親磁,用磁鐵可以很方便鑒別出熱電偶的負(fù)極。它適于在氧化性氣氛中連續(xù)使用,短期使用溫度為1200度,長(zhǎng)期使用溫度為1000度。不適宜在真空、含碳、含硫氣氛及氧化與還原交替的氣氛下裸絲使用。其優(yōu)點(diǎn)是:①測(cè)量精度高。③構(gòu)造簡(jiǎn)單,使用方便。將兩種不同材料的導(dǎo)體或半導(dǎo)體A和B焊接起來,構(gòu)成一個(gè)閉合回路。熱電勢(shì)與兩端溫度的關(guān)系式為:由于熱電偶的材料一般都比較貴重,而測(cè)溫點(diǎn)到儀表的距離都很遠(yuǎn),為了節(jié)省熱電偶材料,降低成本,通常采用補(bǔ)償導(dǎo)線把熱電偶的冷端(自由端)延伸到溫度比較穩(wěn)定的控制室內(nèi)。因此,還需采用其他修正方法來補(bǔ)償冷端溫度t0≠0℃時(shí)對(duì)測(cè)溫的影響。從測(cè)溫原理中可以看出,熱電偶回路產(chǎn)生的熱電勢(shì)由熱電偶工作端溫度和自由端溫度函數(shù)確定。在實(shí)際使用熱電偶時(shí),往往由于環(huán)境和現(xiàn)場(chǎng)條件等限制,自由端不能維持在0度,因此需要對(duì)熱電偶冷端溫度進(jìn)行補(bǔ)償或修正。此熱電偶也可能處于工作端溫度為。根據(jù)該熱電偶的分度表,則可從分度表上查得,將此值與測(cè)量值求和,即可計(jì)算出,在查該熱電偶的分度表,即可求得工作端溫度t[9]。用三運(yùn)放高共模抑制比放大電路可將熱電偶測(cè)得數(shù)據(jù)進(jìn)行放大處理后,送到A/D中轉(zhuǎn)換接口,再送到單片機(jī)內(nèi)進(jìn)行處理。剛進(jìn)入電路,是兩個(gè)電容,一個(gè)是電解電容,一個(gè)是普通的電容。由于他們的電容值不一樣,所以他們能濾除波段的也不盡相同。要濾除有害的因素,也可以通過其他的途徑,比如說:增大電容值可以加大濾除的效率,但是當(dāng)電容值增大到一定程度的時(shí)候,器濾波的效果就不會(huì)對(duì)這電容值的增大而增加,所以電容值就要選取合適的值,不能太大,也不能太小,這樣不但能有效的濾除有害因素,還能節(jié)省我們的成本。 熱電偶測(cè)溫電路中間的兩個(gè)電阻和一個(gè)滑動(dòng)變阻器共同組成了該電路的調(diào)零部分。之后是三個(gè)運(yùn)算放大器構(gòu)成了共模抑制比的放大電路,其放大倍數(shù)將在下面推導(dǎo)。 (38)R6為滑動(dòng)變阻器,主要用于調(diào)節(jié)放大倍數(shù)。第三個(gè)運(yùn)放是雙輸入單輸出的運(yùn)算放大器,它的放大倍數(shù)推導(dǎo)過程如下:當(dāng)V01單獨(dú)作用的時(shí)候,輸出V0為: (313)也就是普通的運(yùn)算放大器負(fù)放大。第四章 溫度監(jiān)測(cè)系統(tǒng)的Linux構(gòu)建 構(gòu)建交叉編譯器 交叉編譯器armlinuxgcc ,它包括編譯器、匯編器連接器、調(diào)試器、庫(kù)函數(shù)等。平臺(tái)包括兩個(gè)概念:體系結(jié)構(gòu)和操作結(jié)構(gòu)。由于ARM目標(biāo)板上無法安裝所需的編譯器,只好借助于宿主機(jī),在宿主機(jī)上對(duì)即將運(yùn)行在目標(biāo)機(jī)上的應(yīng)用程序代碼進(jìn)行編譯,這就是安裝交叉編譯器的意義。本設(shè)計(jì)所設(shè)置的共享文件夾是:F/mag文件夾。以后在光驅(qū)中放入光盤,則光盤圖標(biāo)的名稱會(huì)變?yōu)榉湃牍獗P的名稱。(5) 進(jìn)入新生成的文件夾:vmwaretoolsdistrib,執(zhí)行命令: cd vmwaretoolsdistrib./ 遇到詢問時(shí)點(diǎn)擊enter回車鍵,看到“yes?”時(shí)輸入“y”回車,最后輸入“2”,可看到執(zhí)行過程,完成后又回到終端。至此,虛擬機(jī)和主機(jī)之間的設(shè)置共享文件夾完畢。 安裝交叉編譯器。解壓前,/,解壓后 /。 path maniplation if [‘idu’=0]。盡管從八十年代末開始,陸續(xù)出現(xiàn)了一些嵌入式操作系統(tǒng),比較著名的有Vxwork、pSOS、Neculeus和Windows CE。另外,結(jié)合國(guó)內(nèi)實(shí)情,當(dāng)前國(guó)家對(duì)自主操作系統(tǒng)的大力支持,也為源碼開放的LINUX的推廣提供的廣闊的發(fā)展前景。在不久的將來,從冰箱到收音機(jī)都會(huì)內(nèi)置處理器。他們認(rèn)為L(zhǎng)inux可以支持不同的設(shè)備,支持不同的配置。如今,業(yè)界已經(jīng)達(dá)成共識(shí):即嵌入式Linux是大勢(shì)所趨,其巨大的市場(chǎng)潛力與醞釀的無限商機(jī)必然會(huì)吸引眾多的廠商進(jìn)入這一領(lǐng)域。包括固化在固件中的啟動(dòng)代碼(可選)和Bootloader兩大部分。特定于嵌入式板子的定制內(nèi)核以及控制內(nèi)核引導(dǎo)系統(tǒng)的參數(shù)。包括根文件系統(tǒng)和建立于Flash內(nèi)存設(shè)備之上的文件系統(tǒng)。它是提供管理系統(tǒng)的各種配置文件以及系統(tǒng)執(zhí)行用戶應(yīng)用程序的良好的運(yùn)行環(huán)境的載體。特定于用戶的應(yīng)用程序。 引導(dǎo)加載程序嵌入式系統(tǒng)的引導(dǎo)代碼是嵌入式系統(tǒng)開發(fā)的難點(diǎn)之一,同時(shí)是系統(tǒng)運(yùn)行的一個(gè)基本前提條件。沒有這段代碼,多么精悍的內(nèi)核也不能發(fā)揮作用。一般它只是在系統(tǒng)啟動(dòng)時(shí)運(yùn)行非常短的時(shí)間,但對(duì)于嵌入式系統(tǒng)來說,這是一個(gè)非常重要的系統(tǒng)組成部分。但是構(gòu)建或移植一個(gè)Bootloader,從某種意義上來說,對(duì)所有的Linux系統(tǒng)都是一個(gè)最普通的任務(wù)。BIOS在完成硬件檢測(cè)和資源分配后,將硬盤MBR中的Bootloader讀到系統(tǒng)的RAM中,然后將控制權(quán)交給操作系統(tǒng)引導(dǎo)程序。在嵌入式系統(tǒng)中,通常并沒有像BIOS那樣的固件程序(有的嵌入式CPU會(huì)34在芯片內(nèi)部嵌入一段短小的程序,一般用來將Bootloader裝載進(jìn)RAM中,它有點(diǎn)類似BIOS的功能,但功能遠(yuǎn)比BIOS弱),因此在一般典型的系統(tǒng)中,整個(gè)系統(tǒng)的加載啟動(dòng)任務(wù)就完全由Bootloader來完成。通過這段小程序可以初始化硬件設(shè)備、建立內(nèi)存空間的映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個(gè)合適的狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核準(zhǔn)備好正確的環(huán)境。每種不同體系結(jié)構(gòu)的處理器都有不同的Bootloader。除了依賴于處理器的體系結(jié)構(gòu)外,Bootloader實(shí)際上也依賴于具體的嵌入式板級(jí)設(shè)備的配置,也就是說,對(duì)于兩塊不同的嵌入式板而言,即使它們是基于同一種處理器而構(gòu)建的,要想讓運(yùn)行在一塊板子上的Bootloader程序也能運(yùn)行在另外一塊板子上,通常也需要對(duì)Bootloader進(jìn)行一直工作[25]。UBoot是一個(gè)開放源代碼的嵌入式Bootloader程序,可以在此基礎(chǔ)上進(jìn)行自己系統(tǒng)的移植工作[16]。內(nèi)核是操作系統(tǒng)的靈魂,它為用戶進(jìn)程提供一個(gè)虛擬接口。Linux操作系統(tǒng)一般由內(nèi)核、shell、文件結(jié)構(gòu)和實(shí)用工具4個(gè)主要部分組成。系統(tǒng)利用內(nèi)核模塊的可動(dòng)態(tài)裝載和卸載功能,可以方便地在內(nèi)核中添加新的組件或卸載不再需要的內(nèi)核組件:內(nèi)核模塊的動(dòng)態(tài)裝載性使得內(nèi)核映像的尺寸保持在最小,并且具有最大的靈活性、同時(shí)便于檢驗(yàn)新的內(nèi)核代碼,而不需重新編譯內(nèi)核且重新引導(dǎo),從而用戶可以根據(jù)自己系統(tǒng)的需要構(gòu)筑自己的私有內(nèi)核,其源碼的公開更為改造其內(nèi)核提供了可能,尤其為重建有特殊要求的操作系統(tǒng)提供了可能。嵌入式系統(tǒng)是“硬件可裁剪”的,因此工程師們?cè)O(shè)必須結(jié)合自己的硬件電路,對(duì)已有的內(nèi)核代碼進(jìn)行修改移植。配置和編譯內(nèi)核的過程如下:(1) 進(jìn)入內(nèi)核目錄:cd /opt/FriendlyARM/SBC2410/kernel(2) 配置內(nèi)核:make menuconfig輸入該命令后,可以瀏覽kernel的默認(rèn)設(shè)置,保存后退出;也可以根據(jù)具體的開發(fā)要求改變kernel的設(shè)置。除此,還可以配置其他項(xiàng)。執(zhí)行時(shí)間大約2s。執(zhí)行此命令約需1 minute,執(zhí)行完,若顯示有錯(cuò)誤,說明上一步kernel configuration 有問題,需要make menuconfig 重新配置。若編譯結(jié)束后提示有錯(cuò)誤,則無法生成內(nèi)核文件zImage ,應(yīng)重新輸入命令make menuconfig 檢查內(nèi)核配置,再執(zhí)行步驟(3);若編譯通過則在/arch/arm/boot/目錄下生成二進(jìn)制內(nèi)核映像文件zImage,,此大小與內(nèi)核配置有關(guān),大小不固定。嵌入式系統(tǒng)也可以使用硬盤和光盤,但是這與嵌入式系統(tǒng)的便攜特性相違背,所以一般用Flash作為存儲(chǔ)介質(zhì)。Ramdisk用內(nèi)存空間來模擬出硬盤分區(qū)。因此如何制作Ramdisk鏡像也是一個(gè)關(guān)鍵技術(shù)。它支持的FTP功能是網(wǎng)絡(luò)中最重要、用途最廣泛的服務(wù)之一,它實(shí)現(xiàn)了服務(wù)器和客戶端之間的文件傳輸和資源的再分配,是普遍采用的資源共享方式之一。FTP是TCP/IP的一種具體應(yīng)用,它工作在OSI模型的第七層,TCP模型的第四層,即應(yīng)用層,它使用TCP傳輸而不是UDP,這樣FTP客戶在和服務(wù)器建立連接前要經(jīng)過“三次握手”的過程,是一種面向連接,可靠的數(shù)據(jù)傳輸協(xié)議。Linux下實(shí)現(xiàn)FTP的服務(wù)的軟件很多,最常見的有vsPtfd, PprPtf等。vsPtfd提供三種FTP登錄形式:(1) 匿名賬號(hào)登錄:如果用戶在FTP服務(wù)器上沒有賬號(hào),那么用戶只有以noanymuos為用戶名,以電子郵件地址為密碼進(jìn)行登錄。一般關(guān)閉匿名賬號(hào)的上傳功能。當(dāng)用真實(shí)賬號(hào)登錄以后,其登錄的目錄為用戶自己的目錄,該目錄在系統(tǒng)建立帳號(hào)時(shí)系統(tǒng)就自動(dòng)建立,它可以訪問整個(gè)目錄結(jié)構(gòu)。 燒寫 Windows下燒寫vivi燒寫vivi有兩種途徑:linux下燒寫和windows下燒寫。下面是windows燒寫的全過程。(1) 為主機(jī)安裝并口[1] 將光盤中Windows平臺(tái)工具/sjf2410/:\WINDOWS\system32\drivers.[2]點(diǎn)擊開始→設(shè)置→控制面版→填加硬件,在填加硬件向?qū)е悬c(diǎn)擊下一步→是,就已經(jīng)安裝了次硬件,下一步→添加新的硬件設(shè)備,下一步→安裝手動(dòng)從列表中選擇的硬件,下一步→雙擊“顯示所有硬件設(shè)備”,單擊“選擇從磁盤安裝”下一步,點(diǎn)擊瀏覽,找到Windows平臺(tái)工具/sjc2410/,打開,確定,在界面里,可看到giveio,點(diǎn)擊下一步→下一步→完成。若要卸載并口,可右鍵點(diǎn)擊giveio(COM3)卸載。接通電源后,打開ARM板電源開關(guān)。燒寫過程大約需要5分鐘時(shí)間,燒寫成功后,輸入2退出,最后關(guān)閉cmd模式。 分區(qū)格式化Flash及重新下載vivi(1) 為主機(jī)安裝Slave B型的USB驅(qū)動(dòng)由于主機(jī)和虛擬機(jī)使用的是同一個(gè)物理串口COM1,所以在Windows下使用串口之前,應(yīng)先查看虛擬機(jī)下是否安裝串口。用串口電纜線連接主機(jī)和ARM板的串口,從Nand Flash啟動(dòng)系統(tǒng),點(diǎn)菜單Configuration,設(shè)置串口。使用USB電纜連接主機(jī)的USB接口和ARM板的USB Slave B接口,打開ARM板電源,主機(jī)會(huì)彈出發(fā)現(xiàn)新硬件的指示,按照提示安裝USB驅(qū)動(dòng)即可,安裝時(shí)使用的USB驅(qū)動(dòng)程序是光盤中的Windows平臺(tái)工具/USB驅(qū)動(dòng)/。進(jìn)入vivi模式的操作方法:先一直按住鍵盤上的空格鍵,再按住板子上的復(fù)位鍵一會(huì),先松開復(fù)位鍵,再松開空格鍵,可進(jìn)入vivi模式,vivi模式的命令提示符為:FriendlyARM。說明:bon是分區(qū)命令,以上命令的意思是把Nand Flash從0開始分為三個(gè)區(qū): 0~192K:大小為192K 192K~1216K:大小為1M 1216K~64M: 分區(qū)后需要用ARM板連接USB電纜,但是只能選擇帶電連接,千萬不要關(guān)電或者掉電,因?yàn)榇藭r(shí)Nand Flash中已經(jīng)被清空,需要再重新下載一次BIOS,如果關(guān)電或掉電,并重新分
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1