环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產(chǎn)品分類

當前位置: 首頁 > 傳感測量產(chǎn)品 > 工業(yè)傳感器 > 霍爾傳感器

類型分類:
科普知識
數(shù)據(jù)分類:
霍爾傳感器

霍爾傳感器應(yīng)用于采集與顯示信號系統(tǒng)中的設(shè)計方案

發(fā)布日期:2022-10-09 點擊率:127

濾波器組成。其輸出電壓與霍爾元件位移成比例,具有較高靈敏度,能夠產(chǎn)生出符合要求的電壓信號。

  <a title=

  2.2 模/數(shù)轉(zhuǎn)換原理

  該系統(tǒng)中的單片機是使用Atmel公司的AT89C51微控制器,與MCS一51單片機產(chǎn)品兼容,具有4 KB閃爍可編程可擦除只讀存儲器、1 000次擦寫周期、32個可編程I/O口線、2個16位定時器/計數(shù)器、5個中斷源、UART串行通道等特點。在設(shè)計中主要用它來控制傳感器信號發(fā)生裝置輸出的模擬信號轉(zhuǎn)換成數(shù)字信號,進行數(shù)據(jù)采集和顯示以及串行通信。

  經(jīng)過與標準量比較處理后的模擬量轉(zhuǎn)化成以二進制數(shù)值表示的離散信號的轉(zhuǎn)換器,簡稱A/D轉(zhuǎn)換器。轉(zhuǎn)換器的輸入量一般為直流電流或電壓,輸出量為二進制數(shù)碼的數(shù)字量。該設(shè)計中使用ADC0809轉(zhuǎn)換器。過程如下:首先它可以將其看成由一個8位A/D轉(zhuǎn)換器和一個8通道模擬多路開關(guān)組合而成,INO~IN7分別對應(yīng)8路模擬量輸人,由引腳ADDA,ADDB和ADDC決定具體是哪一條模擬量來進行轉(zhuǎn)化。在引腳START和ALE上加1個正脈沖后,通道選擇碼立即鎖定并同時ADC轉(zhuǎn)換啟動。轉(zhuǎn)換開始后OE引腳加1個正脈沖,將輸出緩沖器的三態(tài)門打開,使轉(zhuǎn)換后的數(shù)字量能夠傳送至數(shù)據(jù)總線。

  2.3 數(shù)據(jù)采集和顯示

  放大處理后的電壓信號,雖然在幅值上達到了可以處理的范圍,但模/數(shù)電壓轉(zhuǎn)換的范圍是0~5 V,而傳感器輸出的電壓存在負值,為了使電壓匹配,信號電壓在接人模/數(shù)轉(zhuǎn)換器前可以加一級加法電路,將電壓信號全部轉(zhuǎn)換為正值。放大電路、濾波電路和加法電路均使用LM324實現(xiàn),硬件電路如圖4所示。

  單片機通信

  數(shù)據(jù)顯示電路分為數(shù)碼管顯示電路和PC機顯示 部分。數(shù)碼管顯示用于單片機上,單片機分別通過段顯 碼和位顯碼對數(shù)碼管上顯示的數(shù)據(jù)進行控制。段顯碼 控制顯示的數(shù)據(jù)內(nèi)容,位顯碼則控制數(shù)碼管亮或滅。段 顯碼是單片機通過可編程通用并行接口8155逐位傳到 8位移位寄存器74LSl64中去,再由它將串行傳輸數(shù)據(jù) 變?yōu)椴⑿袛?shù)據(jù)傳給數(shù)碼管顯示。而位顯碼是單片機 通過8155一次性送到數(shù)據(jù)鎖存器74L$244中鎖存,再 去驅(qū)動數(shù)碼管并控制其亮或滅。

  2.4 串行通信

  該設(shè)計中采用異步串行通信的方式。而AT89C51 單片機的串行口,當工作于方式1,2和3時,UART(通用異步接收和發(fā)送)可以實現(xiàn)單片機系統(tǒng)與PC機之間的串行通信。PC機串行通信主要是通過串行口芯片8251實現(xiàn)的。8251有10個寄存器,端口地址從3F8H~3FEH(c0M1),可以通過對8251編程來指定通信協(xié)議即通信的波特率、數(shù)據(jù)位數(shù)、奇偶類型和停止位長度。另外由于Pc機串口的電平是RS 232電平,不與單片機串口的TTL電平兼容,因此需要在它們之間進行電平轉(zhuǎn)換。傳統(tǒng)的方法是使用MCl488將TTL電平轉(zhuǎn)換成RS 232電平,用MCl488實現(xiàn)反向轉(zhuǎn)換,由于MCl488需要±12 V電壓,使用中非常不便,故該設(shè)計采用MAXIM公司的產(chǎn)品片MAX232來實現(xiàn),由單+5 V的電壓供電,既可實現(xiàn)TTL到RS 232的電平轉(zhuǎn)換,也可實現(xiàn)RS 232到TTL電平的轉(zhuǎn)換,使用十分方便,具體的線路如圖5所示。

  單片機

  3 軟件實現(xiàn)部分

  3.1 單片機部分

  AT89C51系列單片機的串行口可工作于4種不同的方式。在該程序中,單片機串行口工作設(shè)定為方式1,即數(shù)據(jù)經(jīng)TxD端發(fā)送,RxD端接收,波特率2 400 b/s,10位構(gòu)成一幀,l位起始位,8位數(shù)據(jù)位,1位停止位,初值0F3H,SMOD=1。

  由于單片機多應(yīng)用于實時性較強的控制場合,為了盡量少占用CPU的時間,充分發(fā)揮CPU的功能。該系統(tǒng)在單片機程序設(shè)計中采用中斷方式與PC機進行通信。主程序只進行串行通信、數(shù)碼管實時顯示、模/數(shù)轉(zhuǎn)換結(jié)果的初始化和循環(huán)等待串行中斷工作,當接收到PC機發(fā)來的信號時,就轉(zhuǎn)人中斷服務(wù)程序,進行A/D轉(zhuǎn)換,并向Pc機發(fā)送數(shù)據(jù)。中斷服務(wù)子程序流程圖如圖6所示。

  單片機程序

  以下僅給出串行通信初始化和中斷服務(wù)子程序代碼:

  串行通信初始化程序為:

  程序

  3.2 PC機部分

  在Windows中,串行口的硬件設(shè)備通過通信驅(qū)動程序comm.drv與windows進行連接,通過使用標準的windows API函數(shù)發(fā)送和接收數(shù)據(jù)。而MSComm控件通信功能的實現(xiàn),是調(diào)用windows API函數(shù),并通過設(shè)置其屬性和事件,來定義windows通信驅(qū)動程序的API函數(shù)接口,為應(yīng)用程序提供了通過串行接口收發(fā)數(shù)據(jù)的簡便方法。

  MSCOmm控件提供了2種處理通信的方法:一是事件驅(qū)動方法,也就是利用OnComm事件,這是一種處理串行端口活動非常有效的方法,不僅能夠利用MSCOmm控件來偵測并處理通信事件和錯誤,而且還具有程序響應(yīng)及時、可靠性高等優(yōu)點;另一種方法是查詢法,MSComm控件的C0mmEvent屬性返回通信中產(chǎn)生的事件和錯誤類型,由通信控件自動檢測和跟蹤通信狀態(tài)后設(shè)置。因此可以直接讀取CommEvent屬性的值來檢測通信中產(chǎn)生的事件和錯誤類型,這種方法比較簡單,常用在小的自含程序中。

  該設(shè)計程序即采用查詢法讀取InBufferCount的屬性值來接收單片機發(fā)來的數(shù)據(jù)。實驗主程序?qū)Υ诔跏蓟嫵鲎鴺讼?每單擊‘繪點’鍵程序向單片機發(fā)送一個任意數(shù),告訴單片機將模數(shù)轉(zhuǎn)換結(jié)果發(fā)送過來,然后采用查詢方式接收該數(shù)據(jù),進行相應(yīng)的轉(zhuǎn)化后把該點繪在坐標系上,一次數(shù)據(jù)采集結(jié)束。

  MSComm控件的常用屬性:CommPort:設(shè)置并返回通信端口號;Settings:以字符串的形式設(shè)置并返回波特率、奇偶校驗、數(shù)據(jù)位、停止位;Pott()pen:設(shè)置并返回通信端口的狀態(tài)也可以打開和關(guān)閉端口;Input:從接收緩沖區(qū)返回和刪除字符;Output:向傳輸緩沖區(qū)寫1個字符串。

  該實驗的Coml口串行通信初始化程序如下:

  串口通信

  從圖7中PC機界面顯示位移一電壓坐標圖,表1記錄的數(shù)據(jù)以及圖8在示波器上顯示的霍爾線性電路理想電壓一位移曲線圖相比較,可以發(fā)現(xiàn)由于傳感器實驗臺受外界干擾等原因使得輸出信號輸出誤差在所難免,而且沒有電平轉(zhuǎn)換,使得VB繪圖中得到的數(shù)值存在負值;但是可以在圖中看到傳感器輸出的電壓值在正負之間有明顯的對稱性,與要求輸出的理想輸出信號波形相符合,證明本系統(tǒng)運行良好,設(shè)計的非常成功。

  串口通信
