基于at89c51的磁感強度檢測計的設計畢業(yè)論文_第1頁
已閱讀1頁,還剩30頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設計論文</b></p><p>  作者 張宇 學號 11211P50 </p><p>  系部 電子信息學院 </p><p>  專業(yè) 電子信息工程技術 &l

2、t;/p><p>  題目 基于AT89C51的磁感強度檢測計的設計 </p><p>  指導教師 </p><p>  評閱教師 </p><p>  完成時間: 2015年 4 月 17日 &

3、lt;/p><p>  畢業(yè)設計(論文)中文摘要</p><p>  畢業(yè)設計(論文)外文摘要</p><p><b>  目錄</b></p><p><b>  1. 引言5</b></p><p>  1.1. 開發(fā)背景6</p><p>  1

4、.2. 開發(fā)現(xiàn)狀7</p><p>  1.3. 設計意義與目的7</p><p>  1.4. 設計要求8</p><p><b>  2. 系統(tǒng)架構8</b></p><p>  2.1. 系統(tǒng)運行概述9</p><p>  3. 單片機部分9</p><p&g

5、t;  3.1. 單片機簡介9</p><p>  3.2. 12864LCD顯示屏10</p><p>  3.3. 霍爾傳感器11</p><p>  4. 系統(tǒng)電路圖設計12</p><p>  5. 單元電路設計12</p><p>  5.1. 穩(wěn)壓電路12</p><p>

6、;  5.2. 12864顯示部分13</p><p>  5.3. 時鐘電路14</p><p>  5.4. 復位電路14</p><p>  5.5. A/D轉(zhuǎn)換電路部分15</p><p>  5.6. 濾波與抗干擾部分16</p><p>  6. 系統(tǒng)軟件設計17</p><

7、p>  6.1. 系統(tǒng)程序流程框圖17</p><p>  7. 系統(tǒng)的硬件調(diào)試及軟件調(diào)試18</p><p>  7.1. 硬件調(diào)試部分:18</p><p>  7.2. 軟件調(diào)試部分:18</p><p><b>  8. 附錄:18</b></p><p>  8.1. 系

8、統(tǒng)主程序:18</p><p>  8.2. 12864程序:20</p><p>  9. 實物顯示部分24</p><p><b>  參考文獻29</b></p><p><b>  引言</b></p><p>  基于AT89C51的磁感強度檢測計的設計,本

9、設計采用線性霍爾傳感器檢測磁場強度,線性霍爾原件傳感器,其內(nèi)部由穩(wěn)壓,霍爾電勢發(fā)生器及信號放大器組成,用來接收磁感信號。電路采用AT89C51的P0口讀取外部AD轉(zhuǎn)換芯片ADC0809第8路(來自霍爾傳感器的數(shù)據(jù))的數(shù)據(jù),然后在12864上顯示出來。ADC0809主要是把霍爾傳感器輸出的模擬信號轉(zhuǎn)換成數(shù)字信號后送到AT89C51的P0端口上,當系統(tǒng)檢測到按鍵按下時,立刻啟動外部模數(shù)轉(zhuǎn)換,等待轉(zhuǎn)換結束后讀取轉(zhuǎn)換結果,然后把數(shù)據(jù)發(fā)給1286

10、4顯示出磁場強度。當按鍵松開時停止。</p><p><b>  開發(fā)背景</b></p><p>  最早的磁場探測器已有2000 多年的歷史,通過感應地球磁場辨識方向或為艦船導航。隨著現(xiàn)代科技的進步,磁場傳感器的應用越來越廣泛,磁場傳感技術向著高靈敏度、高分辨率、小型化以及和電子設備兼容的方向發(fā)展。進入21世紀,伴隨著信息技術及信息產(chǎn)業(yè)的飛速發(fā)展、磁場強

11、度檢測在工業(yè)生產(chǎn)、科研、教學等行業(yè)中的起著非常重要的作用。對于磁場強度的檢測、現(xiàn)在市場上所出現(xiàn)的磁感強度檢測計大多價格高,攜帶困難,并且不能在上位機上面顯示連續(xù)的磁場強度變化。本設計制作的磁場強度測量儀具有成本低、攜帶方便、體積小,測量誤差小等優(yōu)點,并且通過轉(zhuǎn)串口芯片可以將采集到的磁場信號傳送到LCD上顯示。本設計制作的磁感強度測量儀的微控器(MCU)采用各大高校教學所采用的51系列單片AT89C51,因為大家都很熟悉其原理與使用,使得

