基于ARM的嵌入式溫度控制系統(tǒng)設(shè)計(jì)_第1頁(yè)
基于ARM的嵌入式溫度控制系統(tǒng)設(shè)計(jì)_第2頁(yè)
基于ARM的嵌入式溫度控制系統(tǒng)設(shè)計(jì)_第3頁(yè)
基于ARM的嵌入式溫度控制系統(tǒng)設(shè)計(jì)_第4頁(yè)
基于ARM的嵌入式溫度控制系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩38頁(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)介

1、 畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(論文)作 者: 學(xué) 號(hào): 系 部: 專 業(yè): 題 目:基于ARM的嵌入式溫度控制系統(tǒng)的設(shè)計(jì) 指導(dǎo)者: 評(píng)閱者: 南京工程學(xué)院畢業(yè)設(shè)計(jì)(論文) 摘要溫度的測(cè)量和控制在工業(yè)生產(chǎn)中有廣泛的應(yīng)用,尤其在石油、化工、電力、冶金等工業(yè)領(lǐng)域中,對(duì)溫度的測(cè)量和監(jiān)控是非常重要的一個(gè)環(huán)節(jié),溫度參數(shù)是工業(yè)控制中的一項(xiàng)重要的指標(biāo)。本文主要研究了基于ARM7架構(gòu)的嵌入式系統(tǒng)對(duì)于溫度控制的應(yīng)用,它基于ARM7 內(nèi)核的 LPC2124, 以DS1820采集溫度信號(hào), 通過(guò)RWB 溫度變送器和 A/D 轉(zhuǎn)換獲得實(shí)際溫度值, 同時(shí)通過(guò) LCD 實(shí)時(shí)顯示; 此溫度控制系統(tǒng)應(yīng)用于熱電儀, 實(shí)際應(yīng)用表明, 系統(tǒng)穩(wěn)定

2、、可靠, 滿足了熱電儀的溫度控制要求。關(guān)鍵詞:ARM;Proteus;嵌入式系統(tǒng);溫度控制系統(tǒng)Abstract Measurement and control of temperature is widely used in industrial production, especially in the petroleum, chemical, electric power, metallurgy and other industrial fields, measurement and monitoring of the temperature is a very important lin

3、k, the temperature parameter is an important index in industrial control. This paper mainly studies the ARM7 based embedded system for the application of temperature control based on ARM7, which based on the LPC2124 kernel, the DS1820 collecting temperature signal, to obtain the actual temperature v

4、alue through the RWB temperature transmitter and A/D conversion, at the same time through the LCD real time display; This paper introduces the principle, the system implementation process, gives some application circuits. This temperature control system used in the power system, the practical applic

5、ation shows that the system is stable and reliable, meet, the thermoelectric instrument temperature control requirements.Key words: ARM;Proteus;Embedded system;Temperature control system目錄第一章 緒論11.1 引言11.2 選題背景與意義11.3 研究現(xiàn)狀21.4 論文主要研究?jī)?nèi)容31.5 主要章節(jié)安排3第二章 開(kāi)發(fā)工具的介紹42.1 Proteus的功能42.1.1 Proteus的功能簡(jiǎn)述42.1.2 資

6、源豐富52.1.3電路仿真52.2 ADS1.262.2.1 ADS種類62.2.2 軟件組成7第三章 軟硬件介紹83.1 ARM83.1.1 ARM簡(jiǎn)介83.1.2 ARM783.2LPC2124處理器93.2.1LPC2124簡(jiǎn)介93.2.2 特性93.2.3 結(jié)構(gòu)103.2.4引腳描述113.3硬件系統(tǒng)的整體結(jié)構(gòu)113.3.1硬件系統(tǒng)的設(shè)計(jì)原則113.3.2系統(tǒng)硬件的整體結(jié)構(gòu)123.3.3 基本硬件組成12第四章 軟件設(shè)計(jì)174.1系統(tǒng)軟件的整體結(jié)構(gòu)174.2.1測(cè)控系統(tǒng)184.2.2顯示數(shù)字功能194.2.3 A/D轉(zhuǎn)換數(shù)據(jù)采集程序功能與實(shí)現(xiàn)21第五章 總結(jié)與展望255.1 全文總結(jié)2

7、55.2后續(xù)工作及展望25致謝27參考文獻(xiàn)28附錄29南京工程學(xué)院畢業(yè)設(shè)計(jì)(論文)第一章 緒論1.1 引言 嵌入式系統(tǒng)這幾年被廣泛應(yīng)用于各種工業(yè)領(lǐng)域、無(wú)線通信領(lǐng)域、智能儀表,消費(fèi)電子等各個(gè)領(lǐng)域,離不開(kāi)微電子技術(shù)的迅猛發(fā)展,它主要用于各種嵌入式應(yīng)用,以將計(jì)算機(jī)硬件和軟件相結(jié)合的手段,完成指定的任務(wù)和功能。嵌入式系統(tǒng)在系統(tǒng)可分為分為系統(tǒng)級(jí),電路板級(jí),設(shè)備級(jí)。系統(tǒng)級(jí)指的是各種工業(yè)控計(jì)算機(jī),板級(jí)是指CPU的主板和OEM(原始設(shè)備制造商)的產(chǎn)品,最常見(jiàn)的設(shè)備是一個(gè)單片微機(jī),其后嵌入式應(yīng)用越來(lái)越廣泛,很多半導(dǎo)體廠商致力于研發(fā)嵌入式微處理器,并有出現(xiàn)許多支撐嵌入式應(yīng)用的嵌入式操作系統(tǒng)。一般由于某一領(lǐng)域有著特

8、殊要求,嵌入式系統(tǒng)必須做出相應(yīng)的調(diào)整,不僅要求產(chǎn)品體積夠小,能夠?qū)崟r(shí)掌握現(xiàn)場(chǎng)情況,系統(tǒng)在任何工作環(huán)境中都能出色的完成任務(wù),又要求產(chǎn)品具有令人滿意成本和效益。因此,嵌入式系統(tǒng)的發(fā)展,如何選擇特定的應(yīng)用的嵌入式處理器,并且嵌入式操作系統(tǒng)該如何匹配是十分重要的。 溫度控制系統(tǒng)的最大特點(diǎn)是過(guò)程控制, 跟其它控制系統(tǒng)的不同是溫度控制系統(tǒng)有其獨(dú)特的特性。比如,該系統(tǒng)是由機(jī)械和機(jī)電為對(duì)象,以微分方程求解線性定長(zhǎng)參數(shù)的動(dòng)態(tài)問(wèn)題,這種情況是但是用一樣的手段來(lái)解決溫度過(guò)程中的問(wèn)題不會(huì)得到較好的結(jié)果,這是由于場(chǎng)下是不容易產(chǎn)生較大的誤差。熱能的傳送形式, 所以它具備直觀的非線性、時(shí)變性、分布性以及時(shí)間滯后的特性。如果

