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

正文內(nèi)容

煤氣泄漏報警系統(tǒng)監(jiān)控軟件設(shè)計畢業(yè)設(shè)計-文庫吧資料

2025-06-24 12:43本頁面
  

【正文】 就是Visual Basic 。3 監(jiān)控信息存儲數(shù)據(jù)庫的設(shè)計數(shù)據(jù)庫是存儲在計算機存儲設(shè)備上的結(jié)構(gòu)化的相關(guān)數(shù)據(jù)的集合。只要定時器控件的屬性Enabled=True,而且Interval屬性值大于0,則Timer事件以Interval 屬性指定的時間間隔發(fā)生。如果Interval=0,定時器停止工作。 屬性 兩次定時器事件觸發(fā)的時間間隔(ms)。定時器的Enabled屬性不同于其他對象的Enabled屬性。 屬性 用于決定是否啟動定時器。 Timer控件在 Windows 應(yīng)用程序中常常要用到時間控制的功能,如在程序界面上顯示當(dāng)前時間,或者每隔多長時間觸發(fā)一個事件,等等。遵循以上的步驟,就可以建構(gòu)串行通信傳輸系統(tǒng)。,使用Input及Output屬性。,若必要時再加上其他的屬性設(shè)置。,即Handshaking屬性。,也就是加入MSComm對象。 MSComm控件通信步驟了解MSComm控件的相關(guān)屬性、事件后,就可以正確地應(yīng)用該控件來完成我們預(yù)定的通信任務(wù)。 InputMode屬性的設(shè)置常數(shù)值說明ComInPutModeText0(默認(rèn)值)數(shù)據(jù)通過Input屬性以文本形式返回ComInPutModeBinary1數(shù)據(jù)通過Input屬性以二進制形式返回InPutMode屬性決定Input屬性如何返回數(shù)據(jù),數(shù)據(jù)是以字符串的形式接收還是當(dāng)作字節(jié)數(shù)組中的二進制數(shù)據(jù)來接收,完全要由屬性的設(shè)置來決定。用戶可以把InBufferCount屬性設(shè)置為0,以清除接收緩存區(qū)。InBufferCount屬性用于返回在接收緩存區(qū)中的字符數(shù)。一般情況下,由計算機向外設(shè)傳輸RequestToSend信號,以請示準(zhǔn)許傳輸數(shù)據(jù)。通常Data Terminal Ready通常是由計算機發(fā)出的信號,表示計算機在等待接收傳輸。CommEvent屬性在通信錯誤或事件發(fā)生時都會產(chǎn)生OnComm事件,CommEvent屬性存有該錯誤或事件的數(shù)值碼。當(dāng)接收緩存區(qū)達到所設(shè)置的字符數(shù)時,將會引發(fā)OnComm事件中的接收事件。而緩存區(qū)超速是指數(shù)據(jù)到達連接端口的速度太快,以至于通信裝置來不及將數(shù)據(jù)移到接收緩存區(qū)。Handshaking屬性用于指定通信兩方的交握協(xié)議。例如: =“ABCD” ‘將ABCD四個字符通過RS232傳輸出去。Output屬性用于將一個字符串寫入輸出緩存區(qū)。程序靠這個命令將對方傳到輸入緩存區(qū)中的字符讀進來,并清除緩存區(qū)中已被讀取的字符。使用串行端口之前必須先將要使用的串行端口打開,而在使用完畢之后,也必須執(zhí)行關(guān)閉的操作。Settings設(shè)置完成之后,所送出及收回的字符串便以此設(shè)置為主,使用RS232通信的兩方,Settings必須完全一樣,彼此才能順利地作溝通,否則雙方無法收到彼此所傳送的信號。其格式為“BBBB,P,D,S”,其中BBBB為連線速度,P為字符校驗方式,D為數(shù)據(jù)位數(shù),S為停止位數(shù)。:設(shè)置初始化參數(shù)。在此所設(shè)置的通信端口號由1開始往上遞增,MSComm的最大值是16,當(dāng)使用的通信端口號碼超過16時,此控件會顯示錯誤信息。程序必須指定所要使用的串行端口的號碼。 MSComm控件常用屬性MSComm控件的屬性眾多,其主要屬性說明如下。(1)對象—首先了解所要操作的對象是什么?(2)屬性—該對象所具備的屬性有哪些?(3)事件—該對象在系統(tǒng)執(zhí)行的過程中會因其他對象而發(fā)生什么樣的事情?(4)方法—當(dāng)該對象被引發(fā)了某個事件之后,程序應(yīng)該采取的步驟是什么?VB的串行通信對象乃是將RS232的初級操作予以封裝,用戶以高級的VB語法即可利用RS232與外界通信,并不需要了解其他有關(guān)的初級操作。Windows采用了全新的對象化設(shè)計思想,把所有的程序都對象化。工具箱中有了MSComm控件,就可以選擇MSComm控件的圖標(biāo)將其添加到程序窗體上,利用該控件就可以通過VB編程實現(xiàn)PC機與串口設(shè)備的串口通信了。所以,當(dāng)使用MSComm控件時,首先要把它加入到工具箱中。 MSComm控件的引用我們開始一個項目的設(shè)計時,VB的工具箱中會有許多默認(rèn)的控件讓設(shè)計者選擇,這些原本就出現(xiàn)在工具箱中的控件是內(nèi)置控件,它提供一些基本的系統(tǒng)設(shè)計組件給設(shè)計者。查詢方式的進行可用計時器Timer或Do…loop程序?qū)崿F(xiàn)[5]。在進行簡單應(yīng)用程序設(shè)計時可采用這種方法。如果應(yīng)用程序需要訪問多個串行端口,必須使用多個 MSComm 控件。這種方法的優(yōu)點是程序響應(yīng)及時,可靠性高。在程序的每個關(guān)鍵功能執(zhí)行之后,可以通過檢查CommEvent 屬性的值來查詢事件和錯誤[5]。在許多情況下,在事件發(fā)生時程序應(yīng)該能處理它,例如,在串口接收緩沖區(qū)中有一個字符到達或者一個變化發(fā)生時,程序都可以利用MSComm控件的OnComm事件捕獲并處理這些通信事件。當(dāng)串口發(fā)生事件或錯誤時,MSComm 控件會產(chǎn)生 OnComm事件,用戶程序可以捕獲該事件并進行相應(yīng)的處理。 MSComm控件處理通信的方式MSComm控件的目的是為了讓用戶設(shè)計一個系統(tǒng)可以和串行端口進行溝通及傳送數(shù)據(jù),因此信息會在其硬件線路上流動,此控件提供了以下兩種方式來處理信息的流動。使用它可以建立與串行端口的連接,通過串行端口連接到其他通信設(shè)備(如調(diào)制解調(diào)器),發(fā)出命令,交換數(shù)據(jù),以及監(jiān)視和響應(yīng)串行連接中發(fā)生的事件。 MSComm控件串行通信控件MSComm控件全稱為Microsoft Communications Control,是微軟公司提供的簡化Windows 下串行通信編程的ActiveX 控件,它既可以用來提供簡單的串行端口通信功能,也可以用來創(chuàng)建功能完備的、事件驅(qū)動的高級通信工具。用Visual Basic 進行串行通信程序的設(shè)計有兩種方式:一是直接調(diào)用Windows API,另一種方式是使用通信控件,但后一種方式實際上是通過通信組件間接地調(diào)用了Windows API 函數(shù),其過程要比直接調(diào)用API 要復(fù)雜,但是在程序的實現(xiàn)上要比前一種方式簡單的多[3]。它簡單易學(xué)、容易掌握,使用VB,編程人員不用編寫大量的代碼去描述界面元素的外觀和位置,而只需把預(yù)先建立好的對象拖到屏幕的某一位置即可,從而使編程效率得到了極大的提高。VB是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計語言。 實現(xiàn)上位機通信軟件的工具有很多種,如:C語言、Visual Basic、Visual C++等。PC機串口信息幀格式應(yīng)同單片機一致,包括1位起始位、1位停止位、8位數(shù)據(jù)位、無奇偶校驗。該標(biāo)準(zhǔn)接口采用9針插頭,只用其中的三個引腳,即串行輸入RXD、串行輸出TXD、地線GND,這就是所謂的三線接法。PC機不做查詢,當(dāng)單片機發(fā)送報警信息時,PC機進行數(shù)據(jù)接收,并顯示在監(jiān)控界面上。,每一位的寬度都由數(shù)據(jù)傳送速率確定,而傳送速率是以每秒多少字節(jié)衡量的,這個速率叫波特率。:在奇偶位或數(shù)據(jù)位之后發(fā)送的是停止位。奇偶校驗位用于有限差錯檢測,通信雙方應(yīng)約定一致的奇偶校驗方式。數(shù)據(jù)位的個數(shù)可以是7或8,PC機中經(jīng)常采用7位或8位數(shù)據(jù)傳送。其作用就是使設(shè)備同步,通信雙方必須在傳送數(shù)據(jù)位前協(xié)調(diào)同步。當(dāng)發(fā)送設(shè)備要發(fā)送一個字符數(shù)據(jù)時,首先發(fā)出一個邏輯“0”信號,這個邏輯低電平就是起始位。具體而言包括起始位、數(shù)據(jù)位、奇偶校驗位、停止位、波特率設(shè)置和握手信號等。通信方式必須遵循統(tǒng)一的通信協(xié)議。其中,面向字節(jié)計數(shù)的同步協(xié)議主要用于DEC公司的網(wǎng)絡(luò)體系結(jié)構(gòu)中。目前,采用的通信協(xié)議有兩類:異步協(xié)議和同步協(xié)議。因此,也叫做通信控制規(guī)程,或稱傳輸控制規(guī)程,它屬于ISO39。(a)波仕485TC(b)波仕485TA( 波仕RS232/RS485轉(zhuǎn)換器 典型的RS485半雙工多機通信 串行通信協(xié)議的制定 通信協(xié)議的概念 所謂通信協(xié)議是指通信雙方的一種約定。485TC為全雙工半雙工通用型,485TA為半雙工型。PC 機RS232串行口的DB9芯連接器引腳分配如下:2RXD(收),3TXD(發(fā)),5GND(地)。都可以用于PC 機之間、PC 機與單片機之間構(gòu)成遠程多機通信網(wǎng)絡(luò)。PC機對外的兩個串口COMCOM2都是專門為RS232通信設(shè)置的,所以當(dāng)PC機與多臺單片機遠距離通信時,可使用RS232/ RS485型通信接口轉(zhuǎn)換器,將計算機上的RS232通信口轉(zhuǎn)為RS485通信口,在信號進入單片機前在使用RS485/ RS232轉(zhuǎn)換器將RS485通信口轉(zhuǎn)RS232通信口,再與單片機相連。而RS485是一個多引出線接口,這種接口可以有多個驅(qū)動器和接收器,能夠?qū)崿F(xiàn)PC機與多臺單片機的串行通信,而且其通信距離可達1000米以上,適合遠距離傳輸。5V最大輸出短路電流250mA最大輸入電流、驅(qū)動器輸出阻抗54歐輸入端電容≤50pF接收器輸入靈敏度177。 RS485總線電器性能性能指標(biāo)RS485總線工作模式差分傳輸(平衡傳輸)允許的收發(fā)器數(shù)目32(受芯片驅(qū)動能力限制)最大電纜長度4000英尺(1219米)最高數(shù)據(jù)速率10Mbps最小驅(qū)動輸出電壓范圍177。目前,在我國應(yīng)用的現(xiàn)場網(wǎng)絡(luò)中,RS485半雙工異步通信總線也是被各個研發(fā)機構(gòu)廣泛使用的數(shù)據(jù)通信總線。這項標(biāo)準(zhǔn)得到廣泛接受的另外一個原因是它的通用性,RS485 標(biāo)準(zhǔn)只對接口的電氣特性做出規(guī)定,而不涉及接插件電纜或協(xié)議,在此基礎(chǔ)上用戶可以建立自己的高層通信協(xié)議,如MODBUS協(xié)議。正因為如此,許多不同領(lǐng)域都采用RS485 作為數(shù)據(jù)傳輸鏈路。RS485 總線作為一種多點差分?jǐn)?shù)據(jù)傳輸?shù)碾姎庖?guī)范,已成為業(yè)界應(yīng)用最為廣泛的標(biāo)準(zhǔn)通信接口之一。MAX232芯片可完成TTL與EIA雙向電平轉(zhuǎn)換。實現(xiàn)這種變換的方法可用分立元件,也可用集成電路芯片。RS232C是用正負(fù)電壓來表示邏輯狀態(tài),與TTL以高低電平表示邏輯狀態(tài)的規(guī)定不同。(1)在TXD和RXD管腳上:邏輯1(MARK)= 3V~15V,邏輯0(SPACE)=+3~+15V。它規(guī)定連接電纜和機械、電氣特性、信號功能及傳送過程。它只提供異步通信的 9 個信號。本文通信用串口DB9類型。目前RS232是PC機與通信工業(yè)中應(yīng)用最廣泛的一種串行接口,RS232被定義為一種在低速串行通信中增加通信距離的單端標(biāo)準(zhǔn)。 RS232和 RS485總線標(biāo)準(zhǔn)接口簡介RS232C總線標(biāo)準(zhǔn)接口是由美國電子工業(yè)協(xié)會(EIA)1969年正式公布的,全稱是“使用二進制進行交換的數(shù)據(jù)終端設(shè)備和數(shù)據(jù)通信設(shè)備(DCE)之間的接口”。發(fā)送器接收器發(fā)送器接收器 半雙工形式c)全雙工:兩個設(shè)備之間有兩條傳輸線,能在兩個方向上同時進行數(shù)據(jù)傳送。 a)單工:僅能進行一個方向的傳送,即A只能作為發(fā)送器,B只能作為接收器。在發(fā)送方,一般都是在發(fā)送時鐘的下降沿將數(shù)據(jù)串行移位輸出;在接收方,一般都是在接收時鐘的上升沿將數(shù)據(jù)串行移位輸入。 a)單同步:發(fā)送方先傳送1個同步字符,再傳送數(shù)據(jù)塊,接收方檢測到同步字符后接收數(shù)據(jù);b)雙同步:發(fā)送方先傳送2個同步字符,再傳送數(shù)據(jù)塊,接收方檢測到同步字符后接收數(shù)據(jù);c)外同步:用一條專用線來傳送同步字符,以實現(xiàn)收發(fā)雙方同步操作。同步通信中使用的數(shù)據(jù)格式根據(jù)所采用的控制規(guī)程(通信雙方就如何交換信息所建立的一些規(guī)定和過程稱為通信控制規(guī)程)又可分為面向字符型和面向位(比特)型兩種。同步通信的缺點是要求發(fā)送時鐘和接收時鐘保持嚴(yán)格的同步[2]。其中同步字符位于幀開頭,用于確認(rèn)數(shù)據(jù)字符的開始。這里的信息幀與異步通信中的字符幀不同,通常含有若干個數(shù)據(jù)字符??臻e位可以沒有,此時異步傳送的效率為最高。它一定是邏輯“1”電平,標(biāo)志著傳送一個字符的結(jié)束。c)奇偶校驗位:奇偶校驗位僅占一位,用于進行奇校驗或偶校驗,也可以不設(shè)奇偶校驗位。傳送時先傳送字符的低位,后傳送字符的高位。D0 D1 D2 D3 D4 D5 D6 D7 1/0 1011D0O0第n個字符停止位奇偶校驗位位8位數(shù)據(jù)位起始位 異步通信一幀數(shù)據(jù)格式 a)起始位:起始位必須是持續(xù)一個比特時間的邏輯“0”電平,標(biāo)志著傳送一個符的開始。在一個有效字符正式發(fā)送前,發(fā)送器先發(fā)送一個起始位,然后發(fā)送有效字符位,在字符結(jié)束時再發(fā)送一個停止位,起始位至停止位構(gòu)成一幀[2]。它是以字符為單位進行傳輸?shù)?,字符之間沒有固定的時間間隔要求,而每個字符中的各位則以固定的時間傳送。于是,在串行通信中就有異步通信和同步通信兩種基本串行通信方式。只要準(zhǔn)備溝通的雙方事先定義好什么樣的狀態(tài)代表什么樣的意思,那么通過這一條線就可以讓雙方進行數(shù)據(jù)交換。如果采用兩條線,即一條通信線加上一條地線來進行單向通信,傳送的信息(數(shù)據(jù)信息和控制信息)一次傳送一位,如8位的數(shù)據(jù)信息分8次傳送完畢,這種方式稱為串行通信。在并行通信中,傳輸線的數(shù)目沒有限制,除了數(shù)據(jù)線之外還應(yīng)設(shè)置有通信聯(lián)絡(luò)控制線。:(a)圖為并行通信示意圖,(b)圖為串行通信示意圖。通信是指計算機與外界的信息傳輸,既包括計算機與計算機之間的傳輸,也包括計算機與外部設(shè)備,如終端、打印機和磁盤等設(shè)備之間的傳輸。(7)整理論文,撰寫并排版。 (5)、處理和存儲等操作。(3)通過對串行通信的了解和研究,制定出相應(yīng)的串行通信協(xié)議。具體而言,完成的任務(wù)如下:(1)分析設(shè)計的內(nèi)容,通過各種方法來搜集有關(guān)上位機通信的資料以及了解軟件編寫的方法。因此,PC機與單片機之間的通信成為關(guān)鍵。 課題主要任務(wù)目前基于分布式控制結(jié)構(gòu)的小型集散測控系統(tǒng)的應(yīng)用越來越廣泛,這種系統(tǒng)一般由兩級微機組成:上位機和下位機。一氧化碳報警器有便攜式、壁掛式、固定式等,可對現(xiàn)場的一氧化碳濃度進行檢測,濃度值達到預(yù)設(shè)值就會發(fā)生報警。當(dāng)泄漏的氣體達到危險極限值時報警器就會發(fā)生鳴響和聲光報警。家用智能煤氣報警器是為了預(yù)防氣體中毒的一種家用的自動報警器,也是一種高靈敏度的氣體探測器。如果CO中毒嚴(yán)重,輕
點擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1