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

正文內(nèi)容

基于單片機(jī)的倉(cāng)庫(kù)溫度監(jiān)測(cè)系統(tǒng)設(shè)計(jì)方案(完整版)

  

【正文】 的實(shí)現(xiàn)。本設(shè)計(jì)目的在于加深對(duì)單片機(jī)系統(tǒng)的認(rèn)識(shí),掌握一個(gè)系統(tǒng)開(kāi)發(fā)設(shè)計(jì)的過(guò)程;熟悉使用proteus進(jìn)行硬件仿真,keil進(jìn)行程序編譯。但傳統(tǒng)的方法是通過(guò)人工進(jìn)行檢測(cè),對(duì)不符合溫度要求的庫(kù)房進(jìn)行通風(fēng)、去濕和降溫等工作。數(shù)字溫度傳感器DS18B20只用一個(gè)引腳即可與單片機(jī)進(jìn)行通信,大大減少了接線的麻煩,使得單片機(jī)更加具有擴(kuò)展性?;趩纹瑱C(jī)的倉(cāng)庫(kù)溫度監(jiān)測(cè)系統(tǒng)設(shè)計(jì)方案第1章 緒論 課題研究的背景及意義在信息高速發(fā)展的21世紀(jì),電子科學(xué)技術(shù)的發(fā)展日新月異,社會(huì)中的諸多行業(yè)對(duì)各種信息參數(shù)的準(zhǔn)備度和精確度的要求都有了幾何級(jí)的增長(zhǎng),而如何準(zhǔn)確而又迅速的獲得這些參數(shù)就需要受制于現(xiàn)代信息基礎(chǔ)的發(fā)展水平。在此基礎(chǔ)上本設(shè)計(jì)又采用單片機(jī)芯片AT89C51作為主控制器的核心,形成成熟的溫度控制系統(tǒng),結(jié)合DS18B20芯片的小型化,通過(guò)單條數(shù)據(jù)線就可以和主電路連接,把數(shù)字溫度傳感器DS18B20做成探頭,探入到倉(cāng)庫(kù)中的各個(gè)地方,不但增加其實(shí)用性,更能串接多個(gè)數(shù)字溫度傳感器DS18B20進(jìn)行多路的溫度監(jiān)測(cè)。這種人工測(cè)試方法費(fèi)時(shí)費(fèi)力、效率低,且測(cè)試的溫度誤差大,隨機(jī)性大。培養(yǎng)分析問(wèn)題、解決問(wèn)題、獨(dú)立設(shè)計(jì)和制作電子產(chǎn)品的能力。以智能溫度傳感器應(yīng)用技術(shù)和單片機(jī)應(yīng)用技術(shù)為核心進(jìn)行開(kāi)發(fā),并且以理論分析和該技術(shù)方案為基礎(chǔ),在不斷地研究過(guò)程中進(jìn)行不斷的調(diào)整,完成了一個(gè)倉(cāng)庫(kù)溫度監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)。 設(shè)計(jì)方案二利用集成溫度傳感器AD590設(shè)計(jì)并制作了一款基于AT89C51的4位數(shù)碼管顯示的數(shù)字溫度計(jì),其電路簡(jiǎn)單,軟硬件結(jié)構(gòu)模塊化易于實(shí)現(xiàn)。DS18B20可以直接讀出溫度被測(cè)溫度值,而且采用三線制與單片機(jī)相連,減少了外部的硬件電路,具有低成本和易使用的特點(diǎn)。顯示電路則是顯示倉(cāng)庫(kù)溫度。單片微型計(jì)算機(jī)(Single Chip Microputer)簡(jiǎn)稱單片機(jī)。由于將多功能8位CPU和閃速存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器。(3)P0口:P0口為一個(gè)8位漏級(jí)開(kāi)路雙向I/O口,每腳可吸收8TTL門(mén)電流。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。P3口也可作為AT89C51的一些特殊功能口,: P3口第二功能引腳功能RXD(串行接口輸入)TXD(串行接口輸出)/INT0(外部中斷0輸入)/INT1(外部中斷1輸入)T0(定時(shí)器0輸入信號(hào))T1(定時(shí)器1輸入信號(hào))/WR(外部數(shù)據(jù)存儲(chǔ)器讀選通)/RD(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通)P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。如想禁止ALE的輸出可在SFR8EH地址上置0。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。有余輸入至內(nèi)部時(shí)鐘信號(hào)要通過(guò)一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無(wú)任何要求,但必須保證脈沖的高低電平要求的寬度。主要根據(jù)應(yīng)用場(chǎng)合的不同而改變其外觀。(6) 可編程 的分辨率為9~12位,℃、℃、℃℃,可實(shí)現(xiàn)高精度測(cè)溫。光刻ROM的作用是使每一個(gè)DS18B20都各不相同,這樣就可以實(shí)現(xiàn)一根總線上掛接多個(gè)DS18B20的目的。R1和R0用來(lái)設(shè)置分辨率,:(DS18B20出廠時(shí)被設(shè)置為12位) 溫度分辨率設(shè)置表R1R0分辨率溫度最大轉(zhuǎn)換時(shí)間009位0110位1011位375ms1112位750ms高速暫存存儲(chǔ)器由9個(gè)字節(jié)組成。搜索 ROM0FOH用于確定掛接在同一總線上 DS1820 的個(gè)數(shù)和識(shí)別 64 位 ROM 地址。復(fù)制暫存器48H將RAM中第3 、4字節(jié)的內(nèi)容復(fù)制到EEPROM中。計(jì)數(shù)器1對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行減法計(jì)數(shù),當(dāng)計(jì)數(shù)器1的預(yù)置值減到0時(shí),溫度寄存器的值將加1,計(jì)數(shù)器1的預(yù)置將重新被裝入,計(jì)數(shù)器1重 新開(kāi)始對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行計(jì)數(shù),如此循環(huán)直到計(jì)數(shù)器2計(jì)數(shù)到0時(shí),停止溫度寄存器值的累加,此時(shí)溫度寄存器中的數(shù)值即為所測(cè)溫度。每個(gè)點(diǎn)陣都可以顯示一個(gè)字符。首先寫(xiě)入行地址。 LCD1602液晶顯示屏的接口連線 溫度檢測(cè)電路,、DS18B20采用外部供電方式,I/O口線要接5K?左右的上拉電阻,工作穩(wěn)定可靠,抗干擾能力強(qiáng)。 DS18B20初始化 。當(dāng)主機(jī)把數(shù)據(jù)從高電平拉到低電平時(shí),寫(xiě)時(shí)間隙開(kāi)始,數(shù)據(jù)線必須保持至少1μs;從DS18B20輸出的數(shù)據(jù)在讀時(shí)間隙的下降沿出現(xiàn)后15μs內(nèi)有效。同樣,先設(shè)置循環(huán)次數(shù)為8次,通過(guò)總線延遲將8位數(shù)據(jù)寫(xiě)入單片機(jī)內(nèi)。在一個(gè)15μs時(shí)間隙,必須把數(shù)據(jù)線拉到低電平并保存60μs。 顯示數(shù)據(jù)刷新子程序流程圖第6章 仿真、制作及系統(tǒng)調(diào)試 仿真結(jié)果通過(guò)Proteus軟件對(duì)系統(tǒng)進(jìn)行仿真。圖d為循環(huán)回來(lái)顯示的1路溫度值。軟件調(diào)試到液晶能顯示溫度值,而且在有溫度變化時(shí)(例如改變傳感器的溫度值)顯示溫度能改變。芯片控制溫度傳感器DS18B20,再輔之以部分外圍電路實(shí)現(xiàn)對(duì)環(huán)境溫度的監(jiān)測(cè),性能穩(wěn)定,精度教高,而且擴(kuò)展性能很強(qiáng)大。由于DS18B20的測(cè)量精度只有177。并且能夠熟悉使用proteus進(jìn)行硬件仿真,keil進(jìn)行程序編譯,培養(yǎng)了分析問(wèn)題、解決問(wèn)題、獨(dú)立設(shè)計(jì)和制作電子產(chǎn)品的能力。.[7] 劉篤仁,韓保君.humidJonK,KAMINSKAB.Builtin microelectronic最后我要特別感謝我的父母,是他們最先教會(huì)了我為人處事的道理,給了我學(xué)習(xí)的機(jī)會(huì)。sbit DQ1 = P3^2。 for(x=z。 //DQ復(fù)位,不要也可行。 delay_18B20(20)。 //釋放總線,即拉高了總線  delay_18B20(4)。 //稍做延時(shí)  DQ3 = 0。 for(i=8。 }}/****************DS18B20讀1字節(jié)函數(shù)************************///從總線上取1個(gè)字節(jié)uchar read_byte1()//編號(hào)1{ uchar i =0。 delay_18B20(4)。 delay_18B20(5)。 dat = 1。i) { DQ3=0。 for(i=8。}/****************讀出溫度函數(shù)************************///uint read_temp1()//編號(hào)1{ float tt。 delay_18B20(100)。 temp1=tt*10+。 write_byte2(0xcc)。 // 兩字節(jié)合成一個(gè)整型變量。 //發(fā)轉(zhuǎn)換命令 delay_18B20(100)。 temp3 = 8。 delay1ms(5)。 en = 1。 //顯示模式設(shè)置 delay1ms(5)。 if(tem63488) // 溫度值正負(fù)判斷 { write_(0x80+0x40)。 // 取后兩位數(shù)據(jù)暫存 A1= A2/10。 } else { write_(0x80)。t39。 write_data(table[1])。 // 取百位數(shù)據(jù)暫存 write_data(table[A3])。//顯示 write_(0x80+0x46)。 write_byte1(0xcc)。 //Skip ROM write_byte2(0x44)。 //發(fā)轉(zhuǎn)換命令 write_(0x80+0x48)。 work_temp(read_temp3())。 write_data(table[2])。 //發(fā)轉(zhuǎn)換命令 write_(0x80+0x48)。C39。 // 取后兩位數(shù)據(jù)暫存 A1= A2/10。 write_(0x80+0x40)。 write_data(39。d39。 A0 = A2%10。 // 負(fù)溫度求補(bǔ)碼,標(biāo)志位置1 display[1] = temamp。 //顯示模式設(shè)置 delay1ms(5)。 en = 0。 delay1ms(5)。 // 兩字節(jié)合成一個(gè)整型變量。 write_byte3(0xcc)。 temp2=tt*10+。 delay_18B20(100)。 //返回溫度值}//uint read_temp2()//編號(hào)2{ float tt。 //讀溫度值的第字節(jié) temp_data[1]=read_byte1()。 //總線復(fù)位 write_byte1(0xcc)。i) { DQ3 = 0。0x01。 if(DQ2) dat |= 0x80。//66 us val = 1 。}void write_byte2(uchar val)//編號(hào)2{ uchar i。 f or(i=8。i) { DQ1=0。 //精確延時(shí),維持至少480us DQ3 = 1。 x= DQ2。 DQ2 = 1。 //稍做延時(shí)  DQ1 = 0。x) for(y=110。sbit DQ3 = P3^4。是他們無(wú)言的眷顧和送贈(zèng)讓我愉快而又順利的度過(guò)我的大學(xué)生活。Internationalsensors15thintegrated大連民族學(xué)院學(xué)報(bào), 度,往往很多場(chǎng)合需要更加精確的溫度,在所測(cè)溫度精度不變的基礎(chǔ)上必須對(duì)數(shù)據(jù)進(jìn)行校正。支持單總線協(xié)議,我們還可以將多個(gè)DS18B20 系統(tǒng)初始調(diào)試圖由于剛上電時(shí)DS18B20還沒(méi)有初始化成功,所以三路都顯示為85℃。先從實(shí)驗(yàn)室獲取各個(gè)模塊電路所需要的所有元器件。 系統(tǒng)仿真圖?;?。的窗口內(nèi)對(duì)I/O有兩種寫(xiě)時(shí)間隙,寫(xiě)1腳驅(qū)動(dòng)拉為的電平保持15μs,以讀取I/O若CPU讀到了數(shù)據(jù)線上的低電平“0”后,還要做延時(shí),其延時(shí)的時(shí)間從發(fā)出的高電平算起最少要480μs;將數(shù)據(jù)線再次拉高到高電平“1”后結(jié)束。當(dāng)所測(cè)溫度超過(guò)或者低于所預(yù)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1