www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]引言:在工業(yè)生產(chǎn)和各種科學(xué)技術(shù)研究過程中,常常要對各種數(shù)據(jù)進(jìn)行采集和處理,通常用的采集方式是在PC機(jī)或者工控機(jī)內(nèi)安裝數(shù)據(jù)采集卡,例如 A/D卡及RS-422卡、RS-485卡。采集卡易受機(jī)箱內(nèi)環(huán)境的影響,以及計(jì)算機(jī)插槽

引言:

  在工業(yè)生產(chǎn)和各種科學(xué)技術(shù)研究過程中,常常要對各種數(shù)據(jù)進(jìn)行采集和處理,通常用的采集方式是在PC機(jī)或者工控機(jī)內(nèi)安裝數(shù)據(jù)采集卡,例如 A/D卡及RS-422卡、RS-485卡。采集卡易受機(jī)箱內(nèi)環(huán)境的影響,以及計(jì)算機(jī)插槽數(shù)量和地址、中斷資源的限制,不能掛接很多設(shè)備。尤其是在進(jìn)行油井壓裂作業(yè)時(shí),因?yàn)閴毫压ぷ鳜F(xiàn)場比較危險(xiǎn),而又同時(shí)需要對壓裂時(shí)的各種數(shù)據(jù)進(jìn)行采集和處理,以便進(jìn)行遠(yuǎn)程實(shí)時(shí)監(jiān)控,因此利用工控機(jī)進(jìn)行遠(yuǎn)程數(shù)據(jù)采集處理,就難以滿足遠(yuǎn)程數(shù)據(jù)傳輸和便攜的要求。本文探討一種基于單片機(jī)和手提電腦的遠(yuǎn)程數(shù)據(jù)采集系統(tǒng),既可以進(jìn)行遠(yuǎn)程數(shù)據(jù)采集,而且靈活輕便利于攜帶,同時(shí)也減低了設(shè)備成本。
1 主要芯片介紹

AT89C52是一個(gè)低功耗,高性能CMOS 8位單片機(jī),片內(nèi)含8k Bytes的可反復(fù)擦寫1000次的Flash只讀程序存儲器。器件采用ATMEL公司的高密度、非易失性存儲技術(shù)制造。AT89C52有128 bytes的On-Chip隨機(jī)存取數(shù)據(jù)存儲器(RAM),32個(gè)外部雙向輸入/輸出(I/O)口,1個(gè)6向量兩級中斷結(jié)構(gòu),3個(gè)16位可編程定時(shí)計(jì)數(shù)器,1個(gè)全雙工串行通信口,片內(nèi)時(shí)鐘振蕩器。此外,AT89C52還設(shè)計(jì)和配置了振蕩頻率可為0Hz并可通過軟件設(shè)置的省電模式??臻e模式下,CPU暫停工作,而RAM定時(shí)計(jì)數(shù)器、串行口、外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存RAM的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。

AD574是美國模擬數(shù)字公司(Analog)推出的單片高速12位逐次比較型A/D轉(zhuǎn)換器,內(nèi)置雙極性電路構(gòu)成的混合集成轉(zhuǎn)換芯片,具有外接元件少,功耗低,精度高等特點(diǎn),并且具有自動(dòng)校零和自動(dòng)極性轉(zhuǎn)換功能,只需外接少量的阻容件即可構(gòu)成一個(gè)完整的A/D轉(zhuǎn)換器,其模擬電壓輸人范圍有四種:0- 10V和0-20V,0±5V和0-±10V,數(shù)據(jù)輸出格式為12位和8位可選,本文采用12位數(shù)據(jù)格式,這樣可以提高數(shù)據(jù)的精度。

MAX485接口芯片是MAXIM公司的一種RS-485芯片,它完成將TTL電平轉(zhuǎn)換為RS-485電平的功能。采用單一電源+5V工作,額定電流為300μA,采用半雙工通訊方式,數(shù)據(jù)傳輸率高達(dá)2.5Mbps。在一條RS-485總線上可以掛接最多32個(gè)MAX485收發(fā)器。這樣可以通過編程利用一臺手提電腦通過RS-485總線同時(shí)對多套該系統(tǒng)進(jìn)行數(shù)據(jù)采集。
2 系統(tǒng)硬件設(shè)計(jì)

整個(gè)采集系統(tǒng)分為數(shù)據(jù)采集發(fā)送端和數(shù)據(jù)接收端。數(shù)據(jù)采集發(fā)送端主要由AT89C52單片機(jī)、AD574A A/D采樣芯片、MAX354故障保護(hù)模擬開關(guān)和MAX485芯片構(gòu)成,完成多路信號的采集和串行數(shù)據(jù)的發(fā)送功能。數(shù)據(jù)接收端由一個(gè)RS-485電平轉(zhuǎn) RS-232C電平的電路,以及一臺便攜式手提電腦構(gòu)成。數(shù)據(jù)采集端和發(fā)送端通過一條屏蔽的雙絞線電纜連接。

2.1 數(shù)據(jù)采樣電路

       采樣電路由AD574和MAX354組成,在一個(gè)采樣周期內(nèi),連續(xù)對8路輸入數(shù)據(jù)按順序進(jìn)行一輪采樣,采樣電路與單片機(jī)的連接如圖1所示。

圖-1 數(shù)據(jù)采樣電路

       采用8通道故障保護(hù)模擬開關(guān)MAX354對采樣通道進(jìn)行選擇,這可以通過89C52地址線A0,A1,A2來控制,信號通過模擬開關(guān)后被送到AD574的輸入端。

AD574內(nèi)部具有三態(tài)數(shù)據(jù)鎖存器,可以和89C52單片機(jī)的P0數(shù)據(jù)口直接相連,它內(nèi)部具有參考電壓和時(shí)鐘電路,因此無需任何元器件即可獨(dú)立完成 A/D轉(zhuǎn)換。A/D轉(zhuǎn)換結(jié)束后,AD574向89C52的中斷INT0發(fā)出中斷申請,然后系統(tǒng)對轉(zhuǎn)換后的數(shù)據(jù)進(jìn)行處理。AD574的12/8端子固定接地,A0端口與89C52的地址線A7相連,這樣在地址線A7的控制下分兩次通過8位數(shù)據(jù)總線來讀取l2位的轉(zhuǎn)換結(jié)果。

2.2 數(shù)據(jù)發(fā)送與接收電路

為了避免在長距離的數(shù)據(jù)傳輸過程中,數(shù)據(jù)受到現(xiàn)場的干擾,該系統(tǒng)采用MAX485芯片將信號電平轉(zhuǎn)換為RS-485電平,采用RS-485接口進(jìn)行遠(yuǎn)程數(shù)據(jù)傳輸。RS-485是美國電氣工業(yè)聯(lián)合會(huì)(EIA)制定的利用平衡雙絞線作傳輸線的多點(diǎn)通訊標(biāo)準(zhǔn)。它采用差分信號進(jìn)行傳輸;最大傳輸距離可以達(dá)到 1.2 km;最大可連接32個(gè)驅(qū)動(dòng)器和收發(fā)器;接收器最小靈敏度可達(dá)±200 mV;最大傳輸速率可達(dá)2.5 Mb/s。同時(shí),RS-485協(xié)議正是針對遠(yuǎn)距離、高靈敏度、多點(diǎn)通訊制定的標(biāo)準(zhǔn)。這也為今后該數(shù)據(jù)采集系統(tǒng)進(jìn)行多點(diǎn)數(shù)據(jù)采集的功能擴(kuò)展奠定了基礎(chǔ)。

MAX485芯片的結(jié)構(gòu)和引腳都非常簡單,內(nèi)部含有一個(gè)驅(qū)動(dòng)器和接收器。RO和DI端分別為接收器的輸出和驅(qū)動(dòng)器的輸入端,與單片機(jī)連接時(shí)只需分別與單片機(jī)的RXD和TXD相連即可;/RE和DE端分別為接收和發(fā)送的使能端,當(dāng)/RE為邏輯0時(shí),器件處于接收狀態(tài);當(dāng)DE為邏輯1時(shí),器件處于發(fā)送狀態(tài),因?yàn)镸AX485工作在半雙工狀態(tài),所以只需用單片機(jī)的一個(gè)管腳控制這兩個(gè)引腳即可;A端和B端分別為接收和發(fā)送的差分信號端,當(dāng)A引腳的電平高于B 時(shí),代表發(fā)送的數(shù)據(jù)為1;當(dāng)A的電平低于B端時(shí),代表發(fā)送的數(shù)據(jù)為0。在與單片機(jī)連接時(shí)接線非常簡單。只需要一個(gè)信號控制MAX485的接收和發(fā)送即可。同時(shí)將A和B端之間加匹配電阻,一般可選100Ω的電阻。

     

     圖-2 數(shù)據(jù)發(fā)送電路                                   

 

   圖-3 “看門狗”電路

     在數(shù)據(jù)接收端,手提電腦上的串行接口采用的是RS-232C電平,因此還需要將RS-485電平進(jìn)行轉(zhuǎn)換。由于在數(shù)據(jù)接收端采用的手提電腦需要攜帶方便,因此這里采用的是市面上比較小巧緊固的電平轉(zhuǎn)換接口,這里就不做贅述。

2.3 主要的抗干擾措施

    對MAX354的輸入端采用隔離放大器進(jìn)行信號隔離,采用隔離放大器的變壓器將信號磁耦合 ,隔離了通路的線路連接,從而切斷了干擾源。這樣對壓裂設(shè)備上發(fā)動(dòng)機(jī)的干擾有了一定效果的屏蔽作用。

