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

正文內(nèi)容

基于單片機(jī)的多點(diǎn)溫度測量系統(tǒng)設(shè)計(jì)(存儲版)

2025-07-27 19:56上一頁面

下一頁面
  

【正文】 存放DS18B20ID編碼,其前8位是單線系列編碼(DS18B20的編碼是19H),后面48位是芯片唯一的序列號,最后8位是以上56的位的CRC碼(冗余校驗(yàn))。第9個字節(jié)為前8個字節(jié)的CRC碼。:雙方打完了招呼之后最要將進(jìn)行交流了,ROM指令共有條,每一個工作周期只能發(fā)一條,ROM指令分別是讀ROM數(shù)據(jù)、指定匹配芯片、跳躍ROM、芯片搜索、報(bào)警芯片搜索。如執(zhí)行溫度轉(zhuǎn)換指令則控制器(單片機(jī))必須等待18B20執(zhí)行其指令,一般轉(zhuǎn)換時(shí)間為500uS。只有當(dāng)總線上只存在一個DS18B20的時(shí)候才可以使用此指令,如果掛接不止一個,當(dāng)通信時(shí)將會發(fā)生數(shù)據(jù)沖突。 DS18B20芯片存儲器操作指令表[5]Write Scratchpad (向RAM中寫數(shù)據(jù))[4EH]這是向RAM中寫入數(shù)據(jù)的指令,隨后寫入的兩個字節(jié)的數(shù)據(jù)將會被存到地址2(報(bào)警RAM之TH)和地址3(報(bào)警RAM之TL)。此后由于芯片忙于溫度轉(zhuǎn)換處理,當(dāng)控制器發(fā)一個讀時(shí)間隙時(shí),總線上輸出“0”,當(dāng)儲存工作完成時(shí),總線將輸出“1”。DS18B20的數(shù)據(jù)讀寫是通過時(shí)間隙處理位和命令字來確認(rèn)信息交換的。注意:必須在讀間隙開始的15uS內(nèi)讀取數(shù)據(jù)位才可以保證通信的正確。 模塊介紹圖43 為單片機(jī)AT89C51仿真模塊圖 43 AT89C51仿真模塊圖 圖44 為四位數(shù)碼管的仿真模塊圖 44 數(shù)碼管仿真模塊圖圖45 為數(shù)字溫度傳感器DS18B20的仿真模塊圖 45 DS18B20仿真模塊圖在 Keil[12],Proteus[13]環(huán)境下設(shè)計(jì)多點(diǎn)測溫系統(tǒng)硬軟件,進(jìn)行驗(yàn)證,硬件電路圖46如下圖46 系統(tǒng)硬件電路圖第五章 系統(tǒng)軟件設(shè)計(jì) 系統(tǒng)軟件設(shè)計(jì)思路[7]在接下來的軟件介紹中,會以C語言的例子介紹具體的編程思路,但這些代碼并非就是實(shí)際中所使用的代碼,僅作為邏輯性的參考,以便大家理解。//延時(shí)30us左右}總線寫0時(shí)序控制函數(shù):void DS18B20_Write_0(void){//8個DQ 線全部設(shè)置為低電平//延時(shí)P1 = 0xff。//端口置1,準(zhǔn)備讀取//延時(shí)待總線準(zhǔn)備好數(shù)據(jù)//一次性讀取8條DQ線的數(shù)據(jù)狀態(tài)if(P1!=0x00) B20_Error = P1。Error_Counter200。i8。DS18B20_Write_1()。DS18B20_WriteByte(0xcc)。i=0。Mask = Mask1。_nop_()。 NOP_1uS。 //大約900us DQ=0xff。 uchar j。 //寫1 i++。 DQ=0xff。 Delay1ms(1)。 P1=0x01。j0。 for(m=0。 i=8。i++。m=7。n++) { for(m=0。本文是采用模塊化的方式進(jìn)行敘述,對各模塊的設(shè)計(jì)進(jìn)行了比較詳細(xì)地闡述。在兩位老師的幫助下,我的課題的設(shè)計(jì)任務(wù)得以順利完成。我愿在未來的學(xué)習(xí)和研究過程中,以更加豐厚的成果來答謝曾經(jīng)關(guān)心、幫助和支持過我的所有領(lǐng)導(dǎo)、老師、同學(xué)、同事和朋友,一并表示感謝!最后,再次向他們表示我最誠摯的謝意,我將以最大的熱情投入到工作中,以報(bào)答所以幫助我過的老師和同學(xué)。非常感謝學(xué)校的領(lǐng)導(dǎo),感謝沈保鎖老師和潘勇老師。本文介紹了用單片機(jī)AT89C51控制DS18B20,著重分析各單元電路的設(shè)計(jì),以及各電路與單片機(jī)的接口技術(shù)。 } for(n=0。 FormatTemp(buf2,dat2)。i++。i++。 Start_convert()。 P2=led_tab[b]。 a=dir_temp/10。 Write_Byte(0x44)。 //寫0 i=8。 dat=dat1。while(i0) i。 i=103。NOP_1uS。_nop_()。j++)unsigned char Mask。DS18B20_Reset()。DS18B20_WriteByte(0xcc)。i++)DS18B20_Write_0()。Delay_1us(10)。P1 = 0x00。可知,在對DS18B20器件進(jìn)行操作時(shí),可以使用skip ROM命令來跳過ROM序列號匹配的操作,也即在所有的DS18B20器件的ROM操作時(shí)可以使用相同的端口輸出時(shí)序。隨后在總線被釋放后的15uS中DS18B20會發(fā)送內(nèi)部數(shù)據(jù)位,這時(shí)控制如果發(fā)現(xiàn)總線為高電平表示讀出“1”,如果總線為低電平則表示讀出數(shù)據(jù)“0”。Read Power Supply(工作方式切換)[B4H]此指令發(fā)出后發(fā)出讀時(shí)間隙,芯片會返回它的電源狀態(tài)字,“0”為寄生電源狀態(tài),“1”為外部電源狀態(tài)。在寄生工作方式時(shí)必須在發(fā)出此指令后立刻超用強(qiáng)上拉并至少保持10MS,來維持芯片工作。Alarm Search(報(bào)警芯片搜索)[ECH]在多芯片掛接的情況下,報(bào)警芯片搜索指令只對符合溫度高于TH或小于TL報(bào)警條件的芯片做出反應(yīng)。但在程序設(shè)計(jì)中,寄生工作方式將會對總線的狀態(tài)有一些特殊的要求。存儲器操作指令的功能是命令18B20作什么樣的工作,是芯片控制的關(guān)鍵。至此,通信雙方已經(jīng)達(dá)成了基本的協(xié)議,接下來將會是控制器與18B20間的數(shù)據(jù)通信。第5個字節(jié)則是用戶第3個EEPROM的鏡像。其一個工作周期可分為兩個部分,即溫度檢測和數(shù)據(jù)處理。l * 可選擇寄生工作方式。第三章 數(shù)字溫度傳感器DS18B20原理溫度傳感器的種類眾多,在應(yīng)用與高精度、高可靠性的場合時(shí)DALLAS(達(dá)拉斯)公司生產(chǎn)的DS18B20溫度傳感器[2]當(dāng)仁不讓。如指令要求操作數(shù),則尋找操作數(shù)地址。9. 特殊功能寄存器(SFR)特殊功能寄存器共有21個,用于CPU對片內(nèi)各功能部件進(jìn)行管理、控制、監(jiān)視。6. 串行口MCS51單片機(jī)有一個全雙工的串行口,具有4種工作方式,以實(shí)現(xiàn)單片機(jī)和其它設(shè)備之間的串行數(shù)據(jù)傳送。RAM是一個多用多功能數(shù)據(jù)存儲器,有數(shù)據(jù)存儲、通用工作寄存器、堆棧、位地址等空間。AT89C51是美國ATMEL公司生產(chǎn)的低電壓,高性能 CMOS 8位單片機(jī),片內(nèi)含4K bytes的可反復(fù)擦寫的只讀程序存儲器(PEROM)和128 bytes 的隨機(jī)存取數(shù)據(jù)存儲器(RAM),器件采用ATMEL高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS51指令系統(tǒng),片內(nèi)置通用8位中央處理器(CPU)和 Flash 存儲單元。每個端口只連接一個溫度傳感器件,也即一條一線制總線上僅有一個DS18B20。至單片機(jī)AT89C51的8個通用I/O端口。本設(shè)計(jì)就是為了滿足人們在生活生產(chǎn)中對溫度測量系統(tǒng)方面的需求。利用51單片機(jī)的并行口,同步快速讀取8支DS18B20溫度,實(shí)現(xiàn)了在多點(diǎn)溫度測量系統(tǒng)中對多個傳感器的快速精確識別和處理,并給出了具體的編程實(shí)例和仿真結(jié)果。南開大學(xué)濱海學(xué)院本科生畢業(yè)設(shè)計(jì) 中文題目: 基于單片機(jī)的多點(diǎn)溫度測量系統(tǒng)設(shè)計(jì) 英文題目: Design of based on the microprocessor multipoint temperature measurement system 學(xué) 號: ? 姓 名: ? 年 級: / 專 業(yè): 電子信息科學(xué)與技術(shù) 系 別: 電子科學(xué)系 指導(dǎo)教師: / 完成日期: / 南開大學(xué)濱海學(xué)院畢業(yè)設(shè)計(jì)誠信聲明本人鄭重聲明:所呈交的畢業(yè)設(shè)計(jì),題目《基于單片機(jī)的多點(diǎn)溫度測量系統(tǒng)設(shè)計(jì)》 是本人在指導(dǎo)教師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果。本文介紹基于AT89C51單片機(jī)、C語言和DS18B20傳感器的多點(diǎn)溫度測量系統(tǒng)設(shè)計(jì)及其在Proteus平臺下的仿真。隨著現(xiàn)代計(jì)算機(jī)和自動化技術(shù)的發(fā)展,作為各種信息的感知、采集、轉(zhuǎn)換、傳輸相處理的功能器件,溫度傳感器的作用日益突出,成為自動檢測、自動控制系統(tǒng)和計(jì)量測試中不可缺少的重要技術(shù)工具,其應(yīng)用已遍及工農(nóng)業(yè)生產(chǎn)和日常生活的各個領(lǐng)域。 3. 本課題的研究可以使學(xué)生更好地掌握基于單片機(jī)應(yīng)用系統(tǒng)的分析與設(shè)計(jì)方法,培養(yǎng)創(chuàng)新意識、協(xié)作精神和理論聯(lián)系實(shí)際的學(xué)風(fēng),提高電子產(chǎn)品研發(fā)素質(zhì)、增強(qiáng)針對實(shí)際應(yīng)用進(jìn)行控制系統(tǒng)設(shè)計(jì)制作的能力。單片機(jī)獲得溫度信息后,通過特定的算法,將處理后的溫度信息通過LED顯示出來,同時(shí)通過串行口送上位機(jī)處理。單片機(jī)以其卓越的性能,得到了廣泛的應(yīng)用,單片機(jī)以小巧靈活、成本低、易于產(chǎn)品化、可靠性好、應(yīng)用溫度范圍寬等優(yōu)點(diǎn)。片外最多可外擴(kuò)64KB。5. 并行I/O口MCS51單片機(jī)共有4個8位的I/O口(P0、PPP3)以實(shí)現(xiàn)數(shù)據(jù)的輸入輸出。系統(tǒng)允許的晶振頻率為12MHZ等。分析指令階段的任務(wù)是:將指令寄存器中的指令操作碼取出后進(jìn)行譯碼,分析其指令性質(zhì)。此外,專用化也是單片機(jī)的一個發(fā)展方向,針對單一用途的專用單片機(jī)將會越來越多。l * 12位分辨率時(shí)的最大工作周期為750毫秒。* 多樣封裝形式,適應(yīng)不同硬件系統(tǒng)?GND 電壓地 ?DQ 單數(shù)據(jù)總線 ?VDD 電源電壓 ?NC 空引腳?DQ一線制總線(輸入/輸出)  DS18B20的溫度檢測與數(shù)字?jǐn)?shù)據(jù)輸出全集成于一個芯片之上,從而抗干擾力更強(qiáng)。在上電復(fù)位時(shí)其值將被刷新。:在復(fù)位電平結(jié)束之后,控制器應(yīng)該將數(shù)據(jù)單總線拉高,
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1