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

正文內(nèi)容

基于pc機空調(diào)控制系統(tǒng)數(shù)據(jù)通信的畢業(yè)設(shè)計-預(yù)覽頁

2025-07-13 12:37 上一頁面

下一頁面
 

【正文】 XD相類似,數(shù)據(jù)都是一位接著一位的發(fā)送。RS232C主要用來定義計算機系統(tǒng)的一些數(shù)據(jù)終端設(shè)備(DTE)和數(shù)據(jù)電路終接設(shè)備(DCE)之間的電氣性能。 表1 九針串口管腳定義 電平轉(zhuǎn)換芯片MAX232MAX232是由德州儀器公司(TI)推出的一款兼容RS232標(biāo)準(zhǔn)的芯片。主要特點 單5V電源工作LinBiCMOSTM工藝技術(shù)兩個驅(qū)動器及兩個接收器 177。使用時人選一組即可。DS18B20內(nèi)部主要由4部分組成:64位光刻ROM,溫度傳感器,非揮發(fā)的溫度報警觸發(fā)器TH和TL,配置寄存器。3. 可用數(shù)據(jù)線供電,電壓范圍為+~+。8. 負壓特性,電源極性接反時,溫度計不會因發(fā)熱而燒毀,但不能正常工作。 串口通信控件MSCOMM MSCOMM控件全稱為Microsoft Communication Control,是Microsoft公司提供的簡化Windows下串行通信編程的ActiveX控件,它為應(yīng)用程序提供了通過串行接口收發(fā)數(shù)據(jù)的簡便方法,MSCOMM控件提供兩種處理通信的方式:事件驅(qū)動方式和查詢方式。查詢方式實質(zhì)上還是事件驅(qū)動,但在有些情況下,這種方式顯得更為便捷。此方法大大降低了CPU利用率。在設(shè)計時,value可以設(shè)置成從1到16的任何數(shù)(默認值為1)。返回并刪除接受緩沖區(qū)中的數(shù)據(jù)流。Output屬性語法:=valueOutput屬性可以傳輸文本數(shù)據(jù)和二進制數(shù)據(jù)。 設(shè)置并返回通信端口狀態(tài)(開或關(guān))。 設(shè)置并返回波特率,奇偶較檢,數(shù)據(jù)位,停止位參數(shù)。 通常與下位機通信采用默認值即可,因為單片機有效處理的數(shù)據(jù)位也是8位,波特率也可以設(shè)置為9600。本系統(tǒng)僅僅只接受單片機發(fā)送的兩位數(shù)據(jù)溫度值,所以Rthreshold屬性值設(shè)置為2。由此可得,若想在一秒鐘內(nèi)執(zhí)行n此計時器事件,則必須將internal屬性值設(shè)置為1000/n才可實現(xiàn)。該控件最為重要的的一個事件就是Click事件,當(dāng)用戶按下Command就可以觸發(fā)該事件,完成相應(yīng)的操作。 i = 1j = Len() = TrueEnd SubPrivate Sub Command4_Click()/***開啟所有空調(diào)使其正常工作***/ = 1 amp。 Gi = 1j = Len() = TrueEnd SubPrivate Sub Command6_Click()/***關(guān)閉通信串口退出控制界面***/ = FalseEndEnd Sub TextBox控件 TextBox控件用于顯示或者輸入文本信息,比如要輸入一串字符串就必須在TextBox文本框中輸入。本系統(tǒng)用了兩個TextBox控件,一個為輸入溫度值文本框,另一個為存放控制命令字符串。 = Mid$(, i, 1)/** **/ 單片機串口通信 AT89S51芯片內(nèi)部有一個全雙工的串行口,與外部數(shù)據(jù)交換僅需兩根口現(xiàn),分別為RXD和TXD。 51單片機串行口控制寄存器51單片機的串行口由串行口控制寄存器SCON,PCON。S BUF雖然只有一個入口地址(99H)但實際上對SBUF的讀寫并不是一個寄存器,這樣才可以使單片機能夠同時進行收發(fā)工作。其中模式1常用于單機通信,即點對點通信。在模式1和模式3下,通信數(shù)據(jù)傳輸率是由定時器T1的溢出頻率來決定的,相應(yīng)的公式為:數(shù)據(jù)傳輸率=其中 定時器T1在模式2工作, X為定時器T1的初值。2. 一幀有效數(shù)據(jù)傳輸位數(shù)為8位。其中從DS18B20讀出來的溫度值處理函數(shù)如下:a=ds1820rd()。tvalue=tvalue|a。 /***得到溫度值的個位數(shù)字**/ 下位機通信程序流程下位機通信流程如圖6所示 圖 6 下位機通信流程圖 本系統(tǒng)主要研究的是數(shù)據(jù)通信,沒有對具體控制空調(diào)的控制器進行研究,所以原理圖比較簡單,系統(tǒng)原理圖如下 圖 7 系統(tǒng)原理圖 附:二極管在電路中起隔離作用,考慮到單片機向PC機傳送數(shù)據(jù)時不受其它的單片機的影響,就在每個單片機的TXD端串入一個二極管?;旧辖鉀Q了這些問題。本設(shè)計的主要思想是對每臺下位單片機都規(guī)定了明確的地址(編程時固定)。為此專門從圖書館借了兩邊相關(guān)類型的書。 [1]. 張毅坤,陳善久,裘雪紅.單片機微型計算機原理及應(yīng)用[M]. 西安:電子科技大學(xué)出版社,1997.[2] .[M]. 北京:電子工業(yè)出版社.[3]. [M].北京:航空航天大學(xué)出版社,2007.[4]. [M].西安:電子科技大學(xué)出版社,2007.[5]. [M].長沙:湖南大學(xué)出版社,2004.[6].[M].北京:人民郵電出版社,2006.[7]. (第二版)[M].西安:電子科技大學(xué)出版社,2004.[8] .[M].北京:北京航空航天大學(xué)出版社,1993. [9]. [M].長沙:湖南大學(xué)出版社,2004.[10].[M].北京:北京航空航天大學(xué)出版社,2006.[11].白康生.Visual :清華大學(xué)出版社, 2006.[12].李長林.Visual :清華大學(xué)出版社, 2006.[13]. 王永軍、[M]. 北京:電子工業(yè)出版社,1999.[14]. 王松武,[M].國防工業(yè)出版社,2005年1月第1版.[15]. [M].西安:電子科技大學(xué)出版社,2007年6月第二版.[16]. [M].西安:電子科技大學(xué)出版社,2005年7月.[17] .[M].北京:北京航空航天大學(xué)出版設(shè),2000年9月.[18]. [M].北京:北京航空航天大學(xué)出版設(shè),2003年4月.[19]. [M].哈爾濱:哈爾濱工業(yè)大學(xué)出版社,2003年2月.[20]. [M].北京:人民郵電出版社,2005年1月.[21]. 馬 壯,吳 錚,王永強. 基于VB的PC 機與單片機串行通信系統(tǒng)研究與實現(xiàn)[J].唐山學(xué)院學(xué)報,2008,24(4):350355. 附錄A(上位機VB程序)Option Explicit ’遇到未經(jīng)聲明的變量名提出警告Dim controlcode, windtype, windtype2 ’定義變量Dim addr As Integer ’定義下位機地址Dim temperature As String ‘定義字符串變量,存儲下位機發(fā)來的溫度值Dim i, jDim temper As String‘定義字符串變量,表示PC機發(fā)給下位機的溫度值Private Sub Command1_Click()‘開啟計時器1對所有空調(diào)實行輪流監(jiān)控addr = 1 = TrueEnd SubPrivate Sub Command2_Click()‘關(guān)閉計時器停止監(jiān)控 = FalseEnd SubPrivate Sub Command3_Click()‘開啟計時器2將控制選定空調(diào)的命令字符串發(fā)送 = amp。 D amp。sbit led1=P1^0。uint tvalue。uchar temperature。 TR1=1。 } uchar receive()/*單片機串口接受PC機發(fā)來的一個字節(jié)數(shù)據(jù)*/ { uchar temp。 return temp。i++) { SBUF=p[i]。 temp1=temp10x30。 return temp。 if(receivecode[1]==C) led2=1。}void reset(void)/*復(fù)位DS18B20*/{ DQ=1。 DQ=1。for (i=8。 DQ = 1。}void ds1820wr(uchar wdata)/*向DS18B20寫一個字節(jié)數(shù)據(jù)*/{unsigned char i=0。 DQ = wdataamp。 wdata=1。ds1820wr(0x44)。 a=ds1820rd()。tvalue=tvalue|a。} void main(void) {uchar tmp1,i。/*當(dāng)SM2置1只有RB8為1才可接收到發(fā)來的地址數(shù)據(jù)*/ while(RI) { tmp1=receive()。amp。i4。/**調(diào)用轉(zhuǎn)換函數(shù)將接收的溫度參數(shù)轉(zhuǎn)換為十進制**/ } else receivecode[0]=si
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1