同時(shí),為了防止單片機(jī)受干擾影響而發(fā)生“死機(jī)”等現(xiàn)象,系統(tǒng)還利用MAX706芯片設(shè)計(jì)了“看門狗”電路,提高了系統(tǒng)的抗干擾能力,如圖-3。 MAX706是一種性能優(yōu)良的低功耗CMOS監(jiān)控電路芯片,其內(nèi)部電路由上電復(fù)位、可重觸發(fā)“看門狗”定時(shí)器及電壓比較器等組成。MAX706只要在 1.6秒時(shí)間內(nèi)檢測到WCI引腳有高低電平跳變信號,則“看門狗”定時(shí)器清零并重新開始計(jì)時(shí);若超出1.6秒后,WCI引腳仍無高低電平跳變信號,則“看門狗”定時(shí)器溢出,WDO引腳輸出低電平,進(jìn)而觸發(fā)MR手動(dòng)復(fù)位引腳,使MAC706復(fù)位,從而使“看門狗”定時(shí)器清零并重新開始計(jì)時(shí),WDO引腳輸出高電平,MAX706的RST復(fù)位輸出引腳輸出大約200毫秒寬度的低電平脈沖,使單片機(jī)控制系統(tǒng)可靠復(fù)位,重新投入正常運(yùn)行。MAX706的控制只需要利用單片機(jī)的P1.5引腳通過簡單編程實(shí)現(xiàn)。
3 系統(tǒng)軟件設(shè)計(jì)

       軟件設(shè)計(jì)包括兩方面:筆記本電腦的主機(jī)程序和單片機(jī)數(shù)據(jù)采集和發(fā)送的固件程序。其中,主機(jī)程序的編寫可以利用VB語言編寫,串口通信是通過 Microsoft Visual Basic的通信編程控件MSComm實(shí)現(xiàn)的。在讀取完串口數(shù)據(jù)后,需要將每通道10次采集的數(shù)據(jù)進(jìn)行數(shù)學(xué)平均計(jì)算,這樣可以在一定程度上減小干擾數(shù)據(jù)的影響。

89C52的串行通訊采用工作方式1,波特率是9600bit/s,發(fā)送數(shù)據(jù)采用定時(shí)查詢方式,可以根據(jù)需要適當(dāng)調(diào)節(jié)發(fā)送數(shù)據(jù)的時(shí)間,定時(shí)周期性地讀取存儲的采樣數(shù)據(jù),以串行方式通過RS-485接口發(fā)送到上位機(jī)。程序采用可讀性較強(qiáng)的C51語言編寫,程序流程圖見固件流程圖-4。在編寫89C52 的程序時(shí),需要對采樣數(shù)據(jù)進(jìn)行處理。由于采集的油溫、油壓、井口壓力等數(shù)據(jù)與信號電壓是線性關(guān)系,通過給定標(biāo)準(zhǔn)信號電壓測量一個(gè)最大值和一個(gè)最小值,就能得出各種數(shù)據(jù)的信號電壓與測量數(shù)據(jù)之間的比例關(guān)系。數(shù)據(jù)處理程序是根據(jù)線性比例關(guān)系,先將A/D轉(zhuǎn)換器AD574 采集到的12位二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成實(shí)際測量值,并將此值按照ANSI/IEEE標(biāo)準(zhǔn)754-1985轉(zhuǎn)換成32位浮點(diǎn)數(shù),保存在設(shè)定的存儲區(qū),總共有8組數(shù)據(jù),需要32字節(jié)的空間來存儲采樣數(shù)據(jù)。

一個(gè)標(biāo)準(zhǔn)浮點(diǎn)數(shù)占用一個(gè)雙字(32位)。最高位(第31位)位浮點(diǎn)數(shù)的符號位,最高位為“0”是為正數(shù),位“1”時(shí)為負(fù)數(shù);8位指數(shù)占23-30 位;因?yàn)橐?guī)定尾數(shù)的正數(shù)部分總是為“1”,只保留的尾數(shù)的小數(shù)部分(0~22位)。浮點(diǎn)數(shù)的優(yōu)點(diǎn)是利用很小的存儲空間(4B)可以表示出精確度很高的非常大和非常小的數(shù),在進(jìn)行數(shù)據(jù)處理和運(yùn)算時(shí)提高了精確度。

圖-4 單片機(jī)固件主程序流程圖
4 結(jié)束語

該套數(shù)據(jù)采集系統(tǒng)在油田壓裂設(shè)備上成功運(yùn)用。實(shí)踐證明,與傳統(tǒng)的數(shù)據(jù)采集系統(tǒng)相比,該采集系統(tǒng)不僅輕便易攜帶,能有效防止現(xiàn)場環(huán)境的干擾,而且利用 RS-485總線進(jìn)行遠(yuǎn)程數(shù)據(jù)采集,將油井壓裂作業(yè)過程中的壓裂車的油溫、油壓、井口壓力、泥漿密度,以及其它數(shù)據(jù)保存到筆記本電腦上,增強(qiáng)了數(shù)據(jù)的實(shí)時(shí)處理能力,工程技術(shù)人員能夠及時(shí)分析數(shù)據(jù)結(jié)果,減少了在油井壓裂作業(yè)過程中的事故率

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動(dòng)力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