12、使用者更容易掌握、在使用出現(xiàn)故障時其檢修也很方便。傳感器的選擇是本設計的最重要部分、現(xiàn)在市場上的霍爾器件有很多類型、其基本原理都相同,但是在測量磁場強度時、對霍爾器件的線性要求極高、并且要在適宜的電壓范圍內(nèi)、輸出電流要適宜、要能夠具備低功耗的條件。因此在經(jīng)過大量的比較與篩選后選擇了一款線性良好、工作電壓</p><p>  本設計由于合理的電路設計與選材,使得本系統(tǒng)具有低成本、低功耗、高精度、易于功能擴展等優(yōu)點。

13、因此,本磁場強度檢測儀具有較高的性能價值比和非常良好的應用前景。</p><p><b>  開發(fā)現(xiàn)狀</b></p><p>  傳統(tǒng)的磁感強度檢測計是通過儀表放大器中的電路放大電路對感應電壓放大,然后所得的數(shù)據(jù)在顯示器上顯示。在硬件電路中做相應的不錯,整體架構比較麻煩,而且是通過對霍爾電壓的改變來改變數(shù)據(jù)的大小。 </p><p>

14、;  在這些年的發(fā)展中,因為傳感器技術不斷的在更新,而且單片機技術在社會中得到了很大利用。用單片機和12864液晶顯示屏組合起來的傳感器架構普遍存在,因為現(xiàn)在的單片機有非常多的優(yōu)點,他們有非常多的串口,不會受到其他的干擾,,使用范圍比較大。在這樣情況下,磁感強度檢測機可以很好的利用單片機和12864液晶顯示器的組合完成設計。 </p><p>  本次設計中是用霍爾傳感器做磁感強度的數(shù)據(jù)收集工作,然后通

15、過ADC0809轉(zhuǎn)換數(shù)據(jù)最后早12864液晶顯示屏上顯示數(shù)據(jù)。</p><p><b>  設計意義與目的</b></p><p>  如今,伴隨著信息技術及信息產(chǎn)業(yè)的飛速發(fā)展、磁場強度檢測在工業(yè)生產(chǎn)、科研、教學等行業(yè)中的起著重要的作用,廣泛應用于以電磁場理論為基礎的電氣、通訊、抗電磁干擾、儀器漏磁、永磁體磁力檢測等行業(yè)。由于現(xiàn)在工業(yè)、工程、信息技術、電力電子等技術的

16、飛速發(fā)展、對磁場的檢測越來越顯得重要。另外、由于現(xiàn)代信息技術、電子技術、通訊技術等教育水平的發(fā)展成熟,需求一款低成本、便攜的磁場強度測量儀器、并且實用于實驗室、戶外等一些相對正常的環(huán)境條件。 </p><p>  因此,在當前的實際條件下,設計出一款高性價比的磁場強度測量儀來方便各類工程技術人員以及實驗室的實踐研究顯得尤為重要,具有十分重大的實際意義和科研價值。</p><p>

17、<b>  設計要求</b></p><p>  在本次設計的主要內(nèi)容 : </p><p>  了解磁感強度檢測計測量磁性參數(shù)原理,掌握磁感強度檢測計設計的基本要求。</p><p>  熟悉磁感強度檢測計功能,選擇傳感器并設計信號處理電路,用繪制系統(tǒng)總體結構圖和傳感器、信號檢測和控制單元電氣原理圖。 </p><p&g

18、t;  根據(jù)工作原理,繪制軟件工作流程圖,編寫算法軟件。 </p><p><b>  制作實驗室原型。</b></p><p><b>  系統(tǒng)架構</b></p><p>  本設計是基于基于AT89C51的磁感強度檢測計的設計,系統(tǒng)由線性霍爾傳感器、信號處理電路、模數(shù)轉(zhuǎn)換電路、中央處理器(微控器)及其最小系統(tǒng)電路、液

