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

正文內(nèi)容

溫濕度測量系統(tǒng)設(shè)計畢業(yè)設(shè)計(完整版)

2025-01-18 15:44上一頁面

下一頁面
  

【正文】 tiveX控件,它為應(yīng)用程序提供了通過串行接口收發(fā)數(shù)據(jù)的簡便方法。這種方法的優(yōu)點是程序響應(yīng)及時,可靠性高。 DTR 線 :用于傳輸 PC 機發(fā)往串口 Modem 等設(shè)備的信號 ,該信號表示 PC 機是非已經(jīng)準備好。 PortOpen—設(shè)置并返回通信端口狀態(tài),也可以打開和關(guān)閉端口;Input—從接受緩沖區(qū)返回和刪除 字符; Output—向緩沖區(qū)寫一個字符串。 Buffer= ,讀入 Buffer 字符串變量中 ? ? Output : 寫入輸出寄存器 ? ? InputLen:指定由串行端口讀入的字符串長度。它使用 XON 表示暫停數(shù)據(jù)的傳送;而使用 XOFF 表示恢復(fù)傳送。握手協(xié)議要做的就是數(shù)據(jù)傳輸速度的控制,也稱為 “ 流量控制 (Flow Control)” 。 =1 使用 Com1 端口 ? Setting :設(shè)置初始化參數(shù)。 CD 線 :用于傳輸串口 Modem 等設(shè) 備發(fā)往 PC 機的信號 ,該信號表示 Modem 已經(jīng)和遠方的設(shè)備建立了聯(lián)系。在程序的每個關(guān)鍵功能之后,可以通過檢查 CommEvent 屬性的值來查詢事件和錯誤。在這些情況下,可以利用 MSComm 控件的 OnComm 事件捕獲并處理這些通訊事件。 使用 Windows API 通信函數(shù)實現(xiàn)。如果數(shù)據(jù)以每秒 300 個二進制 位在通信線路上傳送,那么波特率為 300b/s。奇偶校驗位用于有限差錯檢測,通信雙方應(yīng)約定一致的奇偶校驗方式。起始位通過通信線傳給接收設(shè)備,接收設(shè)備檢測到這個邏輯低電平后,就開始準備接收數(shù)據(jù)位信號。結(jié)束階段則是當通信系統(tǒng)出錯或誤碼次數(shù)越限時宣告通信失敗而結(jié)束通信。 c)接收端:檢測幀中的前文和后文(特定的標志序列)保持與發(fā)送端同步。 例如,規(guī)定用 ASCⅡ 編碼,字符為 7 位,加 1 個奇偶校驗位、 1 個起始位、 1 個停止位,則一幀共 10 位。字符的起始位還被用作同步接收端的時鐘,以保證以后的接收能正確進行。 b)起始位表示字符傳輸?shù)拈_始,長度為 1bit( ―0‖);停止位表示字符傳輸?shù)慕Y(jié)束,長度 1bit, , 2bit( ―1‖)。如廣播電視。即是說,通信系統(tǒng)所操縱的對象是數(shù)據(jù)而不是別的。 4)創(chuàng)建 ADO 與數(shù)據(jù)源的連接 ADO 與數(shù)據(jù)源的連接是通過連接智能指針來創(chuàng)建的。它提供了一種簡單的方法來執(zhí)行返回記錄集的存儲過程和 SQL 語句。//釋放程序占用的 COM 資源。屬性對象的集合中包含了這 些對象的所有特性。 錯誤對象 (Error):用于獲得連接對象所發(fā)生錯誤的詳細信息。 ADO 中所提供的對象只適用于數(shù)據(jù)應(yīng)用程序,其結(jié)構(gòu)如圖 32 所示。 ADO 數(shù)據(jù)庫訪問技術(shù) 陜西科技大學(xué)畢業(yè)論文(設(shè)計說明書) 13 (l)ADO 概述 ADO(ActiveX Data Objeet)是 Microsoft 為最新和最強大的數(shù)據(jù)訪問范例 OLEDB而設(shè)計的,是一個便于使用的應(yīng)用程序?qū)咏涌凇?SQL 為許多任務(wù)提供了命令,其中包括 :查詢數(shù)據(jù) 。 (2)SQL 語言的特點 SQL 語一言是非過程化語一言、是統(tǒng)一的語言、是所有關(guān)系數(shù)據(jù)庫的公共語言。 4)表刪除格式為 : DROP TABLE 表名 說明 :此命令是直接從磁盤上刪除相應(yīng)的表,如果該表是某數(shù)據(jù)庫中的表,并且該數(shù)據(jù)庫為當前數(shù)據(jù)庫,則從數(shù)據(jù)庫中刪除了表中相應(yīng)的信息,否則雖然從磁盤上刪除了表文件,但是紀錄在數(shù)據(jù)庫中的信息卻沒有刪除,此后會出現(xiàn)錯誤提示。其中表結(jié)構(gòu)的定義格式為 : CREATE TABLE表名 ( 字段名 1字段類型 [(數(shù)據(jù)寬度 [, 小數(shù)位數(shù) ])] [NULL/NOT NULL] [CHECK條件表達式 1!ERROR信息字符串 1]] [DEFAULT表達式 1] [ PRIMARYKEY/UNIQUE] [REFERENCES表名 2[TAG標識 l]], 字段名 2字段類型 [(數(shù)據(jù)寬度 [, 小數(shù)位數(shù) ])少 ? ? ) 說明 :NULL/NOT NULL 表示定義該字段是否允許空值。 SQL 語言概述 SQL(Structured Query Language)數(shù)據(jù)庫結(jié)構(gòu)化查 詢語言出現(xiàn)于 20世紀 70 年代中期,是一種十分重要的標準化數(shù)據(jù)庫語一言。 (l)簡單 性 VC++ 中提供了 MFC 類庫、 ATL 模板等一系列工具,用于幫助程序員快速的建立應(yīng)用程序,大大簡化了應(yīng)用程序的設(shè)計過程。 數(shù)據(jù)庫技術(shù) 系統(tǒng)開發(fā)平臺選擇 VC++,它是目前比較流行的可視化開發(fā)環(huán)境之一,集成了一些實用的組件,方便了編程工作。在開發(fā)程序時,可用 Classwizard 建立程序所 需要的類,包括消息處理和消息映射例程 (用于定位處理消息的代碼 )。 下面介紹幾個 VC++中的常用組件 : (l)應(yīng)用程序向?qū)?(Appwizard)。 VC++應(yīng)用程序創(chuàng)建過程 VC++開發(fā)工具包含了兩個完整的 Windows 應(yīng)用程序開發(fā)系統(tǒng)。其中包含了一個重要的概念設(shè)備環(huán)境 (DC), 它其實是一個對窗口的繪圖屬性保持跟蹤的數(shù)據(jù)結(jié)構(gòu)。因此,使用 VC++提供的高度可視化的應(yīng)用程序開發(fā)工具和 MFC 類庫,可使應(yīng)用程序開發(fā)變得簡單。 Windows 應(yīng)用軟件也蓬勃發(fā)展,廣泛應(yīng)用于各個行業(yè),包括教育領(lǐng)域。 MFC 是 C++語言中的一個安全子 集,簡化了 C++開發(fā)基于Windows 的應(yīng)用程序的工作, MFC 精心設(shè)計的類庫結(jié)構(gòu)以一種軟件包的形式把進行Windows 應(yīng)用開發(fā)這一過程所需的各種程序模塊有機地組織起來。 面向?qū)ο蟮某绦蛟O(shè)計 C++就是典型的面向?qū)ο蟮木幊陶Z言 , Visual C++就是 Windows 環(huán)境下最主要的應(yīng)用開發(fā)系統(tǒng)之一,它不僅是 C++語言的集成開發(fā)環(huán)境,還與 Win32 緊密相連,因此,Visual C++可以完成各種應(yīng)用程序開發(fā),從底層的軟件到頂層面向用戶的軟件。 (2)面向?qū)ο蟀褑栴}域的概念直接映射到對象以及對象間的接口。 對象、類、繼承及消息代表了面向?qū)ο箝_發(fā)模式,同時面向?qū)ο筮€具有其它的特點, 如多態(tài)性。 對象之間進行通信的一種構(gòu)造叫做消息。是否建立了一個豐富的類庫是衡量一個面向?qū)ο蟪绦蛘Z言成熟與否的重要標志。屬性一般只能通過執(zhí)行對象的操作來改變。當系統(tǒng)對外界的接口發(fā)生變化時,結(jié)構(gòu)分析與結(jié)構(gòu)設(shè)計技術(shù)很 難擴充新的接口,這樣的系統(tǒng)較難修改和擴充。其程序流程完全由程序員控制,用戶只能按照程序員設(shè)計好的程序處理問題。 本文從 上位機軟件出發(fā),利用面向?qū)ο?、?shù)據(jù)庫、串口通信、多線程等技術(shù),設(shè)計并實現(xiàn) 溫濕度測量 系統(tǒng)的上位機應(yīng)用軟件。用 Visual C++作為開發(fā)平臺,采用 MFC類庫,利用 基 于對話框的模板 , Microsoft Access 作為后臺開發(fā)數(shù)據(jù)庫 ,并利用MSComm 控件完成串口通信 設(shè)計了一個 實時監(jiān)測上位機軟件系統(tǒng)。 上位機對接收到的數(shù)據(jù)經(jīng)過處理,在上位機上顯示和存儲與數(shù)據(jù)庫中等。因此,在這些領(lǐng)域中,對于這兩個參數(shù)的測量與控制就顯得尤為重要,特別是在紡織工業(yè)、冶金、化工、食品、溫室種植,汽車制造以及氣象預(yù)報和科研實驗室等許多地方,都具有舉足輕重的作用。 (4)對軟件進行現(xiàn)場測試,以驗證設(shè)計的可行性、準確性和優(yōu)越性。結(jié)構(gòu)化方法強調(diào)過程抽象,將現(xiàn)實世界映射為數(shù)據(jù)流和加工,加工之間通過數(shù)據(jù)流進行通信,數(shù)據(jù)作為被動的實體被主動的操作所加工,這是以過程為中心來構(gòu)造系統(tǒng)和設(shè)計程序的。面向?qū)ο蟮亩x可以是 : 面向?qū)ο?=對象 +類 +繼承 +通信。 對象就是類的實例,可以使用該類的成員函數(shù),對象的狀態(tài)包含在它的實例變量中?,F(xiàn)存類可以看成父類或者基類來引用,新類則相應(yīng)得作為子類或者派生類引用,可以具有自己獨立的屬性和操作。因此,可以把這種消息的傳遞大致地看成傳統(tǒng)的過程方法中的函數(shù)調(diào)用。 面向?qū)ο笙鄬τ诿嫦蜻^程的方法有許多優(yōu)點 :(l)面向?qū)ο笫前褬?gòu)成問題事物分解成各個對象,建立對象的目的不是為了完成一個步驟,而是為了描述某個事物在整個解決問題的步驟中的行為。 (5)面向?qū)ο蠹夹g(shù)把屬性和方法封裝在“對象”中,當外部功能發(fā)生變化時,保持對象結(jié)構(gòu)的相對穩(wěn)定,使改動局限于對象內(nèi)部。不僅為用戶提供了 Windows 圖形環(huán)境下應(yīng)用程序的框架,而且還提供了創(chuàng)建應(yīng)用程序的組件。應(yīng)用程序向?qū)槌绦騿T提供了一個基于 MFC 的應(yīng)用程序框架,只要在此基礎(chǔ)上添加實現(xiàn)特定功能的代碼即可。 MFC中封裝了大部分 Windows API 函數(shù)和 Windows 控件,它包含的 功能涉及到整個Windows 操作系統(tǒng)。當用戶按下鼠標左鍵時,會發(fā)送一個 WM_LBUTTONDWON 消息。資源文件可以包括位圖、圖標、菜單定義、對話框布局和字符串等等。如無特殊說明,一般指基于 MFC 類庫的開發(fā)。 (2)類向?qū)?(Classwizard)。 (5)文件視圖 (FileView)。 VC++的 MFC 類庫實際上是 Windows 下編程的一套最為流行的類庫。 (4)可擴展性 VC++ 提供了 OLE 技術(shù)和 ActiveX 技術(shù),這種技術(shù)可以增強應(yīng)用程序的能力。 (l)SQL 語一言常用命令 1)SQL 的查詢功能, SQL 查詢語句也稱為 SELECT 命令,其功能是從一個或多個表中檢索數(shù)據(jù)。 3)表結(jié)構(gòu)修改格式為 : ALTERTABLE表名 1 ADD/ALTER[COLUMN]字段名 1 字段類型 [(數(shù)據(jù)寬度 [, 小數(shù)位數(shù) ])] [NULL/NOT NULL] [CHECK條件表達式 1[ERROR信息字符串 1]] [DEFULT表達式 1] [PRIMARYKEY/UNIQUE] [REFERENCES表名 2[TAG標識 1] [NOCPTRANS] 說明 :ADD[COLUMN字段 名 1表示要添加一個字段,字段名 1是給出要添加字段名字。 7)數(shù)據(jù)刪除的格式為 : DELECTE FROM 表名 [WHE 雙條件 ] 說明 :這里 FROM 指定從哪個表中刪除數(shù)據(jù), WHERE 指定被刪除的記錄所滿足的條件,如果不使用 WHERE 子句,則刪除該表中全部 紀錄。 SQL 不需要用戶指定對數(shù)據(jù)的存放方法,這種特性使用戶更易集中精力于要得到的結(jié)果,而不需要知道具體如何實現(xiàn) 。 SQL 出現(xiàn)以前,各種數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨的語言。 OLEDB 是Microsoft UDA(Universal Data Aceess)策略的技術(shù)基礎(chǔ)。 域?qū)ο?(Field):用于表示 記錄集中的列信息,包括列值以及其它信息。 域集合 (Fields):記錄集對象中包含了域?qū)ο蟮募稀? 2)初始化 OLE/COM 庫環(huán)境 ADO 庫是一組動態(tài) COM 庫,這意味著應(yīng)用程序在調(diào)用 ADO 前,必須初始化OLE/COM 庫環(huán)境。對于要返回記錄的操作通常用 _ReeordsetPt來實現(xiàn)。與以上兩種對象相比,它對一記錄集提供了更多的控制功能,如記錄鎖定,游標控制等。 ConnectionTimeOut 用來設(shè)置連接的超時時間,需要在 Open()之前調(diào)用,例如 : m_pConnection— ConnectionTimeOut=5; //設(shè)置超時時間 為 5 秒 m_pConnection— Open(“ DataSouree=adotest:”,“”,“ ”, adModeUnknown); State 屬性指明當前 Connection 對象的狀態(tài), 0 表示關(guān)閉, 1 表示己經(jīng)打開,可以通過讀取這個屬性來作相應(yīng)的處理,例如 : if(m_pConnection— State) m_pConnection— Close(); //如果己經(jīng)打開了連接則關(guān)閉它 。 8051 單片機具有并行和串行兩種基本數(shù)據(jù)通信方式。 串行通信的通信方式 串行通信有兩種基本通信方式,即異步通信和同步通信。首先是一個起始位 “ 0” ,然后是 5~ 8 位的數(shù)據(jù)(規(guī)定低位在前,高位在后),接下來的奇偶校驗位(可省略),最后是停止位 “ 1” 。停止位可以是 1 位, 位或 2 位。同步通信中,在數(shù)據(jù)開始傳送前用同步字符來指示(常約定 1~ 2 個),并由時鐘來實現(xiàn)發(fā)送端和接收端同步,即檢測到規(guī)定的同步字符后,下面就連續(xù)按順序傳送數(shù)據(jù),直到通信告一段落。 連接階段主要是完成通信聯(lián)絡(luò)任務(wù),實現(xiàn)主機與從機間的點對點通信。 a)起始位。在字符數(shù)據(jù)傳送過程中,數(shù)據(jù)位從最低有效位開始發(fā)送,依次在接收設(shè)備中被轉(zhuǎn)換位并行數(shù)據(jù)。接收設(shè)備收到停止位之后,通信線路上便又恢復(fù)邏輯 “ 1” 狀態(tài),直至下一個字符數(shù)據(jù)的起始位到來。上位機接收到二進制字符之后,將其轉(zhuǎn)換為十進制數(shù),方法是:高字節(jié) *256+低字節(jié) =十進制數(shù)。具體的來說,它提供了兩種處理通信問題的方法:一是事件驅(qū)動 (Event- driven)方法,一是查詢法。每個 MSComm 控件對應(yīng)著一個串行端口。 RTS 線 :用于傳輸 PC 機發(fā)往串口 Modem 等設(shè)備的信號 ,該信號表示 PC 機是非允許 Modem發(fā)數(shù)據(jù)。 下面分別描述 MSComm控件的屬性。默認值為 0,此值會使得控件的 Input 指令一次讀取所有輸入緩沖區(qū)的數(shù)據(jù)。其中由于 XON 使用 chr(19)作為控制信號,若所傳送的數(shù)據(jù)中含有 chr(19)字符,將使得。 ? ? HandShaking :指定通信兩方的握手協(xié)議。 VB 中有 16個端口限制。 溫
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1