基于arm的簡易手持示波器示波器_第1頁
已閱讀1頁,還剩45頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  基于ARM的簡易手持示波器的設(shè)計</p><p><b>  摘 要</b></p><p>  本設(shè)計是基于ARM(Advance RISC Machine)以ARM9[2]為控制核心簡易手持示波器的設(shè)計。包括前級電路處理,AD轉(zhuǎn)換,波形處理,LCD顯示燈模塊。前級電路處理包括程控放大衰減器,極性轉(zhuǎn)換電路,過零比較器組成,AD的轉(zhuǎn)換速率最高為5

2、00KSPS,采用實時采樣方式,設(shè)計中采用模塊設(shè)計方法。充分使用了Proteus Multisim仿真工具,大大提高了設(shè)計效率,可測量輸入頻率范圍為10HZ—60KHZ的波形,測量幅度范圍為-3.3V—+3.3V,并實現(xiàn)波形的放大和縮小,實時顯示輸入信號波形,同時測量波形輸入信號的頻率。</p><p>  總體來看,本文所設(shè)計的示波器,體積小,價格低廉,低功耗,方便攜帶,適用范圍廣泛,基本上滿足了某些場合的需要

3、,同時克服了傳統(tǒng)示波器體積龐大的缺點,減小成本,完全可以把本設(shè)計當做手持數(shù)字示波器[1]。</p><p>  關(guān)鍵詞:AD ,ARM,實時采樣,手持數(shù)字示波器</p><p>  A Design of Simple Handheld Oscilloscope Based On Arm</p><p><b>  ABSTRACT</b>&l

4、t;/p><p>  The design is based on the ARM ( Advanced RISC Machine) with ARM9[2]</p><p>  as the control core of simple handheld oscilloscope design .Includes a front stage circuit ,AD conversion ,

5、waveform processing ,LCD display lamp module ,The front stage circuit processing includes programmable amplifier and attenuator, a polarity conversion circuit , a zero cross comparator , AD conversion rate up to 500KSPS,

6、 real-time sampling, design adopts module design method , Make full use of the Proteus, Multisim simulation tools ,greatly improving the efficiency of the design ,can measur</p><p>  Overall, the oscilloscop

7、e designed, small volume, low price, low power consumption ,convenient carrying ,wide application scope ,basically meet the needs of certain applications ,while overcoming the traditional oscilloscope bulky shortcomings,

8、 reduce cost , can make the design as a hand-held digital oscilloscope[14]</p><p>  KEY WORDS: AD, ARM, real-time sampling, handheld digital Oscilloscope</p><p><b>  目 錄</b></p&g

9、t;<p><b>  前 言1</b></p><p><b>  第1章 緒論2</b></p><p><b>  1.1課題背景2</b></p><p>  1.2課題研究的目的和意義2</p><p>  1.3課題的主要研究工作3</

10、p><p>  第2章 系統(tǒng)整體設(shè)計方案5</p><p>  2.1硬件總體結(jié)構(gòu)5</p><p>  2.2系統(tǒng)實現(xiàn)的原理介紹6</p><p>  2.2.1實時采樣6</p><p>  2.2.2 AD轉(zhuǎn)換器介紹7</p><p>  2.2.3 ARM處理器介紹8</p

11、><p>  2.2.4 LCD顯示部分8</p><p>  2.3軟件整體設(shè)計10</p><p>  2.4數(shù)字手持示波器技術(shù)參數(shù)10</p><p>  2.5本章小結(jié)10</p><p>  第3章 硬件結(jié)構(gòu)11</p><p>  3.1程控放大模塊設(shè)計11</p>

12、;<p>  3.1.1程控放大電路的作用11</p><p>  3.1.2 程控放大器電路所用芯片11</p><p>  3.1.3 AD603放大電路及原理12</p><p>  3.2 DA轉(zhuǎn)換電路14</p><p>  3.3極性轉(zhuǎn)換電路15</p><p>  3.4 AD轉(zhuǎn)換

13、電路18</p><p>  3.5整形電路19</p><p>  3.6顯示控制電路21</p><p>  第4章 軟件設(shè)計23</p><p>  4.1軟件設(shè)計總體框圖23</p><p>  4.2鍵盤控制程序23</p><p>  4.3頻率測量程序設(shè)計26<

14、/p><p>  4.4 LCD顯示程序設(shè)計26</p><p><b>  結(jié)論29</b></p><p><b>  謝 辭30</b></p><p><b>  參考文獻31</b></p><p><b>  附 錄33<

15、;/b></p><p><b>  外文資料翻譯36</b></p><p><b>  中文資料翻譯40</b></p><p><b>  前 言</b></p><p>  由于傳統(tǒng)示波器雖然功能齊全但是體積旁大,不方便攜帶,本設(shè)計針對這種缺點設(shè)計一種體積小、

16、成本低、功耗小、便攜數(shù)字示波器,同時達到學以致用,理論和實踐相結(jié)合,進一步學習課外知識,培養(yǎng)綜合應(yīng)用知識,鍛煉動手和實際工作的能力。示波器實現(xiàn)輸入頻率范圍為10HZ—60KHZ,幅度范圍為-3.3V—+3.3V,并實現(xiàn)波形實時顯示以及放大和縮小。同時顯示波形頻率和幅度。示波器在電子、電氣、控制等領(lǐng)域應(yīng)用十分廣泛,隨著計算機的發(fā)展,示波器已經(jīng)實現(xiàn)了和計算機互聯(lián),共享數(shù)據(jù),但現(xiàn)有示波器有諸多不足,體積龐大,價格昂貴,功能齊全的示波器在某些場

17、合并不能得到充分的應(yīng)用。本課題所研究的示波器定位于抵擋型,即在性能 上滿足大多場合的需要,努力實現(xiàn)小型化,價格低廉,攜帶方便,這樣在財力有限的小用戶能夠普及,并和功能齊全高檔示波器配合使用,取長補短。本設(shè)計對信號的采樣,使用實時采樣方式,這種方法的優(yōu)點是,設(shè)計相對簡單,能實時顯示所測信號的波形。缺點是,由于受AD轉(zhuǎn)換速率的限制不能測量頻率很高的信號。另外,AD只能測量范圍很小的電壓信號,單輸入信號可能更小,或者更大,所以要對信號進行程控

18、放大和衰減,本設(shè)計采用AD603作</p><p><b>  第1章 緒論</b></p><p><b>  1.1課題背景</b></p><p>  在電子測量技術(shù)的發(fā)展史上,示波器的出現(xiàn)給測量技術(shù)帶來了翻天覆地的變化,可以說的上是一場革命,從布勞恩的第一臺示波器問世以來,示波器的功能越來越豐富,性能也與日俱增。&