19、晶顯示電路、系統(tǒng)電源電路及鍵盤電路組成。在設計中,開關按下,線性霍爾傳感器開始檢測到磁感強度,然后通過模數(shù)轉(zhuǎn)換電路轉(zhuǎn)換后,發(fā)送到單片機,最后在12864液晶顯示屏上顯示。簡易的系統(tǒng)方框圖如圖5所示。</p><p><b>  系統(tǒng)運行概述</b></p><p>  本實驗采用線性霍爾傳感器檢測磁場強度,電路采用AT89C51的P0口讀取外部AD轉(zhuǎn)換芯片ADC080

20、9第8路(來自霍爾傳感器的數(shù)據(jù))的數(shù)據(jù),然后在12864上顯示出來。ADC0809主要是把霍爾傳感器輸出的模擬信號轉(zhuǎn)換成數(shù)字信號后送到AT80C51的P0端口上,當系統(tǒng)檢測到按鍵按下時,立刻啟動外部模數(shù)轉(zhuǎn)換,等待轉(zhuǎn)換結束后讀取轉(zhuǎn)換結果,然后把數(shù)據(jù)發(fā)給12864顯示出磁場強度。當按鍵松開時停止。</p><p><b>  系統(tǒng)工作原理</b></p><p><

21、b>  霍爾效應的基本原理</b></p><p>  讓導體或半導體豎起來,當電流在它上下出現(xiàn)時,水平方向就會出現(xiàn)電壓,這個就是霍爾電壓,這個就是所謂的霍爾效應。由于給導線或者是半導體通電,載流子在這個范圍產(chǎn)生的洛侖茲力的作用下就會產(chǎn)生霍爾效應。,在材料的周圍慢慢擴散,,這樣就出現(xiàn)霍爾電場:霍爾電場產(chǎn)生的電場力和洛侖茲力相反,它不讓載流子慢慢的留存下來,只到2個力達到平衡,這樣就會在擦亮的2邊

22、形成電壓。</p><p><b>  霍爾傳感器原理</b></p><p>  更據(jù)霍爾效應,我們了解到,霍爾電勢的大小是由霍爾常數(shù)決定的而霍爾常數(shù)的大小又和我們實驗所選用的材料有關;I為霍爾元件的偏置電流;B為磁場強度;d為半導體材料的厚度。</p><p>  一個固定的霍爾元器件中,在偏置電流 I 一定的情況下,UH是有測得的磁場強度

23、B決定的。</p><p>  一啊把你的霍爾元件有4個端口,其中兩根是霍爾電壓的輸出端,還有一端是霍爾元件的偏置電流 I 的輸入端。如果2個輸出段可以連接起來構成循環(huán),霍爾電流就會出現(xiàn)。在這樣的情況下,設定偏置電流的大小一般是根據(jù)外部的基準電壓源定的;如果準確度要的比較準確,那么基準電壓源都可以用恒流源代替</p><p>  。有些為了測量非常的精準,部分情況會在霍爾元件的傳感面上裝有

24、非常容易被磁場檢測到的坡莫合金;這一些傳感器的霍爾電勢較大,但在0.05T的去看下出現(xiàn)飽滿,單單就只使用在低量限、小量程的情況下。</p><p>  在半導體薄片兩端通以控制電流I,并在薄片的垂直方向施加磁感應強度為B的勻強磁場,則在垂直于電流和磁場的方向上,將產(chǎn)生電勢差為UH的霍爾電壓。</p><p><b>  單片機部分</b></p><

25、;p><b>  單片機簡介</b></p><p>  單片機,全稱單片微型計算機(英語:Single-Chip Microcomputer),又稱微控制器。單片機是一種集成電路芯片,是采用超大規(guī)模集成電路技術把具有數(shù)據(jù)處理能力的中央處理器(CPU)、存儲器、振蕩器、I/O接口、定時器/計時器等集成到一塊芯片上構成的一個小而完善的微型計算機系統(tǒng)。</p><p&g

26、t;<b>  其優(yōu)點是:</b></p><p> ?。?)體積小、質(zhì)量輕;</p><p>  (2)單片機可靠性高;</p><p>  (3)處理功能強,速度快;</p><p> ?。?)低電壓,低功耗,便于生產(chǎn)便攜式產(chǎn)品;</p><p>  (5)控制功能強、環(huán)境適應能力強等;<