9、你使用分析的方法來(lái)建模,其結(jié)果通常是非常復(fù)雜的,或在對(duì)模型進(jìn)行簡(jiǎn)化中,失去一些些最重要的因素, 使得模型跟對(duì)象很難一致。對(duì)此,對(duì)溫度系統(tǒng)的建模, 通常使用的是實(shí)證模型,或理論分析與實(shí)證研究。本文對(duì)溫度控制系統(tǒng)進(jìn)行了研究,并闡述了優(yōu)化的PID控制算法,利用微處理器LPC2124,具有ARM7內(nèi)核,通過(guò)傳感器DS1820溫度信號(hào)的采集,在自整定實(shí)現(xiàn)實(shí)時(shí)控制系統(tǒng)最有效的參數(shù),準(zhǔn)確地控制所需的溫度。系統(tǒng)由電加熱器、控制器和溫度傳感器及變換器三部分組成,形成閉環(huán)控制回路。在自整定實(shí)現(xiàn)實(shí)時(shí)控制系統(tǒng)最有效的參數(shù),準(zhǔn)確地控制所需的溫度。1.2 選題背景與意義近年來(lái),在生產(chǎn)、生活中的各種應(yīng)用的出現(xiàn),增加了微電子

10、技術(shù)和嵌入式技術(shù)的需要,同時(shí)也促進(jìn)了自動(dòng)控制理論,不斷發(fā)展,尤其是工業(yè)控制對(duì)象特定的工業(yè)控制器,測(cè)量和控制系統(tǒng)的設(shè)計(jì)進(jìn)入了一個(gè)新的領(lǐng)域。對(duì)溫度的測(cè)量和控制具有重要的意義,尤其是在工業(yè)生產(chǎn)中,在石油,化工,冶金,電力行業(yè)這樣的一個(gè)重要的工業(yè)領(lǐng)域。熱處理爐,熔融金屬的坩堝爐,以及各種反應(yīng)器工業(yè)中非常普遍,許多行業(yè)需要大量的加熱裝置,因此,溫度在有關(guān)溫度的控制中就成為了非常敏感的參數(shù)。由于類型,目的,方式的不同,不同的加熱方法也是不一樣的,比如用石油提煉氣體、汽油,發(fā)電廠發(fā)電的方式等等,但它用來(lái)控制的系統(tǒng)是不斷變化的,基本上屬于非實(shí)時(shí)性的。因?yàn)闇囟仍诟鞣N熔煉生產(chǎn)中非常常見(jiàn),它也屬于最重要的的控制因素

11、之一,所以對(duì)關(guān)于溫度的測(cè)量和控制的技術(shù)和開(kāi)發(fā)具備巨大的實(shí)際利用價(jià)值和應(yīng)用前景。尤其是在許多工業(yè)場(chǎng)合中,產(chǎn)品的質(zhì)量、設(shè)備運(yùn)行的安全性和經(jīng)濟(jì)性直接受溫度的影響,例如對(duì)電廠鍋爐的蒸汽溫度進(jìn)行控制,整個(gè)過(guò)程都需要嚴(yán)格的控制和測(cè)量。通常過(guò)熱器使用在大于10低于20下的環(huán)境中,它的使用年限會(huì)大大減少,嚴(yán)重影設(shè)備安全使用,對(duì)生產(chǎn)和人員造成非常大的潛在危害。太低的過(guò)熱蒸汽溫度,會(huì)降低設(shè)備的運(yùn)轉(zhuǎn)效率。倘若汽輪機(jī)最后幾級(jí)蒸汽濕度增加,就會(huì)造成汽輪機(jī)葉片磨損,一般情況下汽溫每降低10,循環(huán)熱效率就會(huì)降低約0.5。1.3 研究現(xiàn)狀借助于越來(lái)越先進(jìn)的互聯(lián)網(wǎng)技術(shù),通過(guò)多年的發(fā)展,嵌入式系統(tǒng)又迎來(lái)了第二次革新時(shí)代,最初的只

12、有低端應(yīng)用,現(xiàn)在是各種高端和低端應(yīng)用同時(shí)流行,而且對(duì)要求及較低的嵌入式系統(tǒng)也不停的發(fā)展,這幾年32位MCU的出現(xiàn)也是新興的產(chǎn)品。目前電流控制方案是基于傳統(tǒng)的PLC和單片機(jī)控制,可滿足大多數(shù)用戶的需要。PLC在大多數(shù)情況下用于簡(jiǎn)單工程跟很少重復(fù)的工程,其缺點(diǎn)是不夠靈活,而且占用空間,代價(jià)較高,若想增加功能需要較多的額外組件;而單片機(jī)主要出現(xiàn)在小型設(shè)備的控制中,特別是用于控制專業(yè)電子設(shè)備,其優(yōu)點(diǎn)是花費(fèi)少,耗能低,運(yùn)行速度快,其缺點(diǎn)是諸如程序只能在最初使用時(shí)裝入,未來(lái)不能由用戶修改,外圍設(shè)備的控制的能力和抗干擾能力都比較低。為了適應(yīng)信息產(chǎn)業(yè)的發(fā)展,現(xiàn)代化的發(fā)展,新的技術(shù)創(chuàng)新和產(chǎn)業(yè)化,本文采用32位A

13、RM7嵌入式LPC2124 ATMEL微控制器實(shí)現(xiàn)溫度控制,它具有良好的可擴(kuò)展性,可靠性高,精度高,測(cè)量和多任務(wù)實(shí)時(shí)調(diào)度控制,響應(yīng)速度快,體積小等優(yōu)良特性,在實(shí)際應(yīng)用中已成為用戶的首選。1.4 論文主要研究?jī)?nèi)容該本論文涉及的理論基礎(chǔ),嵌入式ARM的溫度控制系統(tǒng)的硬件接口功能,C語(yǔ)言函數(shù),按照順序,主要包括了以下幾個(gè)方面:一方面我們?cè)贏RM7,理論基礎(chǔ),系統(tǒng)的組成,分類、應(yīng)用領(lǐng)域和研究現(xiàn)狀進(jìn)行了綜述,分析了研究的難點(diǎn),并探討學(xué)習(xí)遇到的困難。接著,我們對(duì)本設(shè)計(jì)中用到的ARM7的各個(gè)接口功能作了介紹,對(duì)于多余的接口可以適當(dāng)?shù)脑黾酉到y(tǒng)功能,使設(shè)計(jì)更加完善。另一方面,本設(shè)計(jì)完全在proteus軟件中進(jìn)行

