日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式硬件
[導(dǎo)讀]pc機(jī)串行口為標(biāo)準(zhǔn)的rs232c接口,最大通信距離僅為15 m,無(wú)法適用于遠(yuǎn)距離的監(jiān)測(cè)。選用rs485串行接口標(biāo)準(zhǔn)可實(shí)現(xiàn)管理微機(jī)遠(yuǎn)距離對(duì)下位機(jī)進(jìn)行通信管理。串口通信采用rs485協(xié)議

pc機(jī)串行口為標(biāo)準(zhǔn)的rs232c接口,最大通信距離僅為15 m,無(wú)法適用于遠(yuǎn)距離的監(jiān)測(cè)。選用rs485串行接口標(biāo)準(zhǔn)可實(shí)現(xiàn)管理微機(jī)遠(yuǎn)距離對(duì)下位機(jī)進(jìn)行通信管理。串口通信采用rs485協(xié)議進(jìn)行,其傳輸距離較長(zhǎng)。適用于從光伏發(fā)電設(shè)備到監(jiān)控設(shè)備之間的數(shù)據(jù)傳輸。rs485采用差分信號(hào)負(fù)邏輯,邏輯“1”以?xún)删€(xiàn)間的電壓差為+(2~6)v表示;邏輯“0”以?xún)删€(xiàn)間的電壓差為-(2~6)v表示。rs485接口是采用平衡驅(qū)動(dòng)器和差分接收器的組合,抗共模干擾能力增強(qiáng),即抗噪聲干擾性好。rs485最大的通信距離約為1219 m,最大傳輸速率為10 mb/s,傳輸速率與傳輸距離成反比。

采用rs485通信時(shí),需要解決2個(gè)問(wèn)題。stc89c51本身具有全雙工串行口.但進(jìn)行rs485通信時(shí)需要電平轉(zhuǎn)換:pc機(jī)串行1:1為標(biāo)準(zhǔn)的rs232c接口,通信時(shí)需要將rs485接口的邏輯電平轉(zhuǎn)換成rs232電平。rs485通信的電平轉(zhuǎn)換芯片有全雙工的和半雙工的,為了便于軟件開(kāi)發(fā),本次設(shè)計(jì)采用全雙工芯片max488。

如圖3所示,電平轉(zhuǎn)換電路采用max488全雙工集成芯片,使用時(shí)將單片機(jī)的串行收發(fā)端接人rs488的發(fā)收端。為保持通信信號(hào)的穩(wěn)定,一般會(huì)在max488加上、下拉電阻。上拉電阻把不確定的信號(hào)通過(guò)一個(gè)電阻嵌位在高電平,此電阻還起到限流的作用。同理,下拉電阻將不確定的信號(hào)嵌位在低電平。在實(shí)際工程應(yīng)用中,由于存在反射信號(hào)和環(huán)境等各種干擾的影響,特別是在通訊波特率比較高的時(shí)候,在線(xiàn)路上加上、下拉偏置電阻是非常必要的。上、下拉電阻可提高總線(xiàn)的抗電磁干擾能力,管腳懸空容易受到外界的電磁干擾,同時(shí)長(zhǎng)線(xiàn)傳輸中電阻不匹配容易引起反射波干擾,加上、下拉電阻就是電阻匹配,可有效地抑制反射波干擾。

 


圖3 rs485電平轉(zhuǎn)換電路

rs485轉(zhuǎn) rs232接口電路主要包括了電源、rs232電平轉(zhuǎn)換、rs485電路3部分。本電路的rs232電平轉(zhuǎn)換電路采用了max232集成電路,rs485電路采用了max488集成電路。為使用方便,電源部分設(shè)計(jì)成無(wú)源方式,整個(gè)電路的供電直接從pc機(jī)的rs232接口中的dtr(4腳)和rts(7腳)獲取。pc串口每根線(xiàn)可以提供大約9 ma的電流,因此2根線(xiàn)提供的電流足夠滿(mǎn)足這個(gè)電路的使用要求。使用本電路需注意pc程序必須使串口的dtr和rts輸出高電平,經(jīng)過(guò)d3穩(wěn)壓后得到vcc,經(jīng)過(guò)實(shí)際測(cè)試,vcc電壓大約在4.7 v左右。其電路圖如圖4所示。

 


