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

正文內容

多點溫度采樣系統(tǒng)設計畢業(yè)論(參考版)

2025-06-30 13:24本頁面
  

【正文】 i++) Time 。 while(Time 0) { for(i = 0。 } delay(2)。 DQ = 1。0x01。 i) { DQ = 0。 for (i=8。 } return(dat)。 // 給脈沖信號 if(DQ) dat|=0x80。 // 給脈沖信號 dat=1。i0。 unsigned char dat = 0。 delay(15)。 x=DQ。 //精確延時 大于 480us DQ = 1。 //稍做延時 DQ = 0。 DQ = 1。 } p++。 if((Dis_Y_MAX y) Y_Witch) break。 x += X_Witch。 } y ++。 break。 Temp = Temp 1。 0x80) 0) Writ_Dot/*Write_Dot_LED*/((x+i),y,Char_Color)。 Index++。 while(i X_Witch) { if((iamp。 while((j ++) Y_Witch) { if(y Dis_Y_MAX) break。 else p_data = Char_TAB + a*Font_Wrod。 BYTE Index = 0。 //數(shù)據(jù)暫存 FLASH *p_data。 LED_Fill(LED_INITIAL_COLOR)。 LED_CS_2()。 LED_CS_1()。 LED_CS_2()。 LED_CS_1()。 LED_RE=1。 //LED驅動所使用到的端口的初始化(如果有必要的話) LED_RE=0。 LED_EP=0。 LED_Data_BUS_Out = Command。 LED_EP=0。0x80) { LED_EP=1。 LED_RW=1。 LED_Data_BUS_Out = 0xff。 return Read_Data。 Read_Data = LED_Data_BUS_In。 } LED_A0=1。 Read_Data = LED_Data_BUS_In。 while(Read_Dataamp。 LED_A0=0。 LED_EP=1。 LED_EP=0。0x80) { LED_EP=1。 LED_Data_BUS_Out=0xff。 LED_A0=0。 LED_EP=0。 LED_Data_BUS_Out = Dat。 } LED_A0=1。 Status = LED_Data_BUS_In。 while(Statusamp。 LED_A0=0。常用數(shù)字電路應用手冊[M].北京:中國計量出版社,1987 [9]. 周云波. 由DS18B20單線數(shù)字溫度計構成的單線多點溫度測量系統(tǒng)[J]. 電子技術應用,1996(2):15 20.[10]. 吉鵬 ,馬云峰等. 微機原理與接口技術 [M]. 北京:高等教育出版社,2001.[11]. 賈振國. DS18B20 及高精度溫度測量的實現(xiàn)[J].電子技術應用,2000(1):58 59.[12]. 月霞,孫傳友. DS18B20 硬件連接及軟件編程[J]. 傳感器世界,2001(12):25 29.[13]. 余永權. ATMEL 89系列單片機應用技術[M]. 北京:北京航空航天大學出版社2002.附錄A:溫度測試子程序流程圖 初始化DS18B20匹配ROM命令發(fā)一個DS18B20序列號等待1us讀當前DS18B20溫度開始所有DS18B20都訪問完畢?存在一個DS18B20?發(fā)搜索ROM命令讀并存儲當前DS18B20序列號跳過ROM命令初始化DS18B20溫度轉換命令初始化DS18B20YNYN初始化DS18B20匹配ROM命令發(fā)一個DS18B20序列號等待1ms轉換結束讀當前DS18B20溫度開始所有DS18B20都訪問完畢?存在一個DS18B20?發(fā)搜索ROM命令讀并存儲當前DS18B20序列號跳過ROM命令初始化DS18B20初始化DS18B20YNYN 附錄B:電路原理圖附錄C:參考程序函數(shù): void LED_DataWrite(unsigned int Data)描述: 寫一個字節(jié)的顯示數(shù)據(jù)至LED中的顯示緩沖RAM當中void LED_DataWrite(LEDBYTE Dat){ LEDBYTE Status=0x80。由于本人水平有限,難免有考慮不足之處,所以懇請老師同學們批評指正。通過本次畢業(yè)設計的鍛煉,使我更加自信,這會對我更快的融入到將來的社會,出色地完成工作任務有不可估量的積極作用。提高了動手和實際解決問題的能力,提高了對問題整體規(guī)劃的意識。在設計期間,我用了單片機做多點溫度采集系統(tǒng),通過同一控制對象兩種控制方式的對比,再一次直觀地證明了單片機控制的優(yōu)越性先進性,在實踐中探索答案,具有極強地說服力。 第七章 總結 通過本次畢業(yè)設計,令我學到了很多東西受益匪淺,仿佛又經歷了一次系統(tǒng)學習,在作畢業(yè)設計前,一直認為沒有什么困難,但在實際運作過程中才清楚地認識到自己的不足和短練,端正了學習態(tài)度。目前,本人已經基本完成了對溫室溫度的采集和顯示的系統(tǒng)硬件設計制作,并對該裝置進行了檢驗,結果表明,基本達到設計要求。使用串口調試助手與單片機通訊,觀察單片機與串口之間傳輸數(shù)據(jù)正確否。采用溫度傳感器和溫度計同時測量多點水溫變化情況,觀察顯示電路是否正常。測試方法使系統(tǒng)運行,觀察系統(tǒng)硬件檢測是否正常(包括單片機最小系統(tǒng),鍵盤電路,顯示電路,溫度測試電路等)。}}第六章 系統(tǒng)調試測試環(huán)境及工具測試溫度:0~100攝氏度。sprintf(TEMP,%,wendu)。back= ReadTemp()。i4) //讀取溫度并顯示{j=3+i*31。for(i=0。439。)。PutChar(72,20,39。239。)。PutChar(10,20,39。Line(93,18,93,62)。Line(31,18,31,62)。Rectangle(0,62,126,18,0)。PutChar(74,0,4)。PutChar(42,0,2)。PutChar(10,0,0)。//設置繪圖模式及前景色(繪圖模式沒有意義在該驅動中?while(1){FontSet(2,1)。LED_Init()。float *back=0。: PC通訊程序流程圖(3)數(shù)碼管顯示程序} void main(void){int i,j。 e. Input:從接收緩沖區(qū)移走一串字符。 d. RThreshold:該屬性為一閥值,它確定當接收緩沖區(qū)內字節(jié)個數(shù)達到或超過該值后就產生MSCommlOnComm事件。c. PortOpen:打開或關閉串行端口。 a. CommPort:設置或返回串行端口號,其取值范圍為1—99,缺省為1 b. Setting:設置或返回串行端口的波特率、奇偶校驗位、數(shù)據(jù)位數(shù)、停止位。事件驅動方式:由MSComm控件的OnComm事件捕獲并處理通訊錯誤及事件;查詢方式:通過檢查CommEvent屬性的值來判斷事件和錯誤。通過此控件,PC機可以利用串行口與其它設備實現(xiàn)輕松連接,簡單高效地實現(xiàn)設備之間的通訊。VB是Microsoft公司推出的Windows應用程序開發(fā)工具,因其具有界面友好,編程簡便等優(yōu)點而受到廣泛的使用,而且Visual Basic 版本帶有專門實現(xiàn)串行通訊的MSCOMM控件。 //返回指針} 初始化DS18B20匹配ROM命令發(fā)一個DS18B20序列號等待1us讀當前DS18B20溫度開始所有DS18B20都訪問完畢?存在一個DS18B20?發(fā)搜索ROM命令讀并存儲當前DS18B20序列號跳過ROM命令初始化DS18B20溫度轉換命令初始化DS18B20YNYN初始化DS18B20匹配ROM命令發(fā)一個DS18B20序列號等待1ms轉換結束讀當前DS18B20溫度開始所有DS18B20都訪問完畢?存在一個DS18B20?發(fā)搜索ROM命令讀并存儲當前DS18B20序列號跳過ROM命令初始化DS18B20初始化DS18B20YNYN 溫度采集流程圖(2) PC機通信程序設計本次通訊中,測控系統(tǒng)分位上位機和下位機之間的通信,系統(tǒng)中單片機負責數(shù)據(jù)采集、處理和控制,上位機進行現(xiàn)場可視化檢測,通信協(xié)議采用半雙工異步串行通信方式,通過RS232的RTS信號進行收發(fā)轉換,傳輸數(shù)據(jù)采用二進制數(shù)據(jù),上位機與下位機之間采用主從式通訊。temp_D[i]=temp。temp=(float)temp_z。0x0f。temp_g=ReadOneChar()。WriteOneChar(0xBE)。}Init_DS18B20()。j8) //發(fā)送64位序列號{hao=DS18_HAO[i][j]。 //發(fā)ROM匹配命令for(j=0。 WriteOneChar(0xCC)。i++。delay1(2)。WriteOneChar(0xCC)。 //定義溫度整數(shù)位float tempfloat temp_D[8]={}。 //定義兩字節(jié)的溫度高8位unsigned char temp_x=0。unsigned char temp_d=0。: 各模塊子程序設計本文只對主要的幾個子程序的流程圖做介紹:(1) 溫度采集子程序設計float* ReadTemp(void) //該函數(shù)返回存儲了8個DS18B20的溫度值的數(shù)組指針{ int i,j。而調用指令則不同,調用指令使得程序結構清晰,無論是修改還是維護都比較方便。程序應該盡可能多的使用調用指令代替跳轉指令。數(shù)碼管顯示程序:向數(shù)碼的顯示進行送數(shù),控制系統(tǒng)的顯示部分。鍵盤掃描電路及按鍵處理程序:實現(xiàn)鍵盤的輸入按鍵的識別及相關處理。當各執(zhí)行模塊完成之后就可以完成系統(tǒng)的主要控制程序。每一個執(zhí)行程序也就是一個小模塊功能的實現(xiàn)。因此是由硬件來確定軟件的。其作用是讓PC機能和單片機相連便于其相互通信。這是最簡單的連接方法,但是對本設計來說已經足夠使用了。15腳GND、16腳VCC(+5v)。TTL/CMOS數(shù)據(jù)從T1IN、T2IN輸入轉換成RS232數(shù)據(jù)從T1OUT、T2OUT送到電腦DB9插頭;DB9插頭的RS23
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1