14、仿真,對(duì)Proteus也進(jìn)行了詳盡的介紹。程序的編輯、編譯用到了ADS1.2,對(duì)ADS1.2的種類和軟件組成作了簡(jiǎn)單的介紹。最后,就全文的成果加以總結(jié),討論了添加液晶顯示屏以使系統(tǒng)具有良好的人機(jī)交互界面的必要及對(duì)進(jìn)一步研究的展望。1.5 主要章節(jié)安排首先介紹了課題研究的背景和對(duì)實(shí)際生產(chǎn)生活的意義。第一章總體的介紹設(shè)計(jì)的內(nèi)容。第二章主要介紹了ARM的結(jié)構(gòu),描述了Proteus軟件應(yīng)用,介紹了ADS1.2。第三章專門(mén)分析了硬件設(shè)計(jì)所需要注意的問(wèn)題,選擇什么處理器和溫度傳感器。第四章主要闡述軟件的設(shè)計(jì),每個(gè)功能的實(shí)現(xiàn)都對(duì)應(yīng)一段程序代碼。第五章給出了綜合測(cè)試的結(jié)果,對(duì)發(fā)現(xiàn)的問(wèn)題進(jìn)行討論并提出解決辦法。

15、最后給出結(jié)論,并對(duì)課題未來(lái)的發(fā)展做出合理的展望。第 39 頁(yè) 共 43 頁(yè)第二章 開(kāi)發(fā)工具的介紹2.1 Proteus的功能Proteus用用軟件是英國(guó)的一個(gè)實(shí)驗(yàn)室中心研發(fā)的EDA軟件工具(廣州風(fēng)標(biāo)電子技術(shù)有限公司代理該軟件在中國(guó)的使用權(quán))。它應(yīng)用豐富,不但擁有別的同樣軟件的功能,還能夠?qū)纹瑱C(jī)進(jìn)行仿真,模擬外接模塊。在單片機(jī)的教學(xué)試驗(yàn)中已經(jīng)成為首選。軟件如圖2.1所示 圖2.1 Proteus軟件圖2.1.1 Proteus的功能簡(jiǎn)述 Proteus軟件具備常用的EDA(如:MULTISIM)的功能。這些功能是: 1原理布圖 2PCB自動(dòng)或人工布線 3SPICE電路仿真 革命性的特點(diǎn)1互動(dòng)的

16、電路仿真 比如隨機(jī)存儲(chǔ)寄存器,只讀存儲(chǔ)器,鍵盤(pán),引擎,LED,LCD,模數(shù)轉(zhuǎn)換,數(shù)模轉(zhuǎn)化,一些SPI元件,個(gè)別IIC元件的模塊, 用戶也可以實(shí)時(shí)采用。2仿真處理器及其外圍電路 仿真主流芯片,如51系列,AVR單片機(jī),PI,ARM芯片等。1也可以直接在基于虛擬樣機(jī)原理圖設(shè)計(jì),再加上顯示輸出,看到運(yùn)行后輸入輸出的影響。2.1.2 資源豐富1Proteus仿真組件可以提供資源:數(shù)字和模擬仿真、AC和DC,成千上萬(wàn)的成分,有30多個(gè)元件庫(kù)。2Proteus仿真組件包含許多顯示模塊:示波器、邏輯分析儀、虛擬終端、SPI調(diào)試器、I2C調(diào)試器、信號(hào)發(fā)生器、模式發(fā)生器、交直流電壓表、交直流電流表。理論上相同的

17、儀器可以在一個(gè)電路中任意調(diào)用。3除了在生產(chǎn)生活已經(jīng)應(yīng)用的一起,Proteus格外增加了一個(gè)顯示圖像的功能,能夠?qū)€路上信號(hào)的改變給予實(shí)時(shí)的顯示,示波器也具有此功能,但Proteus功能更多。1這些仿真的模塊能設(shè)置合格的參數(shù)指標(biāo),如輸入阻抗和輸出阻抗都非常低。這些都盡量減少了儀器質(zhì)量對(duì)測(cè)量結(jié)果的影響。4Proteus具有更加全面的測(cè)試信號(hào),用于測(cè)試電路。測(cè)試信號(hào)包含模擬和數(shù)字信號(hào)。2.1.3電路仿真用PROTEUS搭建模型,完成后導(dǎo)入用ADS1.2編輯編譯成功的目標(biāo)程序:*.HEX,就能夠在PROTEUS中看到與實(shí)物完全相同的運(yùn)行效果。PROTEUS 是一種先進(jìn)的單片機(jī)課堂教學(xué)助理。PROTEU

18、S能夠模擬單片機(jī)的功能,而且更具有形象化,還能模擬單片機(jī)做的實(shí)例。前者可在相當(dāng)程度上物理演示實(shí)驗(yàn)的效果,后者的效果是很難通過(guò)實(shí)物演示實(shí)驗(yàn)達(dá)到的。它的優(yōu)點(diǎn)之一是與組件、線路等跟原始的單片機(jī)實(shí)驗(yàn)硬件兼容。課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)的完成是學(xué)生將理論轉(zhuǎn)化為實(shí)踐的重要環(huán)節(jié),也是成功就業(yè)的前提。因?yàn)楦鞣N種類繁多的組件一般實(shí)驗(yàn)室不可能完全擁有的,但PROTEUS擁有所有的元器件模塊,還能更具目的方便的修改電路設(shè)計(jì),隨著科技的發(fā)展,“計(jì)算機(jī)仿真技術(shù)”已成為許多設(shè)計(jì)部門(mén)重要的前期設(shè)計(jì)手段。它能夠靈活的設(shè)計(jì)模塊,而在設(shè)計(jì)過(guò)程中能隨時(shí)查看結(jié)果。能夠把設(shè)計(jì)時(shí)間大大縮短,成本最大化的減少,也降低了工程制造的風(fēng)險(xiǎn)。我相信,PR

19、OTEUS在單片機(jī)開(kāi)發(fā)應(yīng)用中也會(huì)被越來(lái)越多的應(yīng)用。目前最新版本的Proteus8.0增加了ARM cortex處理器,而在7.10版本中只增加了DSP系列(TMS320)。2.2 ADS1.2 2.2.1 ADS種類ADS包括三種調(diào)試器: 1.AXD(擴(kuò)展調(diào)試器):ARM調(diào)試器 2.armsd(ARM符號(hào)調(diào)試器):ARM 符號(hào)調(diào)試器。3.ARM調(diào)試工具中與常用操作系統(tǒng)如Windows或Unix版本兼容的,ADW/ADU(Application Debugger Windows/Unix) 2.2.2 軟件組成1.編譯器:ADS具備各種編譯器,用來(lái)處理ARM和Thumb的指令。Armcc屬于AR