19、lt;/p><p>  從70年代開始人們的注意力主要轉(zhuǎn)向自動化、實用化和提高準確度。微型計算機和儀器通用接口的出現(xiàn),給示波器的自動化發(fā)展推到了一個嶄新的水平。微機的引入使示波器在設(shè)計、性能、功能、實用以及操作和故障診斷等方面都產(chǎn)生了巨大變化,隨著工業(yè)發(fā)展對示波器的設(shè)計和測量的需要,示波器的功能已從時域分析擴展到了數(shù)據(jù)域分析。當前,高精度、功能多樣、使用靈活、操作方便、性能可靠,已成為示波器生產(chǎn)廠家追求的主要目標[3

20、]</p><p>  1.2課題研究的目的和意義</p><p>  隨著電子工業(yè)的發(fā)展,電子技術(shù)已經(jīng)滲透到過敏經(jīng)濟個領(lǐng)域中利用電子技術(shù)進行的測量即電子測量技術(shù)發(fā)展很快,已經(jīng)成為一門學科,并在一定程度上反映了一個國家科學技術(shù)水平。在電子測量儀器中,示波器所占的地位越來越重要,對電量和許多非電量的測試來說是一種主要的、通用的測量工具。其實用之廣泛和發(fā)展速度之快都遠遠超過其他測量儀器,已經(jīng)廣

21、泛應(yīng)用于國防、科研、學校以及工農(nóng)商業(yè)等各個領(lǐng)域和部門。</p><p>  半個世紀以來,示波器由電子管發(fā)展到晶體管,有發(fā)展到集成電路;由模擬電路發(fā)展到數(shù)字電路;由通用 示波器發(fā)展到取、記憶、數(shù)字存儲、邏輯分析、故障判斷、只能化等多個系列,幾百個品種。以美國Tektronix公司為例,建立于1947年,目前已有9大系列,100多個品種,產(chǎn)品銷遍全球,已被世界公認為示波器的權(quán)威。自1951年,我國在示波器生產(chǎn)方面也

22、有很大進展,形成了一支研發(fā)和設(shè)計示波器的專業(yè)隊伍,已能生產(chǎn)寬帶、取樣、高靈敏度、記憶、數(shù)字存儲、邏輯分析等各門類的示波器,有些門類的主要技術(shù)指標已經(jīng)接近國際先進水平。</p><p>  數(shù)字示波器是隨著數(shù)字電路的發(fā)展而發(fā)展起來的一種新型示波器。它是采用數(shù)字電路,把輸入信號經(jīng)過AD轉(zhuǎn)換,把模擬波形變換成數(shù)字信息,并存儲在存儲器中,待需要讀出時,在通過DA轉(zhuǎn)換,能捕捉觸發(fā)前的信號,可通過接口與計算機相連接等特點,與

23、計算機連成系統(tǒng)。分析復雜的單次瞬變信號的有效儀器。剛一問世,就顯示出它強大的生命力,各行各業(yè)都迫切需要,有其廣闊的市場空間。</p><p>  傳統(tǒng)模擬的示波器也有其優(yōu)點,即具有迅速的響應(yīng)特性、面板直接控制操作、可直接觀測輸入信號、價格低廉等。目前數(shù)字示波器已經(jīng)完全能夠做到,特別是在捕獲非重復信號、避免信號虛化和閃爍、在時間上從觸發(fā)事件方向?qū)ほE實現(xiàn)在電路中隔離故障等方面,數(shù)字示波器顯示出了模擬示波器無可比擬的優(yōu)

24、勢。因此,數(shù)字示波器由于其性能優(yōu)越,和良好的性價比,現(xiàn)在已成為示波器的主流產(chǎn)品。通過本設(shè)計,可以達到學以致用,把理論與實踐相結(jié)合,學會處理設(shè)計過程中出現(xiàn)的一些問題,掌握設(shè)計的技巧,為以后工作打下基礎(chǔ),并完成一個能滿足基本需要的手持示波器[13]。</p><p>  1.3課題的主要研究工作</p><p>  數(shù)字示波器利用AD把被測量的模擬信號轉(zhuǎn)換成數(shù)字信號,并在液晶上顯示波形,而且可

25、以對獲得的信息做進一步的處理,例如可以放大,縮小波形。和傳統(tǒng)模擬示波器相比,屏幕更新速率是數(shù)字示波器另一個限制因素,它不像模擬示波器那樣實時顯示波形的變化,波形在采樣轉(zhuǎn)換顯示的過程中被延遲了,被測信號總要經(jīng)過一段時間才能在屏幕上顯示出來。由于普通AD只能測量一種極性的電壓信號,而且測量電壓范圍小,因此,在進行AD轉(zhuǎn)換之前需要對外界信號做一些處理:首先把外界的電壓信號轉(zhuǎn)換成正電壓,并把電壓大的信號衰減,把電壓小的信號放大,所以本設(shè)計采用了

26、極性轉(zhuǎn)化電路,和程控放大電路,這樣就可以測量范圍稍微大,正負電壓信號了[17]。</p><p>  為了使測量的波形更便于觀測,需要對波形進行放大和縮小,放大和縮小分別包括,幅度周期的放大和縮小。幅度放大時,可以把AD轉(zhuǎn)換到的數(shù)據(jù)左移兩位達到放大兩倍的效果,右移兩位縮小兩倍;周期的放大可以對原來的波形采樣更少的點,這樣在相等的時間段里可以顯示更多的波形,不過這樣會丟棄很多數(shù)據(jù),容易失真,相反采樣更多的波形就放大

27、周期,這樣更真實的反應(yīng)波形。</p><p>  不過,數(shù)字示波器也有其局限性,其中之一是,多數(shù)數(shù)字示波器實用AD,受AD轉(zhuǎn)換速率的影響實時采樣不能達到很高的頻率。因此,數(shù)字示波器不能用于測量頻率較高的場合。另外一個解決辦法是等效時間采樣來達到最大帶寬,由于采樣密度可以超過重復觸發(fā)脈沖,因此對連續(xù)波形是完全可以的,但是對瞬時脈沖的存儲,實時采樣速率扔受AD轉(zhuǎn)換速率的限制。盡管如此,在低于10MHZ時,數(shù)字示波器有

28、一系列的有點,例如,可以重建一個清晰的存儲波形,還可以捕捉并顯示預(yù)觸發(fā)波形,這一特征可以用來查找那些導致未知或間斷響應(yīng)的過程。</p><p>  總之與通用的模擬示波器相比,數(shù)字示波器有以下特點:</p><p>  (1) 具有存儲觸發(fā)前信息的功能,用數(shù)字存儲示波器的預(yù)觸發(fā)功能能觀測觸發(fā)前的信號,因而可捕獲和顯示故障發(fā)生前的信號,便于故障檢測。</p><p>

