單片機(jī)溫度采集顯示模塊_第1頁(yè)
單片機(jī)溫度采集顯示模塊_第2頁(yè)
單片機(jī)溫度采集顯示模塊_第3頁(yè)
單片機(jī)溫度采集顯示模塊_第4頁(yè)
單片機(jī)溫度采集顯示模塊_第5頁(yè)
已閱讀5頁(yè),還剩46頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

單片機(jī)溫度采集顯示模塊第1頁(yè),共51頁(yè),2023年,2月20日,星期一回顧1,LED點(diǎn)陣顯示屏的工作原理?

2,LCD1602和LCD12864顯示屏的區(qū)別是什么?第2頁(yè),共51頁(yè),2023年,2月20日,星期一本單元任務(wù)任務(wù)1溫度測(cè)量?jī)x設(shè)計(jì)任務(wù)2數(shù)字電壓表的制作任務(wù)3波形發(fā)生器的制作第3頁(yè),共51頁(yè),2023年,2月20日,星期一任務(wù)1溫度測(cè)量?jī)x設(shè)計(jì)任務(wù)描述:任務(wù)分析: 在工業(yè)控制、測(cè)量系統(tǒng)過(guò)程中,環(huán)境溫度的測(cè)量和控制是極為普遍和重要的。設(shè)計(jì)一個(gè)溫度實(shí)時(shí)顯示的測(cè)量?jī)x器,在機(jī)械、生物科研、食品加工、家電等各個(gè)領(lǐng)域都有其很好的利用價(jià)值。本任務(wù)要求廣告屏系統(tǒng)具備溫度實(shí)時(shí)顯示功能,測(cè)量精度為±1℃。

為使系統(tǒng)具備實(shí)時(shí)溫度顯示功能,需安裝溫度傳感器電路。目前溫度傳感器正逐漸從模擬向數(shù)字轉(zhuǎn)變,相應(yīng)的體積也在不斷減小。在體積非??量痰膽T性器件中使用高精度、數(shù)字輸出型的溫度傳感器,MAXIM公司的DS18B20U最為符合要求。DS1820U是DS18B20系列產(chǎn)品中的一種。DS18B20的數(shù)字溫度輸出通過(guò)“一線”總線方式,直接和單片機(jī)I/O相連,極大簡(jiǎn)化電路設(shè)計(jì),并可以使多個(gè)DS18B20U方便地組建成傳感器網(wǎng)絡(luò),為整個(gè)測(cè)量系統(tǒng)的建立和組合提供了更大可能性。

第4頁(yè),共51頁(yè),2023年,2月20日,星期一1.DS18B20介紹

(1)適應(yīng)電壓范圍更寬,電壓范圍:3.0~5.5V,在寄生電源方式下可由數(shù)據(jù)線供電;(2)獨(dú)特的單線接口方式,DS18B20在與微處理器連接時(shí)僅需要一條口線即可實(shí)現(xiàn)微處理器與DS18B20的雙向通訊;(3)DS18B20支持多點(diǎn)組網(wǎng)功能,多個(gè)DS18B20可以并聯(lián)在唯一的三線上,實(shí)現(xiàn)組網(wǎng)多點(diǎn)測(cè)溫;(4)DS18B20在使用中不需要任何外圍元件,全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi);(5)溫范圍-55℃~+125℃,在-10~+85℃時(shí)精度為±0.5℃;(6)可編程的分辨率為9~12位,對(duì)應(yīng)的可分辨溫度分別為0.5℃、0.25℃、0.125℃和0.0625℃,可實(shí)現(xiàn)高精度測(cè)溫;(7)在9位分辨率時(shí)最多在93.75ms內(nèi)把溫度轉(zhuǎn)換為數(shù)字,12位分辨率時(shí)最多在750ms內(nèi)把溫度值轉(zhuǎn)換為數(shù)字。(8)測(cè)量結(jié)果直接輸出數(shù)字溫度信號(hào),以"一線總線"串行傳送給CPU,同時(shí)可傳送CRC校驗(yàn)碼,具有極強(qiáng)的抗干擾糾錯(cuò)能力;(9)負(fù)壓特性:電源極性接反時(shí),芯片不會(huì)因發(fā)熱而燒毀,但不能正常工作。第5頁(yè),共51頁(yè),2023年,2月20日,星期一2.DS18B20的外形和內(nèi)部結(jié)構(gòu)64位光刻ROM:光刻ROM中的64位序列號(hào)是出廠前被光刻好的,它可以看作是該DS18B20的地址序列碼

溫度傳感器:DS18B20中的溫度傳感器完成對(duì)溫度的測(cè)量配置寄存器及存儲(chǔ)器非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TLTMR1R011111第6頁(yè),共51頁(yè),2023年,2月20日,星期一第7頁(yè),共51頁(yè),2023年,2月20日,星期一根據(jù)DS18B20的通訊協(xié)議,主機(jī)(單片機(jī))控制DS18B20完成溫度轉(zhuǎn)換必須經(jīng)過(guò)三個(gè)步驟:每一次讀寫(xiě)之前都要對(duì)DS18B20進(jìn)行復(fù)位操作,復(fù)位成功后發(fā)送一條ROM指令,最后發(fā)送RAM指令,這樣才能對(duì)DS18B20進(jìn)行預(yù)定的操作。3.DS18B20通信指令

(表7-5)第8頁(yè),共51頁(yè),2023年,2月20日,星期一(1)初始化時(shí)序第9頁(yè),共51頁(yè),2023年,2月20日,星期一(2)寫(xiě)時(shí)序第10頁(yè),共51頁(yè),2023年,2月20日,星期一(3)讀時(shí)序第11頁(yè),共51頁(yè),2023年,2月20日,星期一4.DS18B20典型應(yīng)用電路DS18B20寄生電源供電方式第12頁(yè),共51頁(yè),2023年,2月20日,星期一DS18B20的外部電源供電方式第13頁(yè),共51頁(yè),2023年,2月20日,星期一5.DS18B20編程方法主機(jī)控制多個(gè)寄生供電DB18B20編程步驟步驟主機(jī)數(shù)據(jù)(LSB在先)說(shuō)明1TXReset(復(fù)位)復(fù)位脈沖2RXPresence(應(yīng)答)應(yīng)答脈沖3TX55h發(fā)出”MatchROM”(符合ROM)命令4TX<64位ROM代碼>發(fā)出DS18B20地址5TX44h發(fā)出”ConvertT”(溫度變換)命令6TX<I/O線高電平>I/O線至少保留2s高電平以便完成轉(zhuǎn)換7TXReset(復(fù)位)復(fù)位脈沖(480us~960us)8RXPresence(應(yīng)答)應(yīng)答脈沖9TX55h發(fā)出”MatchROM”(符合ROM)命令10TX<64位ROM代碼>發(fā)出DS18B20地址11TXBEh發(fā)出”ReadScratchpad”(讀暫存存儲(chǔ)器)命令12RX(9個(gè)數(shù)據(jù)字節(jié))讀暫存存儲(chǔ)器以及CRC,并把計(jì)算得出的CRC和讀出的CRC相比較。如兩者相符,主機(jī)繼續(xù)操作;如不符,重復(fù)此讀操作。13TXReset(復(fù)位)復(fù)位脈沖14RXPresence(應(yīng)答)應(yīng)答脈沖,操作完成。第14頁(yè),共51頁(yè),2023年,2月20日,星期一主機(jī)控制單個(gè)外部供電DB18B20編程步驟步驟主機(jī)數(shù)據(jù)(LSB在先)說(shuō)明1TXReset(復(fù)位)復(fù)位脈沖2RXPresence(應(yīng)答)應(yīng)答脈沖3TXCCh發(fā)出”SkipROM”(跳過(guò)ROM)命令4TX44h發(fā)出”ConvertT”(溫度變換)命令5RX<1個(gè)數(shù)據(jù)字節(jié)>讀”忙”標(biāo)志3次,直至數(shù)據(jù)為FFh(全為1)6TXReset(復(fù)位)復(fù)位脈沖7RXPresence(應(yīng)答)應(yīng)答脈沖8TXCCh發(fā)出”SkipROM”(符合ROM)命令9TXBEh發(fā)出”ReadScratchpad”(讀暫存存儲(chǔ)器)命令10RX(9個(gè)數(shù)據(jù)字節(jié))讀暫存存儲(chǔ)器以及CRC,并把計(jì)算得出的CRC和讀出的CRC相比較。如兩者相符,數(shù)據(jù)有效,主機(jī)保存溫度值。11TXReset(復(fù)位)復(fù)位脈沖12RXPresence(應(yīng)答)應(yīng)答脈沖,操作完成。第15頁(yè),共51頁(yè),2023年,2月20日,星期一1.Proteus電路設(shè)計(jì)2.KeilC51程序設(shè)計(jì)3.Proteus-Keil聯(lián)合調(diào)試仿真任務(wù)實(shí)施第16頁(yè),共51頁(yè),2023年,2月20日,星期一硬件電路圖第17頁(yè),共51頁(yè),2023年,2月20日,星期一(1)程序流程

主程序包括溫度采集和顯示兩部分,溫度采集DS18B20編程過(guò)程參考表7-9所示,數(shù)碼管顯示的編程方法亦可查閱單元4的講解。第18頁(yè),共51頁(yè),2023年,2月20日,星期一運(yùn)行Proteus-Keil聯(lián)合調(diào)試仿真【課堂思考】請(qǐng)改用液晶屏1602實(shí)現(xiàn)實(shí)時(shí)溫度的顯示。第19頁(yè),共51頁(yè),2023年,2月20日,星期一任務(wù)2利用adc0809制作數(shù)字電壓表任務(wù)描述:任務(wù)分析: 在某些產(chǎn)品上,如數(shù)字電壓表、數(shù)字血壓計(jì)等,需要將電壓、電流等模擬量轉(zhuǎn)化成數(shù)字信號(hào)輸入到單片機(jī)進(jìn)行數(shù)據(jù)處理并顯示。本任務(wù)要求實(shí)時(shí)采集0-5V可連續(xù)變化的模擬電壓信號(hào),并轉(zhuǎn)換成單片機(jī)可以識(shí)別的數(shù)字信號(hào),并顯示在數(shù)碼管上。

目前一般運(yùn)用A/D集成電路完成模擬信號(hào)到數(shù)字信號(hào)的轉(zhuǎn)換,再將轉(zhuǎn)換后的數(shù)字信號(hào)輸入單片機(jī)處理。ADC0809集成芯片是8位8路的A/D轉(zhuǎn)換器,滿(mǎn)足本設(shè)計(jì)要求。第20頁(yè),共51頁(yè),2023年,2月20日,星期一1.A/D轉(zhuǎn)換基本性能指標(biāo)

分辨率(Resolution):指數(shù)字量變化一個(gè)最小量時(shí)模擬信號(hào)的變化量,定義為滿(mǎn)刻度與2n的比值。分辨率又稱(chēng)精度,通常以數(shù)字信號(hào)的位數(shù)來(lái)表示。 如:12位A/D轉(zhuǎn)換器,滿(mǎn)刻度為10v ∴A/D能分辨電壓變化的最小值為: 10v/212=0.0024v=2.4mv第21頁(yè),共51頁(yè),2023年,2月20日,星期一轉(zhuǎn)換時(shí)間,轉(zhuǎn)換速率(ConversionRate)是指完成一次從模擬轉(zhuǎn)換到數(shù)字的AD轉(zhuǎn)換所需的時(shí)間的倒數(shù)。采樣時(shí)間則是另外一個(gè)概念,是指兩次轉(zhuǎn)換的間隔。為了保證轉(zhuǎn)換的正確完成,采樣速率(SampleRate)必須小于或等于轉(zhuǎn)換速率。因此有人習(xí)慣上將轉(zhuǎn)換速率在數(shù)值上等同于采樣速率也是可以接受的。常用單位是ksps和Msps,表示每秒采樣千/百萬(wàn)次(kilo/MillionSamplesperSecond)。第22頁(yè),共51頁(yè),2023年,2月20日,星期一量化誤差(QuantizingError)由于AD的有限分辯率而引起的誤差,即有限分辯率AD的階梯狀轉(zhuǎn)移特性曲線與無(wú)限分辯率AD(理想AD)的轉(zhuǎn)移特性曲線(直線)之間的最大偏差。通常是1個(gè)或半個(gè)最小數(shù)字量的模擬變化量,表示為1LSB、1/2LSB。第23頁(yè),共51頁(yè),2023年,2月20日,星期一2,ADC0809介紹

