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

正文內容

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

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

下一頁面
 

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