29、  (2) 長久保存波形,在觀察緩慢信號時無閃爍現(xiàn)象。因為數(shù)字存儲示波器采用了RAM,可以慢速寫入,快速讀出,所以無閃爍。</p><p>  (3) 數(shù)據(jù)輸出可加至數(shù)據(jù)采集系統(tǒng),用快速傅里葉變化進行處理。</p><p><b>  (4) 精確度高。</b></p><p>  第2章 系統(tǒng)整體設(shè)計方案</p><p&g

30、t;  示波器的設(shè)計分為硬件設(shè)計和軟件設(shè)計兩部分。示波器的控制核心采用ARM9,由于ARM9芯片里有自帶的AD,采樣速率最高位500KSPS,分辨率為10位,供電電壓為3.3V,基本上能滿足本設(shè)計要求,顯示部分用 4.3寸的LCD。軟件部分采用C語言進行設(shè)計,設(shè)計環(huán)境為ADS。采用仿真軟件為Proteus[14]。</p><p><b>  2.1硬件總體結(jié)構(gòu)</b></p>

31、<p>  該設(shè)計采用模塊化的設(shè)計方法,根據(jù)系統(tǒng)功能把整個系統(tǒng)分成不同的具有特定功能的模塊,硬件整體框圖如下圖所示。</p><p>  圖2-1 系統(tǒng)整體框圖</p><p><b>  總體原理圖見附圖</b></p><p>  該示波器由5部分電路構(gòu)成,分別是:</p><p>  (1) 輸入程控放

32、大衰減電路;</p><p>  (2) DA轉(zhuǎn)換電路;</p><p>  (3) 極性轉(zhuǎn)換電路;</p><p>  (4) AD轉(zhuǎn)換電路;</p><p><b>  (5) 整形電路;</b></p><p>  (6) 顯示控制電路;</p><p>  整體設(shè)計

33、思路是:信號從探頭輸入,進入程控放大衰減電路進行放大衰減,程控放大器對電壓大的信號進行衰減,對電壓小信號進行放大以符合AD的測量范圍,經(jīng)過處理后信號進入極性轉(zhuǎn)換電路進行電平調(diào)整成0—3.3V電壓,因為被測信號可能是交流信號,而AD只能測量正極性電信號,經(jīng)調(diào)整后送入AD轉(zhuǎn)換電器對信號進行采樣,采樣所得數(shù)據(jù)送入LCD顯示。從程控放大電路出來的一路信號送給AD轉(zhuǎn)換器,一路送給整形電路對輸入信號進行整形即比較器,把各種信號變成矩形波,利用計數(shù)器

34、進行頻率測量。這樣實現(xiàn)了信號頻率的測量和波形的顯示。按鍵控制可以通過不同的按鍵來控制波形 波形的放大和縮小,同時也可以控制程控放大器,選擇放大和衰減的倍數(shù)。</p><p>  2.2系統(tǒng)實現(xiàn)的原理介紹</p><p><b>  2.2.1實時采樣</b></p><p>  數(shù)字示波器是利用AD轉(zhuǎn)換器把被測模擬信號變換成數(shù)字信號 ,然后 通

35、過相應(yīng)的硬件和軟件將波形數(shù)據(jù)轉(zhuǎn)換為特定的形式并且顯示在屏幕上。實時采樣就是AD對被測模擬信號不停的進行轉(zhuǎn)換存儲,只要AD轉(zhuǎn)換速率足夠高,理論上可以測量任意頻率的波形 ,并能正確顯示,故能觀察單次信號,在觀察波形時取樣的密度足夠大,這樣顯示器才能重現(xiàn)被觀察的波形,根據(jù)香農(nóng)定理,采樣的頻率必須大于等于被測波形的最高頻率的兩倍,否則會產(chǎn)生頻譜混疊效應(yīng),使示波器得出錯誤的測量結(jié)果。</p><p>  等效時間采樣,使用

36、等效采樣的前提是被測量信號是周期出現(xiàn)的,因此,為了重建原信號,可以每一個周期內(nèi)等效地等間隔地抽取少量樣本,最后將多個周期抽取的樣本集合到同一個周期內(nèi),這樣就可以等效成在一個被測量信號周期內(nèi)的采樣效果。該方案的優(yōu)點是采樣品路不需要太高,與被測信號頻率相當即可,缺點是要求被測信號時周期的,而且采樣過程較慢,比較耗時,同時要求知道被測信號的精確頻率,和精確的時鐘,要求很高,本設(shè)計決定采用實時采樣方式。</p><p>

37、  2.2.2 AD轉(zhuǎn)換器介紹</p><p><b>  AD轉(zhuǎn)換器的分類</b></p><p>  下面簡要介紹常用的幾種類型的AD及其基本原理和特點;</p><p><b>  1. 積分型</b></p><p>  積分型AD工作原理是將輸入電壓轉(zhuǎn)換成時間(脈沖寬度信號)或頻率(脈沖頻

38、率),然后又定時器/計數(shù)器獲得數(shù)字值。其優(yōu)點是利用簡單電路就能獲得很高分辨率,但缺點是由于轉(zhuǎn)換精度依賴于積分時間,因此轉(zhuǎn)換率極低。初期的單片機AD轉(zhuǎn)換器大多采用積分型,現(xiàn)在逐次比較型已經(jīng)逐步成為主流。</p><p><b>  2. 逐次比較型</b></p><p>  逐次比較型AD由一個比較器和DA轉(zhuǎn)換器通過逐次比較邏輯構(gòu)成,從MSB開始,順序地對每一位將輸入

39、電壓與內(nèi)置DA轉(zhuǎn)換器輸出進行比較,經(jīng)n次比較而輸出數(shù)字值。其電路規(guī)模屬于中等。優(yōu)點是速度較高、功耗低,在低分辨率時價格便宜,但高精度時(>12位)價格很高。</p><p>  3 . 并行比較型/串并行比較型</p><p>  并行比較型AD采用多個比較器,僅做一次比較而實行轉(zhuǎn)換,又稱Flash(快速)型。由于轉(zhuǎn)換數(shù)率極高,n位的轉(zhuǎn)換需要2n-1個比較器,因此電路規(guī)模也極大,價格

40、也高,只適用于視頻AD轉(zhuǎn)換器等速度要求特別高的領(lǐng)域。</p><p>  串并行比較型AD結(jié)構(gòu)上介于并行和逐次比較性之間,最典型的是由2個n/2位的并行型AD轉(zhuǎn)換器配合AD轉(zhuǎn)換器組成,用兩次比較實行轉(zhuǎn)換,所以稱為half flash(半快速)型。還有分成三步或者多步實現(xiàn)AD的叫做分級型AD,而從轉(zhuǎn)換時序角度又可稱為流水線型AD,現(xiàn)代的分級型AD中還加入了對多次轉(zhuǎn)換結(jié)果做數(shù)字運算而修正特性等功能。這類AD速度比逐次