<a title=霍爾傳感器" src="http://www.alson.net.cn/uploads/allimg/140709/1697825-140F9123910A4.jpg"/>

  4 結(jié) 語

  對于目前廣泛應(yīng)用的WindOWs環(huán)境下實現(xiàn)PC機與單片機之間的通信問題具有重要的參考價值。

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產(chǎn)品

更多
主站蜘蛛池模板: 标准品网_标准品信息网_【中检计量】 | 河南膏药贴牌-膏药代加工-膏药oem厂家-洛阳今世康医药科技有限公司 | 生物制药洁净车间-GMP车间净化工程-食品净化厂房-杭州波涛净化设备工程有限公司 | 防爆大气采样器-防爆粉尘采样器-金属粉尘及其化合物采样器-首页|盐城银河科技有限公司 | 北京百度网站优化|北京网站建设公司-百谷网络科技 | 衬氟止回阀_衬氟闸阀_衬氟三通球阀_衬四氟阀门_衬氟阀门厂-浙江利尔多阀门有限公司 | 大_小鼠elisa试剂盒-植物_人Elisa试剂盒-PCR荧光定量试剂盒-上海一研生物科技有限公司 | 滚珠丝杆升降机_螺旋升降机_丝杠升降机-德迈传动 | 郑州墨香品牌设计公司|品牌全案VI设计公司 | 卧涛科技有限公司科技项目申报公司|高新技术企业申报|专利申请 | 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 今日热点_实时热点_奇闻异事_趣闻趣事_灵异事件 - 奇闻事件 | 包塑软管|金属软管|包塑金属软管-闵彬管业 | 深圳市人通智能科技有限公司 | 培训一点通 - 合肥驾校 - 合肥新亚驾校 - 合肥八一驾校 | 宁波普瑞思邻苯二甲酸盐检测仪,ROHS2.0检测设备,ROHS2.0测试仪厂家 | ★济南领跃标识制作公司★济南标识制作,标牌制作,山东标识制作,济南标牌厂 | 多米诺-多米诺世界纪录团队-多米诺世界-多米诺团队培训-多米诺公关活动-多米诺创意广告-多米诺大型表演-多米诺专业赛事 | 除尘布袋_液体过滤袋_针刺毡滤料-杭州辉龙过滤技术有限公司 | 除甲醛公司-甲醛检测-广西雅居环境科技有限公司 | 塑料托盘厂家直销-吹塑托盘生产厂家-力库塑业【官网】 | 气密性检测仪_气密性检测设备_防水测试仪_密封测试仪-岳信仪器 | 污水处理设备,一体化泵站,一体化净水设备-「梦之洁环保设备厂家」 | 粉末包装机,拆包机厂家,价格-上海强牛包装机械设备有限公司 | 深圳美安可自动化设备有限公司,喷码机,定制喷码机,二维码喷码机,深圳喷码机,纸箱喷码机,东莞喷码机 UV喷码机,日期喷码机,鸡蛋喷码机,管芯喷码机,管内壁喷码机,喷码机厂家 | atcc网站,sigma试剂价格,肿瘤细胞现货,人结肠癌细胞株购买-南京科佰生物 | 杭州网络公司_百度SEO优化-外贸网络推广_抖音小程序开发-杭州乐软科技有限公司 | 齿轮减速马达一体式_蜗轮蜗杆减速机配电机-德国BOSERL齿轮减速电动机生产厂家 | 刑事律师_深圳著名刑事辩护律师_王平聚【清华博士|刑法教授】 | 成都中天自动化控制技术有限公司| 高效节能电机_伺服主轴电机_铜转子电机_交流感应伺服电机_图片_型号_江苏智马科技有限公司 | ISO9001认证咨询_iso9001企业认证代理机构_14001|18001|16949|50430认证-艾世欧认证网 | 奥因-光触媒除甲醛公司-除甲醛加盟公司十大品牌 | 全自动五线打端沾锡机,全自动裁线剥皮双头沾锡机,全自动尼龙扎带机-东莞市海文能机械设备有限公司 | 塑钢课桌椅、学生课桌椅、课桌椅厂家-学仕教育设备首页 | 权威废金属|废塑料|废纸|废铜|废钢价格|再生资源回收行情报价中心-中废网 | 亚克隆,RNAi干扰检测,miRNA定量检测-上海基屹生物科技有限公司 | 欧必特空气能-商用空气能热水工程,空气能热水器,超低温空气源热泵生产厂家-湖南欧必特空气能公司 | 聚氨酯催化剂K15,延迟催化剂SA-1,叔胺延迟催化剂,DBU,二甲基哌嗪,催化剂TMR-2,-聚氨酯催化剂生产厂家 | 葡萄酒灌装机-食用油灌装机-液体肥灌装设备厂家_青州惠联灌装机械 | 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 |