圖4 rs485轉(zhuǎn)rs232接口電路

設(shè)計(jì)了一套基于labview數(shù)據(jù)采集和rs485通信的光伏發(fā)電監(jiān)測(cè)系統(tǒng),可實(shí)時(shí)監(jiān)測(cè)光伏發(fā)電系統(tǒng)運(yùn)行電參數(shù)和環(huán)境參數(shù)并統(tǒng)計(jì)發(fā)電量信息。該系統(tǒng)由單片機(jī)和傳感器采集光伏發(fā)電系統(tǒng)的各類(lèi)相關(guān)參數(shù)。并采用rs485協(xié)議與pc機(jī)通信。上位機(jī)通過(guò)labview提 供的標(biāo)準(zhǔn)i/o應(yīng)用程序接口visa實(shí)時(shí)獲取單片機(jī)傳遞的數(shù)據(jù)信息,數(shù)據(jù)經(jīng)上住機(jī)監(jiān)測(cè)軟件 處理后通過(guò)監(jiān)測(cè)界面圖形化顯示。該監(jiān)測(cè)系統(tǒng)結(jié)構(gòu)簡(jiǎn)單、硬件成本低廉、數(shù)據(jù)傳輸穩(wěn)定 、運(yùn)行穩(wěn)定可靠,具有可視化的監(jiān)測(cè)界面。經(jīng)測(cè)試系統(tǒng)可實(shí)時(shí)監(jiān)測(cè)到各類(lèi)參數(shù)的變化情況, 可有針對(duì)性地對(duì)光伏發(fā)電系統(tǒng)進(jìn)行維護(hù)進(jìn)而提高光伏運(yùn)行效率。

隨著能源危機(jī)的日益嚴(yán)峻。各種可再生能源得到了長(zhǎng)足的發(fā)展。在諸多的可再生能源中,光伏發(fā)電在未來(lái)有著廣泛的應(yīng)用前景,光伏產(chǎn)業(yè)是最有潛力的新能源之一。進(jìn)行光伏發(fā)電時(shí),對(duì)光伏電站發(fā)電狀態(tài)的監(jiān)測(cè)是十分必要的。因?yàn)閱螇K光伏組件輸出的直流電壓較低,一般在幾十伏左右,所以通常采用多塊光伏組件相互串聯(lián)。然后各個(gè)組串相互并聯(lián)從而形成光伏陣列。在發(fā)電過(guò)程中,光伏陣列的局部故障會(huì)導(dǎo)致整個(gè)供電系統(tǒng)輸出電壓或功率下降.直接影響系統(tǒng)性能和運(yùn)行效率。為確保系統(tǒng)正常運(yùn)行,應(yīng)對(duì)光伏陣列進(jìn)行狀態(tài)監(jiān)測(cè),以便能及時(shí)地、有針對(duì)性地進(jìn)行維護(hù)。從而提高光伏發(fā)電效率。據(jù)此,本文基于rs485通信和 labvlew軟件平臺(tái)研發(fā)了一套光伏電站監(jiān)測(cè)系統(tǒng)。該系統(tǒng)具有可視化的監(jiān)測(cè)界面,可實(shí)時(shí)顯示光伏發(fā)電系統(tǒng)的發(fā)電狀態(tài),并可供用戶(hù)查詢(xún)歷史數(shù)據(jù)以便進(jìn)行統(tǒng)計(jì)分析。

1 系統(tǒng)結(jié)構(gòu)及原理