41、比較型高,電路規(guī)模比并行型小 。</p><p>  2.2.3 ARM處理器介紹</p><p>  Arm系列處理器是英國ARM公司設(shè)計的主流嵌入式處理器,ARM9主要包括ARM9TDMI和ARM9E-S等系列。本設(shè)計使用的是 三星公司的S3C2440處理器,S3C2440基于ARM920T核心,低功耗、簡單、精致、且全靜態(tài)設(shè)計特別適合于對成本和功率敏感型的應(yīng)用。ARM920T是16/

42、32位RISC處理器。ARM9207實現(xiàn)了MMU,AMBA總線和哈佛結(jié)構(gòu) 高速緩沖體系結(jié)構(gòu)[2]。這一結(jié)構(gòu)具有獨立的16KB指令高速緩存和16KB數(shù)據(jù)緩存。</p><p>  S3C2440集成的片上功能如下:</p><p>  (1) 1.2v內(nèi)核供電,1.8V/2.5V/3.3/V存儲器供電,3.3V外部I/O供電</p><p>  (2) 外部存儲控制器

43、 </p><p>  (3) LCD 控制器</p><p>  (4) 4通道DNA并有外部請求引腳</p><p>  (5) 3通道UART</p><p>  (6) 2通道SPI</p><p>  (7) 1通道IIC總線接口1通道IIS總線接口</p><p>  (8) AC’

44、97編解碼器接口</p><p>  (9) 兼容SD主接口協(xié)議1.0版和MMC卡協(xié)議2.11兼容版</p><p>  (10) 2通道USB主機1通道USB設(shè)備</p><p>  (11) 4通道PWM定時器和1通道內(nèi)部定時器/看門狗定時器</p><p>  (12) 8通道10位ADC和觸摸屏接口</p><p&

45、gt;  (13) 130個通用I/O和24通道外部中斷源</p><p>  2.2.4 LCD顯示部分</p><p>  LCD液晶顯示器是Liquid Crystal Display的簡稱,LCD的構(gòu)造是在兩片平行的玻璃當中放置液態(tài)晶體,兩片玻璃中間有許多垂直和水平的細小電線,通過通電與否來控制 桿狀水晶分子改變方向,將光線折射出來產(chǎn)生畫面[3]。</p><p

46、>  LCD的主要技術(shù)參數(shù)有:</p><p><b>  1. 對比度</b></p><p>  LCD制造時選用的控制IC、濾光片和定向膜等配件,與面板的對比度有關(guān),對于一般用戶而言,對比度能夠達到350:1就足夠了,但在專業(yè)領(lǐng)域這樣的對比度還不能滿足用戶的要求。對比值定義是最大亮度值(全白)除以最小亮度值(全黑)的比值</p><p&

47、gt;<b>  2. 亮度</b></p><p>  LCD是一種介于固態(tài)與液態(tài)之間的物質(zhì),本身是不能 發(fā)光的,需要借助于額外的光源才行。因此,燈管數(shù)目關(guān)系著液晶顯示器亮度。液晶顯示器的最大亮度,通常由冷陰極涉嫌管來決定,亮度值一般都在200~250cd/m2間。</p><p><b>  3. 可視面積</b></p>&l

48、t;p>  液晶顯示器所表示的尺寸就是與實際可以使用的屏幕范圍一致</p><p><b>  4.可視角度</b></p><p>  當背光源通過偏極片、液晶和去向?qū)又?,輸出的光線變具有了方向性。也就是說大多說光都是從屏幕中 垂直射出來的,所以從某一個較大的角度觀看液晶顯示時,便不能看到原來的顏色,甚至是只能看到全白或者全黑。為了解決這個問題,制造商們也著

49、手開發(fā)廣角技術(shù),到目前為止有三種比較流行的技術(shù),分別是:TN+FILM、IPS和MVA。</p><p><b>  5. 色彩度</b></p><p>  任何一種色彩都是由紅、綠、藍三種基本色組成的。LCD面板上是由480×272個像素點組成現(xiàn)象的,每個獨立的像素色彩是由紅、綠、藍(R、G、B)三種基本色來控制。</p><p>

50、;<b>  6. 信號響應(yīng)時間</b></p><p>  響應(yīng)時間是指液晶顯示器對于輸入信號的反應(yīng)速度,也就是液晶由暗轉(zhuǎn)亮或由亮轉(zhuǎn)暗的反應(yīng)時間,通常是以毫秒為單位。要說清這一點我們還要從人眼對動態(tài)圖像的感知談起。人眼存在視覺殘留的現(xiàn)象,高速運動的畫面在人腦中會形成短暫的印象。動畫片、電影等一直到現(xiàn)在最新的游戲正式應(yīng)用了視覺殘留的原理,讓一系列漸變的圖像在人眼前快速連續(xù)顯示,便形成動態(tài)的影

51、像。人能夠接受的畫面顯示速度一般為每秒24張,這也是電影每秒24幀播放速度的由來,如果顯示速度低于這一標準,人就會明顯感到畫面的停頓和不適。按照這一標準計算,每張畫顯示的時間需要小于40ms。這樣,對于液晶顯示器來說,低于40ms的顯示器便會出現(xiàn)明顯的閃爍現(xiàn)象,要是想讓圖像達到不閃的程度,則就是每秒達到60幀的速度。</p><p><b>  7. 點距</b></p>&l

52、t;p>  14英寸LCD的可視面積為285.7mm×214.3mm,它的最低分辨率為1024×786,那么點距就等于:可視寬度/水平像素。</p><p><b>  2.3軟件整體設(shè)計</b></p><p>  該示波器軟件開發(fā)環(huán)境為ADS,代碼采用C語言編寫[1]。ARM中軟件完成的功能:</p><p>  

53、(1) 鍵盤中斷處理。根據(jù)鍵盤的輸入選擇衰減倍數(shù),波形放大和縮小倍數(shù)。</p><p>  (2) 輸入波形頻率和峰峰值測量。</p><p>  (3) LCD顯示器的初始化和顯示控制。</p><p>  2.4數(shù)字手持示波器技術(shù)參數(shù)</p><p>  (1) 水平掃描速度可調(diào)</p><p>  (2) 垂直電

54、壓靈敏度可調(diào)</p><p>  (3) 被測信號的各種參數(shù)屏幕顯示,包括頻率、電壓峰峰值。</p><p>  (4) 能測量輸入頻率為10HZ~60KHZ的信號</p><p>  (5) 測量幅度范圍為-3.3V~3.3V</p><p><b>  2.5本章小結(jié)</b></p><p>