20、M C編譯器Tcc屬于Thumb C編譯器Armcpp屬于ARM C+編譯器Tcpp屬于Thumb和C+共有的編譯器Armasm屬于ARM和Thumb共有的匯編器2.鏈接器:armlink是ARM的鏈接器。該命令能夠?qū)θ我鈹?shù)量的目標(biāo)文件進(jìn)行編譯和任意數(shù)量數(shù)據(jù)庫(kù)文件的鏈接關(guān)系,然后得到可執(zhí)行的文件,還能是眾多目標(biāo)文件指向的目標(biāo)文件的局部。33.符號(hào)調(diào)試器:armsd是ARM跟Thumb共有的符號(hào)調(diào)試器。4.fromELF:當(dāng)需要將輸出文件轉(zhuǎn)換為特定格式的時(shí),把原始格式的文件轉(zhuǎn)換成相應(yīng)的格式,支持的文件包含Motorola 32位S格式映像文件、bin格式的映像文件、Verilog十六進(jìn)制文件和I

21、ntel 32位格式映像文件。5.armar:armar函數(shù)生成器只存在ARM庫(kù)中,它是一個(gè)收集一系列的ELF格式的目標(biāo)文件的庫(kù)函數(shù)形式。用戶能后使用以庫(kù)傳遞方式的鏈接器替代多個(gè)ELF文件。6.CodeWarrior:CodeWarrior集成開(kāi)發(fā)環(huán)境(IDE)用一個(gè)簡(jiǎn)單的圖形用戶界面為多元化經(jīng)營(yíng)和發(fā)展項(xiàng)目提供了巨大方便,用戶開(kāi)發(fā)程序代碼時(shí)。7.調(diào)試器:ADS中含有3個(gè)調(diào)試器:包含AXD,ARM獨(dú)有的擴(kuò)展調(diào)試器;第二個(gè)是armsd,它是ARM符號(hào)調(diào)試器;第三個(gè)與舊版本的操作系統(tǒng)下的ARM調(diào)試工具兼容。8.C和C+庫(kù):ADS包含有關(guān)ANSI C庫(kù)函數(shù)跟C+庫(kù)函數(shù),能夠編譯C和C+代碼。用戶可以添

22、加C庫(kù)的應(yīng)用程序中的一部分,與目標(biāo)相關(guān)的功能都能通過(guò)代碼實(shí)現(xiàn)。第3章 軟硬件介紹3.1 ARM3.1.1 ARM簡(jiǎn)介ARM是一個(gè)知識(shí)產(chǎn)權(quán)(IP)的供應(yīng)商,其最顯著的特點(diǎn)是不同于其他芯片的制造和銷售公司,它僅僅轉(zhuǎn)讓設(shè)計(jì)方案。ARM公司利用這種雙贏的伙伴關(guān)系迅速成為了全球性RIRC微處理器標(biāo)準(zhǔn)的締造者。這種方法也給使用者帶來(lái)了極大的利益,原因是使用者只要熟悉了一種ARM內(nèi)核的節(jié)后及其開(kāi)發(fā)工具的原理,就可以使用相同的不同公司研發(fā)的ARM核芯片。 當(dāng)前,世界上100多家公司與ARM公司達(dá)成了商用技術(shù)使用許可協(xié)議,其中有因特爾、IBM、LG、NEC、SONY、NXP、和NS此業(yè)內(nèi)大企業(yè)。至于開(kāi)發(fā)軟件系統(tǒng)

23、的合伙人,包括了Microsoft、升陽(yáng)和MRI等一系列知名的公司。ARM架構(gòu)的處理器是ARM公司同類產(chǎn)品的成本最低的,而且已經(jīng)成功商用。它具有性價(jià)比高、罕見(jiàn)的高代碼密度,和良好的實(shí)時(shí)中斷響應(yīng),以及低功耗,并且芯片面積盡可能小,使它成為首選的嵌入式系統(tǒng)。4ARM架構(gòu)被越來(lái)越多的使用,比如移動(dòng)電話、個(gè)人數(shù)字終端、MP3、MP4與形態(tài)各異的娛樂(lè)電子產(chǎn)品。2004年12億片ARM處理器被ARM公司的合作伙伴生產(chǎn)出來(lái),應(yīng)用到各種生活生產(chǎn)中。3.1.2 ARM7ARM公司在1995年設(shè)計(jì)研發(fā)了首個(gè)ARM7TDMI處理器內(nèi)核,現(xiàn)在是世界上使用最為廣泛的一款內(nèi)核。ARM7系列種類繁多,主要包括ARM7TDM

24、I型號(hào)、ARM7TDMI-S型號(hào)、擁有高速緩存處理器宏單元的ARM720T以及擴(kuò)充了JAZELLE的ARM7EJ-S。由于該類型的處理器集成了Thumb 16位簡(jiǎn)易指令集跟基于Embedded ICE JTAG的軟件調(diào)試方式,在許多大應(yīng)用的SoC設(shè)計(jì)中能顯示出其優(yōu)越的特性。同時(shí)對(duì)ARM720T高速緩存處理宏單元進(jìn)行了強(qiáng)化,不僅增加了8KB的緩存、讀緩沖,還設(shè)置了具有高性能的內(nèi)存管理處理器,還支持Linux和Windows CE等操作系統(tǒng)。3.2LPC2124處理器3.2.1LPC2124簡(jiǎn)介L(zhǎng)PC2124微控制器是建立在能夠?qū)崟r(shí)仿真與跟蹤的16/32位ARM7TDMI-S CPU上的,其高速片

25、內(nèi)Flash存儲(chǔ)器包含0KB、128KB和256KB三種大小,加速結(jié)構(gòu)的存儲(chǔ)器接口芯片擁有128位寬度,獨(dú)特的32位程序可以運(yùn)行在最大時(shí)鐘速率下。16位Thumb模式能夠降低程序大小至30%,多用于對(duì)程序大小有嚴(yán)格要求的應(yīng)用,其代價(jià)只是損失非常小的性能。LPC2124擁有64和144腳封裝兩種型號(hào),因此它在同類芯片中耗能最低,還配備了4路10位ADC(64腳和144腳封裝),32位定時(shí)器跟9個(gè)外部中斷,因此在工業(yè)應(yīng)用、醫(yī)療設(shè)備、訪問(wèn)控制和個(gè)人使用終端機(jī)中具有廣泛的應(yīng)用。53.2.2 特性1、32位64/144腳ARM7TDMI-S微控制器。2、16KB靜態(tài)RAM。3、 片上Flash程序存儲(chǔ)器

26、分為0KB、128KB、256KB三種大小。128位寬度接口/加速器的操作頻率高達(dá)60MHz。4、外部8、16或32位總線。(144腳封裝)5、通過(guò)外部存儲(chǔ)器接口可以分配的內(nèi)存為4組,每組的容量最高位16MB。6、在系統(tǒng)編程(ISP)和在應(yīng)用中編程(IAP)能夠用片內(nèi)Boot轉(zhuǎn)載程序?qū)崿F(xiàn)。1ms的Flash編程時(shí)間可編程512字節(jié),而400ms之內(nèi)就能實(shí)現(xiàn)扇區(qū)擦除或整片擦除。7、當(dāng)需要將Boot裝載的應(yīng)用程序裝入設(shè)備的RAM中時(shí),可以用UART0進(jìn)行裝載,同時(shí)能夠使其之在RAM中運(yùn)行。8、嵌入式跟蹤宏單元(ETM)的功能是對(duì)能夠無(wú)干擾的高速實(shí)時(shí)跟蹤進(jìn)行中的執(zhí)行代碼。9、4路的64腳封裝與8路的

27、144腳封裝,其10位A/D轉(zhuǎn)換器的轉(zhuǎn)換時(shí)間可低以減少到2.44ms。10、2個(gè)32位定時(shí)器,分為帶4路捕獲和4路比較通道、PWM單元(6路輸出)、實(shí)時(shí)時(shí)鐘及看門(mén)狗。3.2.3 結(jié)構(gòu) 在圖3.1中所示的LPC2124圖中,它由ARM7TDMI-S為CPU仿真功能,ARM的本地總線和內(nèi)存控制器接口,用于與片內(nèi)存儲(chǔ)器控制器接口的ARM7局部總線。AHB外設(shè)設(shè)立了了2MB的地址空間,分布在4GBARM內(nèi)存地址的最頂端。16KB的空間大小是每個(gè)AHB外設(shè)都具有的。LPC2124外圍功能(除了中斷控制器)全部與VPB總線相連。VPB總線與AHB總線的連接需要用AHB與VPB的橋連接起來(lái)。VPB外設(shè)也擁有

28、2MB的空間大小,它的空間從3.5GB地址點(diǎn)開(kāi)始分配。6引腳連接模塊用于控制連接片內(nèi)外設(shè)與器件引腳,軟件能夠經(jīng)由控制引腳連接的模塊使得引腳連接特定的片內(nèi)外圍設(shè)備。 圖 3.1 LPC2124方框圖3.2.4引腳描述LPC2124的引腳分布如圖3.2所示。 圖3.2 LPC212464腳封裝3.3硬件系統(tǒng)的整體結(jié)構(gòu)3.3.1硬件系統(tǒng)的設(shè)計(jì)原硬件系統(tǒng)設(shè)計(jì)中必須遵循以下原則:(1)穩(wěn)定性和可靠性:大多數(shù)工業(yè)實(shí)施環(huán)境都非常具有挑戰(zhàn)性,由于模擬量參數(shù)處理的好壞對(duì)系統(tǒng)的技術(shù)指標(biāo)有直接的影響,它必須是每個(gè)環(huán)境給予充分的考慮,采取有效的抗干擾措施,使用正確的組件的類型和參數(shù),以避免串?dāng)_和誤差積累。每個(gè)部分的設(shè)

29、計(jì)都要最大化的使硬件電路簡(jiǎn)單,選擇較高集成度的組件,讓系統(tǒng)具備良好的抗干擾性能和優(yōu)越的穩(wěn)定性和可靠性。(2)速度與精度:在誤差允許極限值內(nèi),根據(jù)相應(yīng)的規(guī)則所需的各個(gè)部分的最大誤差,在系統(tǒng)設(shè)計(jì)過(guò)程中,根據(jù)使用的位數(shù)更高的轉(zhuǎn)換芯片來(lái)提高轉(zhuǎn)換精度,選定最終的電路結(jié)構(gòu)。(3)功耗以及數(shù)據(jù)存儲(chǔ):LPC2124最顯著的特征之一是本身?yè)碛蟹浅5偷哪芎模琕DDCORE工作電流為僅304mA,待機(jī)模式下工作電流僅為31mA,它的低速的時(shí)鐘操作模式和軟件功耗優(yōu)化能力兩大優(yōu)點(diǎn),使它十分適應(yīng)對(duì)能耗敏感的場(chǎng)合。采用低功耗器件和貼片封裝元器件,可有效降低功耗,減小PCB面積,提高電路本身的抗干擾性能??紤]到數(shù)據(jù)的存儲(chǔ)大小

30、和安全保障,系統(tǒng)采用的是用32M的NandFlash作為數(shù)據(jù)跟程序存儲(chǔ)區(qū),以確保高容量的數(shù)據(jù)存儲(chǔ)。73.3.2系統(tǒng)硬件的整體結(jié)構(gòu)系統(tǒng)的整體結(jié)構(gòu)如圖3.3所示 圖3.3 系統(tǒng)硬件的整體結(jié)構(gòu)系統(tǒng)主要分為以下模塊:(1)CPU核心模塊:通常由CPU和外圍設(shè)備構(gòu)成,是主要的控制電路系統(tǒng)。CPU采用的是ATMEL公司研發(fā)設(shè)計(jì)的ARM7,能夠?qū)?shù)據(jù)進(jìn)行處理、存儲(chǔ)、通訊等一系列的操作。(2)模擬電路:主要包含信號(hào)處理電路跟信號(hào)輸出電路兩個(gè)模塊。信號(hào)處理電路主要完成模擬量輸入信號(hào)的放大和濾波,從而獲得在模數(shù)轉(zhuǎn)換電路輸入范圍之內(nèi)的數(shù)值。信號(hào)輸出電路通過(guò)把經(jīng)過(guò)算法修改后的數(shù)字量變?yōu)閷?duì)應(yīng)的模擬信號(hào)進(jìn)行導(dǎo)出,完成對(duì)被

31、控目標(biāo)的控制。(3)存儲(chǔ)模塊:一班由NorFlash、SDRAM、NandFlash三部分構(gòu)成。其中,NorFlash用于啟動(dòng)程序和系統(tǒng)內(nèi)核的存儲(chǔ)系統(tǒng);SDRAM作為操作系統(tǒng)跟應(yīng)用程序的工作空間;NANDFlash用來(lái)保存采集的數(shù)據(jù)跟應(yīng)用程序。3.3.3 基本硬件組成1、 時(shí)鐘電路如圖3.4所示,LPC2124芯片的振蕩器的主要器件是一個(gè)反相放大器,從XTAL1端輸入,從XTAL2端輸出,電路時(shí)鐘能夠由內(nèi)部設(shè)備或者外接設(shè)備產(chǎn)生,從XTAL1和XTAL2引腳上連接某個(gè)定時(shí)器件,其內(nèi)置的振蕩電路就能產(chǎn)生相應(yīng)的自激振蕩。該系統(tǒng)的并聯(lián)諧振電路采用石英晶體和電容器。電路的晶振頻率選擇的是11.0592M