圖1為系統(tǒng)總體結(jié)構(gòu)框圖。pc機(jī)主要對(duì)光伏發(fā)電系統(tǒng)中的溫度、光照強(qiáng)度等環(huán)境參數(shù)和輸出電流、輸出電壓、輸出功率等發(fā)電信息進(jìn)行監(jiān)控、統(tǒng)計(jì)及顯示。單片機(jī)、a/d轉(zhuǎn)換和傳感器構(gòu)成一個(gè)數(shù)據(jù)采集器,傳感器將環(huán)境參數(shù)和發(fā)電信息采集過(guò)來(lái),通過(guò)a/d轉(zhuǎn)換將模擬信號(hào)變成數(shù)字信號(hào)發(fā)送至單片機(jī),單片機(jī)將數(shù)據(jù)處理后緩存并發(fā)送。單片機(jī)與pc機(jī)之間采用rs485轉(zhuǎn)rs232通信協(xié)議進(jìn)行數(shù)據(jù)傳輸。pc機(jī)將接受到的數(shù)據(jù)處理后保存并及時(shí)顯示,實(shí)現(xiàn)對(duì)光伏發(fā)電系統(tǒng)各類(lèi)參數(shù)的實(shí)時(shí)監(jiān)測(cè)。

 


圖1 系統(tǒng)原理框圖

2 硬件電路設(shè)計(jì)

本系統(tǒng)硬件電路主要包括2方面:數(shù)據(jù)采集模塊和通信。數(shù)據(jù)采集部分將所需數(shù)據(jù)采集處理后,通過(guò)單片機(jī)發(fā)送至上位機(jī):通信部分在硬件上主要是電平的轉(zhuǎn)換和與上位機(jī)通信時(shí)接口處理。

系統(tǒng)處理器采用stc89c51芯片,該芯片具有8 k字節(jié)flash,512字節(jié)ram,32位i/o口線(xiàn),看門(mén)狗定時(shí)器,3個(gè)16位定時(shí)器/計(jì)數(shù)器,4個(gè)外部中斷,1個(gè)7向量4級(jí)中斷結(jié)構(gòu),全雙工串行口,是一種低功耗、高性能

2.1 數(shù)據(jù)采集模塊

該模塊主要功能是采集電流、電壓、溫度、照度4類(lèi)數(shù)據(jù)。利用模數(shù)轉(zhuǎn)換芯片將傳感器采集回來(lái)的模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),再由單片機(jī)進(jìn)行數(shù)據(jù)處理。模數(shù)轉(zhuǎn)換芯片采用adc0809,它是8位逐次逼近式模數(shù)轉(zhuǎn)換器,包括1個(gè)8位的逼近型的adc部分,并提供1個(gè)8通道的模擬多路開(kāi)關(guān)和聯(lián)合尋址邏輯,用它可直接將8個(gè)單端模擬信號(hào)輸入,分時(shí)進(jìn)行a/d轉(zhuǎn)換。本系統(tǒng)中只需要應(yīng)用其中的4個(gè)通道,分別對(duì)有傳感器采集回來(lái)的電流、電壓、溫度、照度4個(gè)模擬信號(hào)進(jìn)行轉(zhuǎn)換 。然后由51單片機(jī)進(jìn)行數(shù)據(jù)存儲(chǔ)及數(shù)據(jù)處理,完成對(duì)模擬信號(hào)的采集。[!--empirenews.page--]

由于adc0809芯片內(nèi)部沒(méi)有時(shí)鐘脈沖源, 可利用單片機(jī)89c51提供的地址鎖存控制輸入信號(hào)ale經(jīng)d觸發(fā)器四分頻后,作為adc0809的時(shí)鐘輸入。當(dāng)cpu訪(fǎng)問(wèn)外部存儲(chǔ)器時(shí).ale的輸出作為外部鎖存地址的低字節(jié)的控制信號(hào):當(dāng)不訪(fǎng)問(wèn)外部存儲(chǔ)器時(shí),ale端以1/6的時(shí)鐘振蕩頻率固定地輸出正脈沖,可取單片機(jī)的時(shí)鐘頻率為12 mhz。則ale端輸出的頻率為2 mhz。再經(jīng)四分頻后為500khz,符合adc0809對(duì)時(shí)鐘的要求。