55、  本章主要目的是對設(shè)計中用到的部分做了系統(tǒng)的分析,分析了現(xiàn)在數(shù)字示波器的發(fā)展現(xiàn)在以及前景和ARM處理器在嵌入式領(lǐng)域應(yīng)用的優(yōu)勢,本章還簡單并系統(tǒng)介紹了硬件部分和軟件部分[9]。</p><p><b>  第3章 硬件結(jié)構(gòu)</b></p><p>  該數(shù)字示波器的設(shè)計采用了模塊設(shè)計方法 ,把一個功能復雜的系統(tǒng)分解為若干個相對簡單的功能比較簡單的模塊,是設(shè)計簡化,各個

56、模塊設(shè)計完成之后,再把模塊組裝 成一個完整的系統(tǒng)。</p><p>  該示波器硬件由6部分電路構(gòu)成,分別是:</p><p>  (1) 輸入程控放大衰減電路</p><p>  (2) DA轉(zhuǎn)換電路</p><p>  (3) 極性轉(zhuǎn)換電路</p><p>  (4) AD轉(zhuǎn)換電路</p><p

57、><b>  (5) 整形電路</b></p><p>  (6) 顯示控制電路</p><p>  各個模塊的實現(xiàn)原理,和功能作用分別如下所述。</p><p>  3.1程控放大模塊設(shè)計</p><p>  3.1.1程控放大電路的作用</p><p>  程控放大器的作用是對輸入信號進

58、行衰減或者放大調(diào)整,使輸出信號電壓符合AD轉(zhuǎn)換器要求,達到最好的測量與觀察效果,所以程控放大器電路在規(guī)定帶寬范圍內(nèi)的增益一定要平坦,故對運算放大器的要求也比較高。本設(shè)計采用AD603,程控放大器的放大 或衰減倍數(shù)是由DA控制的。通過鍵盤控制DA輸出大小不同的電壓,送到AD603的控制端,控制放大器的放大倍數(shù),根據(jù)DA產(chǎn)生電壓的大小,達到程控的目的[4]。</p><p>  3.1.2 程控放大器電路所用芯片&l

59、t;/p><p>  1.高速運算放大器AD603的特性</p><p>  AD603是一種具有程控增益調(diào)整功能的芯片,它是美國ADI公司的專利產(chǎn)品,是一個低噪、90MHZ帶寬增益可調(diào)的及承運放,如增益用分貝表示,則增益與控制電壓成線性關(guān)系,壓擺率為275V/us。管腳間的連接方式?jīng)Q定了可編程的增益范圍,增益在-11—+30dB時帶寬為90MHZ,增益在+9—+41dB事具有9MHZ帶寬,改

60、變管腳間的連接電阻,可使增益處在上述范圍內(nèi)。該集成電路可應(yīng)用于射頻自動增益放大器、視頻增益控制、A/D轉(zhuǎn)換量程為擴展和信號測量系統(tǒng)[12]。</p><p>  2. AD603管腳圖如圖3-1所示</p><p>  圖3-1 AD603管腳圖</p><p>  3.1.3 AD603放大電路及原理</p><p>  AD603的放大電

61、路如圖3-2所示。AD603由無源輸入衰減器、增益控制界面和固定增益放大器三部分組成。從第3腳輸入的信號經(jīng)衰減后,由固定增益放大器輸出,衰減量是由加在增益控制接口的電壓決定。增益的調(diào)整與其自身電壓值無關(guān),而僅與其差值Vg(1腳和2腳的電壓差)有關(guān),由于控制電壓1腳和2腳的輸入電阻高達50MΩ,因而輸入電流很小,致使片內(nèi)控制電路對提供增益控制電壓的外電路影響減小。當?shù)?和第5兩管腳的連接不同電阻時,其放大器的增益范圍也不一樣,當兩管腳短接

62、時增益范圍為-10dB—30dB,本設(shè)計這種性能[5]。</p><p>  選用AD603作為主放大器,兩片AD603順序級聯(lián),充分發(fā)揮每一片AD603的增益控制功能。AD603的2腳對地壓固定,從而1、2腳的電壓差Vg受1腳電壓的控制。AD603的增益可表示為:Gain=40·Vg+10。由此可見,隨著1腳電壓的 增加,Vg也增加,則AD603的增益變大,相反,若1腳電壓減小,Vg也減小,則AD60

63、3的增益變小,從而使兩級AD603的輸出恒定在某個信號強度上。</p><p>  兩片AD603采用順序級聯(lián)模式有利于控制精度和信噪比的提高。而順序級聯(lián)模式要求在放大信號時先啟用第一片AD603的增益,用盡后在使用第二片的增益。由AD603的增益計算公式可知,當Vg在-500mv—+500mv之間時,其增益在-10—+30dB范圍內(nèi)變化,則兩片AD603的2腳之間有1V的壓降。將第一片AD603的增益范圍定為-

64、10—+30dB則相應(yīng)的Vg為-500mv—500mv,而其2腳以固定在2V,故1腳的控制電壓應(yīng)為1V—2.5V。第二片AD603增益范圍也應(yīng)為-10—+30dB,則相應(yīng)的Vg與第一片AD603相同,其2腳以固定在3V,故1腳的控制電壓應(yīng)為2.5V—3.5V,兩片順序級聯(lián)后的總增益范圍-20—60dB。</p><p>  由以上分析可知,當DA轉(zhuǎn)換 器電壓V從1V到3.5V變化控制1腳時,兩級AD603的總增益

65、將從-20dB—60dB線性增加。</p><p>  程控放大器電路圖如圖3-1.3所示:</p><p>  圖3-1.3 程控放大器仿真電路圖</p><p>  其中XFG1為信號發(fā)生器,用來產(chǎn)生信號;XSC1、XSC2、XSC3為示波器,分別用來測量并顯示輸入信號,一級輸出信號,二級輸出信號。</p><p>  圖3-1.4 輸入

66、信號仿真效果</p><p>  二級輸出信號 仿真圖如圖3-1.5所示:</p><p>  圖3-1.5 二級輸出波形</p><p>  3.2 DA轉(zhuǎn)換電路</p><p>  DA轉(zhuǎn)換電路用于控制程控放大器,本設(shè)計用ADC0832,DAC0832是 分辨率為8位的D/A轉(zhuǎn)換集成芯片。與微處理器完全兼容,這個芯片儀器價格低廉、接口簡單

67、、轉(zhuǎn)換控制容易等優(yōu)點,在單片機應(yīng)用系統(tǒng)中得到廣泛的應(yīng)用D/A轉(zhuǎn)換器由8位輸入鎖存器、8位DAC寄存器、8位D/A轉(zhuǎn)換電路及轉(zhuǎn)換控制電路構(gòu)成,DAC0832主要參數(shù)如下[7]:</p><p>  分辨率,8位;電流穩(wěn)定時間1us;可單環(huán)從、雙緩沖或直接數(shù)字輸入;只需在滿量程下調(diào)整其線性度;單一電源供電;功耗低等;</p><p>  DAC0832引腳圖如圖3-2所示:</p>