ADC0809主要特性和性能指標(biāo): ①8路8位A/D轉(zhuǎn)換器,即分辨率8位。 ②具有轉(zhuǎn)換起??刂贫?。 ③轉(zhuǎn)換時(shí)間為100μs ④單個(gè)+5V電源供電 ⑤模擬輸入電壓范圍0~+5V,不需零點(diǎn)和滿(mǎn)刻度校準(zhǔn)。 ⑥工作溫度范圍為-40~+85攝氏度 ⑦低功耗,約15mW。第24頁(yè),共51頁(yè),2023年,2月20日,星期一ADC0809芯片封裝:28引腳,雙列直插式第25頁(yè),共51頁(yè),2023年,2月20日,星期一通道地址選擇CBA被選擇的通道000000000000000000000000IN0IN1IN2IN3IN4IN5IN6IN7第26頁(yè),共51頁(yè),2023年,2月20日,星期一工作時(shí)序第27頁(yè),共51頁(yè),2023年,2月20日,星期一ADC0809的工作過(guò)程是:首先輸入3位地址,并使ALE=1,將地址存入地址鎖存器中。此地址經(jīng)譯碼選通8路模擬輸入之一到比較器。START上升沿將逐次逼近寄存器復(fù)位。下降沿啟動(dòng)A/D轉(zhuǎn)換,之后EOC輸出信號(hào)變低,指示轉(zhuǎn)換正在進(jìn)行。直到A/D轉(zhuǎn)換完成,EOC變?yōu)楦唠娖?,指示A/D轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入鎖存器,這個(gè)信號(hào)可用作中斷申請(qǐng)。當(dāng)OE輸入高電平時(shí),輸出三態(tài)門(mén)打開(kāi),轉(zhuǎn)換結(jié)果的數(shù)字量輸出到數(shù)據(jù)總線上。第28頁(yè),共51頁(yè),2023年,2月20日,星期一第29頁(yè),共51頁(yè),2023年,2月20日,星期一1.Proteus電路設(shè)計(jì)2.KeilC51程序設(shè)計(jì)3.Proteus-Keil聯(lián)合調(diào)試仿真任務(wù)實(shí)施第30頁(yè),共51頁(yè),2023年,2月20日,星期一硬件電路圖本設(shè)計(jì)包括顯示部分和電壓采集轉(zhuǎn)換兩部分電路設(shè)計(jì),其中顯示采用數(shù)碼管,電路連接原理見(jiàn)單元4,電壓采集轉(zhuǎn)換選用ADC0808,ADC0808是ADC0809的縮減版,方便仿真。由于電壓測(cè)量信號(hào)輸入IN0,可將通道選通端A、B、C直接接地,數(shù)據(jù)接P1口,另外ADC0808的數(shù)據(jù)低位為OUT8,因此和P1口相連時(shí)正好相反,CLOCK管腳選擇Proteus激勵(lì)庫(kù)中的500K時(shí)鐘模型觸發(fā),其余OE、START、EOC管腳用P3.0、P3.1、P3.2控制。第31頁(yè),共51頁(yè),2023年,2月20日,星期一第32頁(yè),共51頁(yè),2023年,2月20日,星期一(1)程序流程

主程序?qū)崿F(xiàn)變量初始化、定時(shí)器初始化、啟動(dòng)電壓轉(zhuǎn)換并讀取轉(zhuǎn)換后數(shù)據(jù)。定時(shí)器1中斷程序完成數(shù)碼管掃描顯示任務(wù)。第33頁(yè),共51頁(yè),2023年,2月20日,星期一轉(zhuǎn)換程序設(shè)計(jì):while(1) { ST=0; ST=1; ST=0;//ST:啟動(dòng)轉(zhuǎn)換信號(hào)

while(EOC==0);//EOC=1跳出等待

OE=1;//允許輸出到單片機(jī)

getdata=P1;//P1=0809的輸入,數(shù)據(jù)送到getdata中

OE=0;//不允許輸出

getdata=getdata*0.0196*100;//數(shù)據(jù)處理:8位對(duì)應(yīng)5V,1位對(duì)應(yīng)0.0196v,再放大100倍

disp[0]=getdata/100;//百位對(duì)應(yīng)個(gè)位

disp[1]=(getdata%100)/10;//十位對(duì)應(yīng)小數(shù)點(diǎn)1位

disp[2]=(getdata%100)%10;//個(gè)位對(duì)應(yīng)小數(shù)點(diǎn)2位

}

第34頁(yè),共51頁(yè),2023年,2月20日,星期一運(yùn)行Proteus-Keil聯(lián)合調(diào)試仿真第35頁(yè),共51頁(yè),2023年,2月20日,星期一任務(wù)3利用DAC0832制作波形發(fā)生器任務(wù)描述:任務(wù)分析: 在某些應(yīng)用,如波形發(fā)生器或示波器需要生成各式頻率的各種波形。,它們的工作原理是通過(guò)D/A轉(zhuǎn)換,即將數(shù)字信號(hào)轉(zhuǎn)換成模擬信號(hào)來(lái)實(shí)現(xiàn)的。本任務(wù)要求制作簡(jiǎn)易波形發(fā)生器產(chǎn)生鋸齒波、三角波和方波。

D/A轉(zhuǎn)換經(jīng)常應(yīng)用在機(jī)電一體化電子控制系統(tǒng)中,生成滿(mǎn)足系統(tǒng)需要的各種開(kāi)環(huán)和閉環(huán)控制信號(hào)。DAC0832是一款常用的D/A轉(zhuǎn)換器,本設(shè)計(jì)將選用它實(shí)現(xiàn)簡(jiǎn)易波形發(fā)生器的制作。