32、HZ,電容器C1、C2的電容均取值30pF,電容的大小可頻率進(jìn)行微調(diào)。 圖3.4 時(shí)鐘電路2、 鍵盤(pán)輸入電路如圖3.5所示,在本系統(tǒng)中,采用獨(dú)立式鍵盤(pán)。此鍵盤(pán)用來(lái)設(shè)定控制系統(tǒng)所需值,這樣可以跟系統(tǒng)的實(shí)驗(yàn)值進(jìn)行比較,計(jì)算誤差和系統(tǒng)誤差。第一個(gè)按鍵的功能是加1,第二個(gè)按鍵的功能是減1。 圖3.5 鍵盤(pán)輸入電路3、 顯示電路顯示電路采用的是LCD功能組件(LM016L),用來(lái)顯示溫度測(cè)量值跟設(shè)定值。顯示電路如圖3.6所示。 圖3.6 顯示電路4、 溫度控制電路本系統(tǒng)中控制核心電路(控制加熱絲加熱電路)采用由過(guò)零檢測(cè)晶閘管觸發(fā)器件MOC3061組成的觸發(fā)電路,次器件專門(mén)用于設(shè)計(jì)雙向晶閘管觸發(fā)器。LED

33、工作時(shí)發(fā)射紅外線,如果同時(shí)過(guò)零電路檢測(cè)到輸出端的工作電壓大于零,光控雙向晶閘管觸發(fā)導(dǎo)通,否則管斷。圖3.7所示為MOC3061組成的觸發(fā)電路。8 圖3.7 MOC3061組成的觸發(fā)電路5、 傳感器模 本設(shè)計(jì)采用的是DS1820傳感器,如圖3.8所示。剛研發(fā)的“一線器件”的特征是更加小巧,能在各種電壓下工作,成本更低。DS1820由DALLAS半導(dǎo)體公司研發(fā),是數(shù)字化的溫度傳感器,這是全球首個(gè)能夠“一線總線”的溫度傳感器?!耙痪€總線”具有特別而且便宜的特點(diǎn),使得用戶能夠方便快捷地搭建一個(gè)傳感器網(wǎng)絡(luò),從而誕生了一個(gè)新的概念測(cè)量系統(tǒng)的構(gòu)建。 經(jīng)過(guò)“一線總線”的最開(kāi)始的發(fā)展后,用于溫度傳感的技術(shù)因DS

34、1820有了卓越的發(fā)展。 圖3.8 DS1820結(jié)構(gòu)框圖DS1820盡管能夠方便測(cè),測(cè)量的溫度也很精確,連接到其他器件上也很方便,需要的連接口線少,但仍然存在以下需要注意的問(wèn)題:(1) 硬件較小的開(kāi)銷決定了軟件必不可少的復(fù)雜,因?yàn)镈S1820與CPU傳遞信息使用的是串行方式,所以,讀去與寫(xiě)入DS1820的代碼時(shí)尤其要確保讀寫(xiě)時(shí)序的正確,否則將無(wú)法讀取測(cè)溫結(jié)果。在設(shè)計(jì)系統(tǒng)程序時(shí),多用PL/M、C語(yǔ)言等高級(jí)語(yǔ)言,但由于匯編語(yǔ)言最接近硬件層面,最適合編寫(xiě)系統(tǒng)的操作部分。 (2)在介紹DS1820的材料中沒(méi)有說(shuō)到的單總線上能夠掛多少個(gè)DS1820,因此很多人認(rèn)為能夠掛多個(gè)DS1820,但與實(shí)際應(yīng)用中的

35、情況大相徑庭。9(3)通常對(duì)連接到DS1820的總線數(shù)量有嚴(yán)格要求。在實(shí)踐中,如果選用常用信號(hào)電纜進(jìn)行大于50米距離的傳輸時(shí),將讀取錯(cuò)誤的測(cè)溫?cái)?shù)據(jù)。若想將一般通訊距離增加到150m,可使用雙絞線加屏蔽的電纜代替總線電纜,若想進(jìn)行更遠(yuǎn)距離的正常通訊,可以使用抗干擾能力更強(qiáng)的雙絞線帶屏蔽電纜。這種現(xiàn)象多是因?yàn)榭偩€分布電容導(dǎo)致信號(hào)波形發(fā)生變形。所以,在用DS1820進(jìn)行遠(yuǎn)距離測(cè)溫時(shí),總線分布電容跟阻抗匹配的問(wèn)題必須給予充分考慮。(4)在使用DS1820溫度傳感器時(shí),當(dāng)DS1820執(zhí)行溫度轉(zhuǎn)換命令,系統(tǒng)就立即開(kāi)始等待DS1820的返回信號(hào),如果DS1820接觸不良或是斷線,當(dāng)系統(tǒng)用到該DS1820時(shí),

36、是無(wú)法讀取返回信號(hào)的,程序就無(wú)法執(zhí)行下去。這個(gè)問(wèn)題是使用DS182進(jìn)行0硬件連接跟程序設(shè)計(jì)時(shí)必須要重視的。 第四章 軟件設(shè)計(jì)4.1系統(tǒng)軟件的整體結(jié)構(gòu)周期采集AD通道中的模擬量是一個(gè)重要的環(huán)節(jié),它包含在溫度控制系統(tǒng)應(yīng)用程序設(shè)計(jì)的主要過(guò)程中以及計(jì)算機(jī)控制系統(tǒng)的主要流程中,通過(guò)比較采樣值與給定量,它們的差值由控制算法進(jìn)行數(shù)據(jù)處理,處理后再經(jīng)過(guò)數(shù)模變換將數(shù)字信號(hào)變?yōu)槟M控制信號(hào)輸出到執(zhí)行機(jī)構(gòu),從而實(shí)現(xiàn)對(duì)被控對(duì)象的控制。圖4.1顯示的是計(jì)算機(jī)控制系統(tǒng)基本框圖。10 圖4.1 計(jì)算機(jī)控制系統(tǒng)基本框圖當(dāng)前,在計(jì)算機(jī)控制系統(tǒng)中最常見(jiàn)的控制算法有三種,分別是模糊控制,PID控制,神經(jīng)網(wǎng)絡(luò)算法等。傳統(tǒng)的PID控制