68、<p>  圖3-2 DAC0832引腳圖</p><p><b>  3.3極性轉(zhuǎn)換電路</b></p><p>  在信號的處理過程中,由于AD只能測量單極性的電壓信號,但是被測信號可能有正有負,因此,在把電信號送給AD之前需要對電信號做極性轉(zhuǎn)換,把雙極性的信號轉(zhuǎn)換為單極性的,本設(shè)計中使用的是ARM9中自帶的AD,模擬輸入范圍是0—3.3V,因此,可

69、以設(shè)計一個極性轉(zhuǎn)換電路,如圖3-3所示:</p><p>  圖3-3 極性轉(zhuǎn)換電路圖</p><p>  根據(jù)公式Uo=R4(Ui/R2+Vref/R3 ),可令Vref的電壓為3.3V,這樣,可以實現(xiàn)測量范圍為-3.3V—+3.3V。</p><p>  在極性轉(zhuǎn)換電路中使用了OP07,OP07是一種低功耗雙極性運算放大器集成電路。由于OP07具有非常低的輸入失

70、調(diào)電壓,所以O(shè)P07在很多應(yīng)用場合不需要額外的調(diào)零措施。OP07同時具有偏置電流低和開環(huán)增益高的特點,這種低失調(diào)、高開環(huán)增益的特性使得OP07特別適用于高增益的測量設(shè)備和放大傳感器的微弱信號等方面。OP07引腳圖如圖3-3.1所示:</p><p>  圖3-3.1 OP07引腳圖</p><p>  本設(shè)計用 Multisim仿真軟件,Multisim功能強大,仿真多種電路。</p

71、><p>  仿真電路圖如圖3-3.2所示:</p><p>  圖3-3.2 極性轉(zhuǎn)換仿真電路圖</p><p>  上圖中,XFG1為波形發(fā)生器,本設(shè)計用來產(chǎn)生3.3V的正弦波;XSC2為示波器,用來測量和顯示輸入信號的波形即波形發(fā)生器的波形;</p><p>  XSC1為示波器,用來測量和顯示輸出信號的波形。該電路實現(xiàn)把振幅為3.3V的正

72、弦波,轉(zhuǎn)換為0——3.3V的正極性波形,送給ARM9中自帶的AD,以處理數(shù)據(jù)。</p><p>  極性轉(zhuǎn)換仿真效果圖如圖3-3.3所示:</p><p>  圖3-3.3 極性轉(zhuǎn)換仿真效果圖</p><p>  該圖為XSC2測量的輸入信號的波形。</p><p>  極性轉(zhuǎn)換輸出信號波形如圖3-3.4所示:</p><

73、p>  圖3-3.4 輸出信號仿真效果圖 </p><p>  從仿真圖中可以看出,極性轉(zhuǎn)換電路,把-3.3V-+3.3V的正弦波轉(zhuǎn)換成了0-3.3V的正弦波,符合AD的測量范圍。達到了預(yù)期的目的。</p><p>  3.4 AD轉(zhuǎn)換電路</p><p>  ARM9中自帶的AD是一個8通道模擬輸入的再循環(huán)類型設(shè)備,器轉(zhuǎn)換模擬輸入信號為10為二進制數(shù)字編

74、碼,最大轉(zhuǎn)換率為2.5MHZ A/D轉(zhuǎn)換器時鐘下的500KSPS。A/D轉(zhuǎn)換器支持片上采樣-保持功能和掉電模擬的操作。其參數(shù)特性為:分辨率,10位;差分線性誤差,±1.0LSB;</p><p>  積分線性誤差,±2.0LSB;最大轉(zhuǎn)換率,500KSPS;功耗低;供電電壓,3.3V;模擬輸入范圍,0—3.3V。等等</p><p>  圖3-4 ARM9自帶AD引腳圖

75、</p><p>  其中AIN0——AIN7為 ADC輸入引腳。</p><p><b>  3.5整形電路</b></p><p>  整形電路主要作用是用來把外界各種信號轉(zhuǎn)換成矩形波,以此來測量信號的頻率。過零比較器是將信號電壓Vin與參考電壓進行比較。圖3.4.1所示,電路由集成運放構(gòu)成,對于高質(zhì)量的集成運放而言,其開環(huán)電壓放大倍數(shù)很大

76、,輸入偏置電流、失調(diào)電壓都很小。因此集成運放工作時,當 Vin>0時,Vout為低電平;當 Vin<0時,Vout為高電平。</p><p>  整形電路圖如圖3-5所示:</p><p>  圖3-5 整形電路圖</p><p>  在整形電路中用到了LM741,LM741是一種應(yīng)用非常管飯的通用型運算放大器。由于采用了有源負載,所以只要兩級放大器就可

77、以達到很高的電壓增益和很寬的共模及差模輸入電壓范圍。</p><p>  仿真電路圖為如圖3-5.1所示:</p><p>  圖3-5.1 過零比較器仿真電路圖</p><p>  圖 3-5.1中,XFG1為信號發(fā)生器可以產(chǎn)生正弦波,XSC2為示波器,用來測量和顯示輸入信號波形,XSC1也為示波器,用來測量和顯示輸出信號的波形。</p><p

78、>  仿真效果如圖3-5.2所示。圖3-5.2為輸入信號的波形。</p><p>  圖3-5.2 過零比較器輸入信號波形仿真圖</p><p>  過零比較器輸出信號波形仿真如圖3-5.3所示:</p><p>  圖3-5.3 過零比較器輸出波形仿真圖</p><p>  從上圖中可看出,極性轉(zhuǎn)換電路把輸入信號轉(zhuǎn)換成了矩形波,這樣可

79、以很方便的通過矩形波測量輸入信號的頻率。</p><p><b>  3.6顯示控制電路</b></p><p>  該部分電路是ARM9控制的LCD,LCD個引腳與ARM9控制器的連接如圖3-6所示:</p><p>  圖3-6 LCD控制電路</p><p><b>  第4章 軟件設(shè)計</b>

80、;</p><p>  該示波器采用一個ARM芯片控制,通過鍵盤選擇波形放大和縮小。并在LCD上顯示,同時顯示頻率和峰峰值。以下是根據(jù)整個系統(tǒng)進行 軟件設(shè)計,軟件設(shè)計環(huán)境為ADS.</p><p>  4.1軟件設(shè)計總體框圖</p><p>  系統(tǒng)總體框圖如圖4-1所示:</p><p>  圖4-1系統(tǒng)總體框圖</p>&l