27、;/p><p>  本設計是基于單片機的設計,所選用的是AT98C51單片機,下面對AT98SC51單片機進行介紹。</p><p><b>  主要特性</b></p><p>  ·與MCS-51 兼容</p><p>  ·4K字節(jié)可編程FLASH存儲器</p><p>  

28、·壽命:1000寫/擦循環(huán)</p><p>  ·數(shù)據(jù)保留時間:10年</p><p>  ·全靜態(tài)工作:0Hz-24MHz</p><p>  ·三級程序存儲器鎖定</p><p>  ·128×8位內(nèi)部RAM</p><p>  ·32可編程I/

29、O線</p><p>  ·兩個16位定時器/計數(shù)器</p><p><b>  ·5個中斷源</b></p><p><b>  ·可編程串行通道</b></p><p>  ·低功耗的閑置和掉電模式</p><p>  ·

30、片內(nèi)振蕩器和時鐘電路</p><p>  引腳圖如下圖3.2.1:</p><p>  3.2.1圖:AT89C51引腳圖</p><p>  12864LCD顯示屏</p><p>  12864LCD是128*64的點陣液晶模塊的簡稱,因為在本設計中,顯示的文字比較多,而漢字的格式是8*8的,普通的LCD無法顯示這么多電費內(nèi)容,故在本設計

31、中選用13864LCD液晶顯示器,這個液晶顯示屏成本比較低,方便和各個電路連接,在本設計中,采用三線串口通信方式。實物圖與電路圖如下:</p><p>  實物圖 電路圖</p><p><b>  霍爾傳感器</b></p><p>  本設計中傳感器采用的是霍爾傳感器,用來檢測磁場強

32、度。根據(jù)霍爾效應,更具半導體的特性,做出來霍爾元件,它的優(yōu)點有有很多,可以輕松的檢測到磁場,架構非常清晰,體積小、反應速度快,使用時間長,所以,在以后的磁場測量中得到了廣泛的應用。</p><p><b>  系統(tǒng)電路圖設計</b></p><p>  AT89C51單片機最小系統(tǒng)</p><p>  單片機最小系統(tǒng)結構圖,如圖下圖5.1.1所

33、示。</p><p>  定義:單片機最小系統(tǒng),,或者稱為最小應用系統(tǒng),是指用最少的元件組成的單片機可以工作的系統(tǒng). 最小系統(tǒng)一般應該包括:單片機、電源、晶振電路、復位電路。</p><p>  笨設計由40管腳接+5V電壓為單片機提供電源,把晶振電路,復位電路,單片機統(tǒng)一接起來,夠成最小系統(tǒng)。</p><p>  5.1.1圖: AT89C51單片機最

34、小系統(tǒng)</p><p><b>  單元電路設計</b></p><p><b>  穩(wěn)壓電路</b></p><p>  因為本設計所有系統(tǒng)都需要5V供電,故需要把外部輸入的9V電源經(jīng)7805穩(wěn)壓后得到5V穩(wěn)定的電壓,為整個系統(tǒng)提供電源。如下圖6.1.1:</p><p>  6.1.1圖: 穩(wěn)壓

35、電路</p><p><b>  12864顯示部分</b></p><p>  12864LCD是128*64的點陣液晶模塊的簡稱,因為在本設計中,顯示的文字比較多,而且老年公寓管理中顯示信息的多樣化,而漢字的格式又是8*8的,普通的LCD無法顯示這么多的內(nèi)容,故在本設計中選12864LCD液晶顯示器,這個液晶顯示屏成本比較低,方便和各個電路連接,在本設計中,采用三

36、線串口通信方式與單片機連接。</p><p>  如下圖,左接12864顯示電源,右接12864顯示屏背光電源,12864顯示屏接收P0口讀取外部AD轉(zhuǎn)換芯片ADC0809第8路(來自霍爾傳感器的數(shù)據(jù))的數(shù)據(jù),在12864上顯示出來。本次設計中12864和單片機采用3線串口通信方式,如圖6.2.1。</p><p>  6.2.1圖: 12864顯示電路部分</p><

37、;p><b>  時鐘電路</b></p><p>  時鐘電路是計算機的心臟,它控制著計算機的工作節(jié)奏,可以通過提高時鐘頻率來提高CPU的速度,本次設計采用的晶振為16MHz。如下圖6.3.1:</p><p>  6.3.1圖: 時鐘電路</p><p><b>  復位電路</b></p>&l

