freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

三相智能電表軟件系統(tǒng)設(shè)計(jì)_課程設(shè)計(jì)說明書-文庫吧資料

2025-07-20 16:56本頁面
  

【正文】 + + 的作用是在 text15 中顯示總的視在電功。 newdata)的作用是將 newdata 轉(zhuǎn)化為 16 進(jìn)制數(shù)賦給 findata 中。代碼 findata = Val(amp。代碼 If Len(flag) = 10 Then flag = Mid(flag, 9, 2)的作用是如果 flag的長度是 10,則取 flag的后兩位賦給新的變量 flag, 代碼的 If flag = 0F Then flag = gl = AP ElseIf flag = 1F Then flag = gl = AQ ElseIf flag = 2F Then flag = gl = ASZ ElseIf flag = 3F Then flag = gl = BP ElseIf flag = 4F Then flag = gl = BQ ElseIf flag = 5F Then flag = gl = BSZ ElseIf flag = 6F Then flag = gl = CP ElseIf flag = 7F Then flag = gl = CQ ElseIf flag = 8F Then flag = gl = CSZ這部分代碼的作用是根據(jù)需要將 A、 B、 C三相的有功,無功和視在電功放在相應(yīng)的變量中。 Hex(BytReceived(i))的作用是將 BytReceived(i)轉(zhuǎn)換為16 進(jìn)制數(shù),如果只有一位 數(shù)則在前面添 0,并將它賦給 strData 這個(gè)數(shù)組中,代碼 Else strData = strData amp。代碼 Case EvReceive BytReceived = 的作用是 MSComm1 控件的 EvReceive 事件,將接受到的數(shù)據(jù)放到BytReceived()變量中,代碼 For i = 0 To UBound(BytReceived)的作用是 for 循環(huán)從 0 開始到 BytReceived 的上限,代碼 If Len(Hex(BytReceived(i))) = 1 Then strData = strData amp。( 6) 它為通訊控件,它能實(shí)現(xiàn)單片機(jī)與上位機(jī)之間的通訊。代碼 End Sub 的作用是結(jié)束 form load 這個(gè)事件過程。 代碼 = 60000 的作用是設(shè)置數(shù)據(jù)庫采樣周期為 6秒。代碼 = False 的 作 用 是 最 開始 按鈕不可用。代碼 = 9600,n,8,1 的作用是:設(shè)置初始化參數(shù),設(shè)置 RS232 的波特率等,代碼 = 0 的 作 用 是清 空 從 接收 緩 存器 中 讀到 的 字符 。HFFamp。( 2) 命令按鈕的名稱為 dqcmd,代碼 If = 自動(dòng)讀取 的作用是如果 按鈕的 caption 屬性是“自動(dòng)讀取”,代碼 Then = 暫停讀取 的作用是單擊該按鈕后名稱為 dqcmd 的命令按鈕的caption 屬性變?yōu)? “暫停讀取”。代碼 BLAK: MsgBox 串口不存在或者被占用 !, vbOKOnly, 提示信息 的作用是如果出錯(cuò)就用 MsgBox 顯示相應(yīng)的提示信息。 代 碼 = 自動(dòng)讀取 的作用是 按鈕的 caption 屬性變?yōu)? “ 自動(dòng)讀取”代碼 = False End If Exit Sub 的作用是按鈕變?yōu)椴豢捎?,結(jié)束 If 語句和退出 Sub 過程。代碼 = True 的作用是組合框 可用,可以選擇相應(yīng)的串口。的作用是將 shape 控件的顏色變?yōu)榧t色,代碼 = False 的作用是組合框不可用, 代碼 = True 的作用是 按鈕變?yōu)榭捎?。?1) 按鈕的名稱為 ckcmd,代碼 If = 打開串口 的作用是:如果 的 caption 屬性是“打開串口”,代碼 Then = True 的作用是打開相應(yīng)的 RS232 串口,代碼 = 關(guān)閉串口 的作 用是名稱為 ckcmd 的按鈕的 caption 屬性變?yōu)椤瓣P(guān)閉串口”,代碼 = amp。 = – 100 If = () Then = 5070 End If 這部分代碼的作用與前一部分代碼的功能類似, 代碼的作用是為了讓兩個(gè)標(biāo)簽中的“歡迎進(jìn)入西華大學(xué)電能管理 中心!”的字體循環(huán)顯示。 的 timer 事件的代碼為 = – 100,其作用是每個(gè)一個(gè)時(shí)鐘周期也就是 200ms,就將 向左移動(dòng) 100各單位的距離。這樣使得接收設(shè)備能夠知道一個(gè)位的狀態(tài),有 機(jī)會(huì)判斷是否有噪聲干擾了通信或者是否傳輸和接收數(shù)據(jù)是否不同步。如果是奇校驗(yàn),校驗(yàn)位位 1,這樣就有 3 個(gè)邏輯高位。對(duì)于偶和奇校驗(yàn)的情況,串口會(huì)設(shè)置校驗(yàn)位(數(shù)據(jù)位后面的一位),用一個(gè)值確保傳輸?shù)臄?shù)據(jù)有偶個(gè)或者奇?zhèn)€邏輯高位。有四種檢錯(cuò)方式:偶、奇、高和低。適用于 停止位的位數(shù)越多,不同時(shí)鐘同步的容忍程度越大,但是數(shù)據(jù)傳輸率同時(shí)也越慢。由于數(shù)據(jù)是在傳輸線上定時(shí)的,并且每一個(gè)設(shè)備有其自己的時(shí)鐘,很可能在通信中兩臺(tái)設(shè)備間出現(xiàn)了小小的不同步。 c,停止位:用于表示單個(gè)包的最后一位。每個(gè)包是指一個(gè)字節(jié),包括開始 /停止位,數(shù)據(jù)位和奇偶校驗(yàn)位。擴(kuò)展的 ASCII 碼是 0~ 255( 8位)。如何設(shè)置取決于你想傳送的信息。 b,數(shù)據(jù)位:這是衡量通信中實(shí)際數(shù)據(jù)位的參數(shù)。波特率可以遠(yuǎn)遠(yuǎn)大于這些值,但是波特率和距離成反比。這意味著串口通信在數(shù)據(jù)線上的采樣率為 4800Hz。例如 300 波特表示每秒鐘 發(fā)送 300 個(gè) bit。對(duì)于兩個(gè)進(jìn)行通行的端口,這些參數(shù)必須匹配: a,波特率:這是一個(gè)衡量通信速度的參數(shù)。其他線用于握手,但是不是必須的。通信使用 3根線完成:( 1)地線,( 2)發(fā)送,( 3)接收。比如 IEEE488定義并行通行狀 態(tài)時(shí),規(guī)定設(shè)備線總常不得超過 20 米,并且任意兩個(gè)設(shè)備間的長度不得超過 2 米;而對(duì)于串口而言,長度可達(dá) 1200 米。盡管比按字節(jié)( byte)的并行通信慢,但是串口可以在使用一根線發(fā)送數(shù)據(jù)的同時(shí)用另一根線接收數(shù)據(jù)。同時(shí),串口通信協(xié)議也可以用于獲取遠(yuǎn)程采集設(shè)備的數(shù)據(jù)。大多數(shù)計(jì)算機(jī)包含兩個(gè)基于 RS232 的串口。整個(gè)操作過程非常簡單便捷。其作用是顯示查詢后的歷史數(shù)據(jù)。其中 與 分別為兩個(gè) 標(biāo)簽,其中與 分別為兩個(gè)文本框,其中 為命令按鈕。該界面的設(shè)計(jì)很簡單主要是完成歷史數(shù)據(jù)的查詢和顯示。 再添加 和 這兩個(gè)控件,這樣就完成了實(shí)時(shí)數(shù)據(jù)界面的設(shè)計(jì)。添加組合框控件 Combo1,并將其 text屬性設(shè)置為 COM1,并將其 list 屬性值設(shè)置為 COM COM COM COM COM5,以便串口的選擇。將 SSTab1控件的 Tabs 與 TabsPerRow 屬性值均設(shè)置為 2。首先要添加一個(gè)名稱為 SSTab1 的控件,并將該控件的 Height 與 Width 屬性值與 Form2窗體的屬性值設(shè)置為同一值。其中由 Lable2 組成,并設(shè)置它的 AutoSize 屬性為 True,一邊字體的大小適應(yīng) Lable2 的大小,并修改 Lable2 的 Caption 屬性為 Copyright( c) fyr 20xx,這樣 Lable2 的設(shè)計(jì)就完成了,再將 Form1 的 Caption 屬性設(shè)置為“登陸”,這樣登陸窗體的第一個(gè)界面就完成了。其中 由 Lable1 構(gòu)成,并設(shè)置它的 AutoSize 屬性為 True, 其中 由命令按鈕Command1構(gòu)成,并設(shè)置它的 Caption 屬性為“登陸”。其中圖片框 Picture2 中包含 lable2 和 label4 兩個(gè)標(biāo)簽,這兩個(gè)標(biāo)簽的 Caption 屬性均設(shè)置為: 圖 登錄界面 歡飲進(jìn)入西華大學(xué)電能管理中心!并將兩個(gè) lable 的 AutoSize 屬性設(shè)置為 True, Lable2和 Lable4 兩 者 之 間 有 一 定 的 距 離 。其中包括界面和代碼兩部分。傳輸距離短的另一原因是 RS232 屬單端信號(hào)傳送,存在共地噪聲和不能抑制共模干擾等問題,因此一般用于 20m以內(nèi)的 rs232( 9 針)接口通信。 RS232C 標(biāo)準(zhǔn)規(guī)定的數(shù)據(jù)傳輸速率為 50、 7 100、 150、 300、 600、 1200、 2400、4800、 9600、 19200、 38400 波特。RS232C 總線標(biāo)準(zhǔn)設(shè)有 25 條信號(hào)線,包括一個(gè)主通道和一個(gè)輔助通道。 RS232 串口 RS232C 是美國電子工業(yè)協(xié)會(huì) EIA( Electronic Industry Association)制定的一種串行物理接口標(biāo)準(zhǔn)。 AT89C52 有 40 個(gè)引腳, 32個(gè)外部雙向輸入 /輸出( I/O)端口,同時(shí)內(nèi)含 2 個(gè)外中斷口, 3個(gè) 16 位可編程定時(shí)計(jì)數(shù)器 ,2 個(gè)全雙工串行通信口, 2個(gè)讀寫口線, AT89C52 可以按照常規(guī)方法進(jìn)行編 程 ,但不可以在線編程 (S 系列的才支持在線編程 )。 單片機(jī)電路 單片機(jī)電路如圖 示 ??梢詫⒍帱c(diǎn)數(shù)據(jù)采集上位機(jī)處理系統(tǒng)應(yīng)用于三相智能電表的軟件系統(tǒng),從而完成智能電表的設(shè)計(jì)。 圖 總體設(shè)計(jì)方案 以該方案為基礎(chǔ)選擇 Visual Basic 軟件設(shè)計(jì)方法,完成多點(diǎn)數(shù)據(jù)采集上位機(jī)處理系統(tǒng)的編程工作,需要進(jìn)一步熟悉 Visual Basic 語言的基本知識(shí)與 Visual Basic 數(shù)據(jù)庫有關(guān)的知識(shí),需要團(tuán)隊(duì)協(xié)作與請(qǐng)教同學(xué)與老師,還需要到圖書館借閱資料與上網(wǎng)查閱相關(guān)資料,這樣才能完成該課程設(shè)計(jì)。節(jié)省了管理單位的人力、物力資源。 本設(shè)計(jì)方框圖如圖 所示,它由四部分組成 :控制部分主芯片采用單片機(jī)STC89C52 和 RS232 串口; VB 顯示界面; 實(shí)時(shí)數(shù)據(jù)顯示傳輸; 歷史數(shù)據(jù)查詢。再將測(cè)得的各項(xiàng)參數(shù)由數(shù)據(jù)庫保存,便于 完成人機(jī)交互,方便用戶或操作 人員查詢數(shù)據(jù)。該技術(shù)方案已不再適用于工業(yè)環(huán)境中三相電能表的電參數(shù)測(cè)量。電壓、電流轉(zhuǎn)換后的數(shù)字量和功率因數(shù)值傳輸給 CPU 處理 器,根據(jù)三相功率、三相能量等電參數(shù)的計(jì)算公式計(jì)算相應(yīng)的各個(gè)電參數(shù),并對(duì)計(jì)算數(shù)據(jù)做相應(yīng)處理。歷史數(shù)據(jù)的存儲(chǔ)管理管理部分除核心元件微處理器外,這部分電路把第一部分測(cè)試的三相電參數(shù)進(jìn)行存儲(chǔ)、顯示和遠(yuǎn)傳;完成人機(jī)交互,方便用戶或操作人員查詢數(shù)據(jù);還可以擴(kuò)展三相智能電度表的其它功能要求,使其達(dá)到智能化,易于功能擴(kuò)展。電量測(cè)量部分選用 RS232 串口和 VB程序語言實(shí)現(xiàn),能夠完成三相電量的準(zhǔn)確計(jì)量 。 可見我國的智能電表設(shè)計(jì)研究還有很大的潛力空間,智能電表在網(wǎng)絡(luò)化、智能化、多功能化等方面還需要我們繼續(xù)深入研究。在 20xx 年 12 月初,國家發(fā)改委發(fā)布了《多功能電能表》和《多功能電能表通信協(xié)議》兩個(gè)行業(yè)標(biāo)準(zhǔn), 20xx 年 10 月,國家電網(wǎng)公司公布了智能電表新標(biāo)準(zhǔn),提高 了電表在計(jì)量、費(fèi)控、通信、功耗、電子線路布線等技術(shù)指標(biāo),含有 MCU 成為必選項(xiàng),要求有更高的計(jì)算能力。節(jié)省了管理單位的人力、物力資源。 智能 電表設(shè)計(jì)的課題研究富有實(shí)用價(jià)值和市場前景。傳統(tǒng)的機(jī)械式電表及電子式電表無論是在計(jì)量精度還是在信息傳遞方面都難以滿足“智能電網(wǎng)”的需求,在這種情況下智能電表應(yīng)運(yùn)而生。 關(guān)鍵詞: Visual Basic, RS232 串行口 ,數(shù)據(jù)庫 Abstract: Three phase smart meter is suitable for the power grid, automation control and other fields, he set telemetry, remote munication, remote control, display, munication, and many other functions, and an anic whole, can plete 1 line current, voltage, power, power factor, frequency, the monitoring of electrical parameters, such as electric degrees. Product has the function of the programmable, DC4 ~ 20 ma analog output and RS232 serial port and switch output, and other functions, can be achieved with the monitoring system of the work, or data remote transmission, and other functions. The three phase smart meter software system based on Visual Basic language programming, by serial links and visualization program interface (data collection, display, save and query). Can realize threephase
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1