

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 電氣與電子信息工程學院</p><p> 傳感器及檢測技術課程設計報告</p><p> 設計題目: 霍爾元件小車測速系統(tǒng)設計 </p><p> 專業(yè)班級: 電子信息科學與技術081班 </p><p> 學生姓名: </p>
2、<p> 學 號: </p><p> 指導教師: </p><p> 設計時間: 2011.12.12-2011.12.23 </p><p><b> 目 錄</b></p><p><b&
3、gt; 1 緒 論1</b></p><p> 1.1 設計任務1</p><p> 1.2 方案分析論證1</p><p> 2 基于霍爾傳感器的電機轉速測量系統(tǒng)硬件設計2</p><p> 2.1 電機轉速測量系統(tǒng)的硬件電路設計2</p><p> 2.2 霍爾傳感器測量電路
4、設計4</p><p> 2.3 單片機AT89C518</p><p> 2.4 顯示電路設計11</p><p> 2.5 系統(tǒng)軟件設計14</p><p> 3 系統(tǒng)仿真和調試16</p><p> 3.1 Proteus軟件16</p><p> 3.2 硬件調
5、試17</p><p> 3.3 軟件調試19</p><p> 3.4 軟硬件聯(lián)調19</p><p> 4 結 論21</p><p><b> 參考文獻22</b></p><p> 附錄 硬件實物圖23</p><p><b>
6、 1 緒 論</b></p><p><b> 1.1 設計任務</b></p><p> 1.1.1課程設計目的:</p><p> 通過《傳感器及檢測技術》課程設計,掌握傳感器及檢測系統(tǒng)設計的方法和設計原則及相應的硬件調試的方法。進一步理解傳感器及檢測系統(tǒng)的設計和應用。 </p><p>
7、1.1.2課程設計題目:</p><p> 霍爾元件小車測速系統(tǒng)設計</p><p> 1.1.3 課程設計內容:</p><p> 霍爾元件測速系統(tǒng)設計</p><p> 霍爾傳感器一般由霍爾元件和磁鋼組成,當霍爾元件和磁鋼相對運動時,就會產生脈沖信號,根據(jù)磁鋼和脈沖數(shù)量就可以計算轉速,進而求出車速。</p><
8、p> 現(xiàn)要求設計一個測量系統(tǒng),在小車的適當位置安裝霍爾元件及磁鋼,使之具有以下功能:</p><p> 1)LED數(shù)碼管顯示小車的行駛距離(單位:cm)。</p><p> 2)具有小車前進和后退檢測功能,并用指示燈顯示。</p><p> 3)記錄小車的行駛時間,并實時計算小車的行駛速度。</p><p> 4)距離測量誤差
9、<2cm。</p><p><b> 5)其它。</b></p><p> 1.2 方案分析論證</p><p> 1.2.1 霍爾測速模塊論證與選擇</p><p> 方案一:采用型號為A3144的霍爾片作為霍爾測速模塊的核心,該霍爾片體積小,安裝靈活,價格合理,可用于測速,可與普通的磁鋼片配合工作。
10、方案二:采用型號為CHV-20L的霍爾元器件作為霍爾測速模塊的核心,該霍爾器件額定電流為100mA,輸出電壓為5V,電源為12~15V。體積較大,價格昂貴。</p><p><b> 因此選擇方案一。</b></p><p> 1.2.2 單片機模塊論證與選擇</p><p> 方案一:采用型號為AT89C51的單片機作為主控制器,使用霍
11、爾傳感器進行測量的直流電機轉速測量系統(tǒng)。AT89C51是帶4K字節(jié)閃爍可編程擦除只讀存儲器的低電壓、高性能CMOS8位微處理器。它將多功能8位CPU和閃爍存儲器組合在單個芯片中,為許多控制提供了靈活性高且價格低廉的方案[3]。</p><p> 方案二:采用單片機C8051F060作為主控制器,使用霍爾傳感器進行測量的直流電機轉速測量系統(tǒng)。C8051F060系列單片機是美國CYGNAL公司推出的一種與51系列單
12、片機內核兼容的單片機[4]。C8051F060作為新一代8051單片機,具有功能強大、體積小、工作穩(wěn)定等特點,適用于復雜控制系統(tǒng)。</p><p><b> 因此選擇方案一。</b></p><p> 1.2.3 顯示模塊論證與選擇</p><p> 方案一:采用LED數(shù)碼管動態(tài)掃描,LED數(shù)碼管價格適中,亮度高,顯示數(shù)字合適,但是連接復
13、雜,耗電流大,驅動電路復雜。</p><p> 方案二:采用點陣式數(shù)碼管顯示,點陣式數(shù)碼管是由八行八列的發(fā)光二極管組成,對于顯示簡單文字比較適合,如果顯示數(shù)字則浪費資源,而且價格也相對較高。</p><p> 方案三:采用LCD液晶顯示屏,液晶顯示屏的顯示功能強大,可顯示大量文字,圖形,顯示多樣,清晰可見,并且連接很方便 ,所以在此設計中采用了LCD液晶顯示屏。</p>
14、<p><b> 因此選擇方案三。</b></p><p> 1.2.4 報警模塊論證與選擇</p><p> 方案一:采用蜂鳴器與發(fā)光二極管作為聲光報警主要器件。該方案不論在硬件焊接方面還是在編寫軟件方面都簡單方便,而且成本低廉。</p><p> 方案二:采用語音播報系統(tǒng)作為聲光報警的核心。該方案更具人性化、智能化,但是就
15、該設計要求而言,方案過于復雜,相對成本過高,工作量偏大。</p><p><b> 因此選擇方案一。</b></p><p> 1.2.5 電源模塊論證與選擇</p><p> 方案一:采用交流220V/50Hz電源轉換為直流5V電源作為電源模塊。該方案實施簡單,電路搭建方便,可作為單片機開發(fā)常備電源使用。</p><
16、p> 方案二:采用干電池串并聯(lián)達到5V作為電源模塊。該方案實施簡單,無需搭建電路,但相對該方案不夠穩(wěn)定,電池耗電快,帶負載后壓降過高,可能無法使系統(tǒng)穩(wěn)定持續(xù)運行。</p><p> 方案三:采用可充電鋰電池結合穩(wěn)壓模塊作為電源模塊。該方案簡單易行,而且相對穩(wěn)定、誤差小,但該方案相對價格過高,針對該設計要求性價比低。</p><p><b> 因此選擇方案一。</
17、b></p><p> 2 基于霍爾傳感器的電機轉速測量系統(tǒng)硬件設計</p><p> 2.1 電機轉速測量系統(tǒng)的硬件電路設計</p><p> 2.1.1 總體硬件設計</p><p> 使用單片機測量電機轉速的基本結構如圖2-1所示。該系統(tǒng)包括霍爾傳感器、隔離整形電路、主CPU、顯示電路、報警電路及電源等部分。</p
18、><p> 圖2-1 系統(tǒng)總體結構圖</p><p> 其測量過程是測量轉速的霍爾傳感器和電機機軸同軸連接,機軸每轉一周,產生一定量的脈沖個數(shù),由霍爾器件電路輸出。經過電耦合器后,即經過隔離整形電路后,成為轉數(shù)計數(shù)器的計數(shù)脈沖。同時霍爾傳感器電路輸出幅度為12V的脈沖經光電耦合后降為5V,保持同單片機AT89C51邏輯電平相一致,控制計數(shù)時間,即可實現(xiàn)計數(shù)器的計數(shù)值對應機軸的轉速值。主CP
19、U將該值數(shù)據(jù)處理后,在LCD液晶顯示器上顯示出來。一旦超速,CPU通過喇叭和轉燈發(fā)出聲、光報警信號。</p><p><b> 1.傳感器部分</b></p><p> 主要分為兩個部分。第一部分是利用霍爾器件將電機的轉速轉化為脈沖信號。霍爾測速模塊由鐵質的測速齒輪和帶有霍爾元件的支架構成。測速齒輪如圖2-2所示,齒輪厚度大約2mm,將其固定在待測電機的轉軸上。將
20、霍爾元件固定在距齒輪外圓1mm的探頭上,霍爾元件的對面粘貼小磁鋼,當測速齒輪的每個齒經過探頭正前方時,改變了磁通密度,霍爾元件就輸出一個脈沖信號。第二部分是使用六反相器和光耦,將傳感器輸出的信號進行整形隔離,減少計數(shù)的干擾。</p><p> 測速齒輪 霍爾元件</p><p> 圖2-2 轉速變換裝
21、置</p><p><b> 2.處理器</b></p><p> 采用AT89C51單片機作為系統(tǒng)的處理器。</p><p><b> 3.顯示部分</b></p><p> 該部分有兩個功能,在正常情況下,通過LCD液晶顯示器顯示當前的頻率數(shù)值,當電機的轉速超出一定的范圍后,通過蜂鳴器進
22、行報警。蜂鳴器是一種一體化結構的電子訊響器,采用直流電壓供電,廣泛應用于計算機、打印機、復印機、報警器、電子玩具、汽車電子設備、電話機、定時器等電子產品中作發(fā)聲器件。</p><p> 2.1.2 系統(tǒng)電路設計</p><p> 實際測量時,要把霍爾傳感器固定在直流測速電機的底板上,與霍爾探頭相對的電機的軸上固定著一片磁鋼塊,電機每轉一周,霍爾傳感器便發(fā)出一個脈沖信號,將此脈沖信號接到
23、開發(fā)的多功能實驗板上的P3.2[]上,設定T0定時,每分鐘所計的進入P3.2的脈沖個數(shù)即為直流電機的轉速。</p><p> 由于在虛擬仿真電路圖中,沒有電機及傳感器,所以就直接用一個脈沖信號代替。</p><p> 2.2 霍爾傳感器測量電路設計</p><p> 2.2.1 霍爾元件</p><p> 根據(jù)霍爾效應,人們用半導體材
24、料制成的元件叫霍爾元件。它具有對磁場敏感、結構簡單、體積小、頻率響應寬、輸出電壓變化大和使用壽命長等優(yōu)點,因此,在測量、自動化、計算機和信息技術等領域得到廣泛的應用。</p><p> 霍爾傳感器A3144是Allegro MicroSystems公司生產的寬溫、開關型霍爾效應傳感器,其工作溫度范圍可達-40℃~150℃。它由電壓調整電路、反相電源保護電路、霍爾元件、溫度補償電路、微信號放大器、施密特觸發(fā)器和O
25、C門輸出極構成,通過使用上拉電阻可以將其輸出接入CMOS邏輯電路。該芯片具有尺寸小、穩(wěn)定性好、靈敏度高等特點,有兩種封裝形式,一種是3腳貼片微小型封裝,后綴為“LH”;另一種是3腳直插式封裝,后綴為“UA”[5]。</p><p> A3144E系列單極高溫霍爾效應集成傳感器是由穩(wěn)壓電源,霍爾電壓發(fā)生器,差分放大器,施密特觸發(fā)器和輸出放大器組成的磁敏傳感電路,其輸入為磁感應強度,輸出是一個數(shù)字電壓訊號。它是一種
26、單磁極工作的磁敏電路,適用于矩形或者柱形磁體下工作??蓱糜谄嚬I(yè)和軍事工程中。</p><p> 霍爾傳感器的外形圖和與磁場的作用關系如圖2-4所示。磁場由磁鋼提供,所以霍爾傳感器和磁鋼需要配對使用。</p><p> 霍爾元件和磁鋼 管腳圖</p><p> 圖2-4 霍爾傳感器的外形圖</p&
27、gt;<p> 該霍爾傳感器的接線圖如圖2-5所示。</p><p> 圖2-5 霍爾傳感器的接線圖</p><p> 2.2.2 霍爾傳感器測量原理</p><p> 測量電機轉速的第一步就是要將電機的轉速表示為單片機可以識別的脈沖信號,從而進行脈沖計數(shù)?;魻柶骷鳛橐环N轉速測量系統(tǒng)的傳感器,它有結構牢固、體積小、重量輕、壽命長、安裝方便等優(yōu)
28、點,因此選用霍爾傳感器檢測脈沖信號,其基本的測量原理如圖2-6所示,當電機轉動時,帶動傳感器運動,產生對應頻率的脈沖信號,經過信號處理后輸出到計數(shù)器或其他的脈沖計數(shù)裝置,進行轉速的測量[6]。</p><p> 圖2-6 霍爾器件測速原理</p><p> 2.2.3 轉速測量方法 </p><p> 轉速的測量方法很多,根據(jù)脈沖計數(shù)來實現(xiàn)轉速測量的方法主要有
29、M法(測頻法)、T法(測周期法)和MPT法(頻率周期法),該系統(tǒng)采用了M法(測頻法)。由于轉速是以單位時間內轉數(shù)來衡量,在變換過程中多數(shù)是有規(guī)律的重復運動。根據(jù)霍爾效應原理,將一塊永久磁鋼固定在電機轉軸上的轉盤邊沿,轉盤隨側軸旋轉,磁鋼也將跟著同步旋轉,在轉盤下方安裝一個霍爾器件,轉盤隨軸旋轉時,受磁鋼所產生的磁場的影響,霍爾器件輸出脈沖信號,其頻率和轉速成正比。脈沖信號的周期與電機的轉速有以下關系:</p><p&
30、gt; n= (2-1)</p><p> 式中:n為電機轉速;P為電機轉一圈的脈沖數(shù);T為輸出方波信號周期。根據(jù)式(2-1)即可計算出直流電機的轉速[7]。 霍爾器件是由半導體材料制成的一種薄片,在垂直于平面方向上施加外磁場B,在沿平面方向兩端加外電場,則使電子在磁場中運動,結果在器件的兩個側面之間產生霍爾電勢。其大小和外磁場及電流大小成比例?;魻栭_
31、關傳感器由于其體積小,無觸點,動態(tài)特性好,使用壽命長等特點,故在測量轉動物體旋轉速度領域得到了廣泛應用[8]。</p><p> 2.2.4 反相器74LS14</p><p> 74LS14是一個6反相器,引腳定義如圖2-7所示:A端為輸入端,Y端為輸出端,一片芯片一共6路,即1,3,5,9,11,13為輸入端,2,4,6,8,10,12為輸出端,輸出結果與輸入結果反相。即如果輸入端
32、為高電平,那么輸出為低電平。如果輸入低電平,輸出為高電平。</p><p> 圖2-7 反相器引腳圖</p><p> 2.2.5 光電耦合器</p><p> 光電耦合器,是近幾年發(fā)展起來的一種半導體光電器件,由于它具有體積小、壽命長、抗干擾能力強、工作溫度寬及無觸點輸入與輸出在電氣上完全隔離等特點,被廣泛地應用在電子技術領域及工業(yè)自動控制領域中,它可以代替
33、繼電器、變壓器、斬波器等,而用于隔離電路、開關電路、數(shù)模轉換、邏輯電路、過流保護、長線傳輸、高壓控制及電平匹配等。</p><p> 光電耦合器是以光為媒介傳輸電信號的一種電—光—電轉換器件。它由發(fā)光源和受光器兩部分組成。把發(fā)光源和受光器組裝在同一密閉的殼體內,彼此間用透明絕緣體隔離。發(fā)光源的引腳為輸入端,受光器的引腳為輸出端,常見的發(fā)光源為發(fā)光二極管,受光器為光敏二極管、光敏三極管等。光電耦合器的種類較多,常
34、見有光電二極管型、光電三極管型、光敏電阻型、光控晶閘管型、光電達林頓型、集成電路型等。</p><p> 光電耦合器件(簡稱光耦)是把發(fā)光器件(如發(fā)光二極管)和光敏器件(如光敏三極管)組裝在一起,通過光線實現(xiàn)耦合構成電—光和光—電的轉換器件。在光電耦合器輸入端加電信號使發(fā)光源發(fā)光,光的強度取決于激勵電流的大小,此光照射到封裝在一起的受光器上后,因光電效應而產生了光電流,由受光器輸出端引出,這樣就實現(xiàn)了電一光一電
35、的轉換[9]。</p><p> 光電耦合器分為很多種類,圖2-8所示為常用的三極管型光電耦合器原理圖。</p><p> 當電信號送入光電耦合器的輸入端時,發(fā)光二極管通過電流而發(fā)光,光敏元件受到光照后產生電流,CE導通;當輸入端無信號,發(fā)光二極管不亮,光敏三極管截止,CE不通。對于數(shù)位量,當輸入為低電平“0”時,光敏三極管截止,輸出為高電平“1”;當輸入為高電平“1”時,光敏三極管飽
36、和導通,輸出為低電平“0”。若基極有引出線則可滿足溫度補償、檢測調制要求。這種光耦合器性能較好,價格便宜,因而應用廣泛。</p><p> 圖2-8 最常用的光電耦合器內部結構圖</p><p> 光電耦合器的接線原理如圖2-9所示。</p><p> 圖2-9 光電耦合器接線原理</p><p><b> 2.2.6 蜂鳴
37、器</b></p><p> 蜂鳴器是一種一體化結構的電子訊響器,采用直流電壓供電,廣泛應用于計算機、打印機、復印機、報警器、電子玩具、汽車電子設備、電話機、定時器等電子產品中作發(fā)聲器件。</p><p> 報警器的種類很多,比如:揚聲器、蜂鳴器等,本設計中選用電磁式蜂鳴器作為報警器。電磁式蜂鳴器由振蕩器、電磁線圈、磁鐵、振動膜片及外殼等組成。接通電源后,振蕩器產生的音頻信
38、號電流通過電磁線圈,使電磁線圈產生磁場。振動膜片在電磁線圈和磁鐵的相互作用下,周期性地振動發(fā)聲[10]。</p><p> 圖2-10 電磁式蜂鳴器</p><p> 2.3 單片機AT89C51</p><p> 單片機(Single-Chip-Microcomputer)又稱為單片微控制器,其基本結構是將微型計算機的基本功能部件:中央處理器(CPU)、存儲
39、器、輸入口、輸出口、定時器/計數(shù)器、中斷系統(tǒng)等全部集中在一個半導體芯片上。</p><p> 單片機結構上的設計,在硬件、指令系統(tǒng)及I/O能力等方面都有獨到之處,具有較強而有效的控制功能。雖然單片機只是一個芯片,但無論從組成還是從其邏輯功能上來看,都具有微機系統(tǒng)的含義。另一方面,單片機畢竟是一個芯片,只有外加所需的輸入、輸出設備,才可以構成實用的單片機應用系統(tǒng)[11]。</p><p>
40、 2.3.1 AT89C51芯片</p><p> AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機。該器件采用ATMEL高密度非易失存儲器制造技術制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容[12]。由于將多功能8位CPU和閃爍存儲
41、器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價格低廉的方案。其引腳圖如圖2-11所示。</p><p> 圖2-11 AT89C51引腳圖</p><p><b> 2.3.2 定時器</b></p><p> 8051單片機內部有兩個16位可編程定時器/計數(shù)器,記為T0和T1
42、。它的工作方式可以通過指令對相應的特殊功能寄存器編程來設定,或作定時器用,或作外部事件計時器用。定時器/計數(shù)器在硬件上由雙字節(jié)加法計數(shù)器TH和TL組成。作定時器使用時,計數(shù)脈沖由單片機內部振蕩器提供,計數(shù)頻率為f/12,每個機器周期加1[13]。</p><p> 8051單片機定時器/計數(shù)器的工作方式由特殊功能寄存器TMOD編程決定,定時器/計數(shù)器的啟動運行由特殊功能寄存器TCON編程控制。不論用作定時器還是
43、計數(shù)器,每當產生溢出時,都會向CPU發(fā)出中斷請求。單片機的定時器的工作原理是利用了寄存器的溢出來觸發(fā)中斷的,所以在寫定時器的時候就要去算計數(shù)的增量,再根據(jù)單片機的晶振的頻率就可以算出確定的時間了。定時器主要用到了2個寄存器,一個為TCON,另一個為TMOD。TCON是用來控制定時器的啟動與停止的。TMOD是用來設置定時器的模式的。</p><p> 8051單片機的定時器/計數(shù)器是可編程的,在進行定時或計數(shù)操作
44、之前要進行初始化編程。通常8051單片機定時器/計數(shù)器的初始化編程包括如下幾個步驟:1.確定工作方式,即給方式控制寄存器TMOD寫入控制字。2.計算定時器/計數(shù)器初值,并將初值寫入TH和TL。3.根據(jù)需要對中斷控制寄存器IE置初值,決定是否開放定時器中斷。4.使運行控制寄存器TCON中的TR0或TR1置“1”,啟動定時器/計數(shù)器。</p><p> 在初始化過程中,要設置定時或計數(shù)的初始值,這時需要進行一點運算
45、。由于計數(shù)器是加法計數(shù),并在溢出時產生中斷,因此初始值不能是所需要的計數(shù)模值,而是要從最大計數(shù)值減去計數(shù)模值所得才是應當設置的計數(shù)初始值。假設計數(shù)器的最大計數(shù)值為M(根據(jù)不同工作方式,M可以是2、2或2),則計算初值X的公式如下:</p><p> 計數(shù)方式:X=M-要求的計數(shù)值 (2-2)</p><p> 定時方式:X=M-
46、 (2-3)</p><p> 2.3.3 外部中斷</p><p> 外部中斷:對某個中央處理機而言,它的外部非通道式裝置所引起的中斷稱為外部中斷。</p><p> 51單片機的外部中斷有兩種觸發(fā)方式可選:電平觸發(fā)和邊沿觸發(fā)。選擇電平觸發(fā)時,單片機在每個機器周期檢查中斷源口線,檢測到低電平,即置位中斷請求標志,向CPU請求中
47、斷。選擇邊沿觸發(fā)方式時,單片機在上一個機器周期檢測到中斷源口線為高電平,下一個機器周期檢測到低電平,即置位中斷標志,請求中斷。</p><p> 應用時需要特別注意的幾點:</p><p> 1.電平觸發(fā)方式時,中斷標志寄存器不鎖存中斷請求信號。要使電平觸發(fā)的中斷被CPU響應并執(zhí)行,必須保證外部中斷源口線的低電平維持到中斷被執(zhí)行為止。因此當CPU正在執(zhí)行同級中斷或更高級中斷期間,產生的
48、外部中斷源(產生低電平)如果在該中斷執(zhí)行完畢之前撤銷(變?yōu)楦唠娖剑┝?,那么將得不到響應,就如同沒發(fā)生一樣。同樣,當CPU在執(zhí)行不可被中斷的指令(如RETI)時,產生的電平觸發(fā)中斷如果時間太短,也得不到執(zhí)行。</p><p> 2.邊沿觸發(fā)方式時,中斷標志寄存器鎖存了中斷請求。中斷口線上一個從高到低的跳變將記錄在標志寄存器中,直到CPU響應并轉向該中斷服務程序時,由硬件自動清除。因此當CPU正在執(zhí)行同級中斷(甚至
49、是外部中斷本身)或高級中斷時,產生的外部中斷(負跳變)同樣將被記錄在中斷標志寄存器中。在該中斷退出后,將被響應執(zhí)行。如果不希望這樣,必須在中斷退出之前,手工清除外部中斷標志。</p><p> 3.中斷標志可以手工清除。一個中斷如果在沒有得到響應之前就已經被手工清除,則該中斷將被CPU忽略。就如同沒有發(fā)生一樣。</p><p> 2.4 顯示電路設計</p><p&
50、gt; 2.4.1 1602字符型LCD簡介</p><p> 1·字符型液晶顯示模塊是一種專門用于顯示字母、數(shù)字、符號等點陣式LCD,目前常用16*1,16*2,20*2和40*2行等的模塊。下面以長沙太陽人電子有限公司的1602字符型液晶顯示器為例,介紹其用法。字符型LCD1602通常有14條引腳線或16條引腳線的LCD,多出來的2條線是背光電源線VCC(15腳)和地線GND(16腳),其控制原
51、理與14腳的LCD完全一樣[14]。一般1602字符型液晶顯示器實物如圖2-12所示。</p><p> 圖2-12 1602實物圖</p><p> 2.4.2 1602LCD的基本參數(shù)及引腳功能</p><p> 1.1602LCD類型</p><p> 1602LCD分為帶背光和不帶背光兩種,基控制器大部分為HD44780,帶背
52、光的比不帶背光的厚,是否帶背光在應用中并無差別,兩者尺寸差別如圖2-13所示。</p><p> 圖2-13 1602帶背光與不帶背光差別圖</p><p> 2.LCD1602主要技術參數(shù)</p><p> 顯示容量:16×2個字符</p><p> 芯片工作電壓:4.5—5.5V</p><p>
53、 工作電流:2.0mA(5.0V)</p><p> 模塊最佳工作電壓:5.0V</p><p> 字符尺寸:2.95×4.35(W×H)mm</p><p> 3.1602LCD引腳</p><p> 1602LCD采用標準的14腳(無背光)或16腳(帶背光)接口,各引腳接口說明如表2-1。</p>
54、<p> 表2-1 引腳接口說明表</p><p> 第1腳:VSS為地電源。</p><p> 第2腳:VDD接5V正電源。</p><p> 第3腳:VL為液晶顯示器對比度調整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產生“鬼影”,使用時可以通過一個10K的電位器調整對比度。</p><p> 第4
55、腳:RS為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。</p><p> 第5腳:R/W為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。當RS和R/W共同為低電平時可以寫入指令或者顯示地址,當RS為低電平R/W為高電平時可以讀忙信號,當RS為高電平R/W為低電平時可以寫入數(shù)據(jù)。</p><p> 第6腳:E端為使能端,當E端由高電平跳變成低電平時,液晶模塊執(zhí)行命令
56、。</p><p> 第7~14腳:D0~D7為8位雙向數(shù)據(jù)線。</p><p> 第15腳:背光源正極。</p><p> 第16腳:背光源負極。</p><p> 4.其與單片機的連接如圖2-14所示。</p><p> 圖2-14 1602與單片機接線圖</p><p> 2.
57、4.3 顯示模式</p><p> LCD1602是常見的16×2行,6×8字符點陣液晶模塊,廣泛應用于智能儀表、通信、辦公自動化設備中,其字符發(fā)生器ROM中自帶數(shù)字和英文字母及一些特殊符號的字符庫,沒有漢字。本設計中LCD1602顯示了英文字母和數(shù)字。由于Proteus庫中沒有16引腳,因此選用LCD1602的14引腳方式,即不帶背光源部分。如圖2-15所示。</p><
58、;p> 圖2-15 LCD顯示圖</p><p> 2.5 系統(tǒng)軟件設計</p><p> 2.5.1 設計思想</p><p> 本系統(tǒng)采用89C51中的中斷對轉速脈沖計數(shù)。定時器T0工作于定時方式,工作于方式1。每到1s讀一次外部中斷計數(shù)值,此值即為脈沖信號的頻率,代表的即是電機的轉速。</p><p> 2.5.2 總體
59、軟件流程</p><p> 先進行初始化設置各定時器初值,然后判斷是否啟動系統(tǒng)進行測量。如果是,就啟動系統(tǒng)運行。如果不是就等待啟動。啟動系統(tǒng)后,霍爾傳感器檢測脈沖到來后,啟動外部中斷,每來一個脈沖中斷一次,記錄脈沖個數(shù)。同時啟動T0定時器工作,每1秒定時中斷一次,讀取記錄的脈沖個數(shù),即電機轉速。連續(xù)采樣三次,取平均值記為一次轉速值。再進行數(shù)值的判斷,若數(shù)值高于5000r/min則報警并返回初始化階段,否則就進行
60、正常速度液晶顯示。如圖2-16所示。</p><p> 圖2-16 主流程圖</p><p> 3 系統(tǒng)仿真和調試</p><p> 3.1 Proteus軟件</p><p> 3.1.1 Proteus簡介</p><p> Proteus是基于SPICE3F5仿真引擎的混合電路仿真軟件,不僅能夠仿真模
61、擬、數(shù)字電路以及模數(shù)混合電路,更具特色的是它能夠仿真基于單片機的電子系統(tǒng)。Proteus不但完全支持MCS-51及其派生系列單片機的設計系統(tǒng),另外也能仿真基于AVR和PIC系列的單片機系統(tǒng)。Proteus的仿真資源Proteus軟件可提供的模擬、數(shù)字、交(直)流等元器件達30多個元件庫,共計數(shù)千種。此外,對于元件庫中沒有的器件,使用者也可依照需要自己創(chuàng)建。軟件調試方面,其自身只帶匯編編譯器,不支持C語言。但可以將它與KeilC51集成開
62、發(fā)環(huán)境連接,將用匯編和C語言編寫的程序編譯好之后,可以立即進行軟、硬件結合的系統(tǒng)仿真,像使用仿真器一樣來調試程序[15]。</p><p> 當然,軟件仿真精度有限,而且不可能所有的器件都找得到相應的仿真模型,用開發(fā)板和仿真器當然是最好選擇,可是對于單片機愛好者,或者簡單的開發(fā)應該是比較好的選擇。Proteus與其它單片機仿真軟件不同的是,它不僅能仿真單片機CPU的工作情況,也能仿真單片機外圍電路或沒有單片機參
63、與的其它電路的工作情況。因此在仿真和程序調試時,關心的不再是某些語句執(zhí)行時單片機寄存器和存儲器內容的改變,而是從工程的角度直接看程序運行和電路工作的過程和結果。對于這樣的仿真實驗,從某種意義上講,是彌補了實驗和工程應用間脫節(jié)的矛盾和現(xiàn)象。</p><p> 3.1.2 用Proteus繪制原理圖步驟</p><p> 原理圖是在原理圖編輯窗口中的藍色方框內繪制完成的,通過文件中的“新建
64、設計”選項,可以調整原理圖設計頁面大小。繪制原理圖時首先應根據(jù)需要選取元器件,Proteus庫中提供了大量元器件原理圖符號,利用Proteus的搜索功能能很方便地查找需要的元器件。</p><p> 首先根據(jù)需要選擇器件。單擊元器件列表窗口上邊的按鈕“P”,彈出如圖3-1所示元器件選擇窗口。在該窗口左上方的“關鍵字”欄內鍵入“AT89C51”,窗口中間的“結果”欄將顯示出元器件庫中所有AT89C51單片機芯片,
65、選擇其中的“AT89C51”,窗口右上方將顯示出AT89C51圖形符號,同時顯示該器件的虛擬仿真模型,單擊“確定”按鈕后,AT89C51將出現(xiàn)在器件列表窗口。照此方法選擇所有需要的元器件。</p><p> 圖3-1 器件選擇窗口</p><p> 器件選擇完畢后,就可以開始繪制原理圖了。先用鼠標從器件選擇窗口選中需要的器件,預覽窗口將出現(xiàn)該器件的圖標。再將鼠標指向編輯窗口并單擊左鍵,
66、將選中的器件放置到原理圖中。</p><p> 放置電源和地線端時,要從“終端”按鈕欄中選取。</p><p> 在兩個元器件之間進行連線的方式很簡單,先將鼠標指向第一個器件的連接點并單擊左鍵,再將鼠標移到另一個器件的連接點并單擊左鍵,這兩個點就連接到一起了。對于相隔較遠,直接連線不方便的器件,可以用標號的方式進行連接。</p><p> 連接后的部分硬件電路
67、如圖3-2所示。</p><p><b> 3.2 硬件調試</b></p><p> 按電路圖買好元件后首先檢查買回元件的好壞,按各元件的檢測方法分別進行檢測,一定要仔細認真。按電路圖的位置將各元件安置好,首先放置核心元件,然后再放其他元件,特別注意順序不能顛倒。在保證電路元器件完好及各元器件放置無誤合理的情況下,開始對電路連接布線,由于本設計用面包板搭件,所以
68、布線要無跨線并且工整。當硬件設計從布線到焊接安裝完成之后,就開始進入硬件調試階段。</p><p> 3.2.1 硬件靜態(tài)調試</p><p><b> 1.排除邏輯故障</b></p><p> 顯示器部分調試為了使調試順利進行,首先將89C51與LCD顯示分離,這樣就可以用靜態(tài)方法先測試LCD顯示,用規(guī)定的電平加至位顯示的引腳,看顯示
69、是否與理論上一致。不一致,一般為LCD顯示器接觸不良所致,必須找出故障,檢測89C51電路工作是否正常。對89C51進行編程調試時,分為兩個步驟:第一,對其進行初始化。第二,將89C51與LCD結合起來,借助開發(fā)機,通過編制程序進行調試。若調試通過后,就可以編制應用程序了[16]。</p><p> 對于一些邏輯故障來說,這類故障往往是由于設計和焊接過程中的失誤所造成的。主要包括錯線、開路、短路。排除的方法是首
70、先將焊接好的電路板認真對照原理圖,看兩者是否一致。應特別注意電源系統(tǒng)檢查,以防止電源短路和極性錯誤,并重點檢查系統(tǒng)總線是否存在相互之間短路或與其它信號線路短路。必要時利用數(shù)字萬用表的短路測試功能,可以縮短排錯時間。 2.排除元器件失效 造成這類錯誤的原因有兩個:一個是元器件買來時就已壞了另一個是由于安裝錯誤,造成器件燒壞??梢圆扇z查元器件與設計要求的型號、規(guī)格和安裝是否一致。在保證安裝無誤后,用替換方法排除錯誤。
71、 3.排除電源故障</p><p> 在通電前,一定要檢查電源電壓的幅值和極性,否則很容易造成集成塊損壞。加電后檢查各插件上引腳的電位,一般先檢查VCC與GND之間電位,若在5V~4.8V之間屬正常。若有高壓,聯(lián)機仿真器調試時,將會損壞仿真器等,有時會使應用系統(tǒng)中的集成塊發(fā)熱損壞。</p><p> 3.2.2 虛擬仿真調試</p><p> 原理圖繪制完成
72、之后,給單片機添加應用程序,就可以進行虛擬仿真調試。先用鼠標右鍵選中AT89C51單片機,再單擊左鍵,彈出如圖3-3所示器件編輯窗口。</p><p> 圖3-3 器件編輯窗口</p><p> 在器件編輯窗口中“Program File”欄單擊文件夾瀏覽按鈕,找到需要仿真的Hex文件,單擊“確定”按鈕完成添加文件,在“Clock Frequency”文本框中把頻率改為12MHz,單擊
73、“確定”按鈕退出。這時單擊仿真工具欄中全速運行按鈕即可開始進行虛擬仿真[17]。</p><p><b> 3.3 軟件調試</b></p><p> 軟件調試是通過對用戶程序的匯編、連接、執(zhí)行來發(fā)現(xiàn)程序中存在的語法錯誤與邏輯錯誤并加以排除糾正的過程。程序運行后編輯,查看程序是否有邏輯的錯誤。本系統(tǒng)的軟件程序完全由C51編寫,C語言效率高,但同時也存在一些缺點,比
74、如嚴格定時比較困難。在調試過程中采取的是自上至下的調試方法,單獨調試好每一個模塊,然后再連接成一個完整的系統(tǒng)調試。</p><p><b> 3.4 軟硬件聯(lián)調</b></p><p> 使用Keil、Proteus軟件進行單步調試仿真模擬,直到滿足技術指標后,將程序燒到89C51片中進行軟硬件聯(lián)調。調試的過程及步驟如下:</p><p>
75、 1.檢測5v電源是否正常,并且是否加到單片機的電源引腳端。</p><p> 2.檢測單片機的晶振電路是否正常工作,用萬用表檢測89C51片的18、19腳的電壓分別為3v、1.5v左右。</p><p> 3.檢測復位信號輸入端RST,高電平有效。在單片機正常工作時,此腳應為0.5V低電平。</p><p> 4.測試外部脈沖計數(shù)電路</p>
76、<p> 通過給CPU 施加固定脈沖,測試外部計數(shù)軟件的正確與否。</p><p> 5.測試定時器中斷系統(tǒng)</p><p> 6.檢測液晶顯示模式</p><p> 通過軟件編程,給LCD輸出指定數(shù)字,如“2501”,觀察LCD上顯示的也是“2501”,表明顯示電路正確。如圖3-4所示。</p><p> 圖3-4 液
77、晶顯示模式測試電路</p><p><b> 結 論</b></p><p> 在實踐中,經常會遇到各種需要測量轉速的場合。例如在發(fā)動機、電動機、卷揚機、機床主軸等旋轉設備的試驗、運轉和控制中,常需要測量和顯示其轉速。測量轉速的方法分為模擬式和數(shù)字式兩種。模擬式采用測速發(fā)電機為檢測元件,得到的信號是模擬量。數(shù)字式通常采用光電編碼器、圓光柵、霍爾元件等為檢測元件,
78、得到的信號是脈沖信號。隨著微型計算機的廣泛應用,特別是高性能價格比的單片機的出現(xiàn),轉速測量普遍采用以單片機為核心的數(shù)字式測量方法,智能化微電腦代替了一般機械式或模擬式結構。</p><p> 經過2周的辛勤努力,學習了霍爾傳感器測速原理及相關器件的性能特點與用法等知識,查閱了關于單片機的各方面的資料,實現(xiàn)了“基于霍爾傳感器的電機轉速測量系統(tǒng)設計”的基本要求。所設計的系統(tǒng)具有以下功能:</p>&l
79、t;p> 1.設計采用89C51單片機作為測量轉速的主CPU芯片,系統(tǒng)硬件設備結構簡單合理,成本低,實時性好。</p><p> 2.測速系統(tǒng)采用霍爾傳感器作為敏感速率信號,具有頻率響應快,抗干擾能力強等特點。霍爾傳感器的輸出信號經信號調理后,通過單片機對連續(xù)脈沖計數(shù)來實現(xiàn)轉速測量,充分利用了單片機的內部資源,有很高的性價比。</p><p> 3.采用1602LCD顯示測速值
80、,直觀、穩(wěn)定,易于實現(xiàn),該顯示方式可以推廣到其他工程應用領域。</p><p> 4.采用Proteus進行了軟仿真,繪制出電機轉速測量系統(tǒng)的硬件電路,調試結果表明所設計的硬件電路正確。</p><p> 5.測速系統(tǒng)的功能還有待進一步擴充,如判別轉速方向的能力,電路布局和抗干擾方面還有很大的提升空間。</p><p><b> 參考文獻</b
81、></p><p> [1]于炳亮.電機轉速測量方法研究[J].山東科學.2005(05).74~78</p><p> [2]成輝.傳感器的理論與設計基礎及其應用[M].北京:國防工業(yè)出版社.1999.30~32</p><p> [3]任小青,王曉娟.基于AT89C51單片機的頻率計設計方法的研究[J].青海大學學報.2009(02)</p&g
82、t;<p> [4]來清民.傳感器與單片機接口及實例[M].北京航空航天大學出版社.2008.264~266</p><p> [5]KUANG Fu Hua. Application of Hall-Effect Sensor A3144 in Precise Displacement Measurement.</p><p> [J] PROCESS AUTOMAT
83、ION INSTRUMENTATION.2005(10)</p><p> [6]邵顯濤,陳明,李俊.基于霍爾傳感器電機轉速的單片機測量[J].電子測試.2008(12)</p><p> [7] 萬福君 凌文玉 王乃厚等.單片微機原理系統(tǒng)設計與開發(fā)應用[M].合肥:中國科學技術大學出版社,1995.46-52.</p><p> [8]馮雷星.基于單片機高性
84、價比頻率計的設計與實現(xiàn)[J].微計算機信息,2007,20(7):85-86.</p><p> [9]馮夏勇,蔡建國.實用微機轉速測量方法的研究[J].宇航測量技術,1997,17(6):49-25.</p><p> [10] 胡漢才.單片機原理及其接口技術[M].北京:清華大學出版社.1996.</p><p> [11] 楊寧 王吳 田蔚風等.高精度飛
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 霍爾傳感器測速設計
- 傳感器課程設計---霍爾元件測轉速
- 傳感器課程設計---霍爾電流傳感器設計
- 課程設計---霍爾傳感器測量車速系統(tǒng)設計
- 霍爾傳感器測位移課程設計
- 傳感器課程設計--論霍爾傳感器的應用
- 基于霍爾傳感器的轉速測量系統(tǒng)設計_課程設計
- 基于FPGA的霍爾測速傳感器系統(tǒng).pdf
- 應用霍爾集成傳感器測量轉速電路設計 課程設計
- 利用霍爾傳感器構建自動測速控制裝置
- 霍爾傳感器電路的設計.dwg
- 霍爾傳感器電路的設計.dwg
- 霍爾傳感器電路的設計.dwg
- 霍爾傳感器電路的設計.dwg
- 霍爾傳感器電路的設計.dwg
- 霍爾傳感器電路的設計.dwg
- 霍爾傳感器電路的設計.dwg
- 傳感器原理——基于霍爾傳感器的轉速測量系統(tǒng)設計
- 傳感器原理應用課程設計--基于霍爾傳感器的轉速測量電路設計
- 傳感器課程設計---列車測速測距系統(tǒng)
評論
0/150
提交評論