38、t;p>  復位電路是一種用來使電路恢復到起始狀態(tài)的電路設備,單片機系統(tǒng)的復位方式有:手動按鈕復位和上電復位。本設計如下圖6.4.1使用上電復位。AT89C51的上電復位電路如下圖所示,只要在RST復位輸入引腳上接一電容至Vcc端,下接一個電阻到地即可。</p><p>  6.4.1圖:上電復位電路</p><p><b>  A/D轉(zhuǎn)換電路部分</b><

39、;/p><p>  A/D轉(zhuǎn)化電路他的全稱叫做模數(shù)轉(zhuǎn)換電路。那是講接收到的信號發(fā)散轉(zhuǎn)換成可以唄單片機識別的數(shù)字信號。 A/D變換又3個部分組成:檢測信號、量化和把信號轉(zhuǎn)換成數(shù)字信號。 抽樣是將模擬信號在時間上離散化的過程; 量化是將模擬信號在幅度上離散化的過程; 編碼是指將每個量化后的樣值用一定的二進制代碼來表示。</p><p>  本設計中的ADC0809主要是把霍爾傳感器輸出的模擬信號轉(zhuǎn)

40、換成數(shù)字信號后送到AT89C51的P0端口上。 如下圖6.5.1:</p><p>  6.5.1圖:模數(shù)轉(zhuǎn)換電路</p><p>  ADC0809這個芯片的時鐘是由AT89C51的定時器0提供。</p><p><b>  濾波與抗干擾部分</b></p><p>  濾波電路是用來減少整流輸出電壓中的紋波,是由電抗

41、元器件做的,想在單片機的電壓輸入角加電容,就可以組合成濾波電路??梢詼p少交流情況,讓直流留下來,讓波形保持平穩(wěn)。也可以起到抗干擾作用。本設計濾波電路如下圖6.6.1:</p><p>  6.6.1:濾波電路</p><p><b>  系統(tǒng)軟件設計</b></p><p><b>  系統(tǒng)程序流程框圖</b></p

42、><p><b>  否</b></p><p>  系統(tǒng)的硬件調(diào)試及軟件調(diào)試</p><p><b>  硬件調(diào)試部分:</b></p><p>  單片機應用系統(tǒng)的硬件調(diào)試和軟件調(diào)試是分不可的,許多硬件故障是在調(diào)試軟件時才發(fā)現(xiàn)的。但通常是先排除系統(tǒng)中明顯的硬件故障后才和軟件結合起來調(diào)試的。通常我們采

43、取軟件與硬件聯(lián)調(diào),然后根據(jù)實物顯示出的數(shù)據(jù)在走具體的更改,當然實物調(diào)試和軟件調(diào)試是可以分開的,下面為硬件調(diào)試和軟件調(diào)試做簡單介紹:</p><p>  硬件調(diào)試分脫機調(diào)試和聯(lián)機調(diào)試,脫機調(diào)試就說在系統(tǒng)不上電的情況下,通過其他檢測設備,像萬用表這些檢測下電路連接的正確性,靠觀察看這個電路連接是否連接正確,電路焊接有沒有稀罕漏焊等情況。聯(lián)機調(diào)試可以檢測出靠肉眼無法看出的故障,系統(tǒng)通電后,檢測運行是否正常。若不正常,及

44、時發(fā)現(xiàn)問題并解決??梢愿鼡?jù)示波器,觀察示波器上的波形等,有故障尋找原因。</p><p><b>  軟件調(diào)試部分:</b></p><p>  軟件調(diào)試主要是對程序的檢測和各個分電路的檢測,軟件程序主要通過 Keil uVision4軟件來檢測,保證錯誤率為零,對于子電路,分開來一個一個的檢測,符合程序的環(huán)境。</p><p><b&g

45、t;  附錄:</b></p><p><b>  系統(tǒng)主程序:</b></p><p>  #include<REG51.h> </p><p>  #include<intrins.h></p><p>  #include "12864.h"</p>

46、;<p>  sbit K1=P1^7;//按鍵</p><p>  sbit ST=P2^3;//ST</p><p>  sbit ALE=P2^2;//ALE</p><p>  sbit OE=P2^1;//OE</p><p>  sbit CLK=P2^4;//CLK</p><p>  sb

