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

正文內(nèi)容

基于單片機(jī)的數(shù)字溫度計(jì)-wenkub

2023-01-31 13:17:29 本頁面
 

【正文】 合 訓(xùn) 練 課 程 設(shè) 計(jì)綜合實(shí)訓(xùn)論文第 2 頁 共 24 頁 2摘 要隨著時(shí)代的進(jìn)步和發(fā)展,單片機(jī)技術(shù)已經(jīng)普及到我們生活、工作、科研、各個(gè)領(lǐng)域,已經(jīng)成為一種比較成熟的技術(shù), 本文主要介紹了一個(gè)基于89S51 單片機(jī)的測(cè)溫系統(tǒng),詳細(xì)描述了利用數(shù)字溫度傳感器 DS18B20 開發(fā)測(cè)溫系統(tǒng)的過程,重點(diǎn)對(duì)傳感器在單片機(jī)下的硬件連接,軟件編程以及各模塊系統(tǒng)流程進(jìn)行了詳盡分析,對(duì)各部分的電路也一一進(jìn)行了介紹,該系統(tǒng)可以方便的實(shí)現(xiàn)實(shí)現(xiàn)溫度采集和顯示,并可根據(jù)需要任意設(shè)定上下限報(bào)警溫度,它使用起來相當(dāng)方便,具有精度高、量程寬、靈敏度高、體積小、功耗低等優(yōu)點(diǎn),適合于我們?nèi)粘I詈凸ぁ⑥r(nóng)業(yè)生產(chǎn)中的溫度測(cè)量,也可以當(dāng)作溫度處理模塊嵌入其它系統(tǒng)中,作為其他主系統(tǒng)的輔助擴(kuò)展。在控制領(lǐng)域中,對(duì)溫度的控制有著舉足輕重的作用。隨著現(xiàn)代工農(nóng)業(yè)技術(shù)的發(fā)展及人們對(duì)生活環(huán)境要求的提高,人們也迫切需要檢測(cè)與控制溫度。溫度對(duì)于工業(yè)如此重要,由此推進(jìn)了溫度傳感器的發(fā)展。而在傳統(tǒng)的模擬信號(hào)溫度測(cè)量系統(tǒng)中,測(cè)溫電路的電磁環(huán)境非常惡劣,各種干擾信號(hào)較強(qiáng),模擬溫度信號(hào)容易受到干擾而產(chǎn)生測(cè)量誤差,影響測(cè)量精度,不能滿足數(shù)字化時(shí)代的需求。它以單片機(jī)(AT89S51)為主要控制器件,DS18B20 為溫度傳感器,并通過 LCD 液晶 1602 直接顯示所測(cè)溫度的新型數(shù)字溫度計(jì)。對(duì)于單片機(jī)的選擇,如果用8051系列,由于它沒有內(nèi)部RAM,系統(tǒng)又需要一定的內(nèi)存存儲(chǔ)數(shù)據(jù)。但是這種感溫電路比較復(fù)雜,且采用熱敏電阻精度低,重復(fù)性、可靠性都比較差。而采用液晶顯示器有明顯的優(yōu)點(diǎn):工作電流比 LED 小幾個(gè)綜合實(shí)訓(xùn)論文第 6 頁 共 24 頁 6數(shù)量級(jí),功耗低;尺寸小,厚度約為 LED 的 1/3;字跡清晰、美觀、使人舒服;壽命長,使用方便,可得性強(qiáng)。 圖 PDIP 封裝的 AT89C52 引腳圖AT89C52 為 8 位 通 用 微 處 理 器 , 采 用 工 業(yè) 標(biāo) 準(zhǔn) 的 C51 內(nèi) 核 , 在 內(nèi) 部 功 能 及 管腳 排 布 上 與 通 用 的 8xc52 相 同 , 其 主 要 用 于 會(huì) 聚 調(diào) 整 時(shí) 的 功 能 控 制 。VCC( 40 腳 ) 和 VSS( 20 腳 ) 為 供 電 端 口 , 分 別 接 +5V 電 源 的 正 負(fù) 端 。 DS18B20 的外形和內(nèi)部結(jié)構(gòu)DS18B20 內(nèi)部結(jié)構(gòu)主要由四部分組成:64 位光刻 ROM、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器 TH 和 TL、配置寄存器。當(dāng)工作于寄生電源時(shí),此引腳必須接地。DS18B20 溫度傳感器的內(nèi)部存儲(chǔ)器還包括一個(gè)高速暫存 RAM 和一個(gè)非易失性的可電擦除的 EERAM。綜合實(shí)訓(xùn)論文第 9 頁 共 24 頁 9DS18B20 工作時(shí)寄存器中的分辨率轉(zhuǎn)換為相應(yīng)精度的溫度數(shù)值。 DS18B20 測(cè)溫原理如圖 所示。計(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 重新開始對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行計(jì)數(shù),如此循環(huán)直到計(jì)數(shù)器2 計(jì)數(shù)到 0 時(shí),停止溫度寄存器值的累加,此時(shí)溫度寄存器中的數(shù)值即為所測(cè)溫度。℃,因此只需要液晶SMC1602A就可以完成相關(guān)的顯示功能,報(bào)警器可以用有源蜂鳴器配合三極管來代替,本設(shè)計(jì)則直接使用LED發(fā)光二極管帶代替。然后,通過89C2052單片機(jī)芯片對(duì)送來的測(cè)量溫度讀數(shù)進(jìn)行計(jì)算和轉(zhuǎn)換,井將此結(jié)果送入液晶顯示模塊。綜合實(shí)訓(xùn)論文第 11 頁 共 24 頁 11 溫度計(jì)電路設(shè)計(jì)仿真圖 5 軟件 總體設(shè)計(jì)系統(tǒng)程序主要包括主程序、讀出溫度子程序、溫度轉(zhuǎn)換命令子程序、計(jì)算溫度子程序、顯示數(shù)據(jù)刷新子程序。在讀出時(shí)須進(jìn)行 CRC 校驗(yàn),校驗(yàn)有錯(cuò)時(shí)不進(jìn)行溫度數(shù)據(jù)的改寫。程序的調(diào)試我們采用Keil C51.Keil C51 軟件是眾多單片機(jī)應(yīng)用開發(fā)的優(yōu)秀軟件之一,它集編輯,編譯,仿真于一體,支持匯編,PLM 語言和 C 語言的程序設(shè)計(jì),界面友好,易學(xué)易用。完成了我們預(yù)期的要求。經(jīng)過將近 4 周的綜合實(shí)訓(xùn),終于完成了我的數(shù)字溫度計(jì)的設(shè)計(jì),雖然沒有完全達(dá)到設(shè)計(jì)要求,但從心底里說,還是高興的,從這次的課程設(shè)計(jì)中,我真真正正的意識(shí)到,在以后的學(xué)習(xí)中,要理論聯(lián)系實(shí)際,把我們所學(xué)的理論知識(shí)用到實(shí)際當(dāng)中,學(xué)習(xí)單機(jī)片機(jī)更是如此,程序只有在經(jīng)常的寫與讀的過程中才能提高,這就是我在這次實(shí)訓(xùn)中的最大收獲。sbit E =P3^7。uchar code table2[16]={0x74,0x65,0x6D,0x70,0x65,0x72,0x61,0x74,0x75,0x72,0x65,0x20,0x69,0x53,0x20,0x3A}。iN。 DQ=1。 delay(40)。 _nop_()。 return(DQ)。 for (i=0。 }綜合實(shí)訓(xùn)論文第 18 頁 共 24 頁 18 return(temp)。 DQ=1。i++) { temp=vali。 delay(5)。 delay(500)。 temp_data_l=read_byte()。 _nop_()。綜合實(shí)訓(xùn)論文第 19 頁 共 24 頁 19 RW=1。 _nop_()。 if ((P1amp。 _nop_()。 _nop_()。 _nop_()。 E=0。 _nop_()。 _nop_()。 _nop_()。 E=0。 if((temp_data_hamp。 temp_data_h=temp_data_h+0x01。0x0F]。 display[0]=0x2D。0x0F]。 display[0]=LCDData[temp/100]。 write_mand(0x38)。 write_mand(0x80)。}write_mand(0xC0)。 } } void main(void) { init()。 } }綜合實(shí)訓(xùn)論文第 22 頁 共 24 頁 22附件二 PROTEUS 仿真完成圖綜合實(shí)訓(xùn)論文第 23 頁 共 24 頁 23附件三 元器件清單綜合實(shí)訓(xùn)論文第 24 頁 共 24 頁 24
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1