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

正文內(nèi)容

基于ds18b20數(shù)字溫度計的終稿畢業(yè)論文-wenkub.com

2025-06-24 17:16 本頁面
   

【正文】 Disp_Temperature()。 write_data(display[1])。 if(display[2]==0x30) //次高位為0,不顯示 display[2]=0x20 。 display[1]=display[4]%100 。 //查表得小數(shù)位的值 display[4]=((temp_data[0]amp。write(0x44)。temp_data[0]=readbyte()。 } return(onebyte)。 /*讀onebyte(一字節(jié))溫度數(shù)據(jù)*/ for(i=0。/*讀得數(shù)據(jù)*/ delay(20)。 DQ=0。/*,使數(shù)據(jù)被采用*/ DQ=1。 /**/ j=aamp。 } }}void write(unsigned char a) /*從低位寫到高位*/{ unsigned int i,j。 /*釋放總路線*/ delay(5)。 delay(8)。 delayms(10)。 delayms(10)。 delayms(100)。enable=0。rw=0。 delayms(20)。 rw=0。busy)。 rs=0。j++)。unsigned char code ditab[16] = {0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04, 0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09} 。sfr lcd=0x80。參考文獻(xiàn)[1][J/OL]. [2][J/OL]. [3](第2版)[M].北京:清華大學(xué)出版社,2004:4975.[4]樓然苗,胡佳文,李光飛,劉玉良,俞紅杰,[M].杭州:浙江大學(xué)出版社,2010:127148[5]劉雨剛,洪炳林,[J].國外電子元器件,2006(12):3537.[6]黃亞,[J].國外電子元器件,2007(10):4749.[7][M].北京:電子工業(yè)出版社,2004:5975.[8]談根林,李慧文,汪慶寶,[M].北京:計量出版社,1983:89105.[9] 樓然苗,[M].北京:北京航空航天大學(xué)出版社,2007:4655.[10](第2版)[M].北京:高等教育出版社,2007:6880.附錄 數(shù)字溫度計的實物圖include include //_nop_()。同時,感謝所有任課老師和所有同學(xué)在這四年來給自己的幫助和關(guān)愛,是他們教會了我專業(yè)知識,教會了我如何學(xué)習(xí),教會了我如何做人。 ③在DS18B20測溫程序設(shè)計中,向DS18B20發(fā)出溫度轉(zhuǎn)換命令后,程序總要等待DS18B20的返回信號。℃以內(nèi)。軟件程序使用keil2軟件進(jìn)行編程與編譯,Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢,因而易學(xué)易用。若在這條命令發(fā)出之后發(fā)出讀數(shù)據(jù)隙,器件會輸出溫度轉(zhuǎn)換忙的標(biāo)識:0表示忙;1表示完成。(10)Recall E178。這條命令啟動一次溫度轉(zhuǎn)換而無需其他數(shù)據(jù)。如果總線控制器在這條命令之后跟著發(fā)出讀時間隙,而DS18B20又忙于把暫存器拷貝到E178。如果不想讀完所有字節(jié),則控制器可以在任何時間發(fā)出復(fù)位命令來中止讀取??梢栽谌魏螘r刻發(fā)出復(fù)位命令來中止寫入。報警條件定義為溫度高于TH或低于TL。搜索ROM命令允許總線控制器用排除法識別總線上的所有從機的64位編碼。如果總線上有不止一個從機,則當(dāng)所有從機試圖同時傳送信號時就會發(fā)生數(shù)據(jù)沖突(漏極開路連在一起形成相“與”的效果)。實際應(yīng)用不必這么高的精度,采用1位數(shù)碼管來顯示小數(shù),℃。DS18B20的轉(zhuǎn)換精度為9~12位,為了提高精度采用12位。在本程序設(shè)計中,采用1s顯示程序延時法等待轉(zhuǎn)換的完成。溫度測量每1秒進(jìn)行一次。軟件方面,兩種方案的軟件設(shè)計都比較容易實現(xiàn)。 顯示電路: 1602液晶接線圖液晶屏的軟件編程控制操作主要包含初始化,寫指令和寫數(shù)據(jù)三個部分。(將一個字符分成5*8點陣,一次寫入一行,8行就組成一個字符)指令8:置顯示地址,第一行為:80H——8FH,第二行為:C0H——CFH。指令5:光標(biāo)或顯示移位 S/C:高電平時移動顯示的文字,低電平時移動光標(biāo)。指令3:光標(biāo)和顯示模式設(shè)置 I/D:光標(biāo)移動方向,高電平右移,低電平左移,S:屏幕上所有文字是否左移或者右移。(5)內(nèi)建有160個57點陣的字型的字符發(fā)生器CGROM。1602LCD的特性(1)+5V電壓,對比度可調(diào)。在輪流顯示過程中,每位數(shù)碼管的點亮?xí)r間為1~2ms,由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實際上各位數(shù)碼管并非同時點亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會有閃爍感,動態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的I/O端口,而且功耗更低。共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極(COM)的數(shù)碼管,共陰數(shù)碼管在應(yīng)用時應(yīng)將公共極COM接到地線GND上,當(dāng)某一字段發(fā)光二極管的陽極為高電平時,相應(yīng)字段就點亮,當(dāng)某一字段的陽極為低電平時,相應(yīng)字段就不亮。 顯示電路的設(shè)計:數(shù)碼管顯示數(shù)碼管是一種半導(dǎo)體發(fā)光器件,其基本單元是發(fā)光二極管。單片機端口接單線總線,為保證在有效的DS18B20時鐘周期內(nèi)提供足夠的電流,可用一個MOSFET管來完成對總線的上位。因此,在用DS1820進(jìn)行長距離測溫系統(tǒng)設(shè)計時要充分考慮總線分布電容和阻抗匹配問題。 (3)連接DS1820的總線電纜是有長度限制的。 DS18B20使用的注意事項DS1820雖然具有測溫系統(tǒng)簡單、測溫精度高、連接方便、占用口線少等優(yōu)點,但在實際應(yīng)用中也應(yīng)注意以下幾方面的問題: (1)較小的硬件開銷需要相對復(fù)雜的軟件進(jìn)行補償,由于DS1820與微處理器間采用串行數(shù)據(jù)傳送,因此,在對DS1820進(jìn)行讀寫編程時,必須嚴(yán)格的保證讀寫時序,否則將無法讀取測溫結(jié)果。直到溫度寄存器達(dá)到被測溫度值。 DS18B20測溫原理圖 圖中還隱含著計數(shù)門,當(dāng)計數(shù)門打開時,DS18B20就對低溫度系數(shù)振蕩器產(chǎn)生的時鐘脈沖進(jìn)行計數(shù),進(jìn)而完成溫度測量。因此,可用多個DS18B20同時測得溫度并進(jìn)行報警搜索。讀數(shù)據(jù)是,低位在先,高位在后,℃/LSB形式表示。第9字節(jié)是前面所有8字節(jié)的CRC碼,可用來檢驗數(shù)據(jù),從而保證通信數(shù)據(jù)的正確性。第5字節(jié)為配置寄存器,其內(nèi)容用于確定溫度值的數(shù)字轉(zhuǎn)換分辨率,DS18B20工作時按此寄存器中的分辨率將溫度轉(zhuǎn)換為相應(yīng)精度的數(shù)值。這一過程確保了更改存貯器時數(shù)據(jù)的完整性。(5)存貯器 DS18B20的存貯器由一個高速暫存(便箋式)RAM和一個非易失性、電可擦除EEPROM組成,后者存貯高溫度和低溫度觸發(fā)器TH和TL。CRC的等效多項式函數(shù)為:CRC=X8+X5+X4+1 () DS18B20也利用與上述相同的多項式函數(shù)產(chǎn)生一個8位CRC值并把此值提供給總線的主機以確認(rèn)數(shù)據(jù)字節(jié)的傳送。這允許并聯(lián)接許多DS18B20,同時進(jìn)行溫度測量。TH或TL的最高比較位直接對應(yīng)于16位溫度寄存器的符號位。單線總線主機必須首先操作五種ROM操作命令之一:Read ROM(讀ROM),Match ROM(匹配(ROM),Search ROM(搜索ROM),Skip ROM(跳過ROM),或Alarm Search(告警搜索)。: DS18B20內(nèi)部結(jié)構(gòu)(2)64位激光ROM 每一個DS18B20包括一個唯一個64位長的ROM編碼。⑧DS18B20的分辨率由用戶通過EEPROM設(shè)置為9~12位?!?。(2)DS18B20功能特點①采用單總線技術(shù),與單片機通信只需要一根I/O線,在一根線上可以掛接多個DS18B20。適合于惡劣環(huán)境的現(xiàn)場溫度測量,如:環(huán)境控制、設(shè)備或過程控制、測溫類消費電子產(chǎn)品等?!?。 DS18B20的介紹Dallas的最新單線數(shù)字溫度傳感器DS18B20簡稱新的“一線器件”體積更小、使用電壓更寬、更經(jīng)濟(jì)。4. STC89C52單片機的工作模式(1)掉電模式:典型功耗<,可由外部中斷喚醒,中斷返回后,繼續(xù)執(zhí)行原程序。(12)通用異步串行口(UART),還可用定時器軟件實現(xiàn)多個UART。(9)具有看門狗功能。(5)片上幾成512字節(jié)RAM。 定時/計數(shù)器2控制器寄存器各位功能說明 定時器2有3種操作模式:捕獲、自動重新裝載(遞增或遞減計數(shù))和波特率發(fā)生器,這3種模式由T2CON中的位進(jìn)行選擇,: 定時器2工作方式(1)增強型8051單片機,6時鐘/機器周期和12時鐘/機器周期可以任意選擇,指令代碼完全兼容傳統(tǒng)8051。XTAL1(19引腳):振蕩器反相放大器和內(nèi)部時鐘發(fā)生電路的輸入端。為使能從0000H到FFFFH的外部程序存儲器讀取指令, EA必須接GND。這個ALE使能標(biāo)志位(地址位8EH的SFR的第0位)的設(shè)置對微控制器在外部執(zhí)行模式下無效。然而,特別強調(diào),在每次訪問外部數(shù)據(jù)存儲器時,ALE脈沖將會跳過。DISRTO默認(rèn)狀態(tài)下,復(fù)位高電平有效。 P3口除作為一般I/O口外,還有其他一些復(fù)用功能,: P3口引腳復(fù)用功能RST(9引腳):復(fù)位
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1