如圖2所示。adc0809內(nèi)部設(shè)有地址鎖存器,通道地址由p2口的低3位直接與adc0809的a、b、c相連,通道基本地址為0000h~0007h。模擬量由adc0809的in0~in7輸入.數(shù)字量由adc0809的do~d7輸出并接到單片機(jī)i/o口的p0口,adc0809其他引腳如:start、oe、ale、a、b、c等直接接到單片機(jī)的p2口。最后adc0809的結(jié)束信號(hào)端口直接接到單片機(jī)的p2.7口。

 


圖2 adc0809與單片機(jī)的接口電路

3 軟件設(shè)計(jì)

3.1 單片機(jī)程序設(shè)計(jì)

下位機(jī)程序完成a/d轉(zhuǎn)換和通信收發(fā)的功能,串口接收采用中斷方式.為方便上位機(jī)識(shí)別數(shù)據(jù)以及減少錯(cuò)誤率,發(fā)送時(shí)加上前后校驗(yàn)碼。照度、溫度、電壓、電流4類(lèi)數(shù)據(jù)分別采用不同的前后校驗(yàn)碼。在主程序中,a/d轉(zhuǎn)換完成后,將數(shù)據(jù)處理后并儲(chǔ)存,緊接著查看上位機(jī)發(fā)送回來(lái)的信息,將指定類(lèi)型數(shù)據(jù)發(fā)送給上位機(jī)。

3.2 上位機(jī)程序設(shè)計(jì)

上位機(jī)主要是完成3項(xiàng)任務(wù):與下位機(jī)的通信;將下位機(jī)發(fā)送回來(lái)的數(shù)據(jù)進(jìn)行處理及存儲(chǔ):設(shè)計(jì)一個(gè)顯示界面。把數(shù)據(jù)變化情況以圖表形式顯示出來(lái)。

程序采用labview軟件平臺(tái)進(jìn)行編寫(xiě),labview是當(dāng)下最流行的圖形化編程開(kāi)發(fā)軟件,利用它可以大量使用圖表、菜單、圖形等可視化工具,使系統(tǒng)具有豐富、靈活的畫(huà)面和圖表顯示功能。

labview通過(guò)visa與串行接口儀器通信。visa是應(yīng)用于儀器編程的標(biāo)準(zhǔn)i/o應(yīng)用程序接口(api),它本身并不具有儀器編程能力,而是為用戶(hù)提供了一套獨(dú)立的可方便調(diào)用的標(biāo)準(zhǔn)i/o底層函數(shù)。利用hbview中的visa函數(shù),可實(shí)現(xiàn)上位機(jī)與單片機(jī)之間的通信。通過(guò)labview平臺(tái)內(nèi)豐富的底層函數(shù),可進(jìn)行高速精確的數(shù)據(jù)處理。其設(shè)計(jì)分為前面板和后面板,前面板為可視化的用戶(hù)界面,而后面板就是支撐系統(tǒng)運(yùn)行的程序,并且采用圖形化的編程,數(shù)據(jù)的傳輸通過(guò)各函數(shù)之間的連線(xiàn)實(shí)現(xiàn)。

在前面板設(shè)立5個(gè)波形圖表控件,分別用于顯示照度、溫度、電流、電壓、功率5類(lèi)數(shù)據(jù)信息的實(shí)時(shí)變化情況,若干數(shù)值顯示控件用于顯示各數(shù)據(jù)的平均值及發(fā)電量總值。

后面板串口通信利用labview中的visa配置串口函數(shù)、visa寫(xiě)入函數(shù)、visa讀取函數(shù)可完成對(duì)串口的配置及串口收發(fā)。visa關(guān)閉函數(shù)用于關(guān)閉visa資源名稱(chēng)指定的串口會(huì)話(huà)句柄或事件對(duì)象。是一個(gè)串口接收和發(fā)送的子vi,上位機(jī)可以向單片機(jī)發(fā)送命令及接受單片機(jī)發(fā)送回來(lái)的 數(shù)據(jù)。