第36頁(yè),共51頁(yè),2023年,2月20日,星期一1.D/A轉(zhuǎn)換器DAC0832

DAC0832芯片是一種具有兩個(gè)輸入數(shù)據(jù)寄存器的8位DAC,它能直接與MCS-51單片機(jī)接口,其主要特性參數(shù)如下:分辨率為8位;電流穩(wěn)定時(shí)間1us;可單緩沖、雙緩沖或直接數(shù)字輸入;只需在滿(mǎn)量程和下調(diào)整其線性度;單一電源供電(+5V~+15V范圍內(nèi)都可以正常工作);低功耗,200mW第37頁(yè),共51頁(yè),2023年,2月20日,星期一DAC0832芯片為20引腳,雙列直插式封裝第38頁(yè),共51頁(yè),2023年,2月20日,星期一DI0~7:數(shù)據(jù)輸入線;ILE:數(shù)據(jù)鎖存信號(hào),高電平有效/CS:片選/WR1:輸入寄存器的寫(xiě)選通信號(hào)輸入鎖存器的鎖存信號(hào)LE1由ILE|、CS、WR1的邏輯組合產(chǎn)生。當(dāng)ILE為高電平、CS為低電平、WR1為輸入負(fù)脈沖時(shí),在LE1產(chǎn)生正脈沖;LE1為高電平時(shí),輸入鎖存器的狀態(tài)隨數(shù)據(jù)輸入線的狀態(tài)變化,LE1的負(fù)跳變將數(shù)據(jù)線上的信息鎖入輸入寄存器。/XFER:數(shù)據(jù)傳送信號(hào),低電平有效。/WR2:DAC寄存器寫(xiě)選通信號(hào)VREF:基準(zhǔn)電源輸入引腳。Rfb:反饋信號(hào)輸入引腳。Iout1、Iout2:電流輸出引腳。電流IOuT1與IOuT2的和為常數(shù)IOuT2、IOuT1隨DAC寄存器的內(nèi)容線性變化。Vcc:電源輸入引腳。AGND:模擬信號(hào)地。DGND:數(shù)字地。第39頁(yè),共51頁(yè),2023年,2月20日,星期一2.DAC0832與單片機(jī)的連接

直通方式 輸入寄存器和DAC寄存器共用一個(gè)地址,同時(shí)選通輸出;/WR1和/WR2同時(shí)進(jìn)行,并且不與CPU相接,它的特點(diǎn)是轉(zhuǎn)換速度快。第40頁(yè),共51頁(yè),2023年,2月20日,星期一單緩沖方式

輸入寄存器和DAC寄存器共用一個(gè)地址,同時(shí)選通輸出,輸入數(shù)據(jù)在控制信號(hào)作用下,直接進(jìn)入DAC寄存器中;/WR1和/WR2同時(shí)進(jìn)行,并且與CPU的/WR相連,如圖7-25所示,CPU對(duì)0832執(zhí)行一次寫(xiě)操作,將數(shù)據(jù)直接寫(xiě)入DAC寄存器中。它適用于只有一路模擬信號(hào)輸出或幾路模擬信號(hào)非同步輸出。

第41頁(yè),共51頁(yè),2023年,2月20日,星期一雙緩沖器方式

輸入寄存器和DAC寄存器分配有各自的地址,可分別選通用同時(shí)輸出多路模擬信號(hào)。它適用于同時(shí)輸出幾路模擬信號(hào)的場(chǎng)合,可構(gòu)成多個(gè)0832同步輸出電路。

第42頁(yè),共51頁(yè),2023年,2月20日,星期一1.Proteus電路設(shè)計(jì)2.KeilC51程序設(shè)計(jì)3.Proteus-Keil聯(lián)合調(diào)試仿真任務(wù)實(shí)施第43頁(yè),共51頁(yè),2023年,2月20日,星期一波形發(fā)生器與單片機(jī)連接電路

DAC0832采用直通方式和單片機(jī)相連,參考電壓管腳VREF接2.5V電壓源,即8位0~FFh控制輸出電壓范圍是0-2.5V,IOUT1、IOUT2管腳接比較器后的輸出用Proteus模型庫(kù)中的示波器A通道進(jìn)行測(cè)量第44頁(yè),共51頁(yè),2023年,2月20日,星期一第45頁(yè),共51頁(yè),2023年,2月20日,星期一(1)程序流程

波形發(fā)生器關(guān)鍵程序是編寫(xiě)輸出各種波形的代碼。鋸齒波從輸出高電平逐漸減小為

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論