81、t;p><b>  4.2鍵盤控制程序</b></p><p>  利用4個按鍵K1,K2,K3,K4來選擇波形的放大和縮小,按鍵采用外部中斷方式,其中K1產(chǎn)生外部中斷EINT1,減少一個周期內(nèi)采樣點數(shù),達到控制水平掃描速度,即讓原來在相同時間內(nèi)顯示兩個周期的波形顯示四個或者更多。K2產(chǎn)生外部中斷EINT4,其作用正好和K1相反,增加一個周期內(nèi)采樣點數(shù),拉長波形,按一下波形拉長原來的兩

82、倍。K3產(chǎn)生外部中斷中斷EINT2,控制幅度的放大,按一下幅度擴大到原來的兩倍.K4產(chǎn)生外部中斷EINT0,其作用和K3相反,縮小波形幅度,按一下波形縮小為原來的兩倍。按鍵中斷程序流程圖如下圖所示[8]。</p><p>  圖4-2 按鍵中斷流程圖</p><p>  按鍵中斷主要程序為:</p><p>  void key_interupt_init()<

83、;/p><p><b>  {</b></p><p>  rGPFCON=rGPFCON&(~((3<<4)|(3<<0)|(3<<8)|(3<<2))) | ((2<<4)|(2<<0)|(2<<8)|(2<<2)) ;</p><p>  

84、rEXTINT0 &= ~(7|(7<<4)|(7<<8)|(7<<16));</p><p>  rEXTINT0 |= (2|(2<<4)|(2<<8)|(2<<16));</p><p>  rEINTPEND |= (1<<4);</p><p>  //clear

85、 eint 4;</p><p>  rEINTMASK &= ~(1<<4);</p><p>  ClearPending(BIT_EINT0|BIT_EINT1|BIT_EINT2|BIT_EINT4_7);</p><p>  EnableIrq(BIT_EINT0|BIT_EINT1|BIT_EINT2|BIT_EINT4_7);<

86、;/p><p>  pISR_EINT0 = pISR_EINT1 = pISR_EINT2 = pISR_EINT4_7 =(U32) Key_interupt;</p><p><b>  }</b></p><p>  void __irq Key_interupt(void)</p><p><b>  

87、{</b></p><p>  if(rINTPND==BIT_EINT4_7){</p><p>  ClearPending(BIT_EINT4_7);</p><p><b>  if(k>0)</b></p><p><b>  k--;</b></p>&l

88、t;p>  rEINTPEND |= 1<<4;</p><p><b>  }</b></p><p>  if(rINTPND==BIT_EINT1){</p><p>  ClearPending(BIT_EINT1);</p><p><b>  k++;</b></

89、p><p>  rEINTPEND |= 1<<1;</p><p><b>  }</b></p><p>  if(rINTPND==BIT_EINT2){</p><p>  ClearPending(BIT_EINT2);</p><p><b>  if(l>2)

90、</b></p><p><b>  l--;</b></p><p>  rEINTPEND |= 1<<2;</p><p><b>  }</b></p><p>  if(rINTPND==BIT_EINT0){</p><p>  Clear

91、Pending(BIT_EINT0);</p><p><b>  l++;</b></p><p>  rEINTPEND |= 1<<0;</p><p><b>  }</b></p><p><b>  }</b></p><p> 

92、 4.3頻率測量程序設(shè)計</p><p>  從程控放大器出來的信號進入整形電路,信號變換成矩形波,打開定時器,定時一秒,計數(shù)一秒內(nèi)矩形波高電平的次數(shù),從而得到原來信號的頻率。頻率測量程序流程框圖如下圖所示[9]。</p><p>  圖4-3 頻率測量程序設(shè)計框圖</p><p>  4.4 LCD顯示程序設(shè)計</p><p>  本設(shè)計所

93、使用的是4.3寸480×272.圖形點陣LCD,該部分程序主要有LCD初始化,AD轉(zhuǎn)換過來的數(shù)據(jù)轉(zhuǎn)換成顯示數(shù)據(jù) 。有兩種顯示方式:一種是AD轉(zhuǎn)換結(jié)束,就讀取數(shù)據(jù)并在 LCD上顯示一個點,這樣實時顯示波形;另一種是,AD轉(zhuǎn)換結(jié)束后,讀取數(shù)據(jù)并保存,一直到存滿一屏就刷屏顯示,這樣一屏一屏的顯示,但是這樣速度有點慢,不能 實時顯示波形的變化,本設(shè)計采用第一種。LCD顯示主要程序為:</p><p>  voi

