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

正文內(nèi)容

基于ds18b20單線多點(diǎn)溫度測量系統(tǒng)畢業(yè)論文設(shè)計(jì)-文庫吧在線文庫

2024-07-23 16:11上一頁面

下一頁面
  

【正文】 件平臺(tái)得出仿真圖。與發(fā)達(dá)國家相比,還存在較大的差距。在這樣的前提下,開發(fā)一種能夠同時(shí)測量多點(diǎn),并且實(shí)時(shí)性高、精度度高,能夠綜合處理多點(diǎn)溫度信息的測量系統(tǒng)就很有必要。使用DS18B20可使系統(tǒng)結(jié)構(gòu)更趨簡單,抗干擾能力強(qiáng),適合于惡劣環(huán)境下現(xiàn)場溫度的測量,可靠性更高,可應(yīng)用于倉庫測溫、樓宇空調(diào)控制和生產(chǎn)過程監(jiān)控等領(lǐng)域。DS18B20是一種智能溫度傳感器,它能夠直接讀出被測溫度并且可根據(jù)實(shí)際要求通過簡單的編程實(shí)現(xiàn)9~12位的數(shù)字值讀數(shù)方式。由于許多產(chǎn)品對溫度范圍的要求嚴(yán)格,而目前市場上普遍存在的溫度檢測儀器大多都是單點(diǎn)測量,同時(shí)有溫度信息傳遞不及時(shí)、精度度不夠高的缺點(diǎn),不利于工業(yè)生產(chǎn)根據(jù)溫度的變化及時(shí)做出決定。在生產(chǎn)實(shí)際中仍然有許多問題困擾著我們,比如環(huán)境控制水平落后,軟硬件資源不能共享和可靠性差等缺點(diǎn)。大致可分為硬件電路設(shè)計(jì)、軟件程序設(shè)計(jì)和仿真設(shè)計(jì)。 ATmega16單片機(jī)報(bào)警顯示液晶顯示按鍵控制DS18B20DS18B20圖11 系統(tǒng)組成框圖 ATmega16單片機(jī)ATmega16是基于增強(qiáng)的AVR RISC結(jié)構(gòu)的低功耗8位CMOS微控制器。作為輸入使用時(shí),若內(nèi)部上拉電阻使能,端口被外部電路拉低時(shí)將輸出電流。作為輸入使用時(shí),若內(nèi)部上拉電阻使能,端口被外部電路拉低時(shí)將輸出電流。持續(xù)時(shí)間超過最小門限時(shí)間的低電平將引起系統(tǒng)復(fù)位。    DS18B20芯片DS18B20是美國DALLAS公司推出的單總線數(shù)字化測溫集成電路,它具有獨(dú)特的單線接口方式,將非電模擬量溫度值轉(zhuǎn)換為數(shù)字信號(hào)串行輸出,僅需占用1位I/O端口,能夠直接讀取被測現(xiàn)場的溫度值。單總線具有經(jīng)濟(jì)性好,抗干擾能力強(qiáng),適合于惡劣環(huán)境的現(xiàn)場溫度測量,使用方便等優(yōu)點(diǎn),使用戶可輕松地組建傳感器網(wǎng)絡(luò),為測量系統(tǒng)的構(gòu)建引入全新概念。(7)負(fù)壓特性電源極性接反時(shí),溫度計(jì)不會(huì)因發(fā)熱而燒毀,但不能正常工作。ROM的作用是使每一個(gè)DS18B20都各不相同,這樣就可以實(shí)現(xiàn)一根總線上掛接多個(gè)DS18B20的目的。字節(jié)2和字節(jié)3是TH和TL的拷貝。注意:精度和轉(zhuǎn)換時(shí)間之間有直接的關(guān)系。CRC由存儲(chǔ)在存儲(chǔ)器中的數(shù)據(jù)計(jì)算得到,因此當(dāng)存儲(chǔ)器中的數(shù)據(jù)發(fā)生改變時(shí),CRC的值也隨之改變。DS18B20的單總線端口(DQ引腳)是漏極開路式的,單總線需要一個(gè)約5KΩ的外部上拉電阻;單總線的空閑狀態(tài)是高電平。如果總線上掛有多只DS18B20,這些指令將基于器件獨(dú)有的64位ROM片序列碼使得總線控制器選出特定要進(jìn)行操作的器件。二是執(zhí)行軟件(子程序),它是用來完成各種實(shí)質(zhì)性的功能如測量、計(jì)算、顯示、報(bào)警等??驁D中先有跳過ROM,即是啟動(dòng)所有DS18B20進(jìn)行溫度變換,之后通過匹配ROM,再逐一地讀回每個(gè)DS18B20的溫度數(shù)據(jù)。當(dāng)單線總線上掛有多個(gè)DS18B20時(shí),系統(tǒng)對總線上器件的數(shù)量和每個(gè)器件的ROM的識(shí)別與搜索是通過DS18820 ROM搜索命令與算法配合來實(shí)現(xiàn)的。這次讀獲得的數(shù)據(jù)是所有器件放在總線上數(shù)據(jù)的“與”。 對ROM編碼的某一位“兩讀”之后,對該位進(jìn)行“一寫”操作。0?將結(jié)束否搜索過程復(fù)位=//// Find the 39。 devices on the 1Wire bus// Return TRUE : device found, ROM number in ROM_NO buffer// FALSE : device not found, end of search//int OWNext(){ // leave the search state alone return OWSearch()。 rom_byte_mask = 1。主機(jī)輸出低電平,保持低電平時(shí)間至少480us,以產(chǎn)生復(fù)位脈沖。 //輸出低電平 CLR_DS18B20()。 if(errTime20) return(0x00)。(1)寫操作寫周期最少為60微秒,最長不超過120微秒。 //Maga16控制總線DDR=1 CLR_DS18B20()。讀時(shí)隙是從主機(jī)把單總線拉低之后,在1微秒之后就得釋放單總線為高電平,以讓DS18B20把數(shù)據(jù)傳輸?shù)絾慰偩€上。 RLS_DS18B20()。 //us if (readBit) return 1。它是目前最好的仿真單片機(jī)及外圍器件的工具。從開始接到論文題目到系統(tǒng)的實(shí)現(xiàn),再到論文的完成,每前進(jìn)一步對我來說都是新的嘗試與挑戰(zhàn),這也是我在大學(xué)期間獨(dú)立完成的最大的項(xiàng)目。四年的大學(xué)生活充滿了激情和收獲。在這次的畢業(yè)設(shè)計(jì)過程中,我獲益匪淺。在大學(xué)四年學(xué)習(xí)即將接近尾聲之際,我想對我的母校,我的父母、我的老師和同學(xué)們表達(dá)我由衷的謝意。學(xué)習(xí)是一個(gè)長期積累的過程,在以后的工作、生活中都應(yīng)該不斷的學(xué)習(xí),努力地提高自己的知識(shí)水平?;貞涍@段時(shí)間的經(jīng)歷,從最初的一無所知到現(xiàn)在的思路清晰,整個(gè)寫作過程難以用語言來表達(dá)。這次寫論文的經(jīng)歷也會(huì)使我終身受益,我感受到做論文是要用心去做的,是真正的自己學(xué)習(xí)的過程和研究的過程,沒有學(xué)習(xí)就不可能有研究的能力,沒有自己的研究,就不會(huì)有所突破,那也就不叫論文了。Proteus軟件仿真功能有:(1)提供軟件調(diào)試功能(2)提供豐富的外圍接口器件及其仿真RAM,ROM,鍵盤,馬達(dá),LED,LCD,AD/DA,部分SPI器件,部分IIC器件。以下是IAR Embedded Workbench開發(fā)界面圖。 //延時(shí)大于1us RLS_DS18B20()。采樣期內(nèi)總線為高電平則確認(rèn)為1。 //強(qiáng)制拉低 delay_us(60)。而做為從機(jī)的DS18B20則在檢測到總線被拉底后等待15微秒然后從15us到45us開始對總線采樣,在采樣期內(nèi)總線為高電平則為1,若采樣期內(nèi)總線為低電平則為0。 if(errTime50) return(0x00)。 //釋放總線,總線自動(dòng)上拉 SET_DS18B20()。 RLS_DS18B20()。DS18B20共有6種信號(hào)類型:復(fù)位脈沖、應(yīng)答脈沖、寫0、寫讀0、讀1。 unsigned char rom_byte_mask, search_direction。 LastFamilyDiscrepancy = 0。int LastDiscrepancy。LastFamilyDiscrepancy?設(shè)置LastDeviceFlag標(biāo)記為已找到最后一個(gè)器件是否否否是是將search_direction設(shè)置為id bit的值yid_bit_number=LastDiscrepancy?=1?如果“兩讀”數(shù)據(jù)為01,則表示總線上所有器件在該位上均位0,為保持器件與總線的聯(lián)系,“一寫”操作主機(jī)應(yīng)寫0。從“兩讀”獲得的數(shù)據(jù)有以下解釋,如下表所列。 (1)讀兩位pulse)時(shí)隙將1Wire總線上的所有器件復(fù)位;成功地執(zhí)行該操作后,發(fā)送1個(gè)字節(jié)的搜索命令;搜索命令使1Wire器件準(zhǔn)備就緒、開始進(jìn)行搜索操作。以下是系統(tǒng)軟件結(jié)構(gòu)圖:主程序液晶顯示子程序溫度測量子程序中斷程序控制鍵盤掃描選擇程序圖31 系統(tǒng)軟件結(jié)構(gòu)圖 DSl8B20溫度測量 單點(diǎn)測量溫度如果總線上只有一個(gè)器件, 則不需要識(shí)別器件的編碼, 直接訪問該器件即可。表23 ROM操作指令指令名稱指令代碼指令功能讀ROM33H讀DS18B20 ROM中的編碼(即讀64位地址編碼)ROM匹配55H發(fā)出此命令之后,接著發(fā)出64位ROM編碼,訪問單總線上與編碼相對應(yīng)DS18B20使之作出響應(yīng),為下一步對該DS18B20的讀寫作準(zhǔn)備搜索ROM0F0H用于確定接在同一總線上DS18B20的個(gè)數(shù)和識(shí)別64位ROM地址,為操作各器件作好準(zhǔn)備跳過ROM0CCH忽略64位ROM地址,直接向DS18B20發(fā)溫度變換命令,適用于單片機(jī)工作報(bào)警搜索0ECH該指令執(zhí)行后,只有溫度超過設(shè)定值上限或下限的片子才做出響應(yīng) DS18B20功能指令在總線控制器發(fā)給欲連接的DS18B20一條ROM命令后,跟著可以發(fā)送一條DS18B20功能指令。5UATypRXTX+5V100ΩMOSFETRX圖110 DS18B20電路連接 處理順序經(jīng)過單線總線接口訪問DS18B20的協(xié)議如下:步驟1:初始化步驟2:ROM操作指令步驟3:DS18B20功能指令 初始化通過單總線的所有執(zhí)行操作處理都從一個(gè)初始化序列開始。CRC值的比較以及是否進(jìn)行下一步操作完全由總線控制器決定。單片機(jī)可通過單線接口讀到該數(shù)據(jù),讀取時(shí)低位在前,高位在后,數(shù)據(jù)格式如圖所示。高速暫存器的位8是只讀的,包含以上八個(gè)字節(jié)的CRC碼,CRC的執(zhí)行方式如CRC發(fā)生器節(jié)所述。最后8位是以上56位的CRC編碼。(4)持多點(diǎn)組網(wǎng)功能,多個(gè)DS18B20可以并聯(lián)在惟一的單線上,實(shí)現(xiàn)多點(diǎn)測溫。主要根據(jù)應(yīng)用場合的不同而改變其外觀。   (10)AVCC:AVCC是端口A與A/D轉(zhuǎn)換器的電源。其輸出緩沖器具有對稱的驅(qū)動(dòng)特性,可以輸出和吸收大電流。作為輸入使用時(shí),若內(nèi)部上拉電阻使能,端口被外部電路拉低時(shí)將輸出電流。這種結(jié)構(gòu)大大提高了代碼效率,并且具有比普通的CISC微控制器最高至10倍的數(shù)據(jù)吞吐率。單片機(jī)除了可以測量電信號(hào)外,還可以用于溫度、濕度等非電信號(hào)的測量,能獨(dú)立工作的單片機(jī)溫度監(jiān)測、溫度控制系統(tǒng)已廣泛應(yīng)用。我們可以基于ATmega16單片機(jī),利用液晶顯示器件以及DS18B20 溫度傳感器等器件,通過溫度傳感器在單片機(jī)下的硬件連接,軟件編程即可設(shè)計(jì)DS18B20溫度傳感器系統(tǒng)?,F(xiàn)在世界各國的溫度檢測技術(shù)發(fā)展很快,一些國家在實(shí)現(xiàn)自動(dòng)化的基礎(chǔ)上正向著完全自動(dòng)化、無人化的方向發(fā)展。溫度的測量和控制在這些領(lǐng)域中就顯得尤其重要?;贒S18B20單線多點(diǎn)溫度測量系統(tǒng)目 錄第一章 緒論 1 選題背景和意義 1 系統(tǒng)概述 2第二章 硬件電路的設(shè)計(jì) 3 AT
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1