37、廣泛地應(yīng)用于工業(yè)過(guò)程控制,并過(guò)調(diào)整PID控制器的參數(shù)k、Ki、,取得了良好的效果,使其適應(yīng)了各種不同的對(duì)象;近年來(lái)通過(guò)模仿人的思維而獲得長(zhǎng)足發(fā)展的模糊控制能夠?qū)σ恍?fù)雜系統(tǒng)以及很難建立數(shù)學(xué)模型的系統(tǒng)現(xiàn)實(shí)了簡(jiǎn)單而有效的控制;而另一種神經(jīng)網(wǎng)絡(luò)算法是通過(guò)模擬圖像的直覺(jué)思維的一種算法,具有很強(qiáng)的適應(yīng)性,可以實(shí)現(xiàn)在類型分類和辨識(shí)非線性對(duì)象方面的功能的完善。根據(jù)計(jì)算機(jī)控制系統(tǒng)的特點(diǎn),畢業(yè)設(shè)計(jì)的溫度控制系統(tǒng)主要實(shí)現(xiàn)以下功能:(I)遠(yuǎn)程手動(dòng)自動(dòng)模式轉(zhuǎn)換功能;(2) 歸檔AD和DA的數(shù)據(jù),超過(guò)上下限發(fā)出報(bào)警指示。4.2主要功能的實(shí)現(xiàn)4.2.1測(cè)控系統(tǒng) 主程序流程圖如圖4.2所示 模糊控制 開(kāi)始 輸出清零 開(kāi)始

38、顯示字符 目標(biāo)板初始化 控制I/O方向 引腳功能配置 圖4.2 主程序流程圖4.2.2顯示數(shù)字功能子程序流程圖如圖4.3所示 i > 0 開(kāi)始 i = 5 假真 數(shù)據(jù)轉(zhuǎn)換,取出最低位 去掉最低位 i - 1 i = 0 數(shù)字轉(zhuǎn)換成數(shù)組 指定位置顯示數(shù)字 開(kāi)始 圖4.3 顯示數(shù)字子程序流程圖函數(shù)關(guān)鍵部分實(shí)現(xiàn)如下:11void ShowInt(uint8 addr,uint16 num)/在addr處顯示數(shù)字num/將num轉(zhuǎn)化成5個(gè)BCD碼存放在全局?jǐn)?shù)組BCD5中 uint8 i; for(i=5;i>0;i-) /將NUM數(shù)據(jù)轉(zhuǎn)化成ASCII碼,如521會(huì)轉(zhuǎn)化為00521 BCDi

39、-1=(uint8)(num%10+0x30); /取出最低位 num/=10; /去掉最低位 i=0;while(BCDi =0x30 && i<4) BCDi+=' ' /NUM轉(zhuǎn)換成數(shù)組存放,沒(méi)有加 上小數(shù)點(diǎn)BCD5='0'DisText(addr,BCD);4.2.3 A/D轉(zhuǎn)換數(shù)據(jù)采集程序功能與實(shí)現(xiàn)子程序流程圖如圖4.4所示 開(kāi)始 A/D模塊設(shè)置延時(shí) 讀取A/D轉(zhuǎn)換結(jié)果 設(shè)置通道1進(jìn)行第一次轉(zhuǎn)換等待轉(zhuǎn)換結(jié)束 再次啟動(dòng)轉(zhuǎn)換等待轉(zhuǎn)換結(jié)束 讀取A/D轉(zhuǎn)換結(jié)果提取A/D轉(zhuǎn)換值 數(shù)值轉(zhuǎn)換 返回 圖4.4 A/D轉(zhuǎn)換子程序流程圖函數(shù)關(guān)鍵部分實(shí)

40、現(xiàn)如下:12uint32 AD_Convert(void) uint32 data; / 進(jìn)行ADC模塊設(shè)置,其中x<<n表示第n位設(shè)置為x(若x超過(guò)一位,則向高位順延) ADCR = (1 << 0) |/ SEL = 1 ,選擇通道0 (Fpclk / 1000000 - 1) << 8) | / CLKDIV = Fpclk / 1000000 - 1 ,即轉(zhuǎn)換時(shí)鐘為1MHz (0 << 16) | / BURST = 0 ,軟件控制轉(zhuǎn)換操作 (0 << 17) | / CLKS = 0 ,使用11clock轉(zhuǎn)換 (1 <

41、< 21) | / PDN = 1 , 正常工作模式(非掉電轉(zhuǎn)換模式) (0 << 22) | / TEST1:0 = 00 ,正常工作模式(非測(cè)試模式) (1 << 24) | / START = 1 ,直接啟動(dòng)ADC轉(zhuǎn)換 (0 << 27);/ EDGE = 0 (CAP/MAT引腳下降沿觸發(fā)ADC轉(zhuǎn)換) delay(10); ADC_Data = ADDR;/ 讀取ADC結(jié)果,并清除DONE標(biāo)志位 while(1) ADCR = (ADCR&0x00FFFF00)|0x01|(1 << 24);/ 設(shè)置通道1,并進(jìn)行第一 次轉(zhuǎn)

42、換 while( (ADDR&0x80000000)=0 ); / 等待轉(zhuǎn)換結(jié)束 ADCR = ADCR | (1 << 24);/ 再次啟運(yùn)轉(zhuǎn)換 while( (ADDR&0x80000000)=0 ); / 等待轉(zhuǎn)換結(jié)束 ADC_Data = ADDR;/ 讀取ADC結(jié)果 ADC_Data = (ADC_Data>>6) & 0x3FF; / 提取AD轉(zhuǎn)換值 ADC_Data = ADC_Data * 100/1024; / 數(shù)值轉(zhuǎn)換 data=ADC_Data; return(data); 4.3運(yùn)行結(jié)果說(shuō)明 1、系統(tǒng)剛開(kāi)始設(shè)定的溫度是26

43、,如圖4.513 圖4.5 系統(tǒng)開(kāi)始運(yùn)行狀態(tài)2、系統(tǒng)開(kāi)啟風(fēng)扇降溫時(shí)20,如圖4.6所示 圖4.6 系統(tǒng)工作狀態(tài)圖 第5章 總結(jié)與展望5.1 全文總結(jié)本設(shè)計(jì)的任務(wù)是設(shè)計(jì)一種溫度控制系統(tǒng),究其實(shí)質(zhì)是一個(gè)嵌入式系統(tǒng)的應(yīng)用。通過(guò)對(duì)溫度控制系統(tǒng)中的應(yīng)用方案,現(xiàn)階段在工業(yè)領(lǐng)域以及國(guó)內(nèi)現(xiàn)狀,外嵌入式開(kāi)發(fā)的使用場(chǎng)合,結(jié)構(gòu)和各種嵌入式處理器的性能比較,最終選擇了基于ARM的嵌入式控制系統(tǒng)。ATMEL公司工業(yè)級(jí)的32位高性能處理器AT91RM9200融合了ARM920T型ARM內(nèi)核,主頻達(dá)到了180MHz,配備了16KB的數(shù)據(jù)緩存空間和16KB的指令緩存空間,是一種耗能低、成本地、性能高的微控制器。本文在采用嵌入

