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

正文內(nèi)容

煤氣泄漏報(bào)警系統(tǒng)監(jiān)控軟件設(shè)計(jì)畢業(yè)設(shè)計(jì)-wenkub.com

2025-06-15 12:43 本頁面
   

【正文】 Label9(0)Caption 串口號:Label9(1)CaptionCOM1Label9(2)Caption波特率:Label9(3)Caption9600Label9(4)Caption 數(shù)據(jù)位:Label9(5)Caption8Label9(6)Caption校驗(yàn):Label9(7)Caption無奇偶校驗(yàn)Label9(8)Caption 停止位:Label9(9)Caption1Text1Text利用Form5 中的MSComm控件來實(shí)現(xiàn)PC機(jī)與多臺單片機(jī)之間數(shù)據(jù)的發(fā)送與接收。Label8(1)Backcoloramp。Backcoloramp。Backcoloramp。Backcoloramp。Backcoloramp。Backcoloramp。Backcoloramp。Backcoloramp。Backcoloramp。Backcoloramp。Backcoloramp。Backcoloramp。Backcoloramp。在工程中添加一個(gè)新窗體Form5,F(xiàn)orm5的Caption屬性為“實(shí)時(shí)監(jiān)控”。菜單欄包括“監(jiān)控系統(tǒng)(啟動監(jiān)控、停止監(jiān)控)”、“信息管理(查詢業(yè)主信息、更改業(yè)主信息)”、“退出(退出程序)”。在工作區(qū)中添加六個(gè)Label控件,從Label1到Label6的Caption屬性分別為“室內(nèi)煤氣泄漏監(jiān)控系統(tǒng)”、“SHI NEI MEI QI XIE LOU JIAN KONG XI TONG”、“實(shí)時(shí)監(jiān)控”、“業(yè)主信息”、“監(jiān)控信息”、“退出系統(tǒng)”。在工程中添加一個(gè)新窗體Form4,F(xiàn)orm4的Caption屬性為“室內(nèi)煤氣泄漏監(jiān)控系統(tǒng)”,Picture屬性為所添加的圖片。 權(quán)限界面主要是對監(jiān)控系統(tǒng)起到安全保護(hù)的作用,以防止非法用戶進(jìn)入該系統(tǒng)。 工具欄的運(yùn)行狀態(tài)欄一般用來提示系統(tǒng)信息和用戶信息,如:軟件版本號、系統(tǒng)日期等。工具欄通常位于菜單欄的下方,由許多命令按鈕組成,每個(gè)命令按鈕上都有一個(gè)代表某一項(xiàng)操作功能的小圖標(biāo)。菜單欄用來方便用戶選擇執(zhí)行,可以快速地進(jìn)入所需的界面?!皻g迎使用”。 軟件操作流程圖 N YY歡迎界面用戶操作界面作界面權(quán)限界面密碼是否正確?管理界面實(shí)時(shí)監(jiān)控界面退出開始 歡迎界面設(shè)計(jì)打開Microsoft Visual Basic ,新建“標(biāo)準(zhǔn)EXE”工程,默認(rèn)已添加一個(gè)窗體Form1,把Form1和工程1都保存,在 Form1的屬性頁設(shè)置Caption屬性為“歡迎使用”,Picture屬性為所添加的圖片。4 可視化界面設(shè)計(jì)傳統(tǒng)的編程方法使用的是面向過程、按順序進(jìn)行的機(jī)制,其缺點(diǎn)是用戶始終要關(guān)心什么時(shí)候發(fā)生什么事情,應(yīng)用程序的界面都需要編寫語句來實(shí)現(xiàn)。 DataGrid控件和ADO控件的綁定 報(bào)警記錄查詢界面在本設(shè)計(jì)中,將DataGrid控件和ADO控件綁定用于對報(bào)警記錄進(jìn)行顯示和查詢。其使用語法如下:(6)UpdateBatch方法用于保存ADO 控件的記錄集中添加或編輯操作,其使用語法如下: MSFlexGrid控件和Data控件的綁定在本設(shè)計(jì)中,將MSFlexGrid控件和Data控件綁定用于對業(yè)主信息進(jìn)行顯示和查詢。其使用語法如下:(3)Delete方法用于在ADO 控件的記錄集中刪除當(dāng)前記錄。2. ADO 控件的常用方法(1)UpdateControls方法該方法用于更新綁定控件的內(nèi)容。與Provider屬性和UsersName屬性類似,如果在ConnectionString屬性中指定了密碼,則將覆蓋Password屬性中指定的值[12]。 ConnectionString屬性參數(shù)說明參數(shù)說明Provider指定用于連接的數(shù)據(jù)源名稱File Name指定基于數(shù)據(jù)源的文件名Remote Provider指定在打開一個(gè)客戶端連接時(shí)使用的數(shù)據(jù)源名稱Remote Server指定在打開客戶端連接時(shí)使用的服務(wù)器的路徑與名稱(2)UsersName屬性當(dāng)數(shù)據(jù)庫受保護(hù)時(shí),需要指定該屬性。 ADO 控件ADO 控件和Visual Basic 的內(nèi)部數(shù)據(jù)控件(Data控件)很相似,用戶可以利用其屬性、方法和事件快速的創(chuàng)建與數(shù)據(jù)庫的連接[11]。(7)Seek方法Seek方法適用于數(shù)據(jù)表類型(Table)記錄集,通過一個(gè)已被設(shè)置為索引(Index)的字段,查找符合條件的記錄,并使該記錄為當(dāng)前記錄。Find方法查找起點(diǎn)查找方向FindFirst第一個(gè)記錄向后查找FindLast最后一個(gè)記錄向前查找FindNext當(dāng)前記錄向后查找FindPreviou當(dāng)前記錄 向前查找向前查找(5)Move方法群組 Move方法群組是用于移動記錄,包含MoveFirst、MoveLast、MoveNext和MovePrevious 方法,這四種方法分別是移到第一筆記錄、最后一筆記錄、下一筆記錄和前一筆記錄。(1)AddNew方法AddNew用于添加一個(gè)新記錄,新記錄的每個(gè)字段如果有默認(rèn)值將以默認(rèn)值表示,如果沒有則為空白。使用語法如下:Private Sub Data1_Error(DataErr As Integer, Response As Integer)其中,Data1 是Data控件的名稱;DataErr為返回的錯(cuò)誤號;Response設(shè)置執(zhí)行的動作,為0表示繼續(xù)執(zhí)行,為1表示顯示錯(cuò)誤信息。Snapshot類型的記錄集只能靜態(tài)顯示數(shù)據(jù)(只讀),其靈活性最低,但是所需的資源最少。(7)RecordsetType屬性該屬性用來設(shè)置記錄集的類型。(4)ReadOnly屬性設(shè)置是否以只讀方式打開指定的數(shù)據(jù)庫。(2)DatabaseName屬性設(shè)置被訪問的數(shù)據(jù)庫的名稱和路徑。在本設(shè)計(jì)中它與MSFlexGrid控件捆綁,對用戶信息進(jìn)行顯示。列對象的字體不會受這些設(shè)置的影響。設(shè)置列屬性不影響整體的DataGrid控件的屬性。選擇DataGrid控件,單擊鼠標(biāo)右鍵,在出現(xiàn)的快捷菜單中選擇“屬性”命令,出現(xiàn)該控件的“屬性頁”對話框。DataGrid 控件可以在設(shè)計(jì)時(shí)快速進(jìn)行配置,只需少量代碼或無需代碼。(6)EnterCell與LeaveCell事件在進(jìn)入一個(gè)單元格時(shí)觸發(fā)EnterCell事件,在離開一個(gè)單元格時(shí)觸發(fā)LeaveCell事件。定義:Private Sub 控件名_KeyUp(KeyCode As Integer, Shift As Integer)(4)MouseDown事件當(dāng)用戶按下鼠標(biāo)觸發(fā)。(2)KeyDown事件當(dāng)用戶按下一個(gè)鍵時(shí)觸發(fā)。語句格式: (Index,Number) Index為要?jiǎng)h除行的行號,Number為要?jiǎng)h除行的帶區(qū)號。語句格式:(String,Index,Number)String為新增行中的字符串,用Tab鍵作為一行中各單元格字符串的分隔符。要在單元中顯示多行文本,你需要增大單元的寬度(ColWidth屬性)或行高度(RowHeight屬性)。Row和Col屬性指定MSFlexGrid控件的當(dāng)前單元。 “業(yè)主信息管理”窗體的運(yùn)行界面 MSFlexGrid控件MSFlexGrid控件顯示和操作表格數(shù)據(jù),其對包含字符串和圖片的表格提供了靈活的排序、插入數(shù)據(jù)和格式編排功能。創(chuàng)建步驟如下:(1)選擇“外界程序”菜單,單擊“外界程序管理器”選項(xiàng),在該對話框中雙擊“”使其加載,單擊“確定”按鈕后“外接程序”菜單將添加“數(shù)據(jù)窗體向?qū)А边x項(xiàng)。所有字段添加完畢后關(guān)閉該對話框,將返回“表結(jié)構(gòu)”對話框,最后單擊“生成表”按鈕,就會生成數(shù)據(jù)表UsersInformation,并出現(xiàn)在“數(shù)據(jù)庫窗體中”,至此,數(shù)據(jù)表結(jié)構(gòu)建立完畢。具體步驟如下。人們可以通過使用數(shù)據(jù)控件或者在程序中添加代碼的方法來訪問和控制大多數(shù)的數(shù)據(jù)庫,如最常見的Access、SQL Server、FoxPro、Excel、Paradox等,而且隨著Visual Basic ,Visual Basic 。在Timer事件過程中編寫需要定時(shí)進(jìn)行的處理,可以周期性地激活Timer事件,每隔一段時(shí)間自動地調(diào)用一次Timer事件過程[6]。Interval 屬性的有效值在0到65535s之間,其屬性值既可在設(shè)計(jì)時(shí)設(shè)置,也可在程序運(yùn)行時(shí)設(shè)置。當(dāng)該屬性的值為True時(shí),啟動定時(shí)器的Timer事件;當(dāng)該屬性值為False時(shí),關(guān)閉定時(shí)器。在上述步驟中,步驟2~5可以在設(shè)計(jì)環(huán)境中的屬性窗口中作設(shè)置,也可以在程序中以程序的語法作設(shè)置,而步驟6~8的設(shè)置及使用則只能在程序中以VB的相關(guān)語法作設(shè)置。,即PortOpen屬性設(shè)成True。,即CommPort屬性。例如:=1 ‘則以二進(jìn)制方式接收數(shù)據(jù)。它是指己接收,并在接收緩存區(qū)中等待讀取的字符。RTSEnable屬性用于決定是否使Request To Send(RTS)線有效。例如: = 20,當(dāng)接收緩存區(qū)達(dá)到20個(gè)字符時(shí),引發(fā)接收事件。交握協(xié)議只有在緩存區(qū)沒有超速的情況下才能保證數(shù)據(jù)不被遺失。當(dāng)程序需要向?qū)Ψ絺鬏斪址畷r(shí),可使用此命令將字符串寫入輸出緩存區(qū)中。Input屬性用于從輸入緩存器返回并刪除字符。默認(rèn)值是“9600,N,8,l”,其意為“所使用的通信端口是以每秒9600Bit的速度作傳輸,不作字符校驗(yàn),每次數(shù)據(jù)是8個(gè)Bit,而停止位是1個(gè)Bit”,而此四項(xiàng)必須是依照順序,不可前后對調(diào)。當(dāng)我們欲指定某一通信端口時(shí),可用如下語句:例如: = 1 ‘指定使用COM1作為通信傳輸。:設(shè)置或返回通信連接端口代號。在對象化之后,我們在VB設(shè)計(jì)串行通信的相關(guān)項(xiàng)目時(shí),一樣是遵循了4個(gè)步驟。步驟如下:選擇“工程”菜單下的“部件…”子菜單,在彈出的“部件”對話框中,在“控件”選項(xiàng)卡中選中“Microsoft Comm Control ”復(fù)選框,單擊“確定”按鈕后,在工具箱中就出現(xiàn)一個(gè)形似“電話”的圖標(biāo),它就是MSComm控件。查詢方式實(shí)質(zhì)上還是事件驅(qū)動,但在有些情況下,這種方式顯得更為便捷。在程序的每個(gè)關(guān)鍵功能執(zhí)行之后,在用戶程序中設(shè)計(jì)定時(shí)或不定時(shí)的查詢,通過檢查CommEvent 屬性的值來查詢事件和錯(cuò)誤,從而做出相應(yīng)的處理。在編程過程中,就可以在OnComm事件處理函數(shù)中加入自己的處理代碼。它是處理串行端口交互作用的一種非常有效的方法。利用它可以進(jìn)行諸如撥打電話、監(jiān)控串行端口的輸入數(shù)據(jù),以及創(chuàng)建功能完備的終端程序等。所以本課題使用串行通信控件,即MSComm控件來實(shí)現(xiàn)PC機(jī)與多臺單片機(jī)之間的串行通信。無論是開發(fā)功能強(qiáng)大、性能可靠的商務(wù)軟件,還是編寫能處理實(shí)際問題的實(shí)用小程序,VB都是最快速、最便捷的語言。用FEH、EFH兩個(gè)字節(jié)表示起始標(biāo)識,F(xiàn)FH表示停止標(biāo)識。PC機(jī)與單片機(jī)通過RS232標(biāo)準(zhǔn)串行接口進(jìn)行半雙工異步串行通信,采用總線連接方式。停止位是一個(gè)字符數(shù)據(jù)的結(jié)束標(biāo)志,可以是1位或2位,接收設(shè)備收到停止位之后,通信線路上便又恢復(fù)邏輯“1”狀態(tài),直至下一個(gè)字符數(shù)據(jù)的起始位到來。:數(shù)據(jù)位發(fā)送完后,便可以發(fā)送奇偶校驗(yàn)位。起始位通過通信線傳向接收設(shè)備,接收設(shè)備檢測到這個(gè)邏輯低電平后,就開始準(zhǔn)備接收數(shù)據(jù)位信號。要想保證通信成功,通信雙方必須有一系列的約定,比如作為發(fā)送方,必須知道什么時(shí)候發(fā)送信息、發(fā)什么、對方是否收到、收到的內(nèi)容有沒有錯(cuò)、要不要重發(fā)、怎么通知對方結(jié)束等;作為接收方,必須知道對方是否發(fā)送信息、發(fā)的是什么、收到的信息是否有錯(cuò)、如果有錯(cuò)如何通知對方、怎么判斷結(jié)束等。同步協(xié)議又有面向字符和面向比特以及面向字節(jié)計(jì)數(shù)三種。約定包括對數(shù)據(jù)格式、同步方式、傳送速度、傳送步驟、檢糾錯(cuò)方式以及控制字符定義等問題做出統(tǒng)一規(guī)定,通信雙方必須共同遵守。產(chǎn)品均無需任何初始化設(shè)置,只用到RXD(收)、TXD(發(fā))、GND(地)信號,加上獨(dú)有的內(nèi)部零延時(shí)自動收發(fā)轉(zhuǎn)換技術(shù),確保適合所有軟件。 PC機(jī)COM1COM2RS232/RS485RS485/RS232 RS485RS4852號RS485/RS232RS485/RS232n號1號 PC機(jī)與多個(gè)單片機(jī)遠(yuǎn)距離連接武漢波仕電子有限公司生產(chǎn)的波仕RS232/RS485/RS422 轉(zhuǎn)換器都可將RS
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1