主程序采用平鋪式順序結(jié)構(gòu),先利用子vi生成5個(gè)電子表格文件以保存當(dāng)天的數(shù)據(jù),然后在循環(huán)結(jié)構(gòu)下,調(diào)用串口收發(fā)子vi為每類(lèi)數(shù)據(jù)分別發(fā)送獲取指令,讓下位機(jī)把相應(yīng)數(shù)據(jù)發(fā)送過(guò)來(lái)。接收數(shù)據(jù)后,比對(duì)前后校驗(yàn)碼,若有誤則重新發(fā)送,若正確則獲取數(shù)據(jù)碼進(jìn)行數(shù)據(jù)處理。數(shù)據(jù)處理包括將數(shù)據(jù)還原、存人相應(yīng)表格文件以及送人波形圖表控件進(jìn)行顯示。

此外。設(shè)計(jì)子vi從各電子表格文件中獲取儲(chǔ)存的累計(jì)數(shù)據(jù).則可計(jì)算各類(lèi)數(shù)據(jù)的平均值以及總發(fā)電量,便可得到光伏發(fā)電系統(tǒng)的發(fā)電信息。在labview中可自行設(shè)立用戶(hù)菜單,程序運(yùn)行時(shí)操作用戶(hù)菜單,可方便用戶(hù)設(shè)置串vi參數(shù)及查看歷史數(shù)據(jù)。

4 結(jié)語(yǔ)

經(jīng)系統(tǒng)實(shí)際運(yùn)行測(cè)試。系統(tǒng)可穩(wěn)定地監(jiān)測(cè)到各類(lèi)參數(shù)的變化情況。各類(lèi)參數(shù)的平均值和總發(fā)電量通過(guò)儲(chǔ)存的累計(jì)數(shù)據(jù)得到,并通過(guò)控件顯示。整個(gè)系統(tǒng)可完成數(shù)據(jù)的采集、處理、儲(chǔ)存、統(tǒng)計(jì)、顯示等功能,實(shí)現(xiàn)對(duì)光伏發(fā)電系統(tǒng)的監(jiān)測(cè)目的。將系統(tǒng)運(yùn)用到光伏發(fā)電領(lǐng)域中,能夠供電站工作人員實(shí)時(shí)了解電站的環(huán)境情況及發(fā)電信息,還可對(duì)歷史數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析。通過(guò)監(jiān)測(cè)界面能夠及時(shí)有效地發(fā)現(xiàn)電站運(yùn)行故障。以實(shí)現(xiàn)系統(tǒng)檢修及有針對(duì)性地進(jìn)行維護(hù),提高光伏運(yùn)行效率。

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

在電子電路中,電解電容的紋波電流承受能力直接影響其使用壽命和電路穩(wěn)定性。準(zhǔn)確測(cè)試紋波電流不僅能驗(yàn)證電容性能是否達(dá)標(biāo),也是電路設(shè)計(jì)可靠性驗(yàn)證的關(guān)鍵環(huán)節(jié)。以下從測(cè)試原理、設(shè)備準(zhǔn)備、操作步驟到數(shù)據(jù)解讀,全面介紹電解電容紋波電流...

關(guān)鍵字: 電解電容 紋波電流 電路設(shè)計(jì)

在電子電路設(shè)計(jì)與實(shí)踐中,穩(wěn)壓芯片是維持穩(wěn)定輸出電壓的關(guān)鍵組件。然而,當(dāng)我們將兩個(gè)輸出電壓不同的穩(wěn)壓芯片的輸出腳連接在一起時(shí),會(huì)引發(fā)一系列復(fù)雜的物理現(xiàn)象和潛在風(fēng)險(xiǎn)。這一操作不僅違反了常規(guī)的電路設(shè)計(jì)原則,還可能對(duì)電路系統(tǒng)造成...