44、式操作系統(tǒng)和嵌入式處理器的基礎(chǔ)上設(shè)計(jì)了基于ARM的嵌入式溫度控制系統(tǒng),硬件部分主要在選用AT91RM9200的基礎(chǔ)上,設(shè)計(jì)了模擬電路模塊,存儲(chǔ)模塊以及通訊模塊四個(gè)部分,模擬電路模塊主要包括信號(hào)處理電路和信號(hào)輸出電路,存儲(chǔ)模塊主要由4MB的NorFlash、32MB的SDRAM和64MB的NandFlash三部分組成。軟件部分由main(主程序)、ad(AD數(shù)據(jù)采集)、da(DA數(shù)據(jù)接收)組成,主要完成采集AD通道數(shù)據(jù)等任務(wù)。子程序異常退出或者中途終止時(shí)主程序可以及時(shí)重啟子進(jìn)程。經(jīng)過(guò)測(cè)試,程序基本達(dá)到了所需功能,程序運(yùn)行安全可靠。145.2后續(xù)工作及展望在本設(shè)計(jì)中仍有很多需要完善的地方: 1.系

45、統(tǒng)沒(méi)有使用人機(jī)界面(HMI),只是采用服務(wù)器客戶端的方式進(jìn)行數(shù)據(jù)間通訊。完善的系統(tǒng)需要添加液晶顯示界面,構(gòu)建可視化菜單,使系統(tǒng)具有良好的人機(jī)交互界面,方便操作員實(shí)時(shí)的監(jiān)視和操作。 2.程序編寫(xiě)方面,是在傳輸性能較好的局域網(wǎng)下設(shè)計(jì)的,沒(méi)有針對(duì)惡劣的網(wǎng)絡(luò)環(huán)境對(duì)數(shù)據(jù)傳輸進(jìn)行改善。在以后的工作中,需要針對(duì)網(wǎng)絡(luò)進(jìn)行容錯(cuò)處理和丟包處理,確保數(shù)據(jù)的準(zhǔn)確性;并針對(duì)工藝流程完善遠(yuǎn)程手動(dòng)自動(dòng)功能,確保工藝控制的最優(yōu)化。要做出優(yōu)秀的設(shè)計(jì)方案,需要清楚的認(rèn)識(shí)用戶要求的每一個(gè)方面,根據(jù)用戶的要求選擇系統(tǒng)硬件外設(shè)跟編寫(xiě)相應(yīng)的程序,還要精簡(jiǎn)程序,使軟件能夠完成大部分系統(tǒng)功能。借助于迅速發(fā)展的信息產(chǎn)業(yè),嵌入式產(chǎn)品迎來(lái)了美好的

46、發(fā)展前進(jìn)和機(jī)遇,在不久的將來(lái),將有越來(lái)越多的產(chǎn)業(yè)、越來(lái)越復(fù)雜的應(yīng)用需要嵌入式設(shè)備,使嵌入式產(chǎn)品得到長(zhǎng)足的發(fā)展。 致謝本畢業(yè)設(shè)計(jì)是在我的導(dǎo)師袁璟導(dǎo)師的精心指導(dǎo)和悉心關(guān)懷下完成的,在我的學(xué)業(yè)和設(shè)計(jì)的指導(dǎo)工作中無(wú)不傾注著導(dǎo)師辛勤的汗水和心血。導(dǎo)師的嚴(yán)謹(jǐn)治學(xué)態(tài)度、淵博的知識(shí)、無(wú)私的奉獻(xiàn)精神使我深受的啟迪。從尊敬的導(dǎo)師身上,我不僅學(xué)到了扎實(shí)、寬廣的專業(yè)知識(shí),也學(xué)到了做人的道理。在此我要向我的導(dǎo)師致以最衷心的感謝和深深的敬意。在我的論文撰寫(xiě)過(guò)程中,柏大陸、張康周、劉振燚等提出了寶貴意見(jiàn)和建議,向他們表示深深的感謝。在多年的學(xué)習(xí)生活中,還得到了許多學(xué)院領(lǐng)導(dǎo)、系領(lǐng)導(dǎo)和老師的熱情關(guān)心和幫助。我也要感謝我的父母和

47、親人,他們?cè)谖业膶W(xué)業(yè)中給了我莫大的鼓勵(lì)、關(guān)愛(ài)和支持。最后,向所有關(guān)心和幫助過(guò)我的領(lǐng)導(dǎo)、老師、同學(xué)和朋友表示由衷的謝意!衷心地感謝在百忙之中評(píng)閱我的論文和參加答辯的各位老師! 參考文獻(xiàn)1周潤(rùn)景,袁偉婷,景曉松.Proteus在MCS-51&ARM7系統(tǒng)中的應(yīng)用百例M北京電子工業(yè)出版社20062周立功等ARM嵌入式系統(tǒng)基礎(chǔ)教程M北京北京航空航天大學(xué)出版社20083孫秋野等ARM嵌入式開(kāi)發(fā)典型模塊M北京人民郵電出版社20074田澤等嵌入式系統(tǒng)開(kāi)發(fā)與應(yīng)用教程M北京一北京航空航天大學(xué)出版社20055李伯成等嵌入式系統(tǒng)可靠性設(shè)計(jì)M北京電子工業(yè)出版社200616Texas Instruments,i

48、ncorporatedMADS7842Data Sheet20027金成植編譯程序構(gòu)造原理和實(shí)現(xiàn)技術(shù)M高等教育出版社200078馬忠梅ARM嵌入式處理器與應(yīng)用基礎(chǔ)M北京一航空航天出版社20029張綺文等ARM嵌入式常用模塊與綜合系統(tǒng)設(shè)計(jì)精講M北京電子工業(yè)出版社200610李劍,趙鵬程等32位ARM嵌入式微處理器的調(diào)試技術(shù)M電子技術(shù)應(yīng)用20012311姚放吾嵌入式系統(tǒng)的軟件硬件協(xié)同設(shè)計(jì)微計(jì)算機(jī)信M息20011012Jack GanssleInCircuit EmulatorEmbedded Systems ProgrammingM200113ARMLimitedReal timedebugforSystemOn·ChipDeviceM199882414(美)QingLi等嵌入式系統(tǒng)的實(shí)時(shí)概念M北京北京航空航天出版社。2004 附錄源程序清單:/* File: main.c* 功能:向LCD輸出計(jì)數(shù)值*/#include "config.h"#define rs (1<<9)#define rw (1<<10)#define en (1<<11)#define busy (1<<7)#define ke 2#define kec 2

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論