47、it EOC=P2^0;//EOC</p><p>  char ADdata;</p><p>  void main()</p><p><b>  {</b></p><p><b>  ALE=1;</b></p><p><b>  ST=OE=0;<

48、;/b></p><p>  TMOD=0X02;</p><p>  TH0=TL0=2;</p><p><b>  ET0=1;</b></p><p><b>  EA=1;</b></p><p>  TR0=1;//啟動定時器為ADC0809提供時鐘信號&l

49、t;/p><p>  lcdinit();</p><p>  hzdisp("張宇畢業(yè)設計",0x81);</p><p><b>  while(1)</b></p><p><b>  {</b></p><p><b>  if(K1==0)

50、</b></p><p><b>  {</b></p><p>  delay_ms(10);</p><p><b>  if(K1==0)</b></p><p><b>  {</b></p><p>  while(K1!=1)&l

51、t;/p><p><b>  {</b></p><p><b>  ST=0; </b></p><p><b>  ST=1; </b></p><p>  ST=0;//開始啟動AD轉(zhuǎn)換 </p><p>  while(EOC==0);//等待轉(zhuǎn)換

52、完成 </p><p>  OE=1;//輸出轉(zhuǎn)換數(shù)據(jù)</p><p>  ADdata=P0;//讀取轉(zhuǎn)換得到的數(shù)據(jù)</p><p>  hzdisp("磁場強度=",0x88);</p><p>  dispshuju(ADdata,0x8d);</p><p><b>  }<

53、/b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  hzdisp("

54、 ",0x88);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void t0(void) interrupt 1 using 0 </p>

55、<p><b>  { </b></p><p><b>  CLK=!CLK;</b></p><p><b>  }</b></p><p><b>  12864程序:</b></p><p>  void lcdinit()<

56、/p><p><b>  { </b></p><p>  songzhiling(0x30);</p><p>  songzhiling(0x02);</p><p>  songzhiling(0x06);</p><p>  songzhiling(0x0c);</p><

57、;p>  songzhiling(0x01);</p><p>  songzhiling(0x80);</p><p><b>  }</b></p><p>  /******************************************************************</p><p>

58、;  * 名稱 : sendbyte()</p><p>  * 功能 : 按照液晶的串口通信協(xié)議,發(fā)送數(shù)據(jù)</p><p>  * 輸入 : zdata</p><p><b>  * 輸出 : 無</b></p><p>  **********************************************

59、*************************/</p><p>  void sendbyte(uchar zdata)</p><p><b>  {</b></p><p><b>  uint i;</b></p><p>  for(i=0; i<8; i++)</p>

60、;<p><b>  {</b></p><p>  if((zdata << i) & 0x80)</p><p><b>  {</b></p><p><b>  SID = 1;</b></p><p><b>  }<

61、/b></p><p><b>  else </b></p><p><b>  {</b></p><p><b>  SID = 0;</b></p><p><b>  }</b></p><p><b> 

62、 SCLK = 0;</b></p><p><b>  SCLK = 1;</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  /***************************************

63、*****************************</p><p>  * 名稱 : write_com()</p><p>  * 功能 : 寫串口指令</p><p>  * 輸入 : cmdcode</p><p><b>  * 輸出 : 無</b></p><p>  *****

64、******************************************************************/</p><p>  void songzhiling(uchar cmdcode)</p><p><b>  {</b></p><p><b>  CS = 1;</b></p&

65、gt;<p>  sendbyte(0xf8);</p><p>  sendbyte(cmdcode & 0xf0);</p><p>  sendbyte((cmdcode << 4) & 0xf0);</p><p>  delay_ms(2);</p><p><b>  }<

66、/b></p><p>  /********************************************************************</p><p>  * 名稱 : write_data()</p><p>  * 功能 : 寫串口數(shù)據(jù)</p><p>  **********************

67、*************************************************/</p><p>  void songshuju(uchar Dispdata)</p><p><b>  {</b></p><p><b>  CS = 1;</b></p><p>  se

68、ndbyte(0xfa);</p><p>  sendbyte(Dispdata & 0xf0);</p><p>  sendbyte((Dispdata << 4) & 0xf0);</p><p>  delay_ms(2);</p><p><b>  }</b></p>

69、<p>  /********************************************************************</p><p>  * 名稱 : hzkdis()</p><p>  * 功能 : 顯示字符串</p><p>  ******************************************

70、*****************************/</p><p>  void hzdisp(uchar code *s,uchar dz)</p><p><b>  { </b></p><p>  songzhiling(0x03);</p><p>  songzhiling(dz);//送顯示位置&

71、lt;/p><p>  while(*s > 0)</p><p><b>  { </b></p><p>  songshuju(*s);</p><p><b>  s++;</b></p><p><b>  }</b></p>

72、<p><b>  }</b></p><p>  void delay_ms(uint zz)</p><p><b>  {</b></p><p>  uint yy=400;</p><p><b>  if(zz>0)</b></p>&

73、lt;p><b>  {</b></p><p><b>  while(zz)</b></p><p><b>  {</b></p><p>  while(yy--);</p><p><b>  yy=400;</b></p>

74、<p><b>  zz--;</b></p><p><b>  } </b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void dispshuju(uchar s,uchar dz)

75、</p><p><b>  {</b></p><p>  songzhiling(0x03);</p><p>  songzhiling(dz);//送顯示位置</p><p>  songshuju((s/100)+48);</p><p>  songshuju((s/10%10)+48

76、);</p><p>  songshuju((s%10)+48);</p><p><b>  }</b></p><p><b>  實物顯示部分</b></p><p>  最后實物模擬,我是把霍爾傳感器放在我們生活的環(huán)境中,為了改變它受到的磁場強度的變化,我用一塊小磁鐵慢慢的靠近霍爾傳感器,

77、更據(jù)改變距離的不同,磁場強度發(fā)生變化,霍爾傳感器時時檢測磁場強度的變化。最后在12864液晶顯示器上顯示不同磁場強度的信息。</p><p>  圖10.1,磁場強度=98</p><p>  圖10.2 磁場強度=250</p><p>  圖10.3 磁場強度=118</p><p><b>  結論</b>&

78、lt;/p><p>  經(jīng)過長時間的學習與努力,我的畢業(yè)論文終于完成了,先對此做如下總結:</p><p>  1:通過這次磁感強度檢測計的設計,在很大程度上提高了自己的獨立思考能力和單片機的專業(yè)知識,也深刻熟悉了做一個設計的的步驟和格式,相信有過這樣的一次訓練,在相關軟件的運用上肯定更進一步,對于大學所學的單片機,模電等相關課程有了一個更加深入的了解和學習,相信在以后的日子里我會做的更好。&

79、lt;/p><p>  2:我所做的設計主要是根據(jù)目前國內(nèi)市場的發(fā)展趨勢和國內(nèi)實際的應用特點和要求,實現(xiàn)對弱磁場和生活環(huán)境中磁場的測量。采用單片機為核心,以線性霍爾傳感器采集磁場信號,在通過ADC0809轉(zhuǎn)換后通過單片機在12864上顯示。實現(xiàn)了預期的設計目標,完成了全部的設計任務。</p><p>  3:在設計過程中,我發(fā)現(xiàn)了對單片機相關知識的嚴重不足,但也推廣本次設計認識到自己需要經(jīng)常學

80、習,通過本次設計得到了知識的豐富和知識的加強,同時培養(yǎng)了我自主學習的意思,為以后學習其他知識打下基礎。</p><p>  在本次設計中,在寫畢業(yè)論文的過程中,因為好多東西試試以前沒有信息到的,而且以前在學校學習的不夠認真,導致好多的知識不能夠理解,于是我參閱了好多的資料,不斷的學習,在經(jīng)過老師和同學們的指導,最后好了非常大的精力花了很長時間才完成。在這次做畢業(yè)設計的過程中,因為以前學習的不足,讓我認識到在沒有一

81、定基礎的情況下,想完成一件事情是非常困難的,讓我認識到不管是在學習中還是在未來的生活中,我們都需要更多的去學習,更多的去互相幫助,在寫本次畢業(yè)設計中,我參閱了許多的文獻資料,在這些資料當中,我學到很多關于系統(tǒng)開發(fā)等維護的知識,因為在哦學校學習的不認真,甚至在這一段時間學習的新知識都比以前學的多,或者說記憶的更快,在學做過程中,我學到了遇到問題的解決辦法和技巧,同時為我在所學領域增加了不少知識,在實物調(diào)試的過程中,讓我把所學的知識和實踐有

82、機的結合在一起,培養(yǎng)了我的動腦動手能力,而且讓我認識到認知學習是多么的重要,為后期學習其他知識打下堅實的基礎,提高了分析問題和解決問題的能力。但是因為以前的不認真,讓我在寫論文中遇到了很多的困難無法解決,為我以后提了一個醒,在以后的生活中注意知識的積累。 </p><p><b>  致謝</b></p><p>  感謝劉磊老師對我的指導,他不厭其煩的傾聽

83、我的問題,在我不懂時為我提供解決思路,讓我豁然開朗,他的工作嚴謹?shù)膽B(tài)度值得我們在以后學習和生活中不斷學習。他不拘一格的態(tài)度細心的指導讓我往往自己腦子里面亂了的思路有了新的缺口。感寫于劉磊師花費了大量的精力,在各個環(huán)節(jié)中給了我許多寶貴的意見,讓我可以順利完成這篇畢業(yè)論文。在此,謹向劉磊老師的指導之恩表示最深的謝意! 同時在這里我也感謝我的輔導員和我的任課老師,在大學三年中,兢兢業(yè)業(yè),勤勤懇懇的教我們學習,都說大學是小社會,老師在同學里面不

84、僅教會了我知識,還教會了我做人的道理,在這里我也對他們特別感謝,還有就說感謝在我論文中給我提寶貴意見的同學,他們給我的素材很主要,讓我可以明確自己的目標,從什么地方開始,在這里也衷心地感謝他們! 在我的這邊論文快完成的時候,我的心情久久不能平靜,從剛剛開始寫論文到現(xiàn)在,有非常多可敬的老師、同學、朋友給了我非常多的幫助,在這里請接受我誠摯的謝意 ! </p><p>  由于才疏學淺,論文之中難免有不足之處,懇請

85、批評指正。 最后,感謝所有關心、支持和幫助過我的人們!</p><p><b>  參考文獻</b></p><p>  郭天祥,《十天學會單片機》,http://www.iqiyi.com/w_19rr1s1d2x.html</p><p>  John Hyde.USB設計應用實例[M](孫耀國 趙德剛譯),中國鐵道出版社, &

86、lt;/p><p><b>  2003,8. </b></p><p>  徐永和.8051單片機USB接口程序設計[M].北京航空航天大學出版社, </p><p>  2004,8. </p><p>  周杏鵬.傳感器與檢測技術[M].清華大學出版社,201

87、0,9. </p><p>  付家才.傳感器與檢測技術原理及實踐[M].中國電力出版社,2008,1. </p><p>  韓克,薛迎霄.單片機應用技術[M].電子工業(yè)出版社,2013.3. </p><p>  求是科技.單片機通信技術與工程實踐[M].人民郵電出版社,2005,1. </p><p>  林游,張俊杰.霍爾傳感器信號

88、采集與顯示系統(tǒng)設計. 現(xiàn)代電子技術[J], </p><p><b>  2009. </b></p><p>  潘啟軍,馬偉明.磁場測量方法的發(fā)展及應用.電工技術學報[J],2005. </p><p>  黃明忠,王國剛.面向?qū)嶒炇业闹悄軘?shù)字高斯計的設計.沈陽化工學院學報 [J],2003. </p><p>

89、  侯德亭 用線性霍耳集成電路測量螺線管中磁場分布[期刊論文]-大學物理實驗 2001</p><p>  孟麗霞.于林麗.濮鈺麒 微小信號放大電路設計[期刊論文]-儀器儀表學報 2006</p><p>  杜陽.A/D 轉(zhuǎn)換芯片 ADC0832 的應用[Z].2005.</p><p>  潘啟軍,馬偉明.磁場測量方法的發(fā)展及應用.電工技術學報[J],2005&

90、lt;/p><p>  林游,張俊杰.霍爾傳感器信號采集與顯示系統(tǒng)設計.現(xiàn)代電子技術[J],2009</p><p>  李建忠.單片機原理及應用.電子科技大學[M].2001年</p><p>  付家才.傳感器與檢測技術原理及實踐[M].中國電力出版社,2008,1.</p><p>  林游,張俊杰.霍爾傳感器信號采集與顯示系統(tǒng)設計.現(xiàn)代電

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論