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

正文內(nèi)容

基于單片機(jī)和ds18b20的巡回溫度檢測(cè)系統(tǒng)-在線瀏覽

2024-09-24 11:10本頁(yè)面
  

【正文】 20存在兩種寫(xiě)時(shí)序:“寫(xiě)1”和“寫(xiě)0”。所有寫(xiě)時(shí)序至少需要60181。s的恢復(fù)時(shí)間。產(chǎn)生寫(xiě)1時(shí)序:主機(jī)拉低總線后,必須在15181。產(chǎn)生寫(xiě)0時(shí)序:主機(jī)拉低總線后,必須在整個(gè)時(shí)序期間保持低電平(至少60181。在寫(xiě)時(shí)序開(kāi)始后的15181。s期間,DS18B20采樣總線的狀態(tài)。 ②讀時(shí)序DS18B20只能在主機(jī)發(fā)出讀時(shí)序時(shí)才能向主機(jī)傳送數(shù)據(jù)。所有讀時(shí)序至少60181。s的恢復(fù)時(shí)間。s。若DS18B20發(fā)送1,則保持總線為高電平;若發(fā)送0,則拉低總線。DS18B20發(fā)出的數(shù)據(jù)在讀時(shí)序下降沿起始后的15181。s內(nèi)釋放總線,并且采樣總線狀態(tài)。ROM命令通過(guò)每個(gè)器件64bit的ROM碼,使主機(jī)指定某一特定器件(如果有多個(gè)器件掛在總線上)與之進(jìn)行通信。表38 DS18B20 ROM命令指令協(xié)議功能讀ROM33H讀DS18B20中的編碼(即64位地址)符合ROM55H發(fā)出此命令后,接著發(fā)出64位ROM編碼,訪問(wèn)單總線上與該編碼相對(duì)應(yīng)的DS18B20,使之作出響應(yīng),為下一步對(duì)該DS18B20的讀寫(xiě)作準(zhǔn)備搜索ROM0F0H用于確定掛接在同一總線上DS18B20的個(gè)數(shù)和識(shí)別64位ROM地址,為操作各器件作好準(zhǔn)備跳過(guò)ROM0CCH忽略64位ROM地址,直接向DS18B20 溫度轉(zhuǎn)換命令,適用于單個(gè)DS18B20工作告警搜索命令0ECH執(zhí)行后,只有溫度超過(guò)廟宇值上限或下限的片子才做出響應(yīng)溫度轉(zhuǎn)換44H啟動(dòng)DS18B20進(jìn)行溫度轉(zhuǎn)換,轉(zhuǎn)換時(shí)間最長(zhǎng)為500ms(典型為200ms),結(jié)果送入內(nèi)部9字節(jié)RAM中讀暫存器BEH讀內(nèi)部RAM中9字節(jié)的內(nèi)容 寫(xiě)暫存器4EH發(fā)出向內(nèi)部RAM的第4字節(jié)寫(xiě)上、下溫度數(shù)據(jù)命令,緊該溫度命令之后,傳達(dá)兩字節(jié)的數(shù)據(jù)復(fù)制暫存器48H將RAM中第4字內(nèi)容復(fù)制到E2PROM中重調(diào)E2PROM0B8H將E2PROM中內(nèi)容恢復(fù)到RAM中的第4字節(jié)讀供電方式0B4H讀DS18B20的供電模式,寄生供電時(shí)DS18B20發(fā)送“0”,外部供電時(shí)DS18B20發(fā)送“1” 復(fù)位電路設(shè)計(jì)考慮到底層電路板的工作環(huán)境相對(duì)惡劣,單片機(jī)會(huì)受到周圍環(huán)境的干擾,而出現(xiàn)程序跑飛,死機(jī)…等一些不可預(yù)知的不正常工作現(xiàn)象。rst引腳是復(fù)位信號(hào)輸入端。這里使用頻率為12MHZ的晶振,則復(fù)位信號(hào)持續(xù)時(shí)間因超過(guò)2us,才能完成復(fù)位操作。若R1=10K,則C3取不小于20uF。 圖35 復(fù)位電路 時(shí)鐘電路設(shè)計(jì)單片機(jī)與其他微機(jī)一樣,從Flash ROM中取指令和執(zhí)行指令過(guò)程中的各種微操作,都是按著節(jié)拍有序地工作的,XTAL1與XTAL2兩端接石英晶體及兩個(gè)電容就可以構(gòu)成穩(wěn)定的自激振蕩器。振蕩脈沖頻率范圍是0~24MHZ,這里f取12MHZ。 圖36 時(shí)鐘電路 鍵盤電路設(shè)計(jì)單片機(jī)應(yīng)用系統(tǒng)中除了復(fù)位按鍵有專門的復(fù)位電路,以及專一的復(fù)位功能外,其它的按鍵或鍵盤都是以開(kāi)關(guān)狀態(tài)來(lái)設(shè)置控制功能或輸入數(shù)據(jù)。按下按鍵S1顯示下一通道溫度,按下按鍵S2顯示上一個(gè)通道溫度,按鍵S3巡回顯示各路溫度。揚(yáng)聲器工作時(shí)需要10mA 電流, 設(shè)計(jì)時(shí)考慮了相應(yīng)的驅(qū)動(dòng)及控制電路。!如圖38。內(nèi)部結(jié)構(gòu)如圖39 圖 39 液晶顯示內(nèi)部結(jié)構(gòu)1602字符型LCD通常有14條引腳線或16條引腳線的LCD,多出來(lái)的2條線是背光電源線。下降沿使能7DB0低4位三態(tài),雙向數(shù)據(jù)總線 0位(最低位)8DB1低4位三態(tài),雙向數(shù)據(jù)總線 1位9DB2低4位三態(tài),雙向數(shù)據(jù)總線 2位10DB3低4位三態(tài),雙向數(shù)據(jù)總線 3位11DB4高4位三態(tài),雙向數(shù)據(jù)總線 4位12DB5高4位三態(tài),雙向數(shù)據(jù)總線 5位13DB6高4位三態(tài),雙向數(shù)據(jù)總線 6位14DB7高4位三態(tài),雙向數(shù)據(jù)總線 7位(最高位,也是busy flag)15BLA背光電源正極16BLK背光電源負(fù)極 控制指令如表310,1602液晶模塊內(nèi)部的控制器共有11條控制指令:指令1:清顯示,指令碼01H,光標(biāo)復(fù)位到地址00H位置指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址00H指令3:光標(biāo)和顯示模式設(shè)置 I/D:光標(biāo)移動(dòng)方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。 D:控制整體顯示的開(kāi)與關(guān),高電平表示開(kāi)顯示,低電平表示關(guān)顯示 C:控制光標(biāo)的開(kāi)與關(guān),高電平表示有光標(biāo),低電平表示無(wú)光標(biāo) B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍指令5:光標(biāo)或顯示移位 S/C:高電平時(shí)移動(dòng)顯示的文字,低電平時(shí)移動(dòng)光標(biāo)指令6:功能設(shè)置命令 DL:高電平時(shí)為4位總線,低電平時(shí)為8位總線 N:低電平時(shí)為單行顯示,高電平時(shí)雙行顯示 F: 低電平時(shí)顯示5x7的點(diǎn)陣字符,高電平時(shí)顯示5x10的點(diǎn)陣字符指令7:字符發(fā)生器RAM地址設(shè)置指令8:DDRAM地址設(shè)置指令9:讀忙信號(hào)和光標(biāo)地址 BF:為忙標(biāo)志位,高電平表示忙,此時(shí)模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。如圖39 圖 310 顯示接口電路 串口通訊電路AT89C52有一個(gè)全雙工的串行通訊口,所以單片機(jī)和電腦之間可以方便地進(jìn)行串口通訊。 圖311 串口電路RS232是美國(guó)電子工業(yè)協(xié)會(huì)正式公布的串行總線標(biāo)準(zhǔn),也是目前最常用的串行接口標(biāo)準(zhǔn),用來(lái)實(shí)現(xiàn)計(jì)算機(jī)與計(jì)算機(jī)之間、計(jì)算機(jī)與外設(shè)之間的數(shù)據(jù)通訊。RS232協(xié)議以5V-15V表示邏輯1;以+5V-15V 表示邏輯0。 RS232通信距離有限,最大通信距離只有15m。因RS485接口具有良好的抗噪聲干擾性,長(zhǎng)的傳輸距離和多站能力等上述優(yōu)點(diǎn)就使其成為首選的串行接口。二是執(zhí)行軟件(子程序),它是用來(lái)完成各種實(shí)質(zhì)性的功能如測(cè)量、顯示、通訊等。 DS18B20程序流程設(shè)計(jì)DS1820雖然具有測(cè)溫系統(tǒng)簡(jiǎn)單、測(cè)溫精度高、連接方便、占用口線少等優(yōu)點(diǎn),但較小的硬件開(kāi)銷需要相對(duì)復(fù)雜的軟件進(jìn)行補(bǔ)償,由于DS1820與微處理器間采用串行數(shù)據(jù)傳送,因此,在對(duì)DS1820進(jìn)行讀寫(xiě)編程時(shí),必須嚴(yán)格的保證讀寫(xiě)時(shí)序,否則將無(wú)法讀取測(cè)溫結(jié)果。電子愛(ài)好者社區(qū) [Kh\:]Df(}設(shè)計(jì)出如下程序流程:圖41,圖42分別是寫(xiě)命令子程序和DS18B20復(fù)位子程序流程圖 圖41 寫(xiě)命令子程序流程圖 圖42 DS18B20復(fù)位子程序流程圖 圖43,圖44分別是一個(gè)DS18B20和多個(gè)DS18B20讀溫度程序。這一點(diǎn)在進(jìn)行DS1820硬件連接和軟件設(shè)計(jì)時(shí)也要給予一定的重視。 Proteus不僅可以做數(shù)字電路、模擬電路、數(shù)?;旌想娐返姆抡?,還可進(jìn)行多種CPU的仿真,涵蓋了5PIC、AVR、HC1ARM等處理器,真正實(shí)現(xiàn)了在計(jì)算機(jī)上從原理設(shè)計(jì)、電路分析、系統(tǒng)仿真、測(cè)試到PCB板完整的電子設(shè)計(jì),實(shí)現(xiàn)了從概念到產(chǎn)品的全過(guò)程。(2)元器件選?。喊丛O(shè)計(jì)要求,在對(duì)象選擇窗口中點(diǎn)P,彈出PICK DEVICES對(duì)話框,在KEYWORDS中填寫(xiě)要選擇的元器件,然后在右邊對(duì)話框中選中要選的元器件,則元器件列在對(duì)象選擇的窗口中。 仿真原理圖 圖51 仿真原理圖 系統(tǒng)仿真系統(tǒng)運(yùn)行之后,DS18B20開(kāi)始對(duì)環(huán)境進(jìn)行測(cè)量,將環(huán)境的實(shí)際的溫度顯示在液晶屏上,同時(shí)液晶顯示屏還顯示環(huán)境溫度的溫度值和狀態(tài)。溫度測(cè)量范圍為55℃~128℃,能巡回顯示八路溫度值,能夠達(dá)到設(shè)計(jì)的要求。① 通路1實(shí)際溫度和效果圖 圖52通路1實(shí)際溫度 圖53 通路2顯示圖② 通路2實(shí)際溫度和效果圖圖54通路2實(shí)際溫度 圖55 通路2顯示圖③ 通路3實(shí)際溫度和效果圖圖56通路3實(shí)際溫度 圖57通路3顯示圖④ 通路4實(shí)際溫度和效果圖圖58 通路4實(shí)際溫度 圖59通路4顯示圖⑤ 通路5實(shí)際溫度和效果圖圖510 通路5實(shí)際溫度 圖511通路5顯示圖⑥ 通路6實(shí)際溫度和效果圖圖512 通路6實(shí)際溫度 圖513通路6顯示圖⑦ 通路7實(shí)際溫度和效果圖圖514 通路7實(shí)際溫度 圖515通路7顯示圖⑧ 通路8實(shí)際溫度和效果圖圖516 通路8實(shí)際溫度 圖517 通路8顯示圖6 總結(jié)經(jīng)過(guò)幾個(gè)月的不斷學(xué)習(xí)和努力,在陶老師的諄諄教導(dǎo)下,基于單片機(jī)和DS18B20的巡回溫度檢測(cè)系統(tǒng)的畢業(yè)設(shè)計(jì)即將結(jié)束,基本完成了老師所規(guī)定的各項(xiàng)工作任務(wù)。參考文獻(xiàn):[1] (第三版)[M].北京:北京航空航天大學(xué)出版社,.[2] [M].武漢:華中科技大學(xué)出版社,2007.[3] [M].北京:高等教育出版社,1999.[4] [M].北京:清華大學(xué)出版社,.[5] [M].北京:電子工業(yè)出版社,1998.[6] [M]. 北京:北京航空航天大學(xué)出版社,2006.[7] [M]. 北京:北京航空航天大學(xué)出版社,2006.[8] 趙文博,單片機(jī)語(yǔ)言C51程序設(shè)計(jì),人民郵電出版社,2005,10;[9] 張道德,單片機(jī)接口技術(shù)(C51版),中國(guó)水利水電出版社,2007,3;[10] 譚浩強(qiáng),C語(yǔ)言程序設(shè)計(jì),清華大學(xué)出版社,2006,4附錄:部分程序如下include include TEMPDATA m_TempData。m_TempData)。39。 else DisplayOne(1, 6, , 1)。 DisplayOne(1, 8, , 1)。}void main(){ //GetROMSeq
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1