關(guān)鍵字: 穩(wěn)壓 芯片 電路設(shè)計(jì)

在當(dāng)今電子技術(shù)飛速發(fā)展的時(shí)代,隨著電子產(chǎn)品不斷向小型化、高性能化邁進(jìn),印刷電路板(PCB)的設(shè)計(jì)變得愈發(fā)復(fù)雜和精密。過(guò)孔,作為 PCB 中連接不同層線(xiàn)路的關(guān)鍵元件,其對(duì)信號(hào)完整性的影響已成為電路設(shè)計(jì)中不可忽視的重要因素。...

關(guān)鍵字: 印刷電路板 電路設(shè)計(jì) 信號(hào)

PSRAM,作為一種融合了動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)高密度特性與靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)易用性的存儲(chǔ)技術(shù),其重要性不言而喻。從結(jié)構(gòu)上看,PSRAM 內(nèi)部主要由 DRAM 存儲(chǔ)單元負(fù)責(zé)數(shù)據(jù)存儲(chǔ),SRAM 接口電路...

關(guān)鍵字: 存儲(chǔ)器 接口電路 控制電路

IIC(Inter IC Bus)協(xié)議是一種廣泛應(yīng)用于嵌入式系統(tǒng)中的同步半雙工通信協(xié)議。隨著電子設(shè)備的復(fù)雜性不斷增加,高多層電路板設(shè)計(jì)變得越來(lái)越普遍。在高多層電路板中實(shí)現(xiàn)可靠的IIC通信,需要綜合考慮布線(xiàn)策略、電源設(shè)計(jì)、...

關(guān)鍵字: 電路板 電路設(shè)計(jì)

在現(xiàn)代高速、高密度的電路設(shè)計(jì)領(lǐng)域,電路完整性是確保電子系統(tǒng)可靠運(yùn)行的關(guān)鍵要素?;芈冯姼凶鳛殡娐分械囊粋€(gè)重要參數(shù),對(duì)電路完整性有著多方面的深遠(yuǎn)影響。從信號(hào)傳輸?shù)臏?zhǔn)確性到電源系統(tǒng)的穩(wěn)定性,回路電感在其中扮演著不容忽視的角色。...

關(guān)鍵字: 電子系統(tǒng) 回路電感 電路設(shè)計(jì)

在現(xiàn)代汽車(chē)電子控制系統(tǒng)中,CAN(Controller Area Network,控制器局域網(wǎng))總線(xiàn)作為一種高效、可靠的通信協(xié)議,發(fā)揮著舉足輕重的作用。它不僅連接著發(fā)動(dòng)機(jī)控制單元(ECU)、變速器控制單元、制動(dòng)系統(tǒng)控制單...

關(guān)鍵字: 車(chē)規(guī)級(jí)CAN總線(xiàn) 電路設(shè)計(jì)

串聯(lián)一個(gè)二極管,是利用二極管的單向?qū)щ姷奶匦?,?shí)現(xiàn)了最簡(jiǎn)單可靠的低成本防反接功能電路。這種低成本方案一般在小電流的場(chǎng)合,類(lèi)似小玩具等。

關(guān)鍵字: 電路設(shè)計(jì) 串聯(lián)

USB 2.0接口以其高速率等優(yōu)點(diǎn)漸有取代傳統(tǒng)ISA及PCI數(shù)據(jù)總線(xiàn)的趨勢(shì),熱插拔特性也使其成為各種PC外設(shè)的首選接口。

關(guān)鍵字: 數(shù)據(jù)采集 電路設(shè)計(jì)

Finishing 終飾、終修指各種制成品在外觀(guān)上的最后修飾或修整工作,使產(chǎn)品更具美觀(guān)、保護(hù),及質(zhì)感的目的。Metal Finishing特指金屬零件或制品,其外表上為加強(qiáng)防蝕功能及觀(guān)而特別加做的處理層而言,如各種電鍍層...

關(guān)鍵字: PCB 電路設(shè)計(jì)
關(guān)閉