霍爾傳感器信號采集與顯示係統設計
發布時間:2013-03-19 責任編輯:shyhuang
【導讀】近年來,隨著傳感器技術的不斷發展,特別是單片機技術的廣泛應用,采用單片機與PC機構成的小型傳感器測控係統越來越多。本文采用霍爾傳感器作為前端進行數據采集,然後在單片機控製下進行A/D轉換,並將信號通過串口送給PC機進行繪圖處理。
係統介紹
係統可以分為3個部分。第一部分是信號源,由霍爾傳感器產生電壓信號,信號通過差分放大,濾波得到較清晰的信號;第二部分是信號經過A/D轉換送入單片機進行處理,再通過串行通信送入PC機處理得到結果;第三部分是數據的顯示,這部分是通過VB的繪圖程序來完成,顯示結果以v-x關係圖來顯示。係統總流程如圖1所示。
圖1:係統總流程
硬件設計及實現
霍爾傳感器
霍爾傳感器是利用霍爾效應實現磁電轉換的一種傳感器。它具有靈敏度高,應用廣泛的特點。其工作原理如圖2所示:一塊半導體薄片,其長度為L,寬度為B,厚度為D,置於磁感應強度為B的磁場中,在相對的兩邊通以控製電流I,且磁場方向與電流方向正交,則在半導體的兩邊將產生一個與控製電流和磁感應強度乘積成正比的電勢U,該電勢即為霍爾電壓,用UH表示,即UH=KHIB,其中KH為霍爾元件的靈敏度,半導體薄片就是霍爾元件。
圖2:霍爾效應工作原理
應強度為O,在縫隙間沿z軸形成一個均勻梯度的磁場dB/dx=K(K為常數)。B=0處作為位移x的參考原點,則x=O時,B=O,UH=O。當它們中間的霍爾元件移動到x處時,UH大小由x處的B決定。由公式UH=KHIB可知:保持I不變,則dUH/dx=IKHdB/dx=KHI=K,積分後得UH=Kx,即霍爾電勢與位移成比例。磁場梯度越大,靈敏度越高,磁場變化越均勻,UH和x的線性越好。
本係統中的第一部分由圖3中的霍爾傳感器裝置提供,由霍爾元件(A44E)、差分放大器和濾波器組成。其輸出電壓與霍爾元件位移成比例,具有較高靈敏度,能夠產生出符合要求的電壓信號。
圖3:傳感器信號發生裝置
模/數轉換原理
該係統中的單片機是使用Atmel公司的AT89C51微控製器,與MCS一51單片機產品兼容,具有4 KB閃爍可編程可擦除隻讀存儲器、1 000次擦寫周期、32個可編程I/O口線、2個16位定時器/計數器、5個中斷源、UART串行通道等特點。在設計中主要用它來控製傳感器信號發生裝置輸出的模擬信號轉換成數字信號,進行數據采集和顯示以及串行通信。
經過與標準量比較處理後的模擬量轉化成以二進製數值表示的離散信號的轉換器,簡稱A/D轉換器.轉換器的輸入量一般為直流電流或電壓,輸出量為二進製數碼的數字量。該設計中使用ADC0809轉換器。過程如下:首先它可以將其看成由一個8位A/D轉換器和一個8通道模擬多路開關組合而成,INO~IN7分別對應8路模擬量輸人,由引腳ADDA,ADDB和ADDC決定具體是哪一條模擬量來進行轉化。在引腳START和ALE上加1個正脈衝後,通道選擇碼立即鎖定並同時ADC轉換啟動。轉換開始後OE引腳加1個正脈衝,將輸出緩衝器的三態門打開,使轉換後的數字量能夠傳送至數據總線。
數據采集和顯示
放大處理後的電壓信號,雖然在幅值上達到了可以處理的範圍,但模/數電壓轉換的範圍是0~5 V,而傳感器輸出的電壓存在負值,為了使電壓匹配,信號電壓在接人模/數轉換器前可以加一級加法電路,將電壓信號全部轉換為正值。放大電路、濾波電路和加法電路均使用LM324實現,硬件電路如圖4所示。
圖4:硬件電路圖
數據顯示電路分為數碼管顯示電路和PC機顯示 部分。數碼管顯示用於單片機上,單片機分別通過段顯 碼和位顯碼對數碼管上顯示的數據進行控製。段顯碼 控製顯示的數據內容,位顯碼則控製數碼管亮或滅。段 顯碼是單片機通過可編程通用並行接口8155逐位傳到 8位移位寄存器74LSl64中去,再由它將串行傳輸數據 變為並行數據傳給數碼管顯示。而位顯碼是單片機 通過8155一次性送到數據鎖存器74L$244中鎖存,再 去驅動數碼管並控製其亮或滅。
串行通信
該設計中采用異步串行通信的方式。而AT89C51 單片機的串行口,當工作於方式1,2和3時,UART(通用異步接收和發送)可以實現單片機係統與PC機之間的串行通信。PC機串行通信主要是通過串行口芯片8251實現的。8251有10個寄存器,端口地址從3F8H~3FEH(c0M1),可以通過對8251編程來指定通信協議即通信的波特率、數據位數、奇偶類型和停止位長度。另外由於Pc機串口的電平是RS 232電平,不與單片機串口的TTL電平兼容,因此需要在它們之間進行電平轉換。傳統的方法是使用MCl488將TTL電平轉換成RS 232電平,用MCl488實現反向轉換,由於MCl488需要±12 V電壓,使用中非常不便,故該設計采用MAXIM公司的產品片MAX232來實現,由單+5 V的電壓供電,既可實現TTL到RS 232的電平轉換,也可實現RS 232到TTL電平的轉換,使用十分方便,具體的線路如圖5所示。
圖5:PC機與單片機通訊接口連接圖
軟件實現部分
單片機部分
AT89C51係列單片機的串行口可工作於4種不同的方式。在該程序中,單片機串行口工作設定為方式1,即數據經TxD端發送,RxD端接收,波特率2 400 b/s,10位構成一幀,l位起始位,8位數據位,1位停止位,初值0F3H,SMOD=1。
由於單片機多應用於實時性較強的控製場合,為了盡量少占用CPU的時間,充分發揮CPU的功能。該係統在單片機程序設計中采用中斷方式與PC機進行通信。主程序隻進行串行通信、數碼管實時顯示、模/數轉換結果的初始化和循環等待串行中斷工作,當接收到PC機發來的信號時,就轉人中斷服務程序,進行A/D轉換,並向Pc機發送數據。中斷服務子程序流程圖如圖6所示。
圖6:單片機中斷服務子程序
從圖7中PC機界麵顯示位移一電壓坐標圖,表1記錄的數據以及圖8在(zai)示(shi)波(bo)器(qi)上(shang)顯(xian)示(shi)的(de)霍(huo)爾(er)線(xian)性(xing)電(dian)路(lu)理(li)想(xiang)電(dian)壓(ya)一(yi)位(wei)移(yi)曲(qu)線(xian)圖(tu)相(xiang)比(bi)較(jiao),可(ke)以(yi)發(fa)現(xian)由(you)於(yu)傳(chuan)感(gan)器(qi)實(shi)驗(yan)台(tai)受(shou)外(wai)界(jie)幹(gan)擾(rao)等(deng)原(yuan)因(yin)使(shi)得(de)輸(shu)出(chu)信(xin)號(hao)輸(shu)出(chu)誤(wu)差(cha)在(zai)所(suo)難(nan)免(mian),而(er)且(qie)沒(mei)有(you)電(dian)平(ping)轉(zhuan)換(huan),使(shi)得(de)VB繪圖中得到的數值存在負值;但dan是shi可ke以yi在zai圖tu中zhong看kan到dao傳chuan感gan器qi輸shu出chu的de電dian壓ya值zhi在zai正zheng負fu之zhi間jian有you明ming顯xian的de對dui稱cheng性xing,與yu要yao求qiu輸shu出chu的de理li想xiang輸shu出chu信xin號hao波bo形xing相xiang符fu合he,證zheng明ming本ben係xi統tong運yun行xing良liang好hao,設she計ji的de非fei常chang成cheng功gong。
圖7:PC機界麵顯示的位移-電壓圖
圖8:霍爾線性電路理想電壓-位移圖
結 語
對於目前廣泛應用的WindOWs環境下實現PC機與單片機之間的通信問題具有重要的參考價值。
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
- 算力爆發遇上電源革新,大聯大世平集團攜手晶豐明源線上研討會解鎖應用落地
- 築基AI4S:摩爾線程全功能GPU加速中國生命科學自主生態
- 一秒檢測,成本降至萬分之一,光引科技把幾十萬的台式光譜儀“搬”到了手腕上
- AI服務器電源機櫃Power Rack HVDC MW級測試方案
- 突破工藝邊界,奎芯科技LPDDR5X IP矽驗證通過,速率達9600Mbps
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall



