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

正文內(nèi)容

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

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

下一頁面
  

【正文】 濕度測量系統(tǒng)設(shè)計(上位機軟件設(shè)計) 22 CTS 線 :用于傳輸串口 Modem等設(shè)備發(fā)往 PC 機的信號 ,該信號表示 Modem是非允許發(fā)送數(shù)據(jù)。 查詢方式 查詢方式實質(zhì)上還是事件驅(qū)動,但在有些情況下,這種方式顯得更為便捷。在許多情況下,在事件發(fā)生時需要得到通知,例如,在串口接收緩沖區(qū) 中有字符,或者 Carrier Detect (CD) 或 Request To Send (RTS) 線上一個字符到達或一個變化發(fā)生時。用 Visual C++編寫的顯示曲線的程序如下: VC++串口通 信技術(shù) 陜西科技大學畢業(yè)論文(設(shè)計說明書) 21 目前 Win32 中基于 VC++ 的常用串口通信程序一般可以使用兩種方法實現(xiàn): 利用 MSComm ActiveX 串行通信控件實現(xiàn) 。通信線路上傳送的所有位信號都保持一致的信號持續(xù)時間,每一位的寬度都由數(shù)據(jù)傳送速率來確定,而傳送速率是以每秒傳送多少個二進制位來度量的,這個速率等于波特率。數(shù)據(jù)位發(fā)送完之后,便可以發(fā)送奇偶校驗位。當發(fā)送設(shè)備要發(fā)送一個字符數(shù)據(jù)時,首先發(fā)出一個邏輯 “ 0” 信號,這個邏輯低電平就是起始位 。在發(fā)送或接收數(shù)據(jù)過程中,選擇校驗方法,對數(shù)據(jù)的傳輸進行校驗。 b)保持收發(fā)同步,在數(shù)據(jù)塊之前加上前文,在數(shù)據(jù)之后加上后文 —— 幀( frame)。若停止位以后不是緊接著傳送下一個字符,則讓線路上保持為 “ 1” 。接收端不斷檢測線路的狀態(tài),若連續(xù)為 “ 1” 以后又側(cè)到一個 “ 0” ,就知道發(fā)來一個新字符,應(yīng)馬上準備接收。 a)每次只能傳輸一個編碼字符,可以連續(xù)發(fā)送多個字符,可以隨即進行單獨發(fā)送。 ( 1)單工傳輸:數(shù)據(jù)始終只能在一個方向上傳輸,任何時間不能進行反向傳輸。數(shù)據(jù)通信就是以傳送數(shù)據(jù)為業(yè)務(wù)的通信。如果要使用多個記錄集,最好的方法是同 Command 對象一樣使用己經(jīng)創(chuàng)建了數(shù)據(jù)連接的全局 _ConncetionPt 接口,然后使用 _ReeordsetPt 執(zhí)行存儲過程和 SQL 語句。 _CommandPt:接口返回一個記錄集。如 : BOOL CNCLY2021APP :: InitInstance() { AfxEnableControlContainer(); :: CoInitialize(NULL); //這就是初始化 COM 庫 } 程序最后要調(diào)用 ::Couninitialize()。 屬性集合 (Properties):在連接對象、命令對象、記錄集對象和域?qū)ο笾卸及藢傩詫ο蟮募稀? 屬性對象 (Property):用于在操作中使用的其它對象的詳細屬性。 圖 32ADO 的結(jié)構(gòu) (2)ADO 結(jié)構(gòu) ADO 技術(shù)用對象封裝了 OLEDB 中所提供的接口,這些接口分別被 OLEDB 數(shù)據(jù)提供程序、 OLEDB 服務(wù)提供程序所使用。 3)所有關(guān)系數(shù)據(jù)庫的公共語臺‘ 由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都只持 SQL 語言,用戶可將使用 SQL 的技能從一個 RDMBS 轉(zhuǎn)到另一個,所有用 SQL 編寫的程序都是可以移植的。 2)統(tǒng)一的語言 SQL 可用于所有用戶的數(shù)據(jù)庫活動模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。 以上介紹了 SQL數(shù)據(jù)庫結(jié)構(gòu)化查詢語言的幾個簡單的命令,其余的命令請查詢參考文獻 [12, 13]。其它選 項與上面的表結(jié)構(gòu)定義相同。 陜西科技大學畢業(yè)論文(設(shè)計說明書) 11 2)SQL 的數(shù)據(jù)定義功能, SQL 數(shù)據(jù)定義功能包含了表結(jié)構(gòu)的定義、修改與刪除以及視圖的創(chuàng)建與刪除。 (5)訪問不同種類數(shù)據(jù)源傳統(tǒng)的 ODBC 技術(shù)只能訪問關(guān)系型數(shù)據(jù)庫,在 VC++中,提供了 OLEDB 訪問技術(shù),不僅可以訪問關(guān)系型數(shù)據(jù)庫,還可以訪問非關(guān)系型數(shù)據(jù)庫。 VC++ 提供了多種數(shù)據(jù)庫訪問技術(shù) ——ODBC API、 MFC ODBC、 DAO、OLEDB、 ADO 等。在視圖中可以顯示和編輯源文件和頭文件。用來建立新的類,定制類,把消息映射為類成員函數(shù),或者把控制框映射為類變量成員。 溫濕度測量系統(tǒng)設(shè)計(上位機軟件設(shè)計) 8 圖 31 VC++集成開發(fā)環(huán)境介紹 VC 十 +被稱為可視化集成開發(fā)環(huán)境是由于在 VC++中能夠執(zhí)行如下的功能 : 第一,生成不用編寫代碼的起始應(yīng)用程序 ; 第二,通過許多不同方法查看項目文件 ; 第三,編輯源文件和包含文件 ; 第四,建立應(yīng)用程序的可視界面 (菜單和對話框 ); 第五,編譯和鏈接 ; 第六,運行時調(diào)試應(yīng)用程序。例如,在布置一個對話框時,可以使用資源和可編輯框來選擇需要在對話框中放置的元素 (按鈕、列表框等 ),并且用鼠標來確定元素的位置和大小 。 Windows 引入了一個名為圖形設(shè)備接口 (GDI)的抽象層。另外,它提供了大量的代碼,指導用戶編程時實現(xiàn)某些技術(shù)和功能。 溫濕度測量系統(tǒng)設(shè)計(上位機軟件設(shè)計) 6 3 系統(tǒng) 相關(guān)技術(shù) 介紹 Visual C++開發(fā)平臺 二十世紀九十年代以來,伴隨著計算機硬件技術(shù)的高速發(fā)展, Windows 操作系統(tǒng)風靡全球,形成了操作系統(tǒng)市場的壟斷地位。 MFC 提供的類庫讓程序員把精力更多的放在功能拓展上,而不用太在意細節(jié)的實現(xiàn),還允許在編程過程中自定義和擴展應(yīng)用程序中的類,同時也允許調(diào)用 Windows API 函數(shù),使得應(yīng)用程序以最小的規(guī)模實現(xiàn)最豐富的功能。所以,用面向?qū)ο蠹夹g(shù)開發(fā)的軟件,易于擴展、調(diào)試和維護。功能上的統(tǒng)一保證了面向?qū)ο笤O(shè)計的可擴展性。這種通信機制叫做消息的傳遞。繼承性是面向?qū)ο蟮淖钪饕攸c,是面向過程所不具備的。把一組對象的共同特性加以抽象并存儲在一個類中的能力,是面向?qū)ο蠹夹g(shù)最重要的一點 。 對象是面向?qū)ο箝_發(fā)模式的基本成分,是基本運行時的實體,每個對象可以用一組屬性和它可以執(zhí)行的一組操作來定義,就是封裝了數(shù)據(jù)和操作的程序塊,反映了面向?qū)ο蟮姆庋b的特征。 其次,結(jié)構(gòu)分析與結(jié)構(gòu)設(shè)計技術(shù)清楚地定義了目標系統(tǒng)的接口。它把一個復雜的程序分解成若干個較小的過程,每個過程都可以單獨地設(shè)計、修改、調(diào)試。 課題 主要研究的內(nèi)容 木課題以 Windows XP 為開發(fā)平臺,以 C++為開發(fā)語言,以 VisualC++ 作為前臺開發(fā)環(huán)境, Microsoft Access 作為后臺開發(fā)數(shù)據(jù)庫。 介紹了溫濕度測量系統(tǒng)上位機的軟 件構(gòu)成。同時上位機對用戶進行管理,方便用戶對采集到的數(shù)據(jù)進行查看及對歷史數(shù)據(jù)的查詢等。 傳感器技術(shù)、微控制器技術(shù)和計算機技術(shù)日漸成熟之后,現(xiàn)代的溫濕度測量與控制系統(tǒng)克服了以往系統(tǒng)中存在的一些問題,比如對環(huán)境溫濕度的控制與調(diào)節(jié)以及數(shù)據(jù)的記錄都由微控制器或計算機自動完成,且測得的數(shù) 據(jù)也更加的精確,對環(huán)境溫濕度的調(diào)節(jié)更具有實時性。 溫濕度測量系統(tǒng)設(shè)計(上位機軟件設(shè)計) 2 2 面向過程 與面向?qū)ο? 面向過程與面向?qū)ο?技術(shù) 傳統(tǒng)的軟件設(shè)計方法是面向過程的,所謂面向過程的程序設(shè)計是用結(jié)構(gòu)化編程語句來編寫 程序。然而用戶需求的變化大部分是針對加工的,因此這種變化對基于過程的設(shè)計來說是不可能實現(xiàn)的,用這利,技術(shù)設(shè)計出的系統(tǒng)往往是不穩(wěn)定的,即用戶需求的變化往往造成系統(tǒng)的較大 變化,從而需要花費很大代價才 能實現(xiàn)這種變化。一個面向?qū)ο蟮某绦虻拿恳怀?分應(yīng)是對象,計算都是通過新的對象的建立和對象之間的通信來執(zhí)行的。類的實現(xiàn)可使用能提供它所需要服務(wù)的其它類的實例,這些實例應(yīng)該受到保護不被其它對象存取,包括了同一個類所生成的所有其它實例。使用繼承設(shè)計一個新類,可以視為描述一個新對象的集合,它是現(xiàn)存類所描述對象集合的一個子集合。接收到消息的對象經(jīng)過解釋,然后予以響應(yīng)。 面向?qū)ο笫且怨δ軄韯澐謫栴},而不是步驟。類是獨立性很強的模塊,向類的實例發(fā)送消息就可以運行,并且觀察它是否可以正確地完成要求的工作,對類的測試比較容易實現(xiàn),發(fā)現(xiàn)錯誤也通常集中在類 的內(nèi)部,容易調(diào)試和維護。使用 MFC 類庫和 Visual C++提供高度可視的應(yīng)用程序開發(fā)工具,使得現(xiàn)在應(yīng)用程序的開發(fā)更簡單,并可提高代碼的可靠性與可重用性。 本章小結(jié) 本章主要介紹了 面向過程與面向?qū)ο蟮募夹g(shù),課題主要研究的內(nèi)容 及 論文的整體框架,對論文的整體結(jié)構(gòu)與內(nèi)容有了一定的了解。 MFC 不僅給用戶提供了 Windows 圖形環(huán)境下應(yīng)用程序的框架,而且還提供了創(chuàng)建應(yīng)用程序的組件,這樣,開發(fā)人員不必從頭設(shè)計創(chuàng)建和管理一個標準Windows 應(yīng)用程序所需的程序,而是從一個比較高的起點編程,故節(jié)省了大量的時間。 Windows 還對選定的窗口發(fā)送 WM_COMMAND 消息,以響應(yīng)用戶菜單的選擇、對話框按鈕的單擊等操陜西科技大學畢業(yè)論文(設(shè)計說明書) 7 作,用戶也可以定義自己的消息,并且能夠由程序發(fā)送到桌面的任何窗口,接收響應(yīng) 。一般情況下,使用 所見即所得工具來編輯資源。圖 31 概括了 VC++應(yīng)用程序創(chuàng)建過程 。 Classwizard 是一個交互式工具,主要進行類代碼的維護。 FileView 視圖同 ClassView 非常相似,將項目中的所有文件 (C++源文件、頭文件、資源文件、 Help 文件等 )以視圖的形式分類顯示。 MFC 的框架結(jié)構(gòu)大大方便了編程工作,它合理的封裝了 Win32 API 函數(shù),并設(shè)計了一套方便的消息映射機制,這套機制本身比較龐大和復雜。這兩種技術(shù)可以使應(yīng)用程序組件化,增強程序的可擴展性。 基本格式為 : SELECT 查詢目標 FROM 表 1,表 2,?? [WHERE 條件表達式 ] [GROUP BY 分組列名 [HAVING[組選擇條件表達式 ]] ORDER BY 排序項 [序 ]?? ] 其中 SELECT 用來說明要查詢的數(shù)據(jù)項 ; FROM 說明要查詢的數(shù)據(jù)來自哪個或哪些表 ; WHERE 說明查詢的條件 ; GROUPBY 用于對查詢結(jié)果進行分組 ; HAVING 短語必須跟隨 GROUPBY 使用,用于限定分組滿足的條件 ; ORDERBY 短語用來對查詢的結(jié)果進行排序。 ALTER[COLUMN]字段名 下 表示要修改一個字段,字段名 1 是給出要修改字段名字。這里的刪除仍然是邏輯刪除,如果想物理刪除需要繼續(xù)使用 PACK 命令。所有 SQL 語句使用查詢優(yōu)化器,它是 RDBMS(關(guān)系數(shù)據(jù)庫管理系統(tǒng) )的一部分,由它決定對指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,在哪兒使用索引適合,而用戶則不需要知道表是否有索引、有什么類型的索引。而 SQL 將全部任務(wù)統(tǒng)一在一種語 言中。 OLEDB 為任何數(shù)據(jù)源提供了高性能的訪問,這些數(shù)據(jù)源包括關(guān)系和非關(guān)系數(shù)據(jù)庫、電 子郵件和文件系統(tǒng)、文本和圖形、自定義業(yè)務(wù)對象等等。 參數(shù)對象 (Parameter):用于對傳送給數(shù)據(jù)源的命令賦參數(shù)值。域?qū)ο蟮募现邪怂写碛涗浖忻苛械挠驅(qū)ο?。在應(yīng)用程序里,一個比較好的方法是在應(yīng)用程序主類的 InitInstance成員函數(shù)里初始化 OLE/COM 庫環(huán)境。用 _ConneetionPtr 操作時要想得到記錄條數(shù)得 遍歷所有記錄,而用 _ReeordsetPt時不需要。同 _CommanPtr 接口一樣,它不一定要使用一個己經(jīng)創(chuàng)建的數(shù)據(jù)連接,可以用一個連接串代替連接指針賦給 _ReeordsetPt 的Connection 成員變量 ,讓它自己創(chuàng)建數(shù)據(jù)連接。 單片機與 PC 串口通信技術(shù) 數(shù)據(jù)通信的概念 在實際工作中,計算機的 CPU與外部設(shè)備(簡稱外設(shè))之間常常要進行信息交換;一臺計算機與其他計算機之間也往往要交換信息。 兩種通信方式的原理、優(yōu)點、缺點、應(yīng)用對比列舉如下表: 表 31 兩種通信方式的比較 并行數(shù)據(jù)傳送 串行數(shù)據(jù)傳送原理 各數(shù)據(jù)位同時傳送 數(shù)據(jù)位按位順序進行優(yōu)點 傳送速度快、效率高 最少只需要一根傳輸線即可完成:成本低缺點 數(shù)據(jù)位數(shù)→傳輸線根數(shù):成本高 速度慢應(yīng)用 傳送距離 3 0 米用于計算機內(nèi) 幾米~幾千公里,用于計算與外設(shè)之間 串行通信的傳送方式 根據(jù)通信在通信線路上的傳輸方向及其與時間的關(guān)系,串行通信可分為三種方式:單工 /半雙工 /全雙工方式。 ( 1)異步通信 異步通信是起止式傳輸,它是利用起止方法來保持收發(fā)雙方同步的。起始位 “ 0” 信號只占用一位,用來通知接收設(shè)備一個待接收的字符開始到來,線路上在不傳送字符時應(yīng)保持為 “ 1” 。接收端收到停止位后,知道上一字符已傳送完畢,同時,也為接收下一個字符做好準備 —— 只要再收到 “ 0” 就是新的字符的起始位。 a)每次傳輸多個字符(數(shù)據(jù)塊)且它們之間沒間隙以及起始位,停止位。若連接正確,然后便可以開始發(fā)送或接收數(shù)據(jù)。當通信線上沒有數(shù)據(jù)被傳送時處于邏輯 “ 1” 狀態(tài)。 c)奇偶校驗位。 e)波特率設(shè)置。然后將轉(zhuǎn)換后的數(shù)據(jù)存到數(shù)組中,將數(shù)組中的數(shù)再在圖片框中顯示出來。 事件驅(qū)動方式 事件驅(qū)動通訊是處理串行端口交互作用的一種非常有效的方法。如果應(yīng)用程序需要訪問多個串行端 口,必須使用多個 MSComm 控件。 DSR 線 :用于傳輸串口 Modem 等設(shè)備發(fā)往 PC 機的信號 ,該信號表示 Modem 等設(shè)備是非已經(jīng)作好操作準備。 ? CommPort :設(shè)置或返回端口代號。如果我們需要對固定的字符串長度做特別的運算時,要設(shè)置該屬
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1