94、d Main(void)</p><p><b>  {</b></p><p>  char *mode;</p><p>  int x,y,ys,yss;</p><p><b>  U8 key;</b></p><p>  U32 mpll_val = 0 ;<

95、;/p><p>  Port_Init();</p><p>  Isr_Init();</p><p>  Lcd_TFT_Init() ;// LCD initial</p><p>  download_run=1; //The default menu is the Download & Run mode.</p>

96、;<p><b>  y=0;</b></p><p><b>  x=0;</b></p><p>  key_interupt_init();</p><p><b>  while(1)</b></p><p><b>  { </b>

97、</p><p>  //Lcd_ClearScr( 0); </p><p>  preScaler = ADC_FREQ;</p><p>  preScaler = 50000000/ADC_FREQ -1;</p><p>  for(ys=0;ys<480;ys++){</p><p>  if(k&

98、lt;0)k=0;</p><p>  for(i=0;i<k;i++)</p><p>  Uart_Printf("\n");</p><p>  ysize[ys]=ReadAdc(3);</p><p>  LCD_BUFFER[ysize[ys]/l][x++]=c;</p><p&g

99、t;<b>  }</b></p><p>  if(x>=480){</p><p>  Lcd_ClearScr( 0);</p><p><b>  fhz();</b></p><p>  display(nums,2);</p><p><b> 

100、 x=0;</b></p><p><b>  ys=0;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  AD中斷的

101、主要程序為;</p><p>  int ReadAdc(int ch)</p><p><b>  {</b></p><p><b>  int i;</b></p><p>  static int prevCh=-1;</p><p>  rADCCON = (1&l

102、t;<14)|(preScaler<<6)|(ch<<3);if(prevCh!=ch)</p><p><b>  {</b></p><p>  rADCCON = (1<<14)|(preScaler<<6)|(ch<<3);for(i=0;i<LOOP;i++);

103、</p><p>  prevCh=ch;</p><p><b>  }</b></p><p>  rADCCON|=0x1;</p><p>  while(rADCCON & 0x1);</p><p>  while(!(rADCCON &

104、 0x8000));</p><p>  return ( (int)rADCDAT0 & 0x3ff );</p><p><b>  }</b></p><p><b>  結(jié)論</b></p><p>  本設(shè)計是基于ARM開發(fā)板設(shè)計的,利用了其內(nèi)部自帶的AD,和LCD控制

105、器來控制外圍的LCD,這部分用實物實現(xiàn),并調(diào)試成功,能顯示和控制波形,并能測量顯示被測信號的頻率和峰峰值。其他部分是理論設(shè)計,通過查閱相資料,畫出硬件電路圖,而且仿真成功。在本次設(shè)計中遇見很多問題,采取了各種解決方法,例如,設(shè)計中采用了ARM內(nèi)部自帶的AD,剛開始想使用 AD中斷方式,等AD轉(zhuǎn)換結(jié)束產(chǎn)生中斷,再來讀取轉(zhuǎn)換的數(shù)據(jù),但是由于是內(nèi)部自帶的AD的中斷是專為觸摸屏設(shè)計的,把它當成普通AD只能用輪詢方式,因此就才取了掃描方式,即讀取

106、數(shù)據(jù)就送LCD顯示,等波形顯示滿屏后就清除上一屏的波形,開始顯示下一屏的波形,這樣達到實時顯示波形的效果。盡管如此由于知識和時間有限,有不少地方需要改進,例如顯示在LCD上的波形一個一個孤立的點,當一個周期內(nèi)采樣點數(shù)比較少是,就很明顯,不能很好的表示波形,這也是遺留的一個問題,以后會學習并尋找更好的解決辦法。</p><p>  通過本次設(shè)計,學習并掌握了ARM的硬件結(jié)構(gòu),編程方式和技巧,為以后使用打下了堅實的基

107、礎(chǔ),同時也體會到了學以致用的意義,對嵌入式產(chǎn)生了更加 濃厚的興趣。同時也體會到,合理的設(shè)計方案,正確的設(shè)計方法和良好的思維習慣對設(shè)計的幫助和益處,平時積累和對基礎(chǔ)知識掌握和應(yīng)用的重要性。對網(wǎng)路資源的充分利用,和合理篩選也讓我受益匪淺。網(wǎng)絡(luò)中有個種詳盡的資料對論文的設(shè)計幫助不小,但是也正是因為資料各種各樣,需要仔細查找自己需要的反而不容易。同時要吸收掌握巧妙的設(shè)計技巧。</p><p>  這次設(shè)計也得到了老師的很

108、大幫助 ,在這里表示衷心的感謝 。</p><p><b>  謝 辭</b></p><p>  在這次論文設(shè)計中,遇到了很多問題,雖然查閱很多資料但還是不盡如意,幸好有老師的及時的幫助,特別是論文格式,老師總是在百忙之中抽出時間仔細查看,細心糾正。本論文前后經(jīng)過多次查錯,糾正,修改以及在老師的大力幫助下最終完成了畢業(yè)論文。也體會到一個合格的論文設(shè)計要注意很多事項,

109、符合標準要求,同時為以后的需要做了很好的基礎(chǔ)準備。在這里,特別感謝姚惠林老師和其他,感謝他們一直以來的指導和糾正。</p><p><b>  參考文獻</b></p><p>  潘祥. 基于ARM9的數(shù)字存儲示波器—數(shù)字采集系統(tǒng)的研究與開發(fā).無錫:江南大學,2008</p><p>  張洪潤等.單片機應(yīng)用設(shè)計200例上冊.北京:北京航空航

110、天大學出版社,2006</p><p>  范圣一. ARM原理與嵌入式系統(tǒng)實戰(zhàn). 北京:機械工業(yè)出版社,2007</p><p>  徐寶文. C程序設(shè)計語言. 北京:機械工業(yè)出版社,2000</p><p>  Anfrew N.Sloss. ARM嵌入式系統(tǒng)開發(fā). 北京:航空航天大學出版社,2011</p><p>  劉振興,李宗福.

111、 ARM嵌入式技術(shù)實踐教程. 北京:航空航天大學出版社,2005</p><p>  周立功,ARM嵌入式系統(tǒng)軟件開發(fā)實例(一). 北京:北京航空航天大學出版社,2004.</p><p>  周立功. ARM嵌入式系統(tǒng)基礎(chǔ)教程. 北京:北京航空航天大學出版社,2005</p><p>  何永琪. 嵌入式Linux系統(tǒng)使用開發(fā). 北京:電子工業(yè)出版社,2010&l

112、t;/p><p>  嚴吉國. 基于嵌入式Linux的200MHZ數(shù)字存儲示波器的設(shè)計與實現(xiàn). 南京:東南大學,2009</p><p>  MiniGUI用戶手冊,北京飛漫軟件技術(shù)有限公司,2006</p><p>  潘新民,王燕芳.微型計算機控制技術(shù).北京: 人民郵電出版社,1999</p><p>  潘新民,王燕芳.微型計算機控制技術(shù)使

113、用教程.北京:電子工業(yè)出版社,2006</p><p>  汪世明.基于PRODEUS的單片機應(yīng)用技術(shù).北京:電子工業(yè)出版社,2005</p><p>  王志達等.嵌入式系統(tǒng)基礎(chǔ)設(shè)計實驗與實踐教程.北京:清華大學出版社,2008</p><p>  清華大學電子學教研組編.楊素行主編.模擬電子技術(shù)基礎(chǔ)簡明教程.3版.北京:高等教育出版社,2006</p>

114、;<p>  馮民昌主編.模擬集成電路系統(tǒng).2版.北京:中國鐵道出版社,1998</p><p>  清華大學電子學教研組編.與孟嘗主編.數(shù)字電子技術(shù)基礎(chǔ)簡明教程 3版本.北京:高等教育出版社,2010</p><p>  童詩白,于振英.現(xiàn)代電子學及應(yīng)用.北京:高等教育出版社,1999</p><p>  黃正謹.在系統(tǒng)編程技術(shù)及應(yīng)用.南京:東南大學

115、出版社,1997</p><p><b>  附 錄</b></p><p><b>  頻率計算程序</b></p><p>  void __irq cal_fre()</p><p><b>  {</b></p><p>  ClearPendi

116、ng(BIT_EINT3);</p><p><b>  fre++;</b></p><p>  //Uart_Printf("fre=%d\n",fre);</p><p><b>  }</b></p><p>  void cal_fre_init()</p>

117、<p><b>  {</b></p><p>  rGPFCON &= ~(3<<6);</p><p>  rGPFCON |= (10<<6);</p><p>  rEXTINT0 &= ~(7<<12);</p><p>  rEXTINT0 |

118、= (4<<12);</p><p>  ClearPending(BIT_EINT3);</p><p>  EnableIrq(BIT_EINT3);</p><p>  pISR_EINT3 = (U32)cal_fre;</p><p><b>  }</b></p><p>

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論