版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、溫度監(jiān)測(cè)系統(tǒng) 1 設(shè)計(jì)任務(wù) 測(cè)溫范圍為-55+125 數(shù)碼管顯示所測(cè)溫度值 可用按鍵設(shè)置最高/低溫度值 若所測(cè)溫度超過(guò)設(shè)置的溫度,蜂鳴器報(bào)警2 設(shè)計(jì)分析 在工業(yè)生產(chǎn)過(guò)程和科研工作中很多時(shí)候需要對(duì)溫度進(jìn)行測(cè)量和控制,數(shù)字式溫度測(cè)量是采用數(shù)碼管直接顯示出被測(cè)溫度值,這種數(shù)字顯示不僅直觀而且便于控制。 本課題的設(shè)計(jì)是基于DS18B20的溫度顯示系統(tǒng)。該系統(tǒng)設(shè)計(jì)分為5個(gè)模塊:主控模塊、溫度獲取模塊、溫度顯示模塊、按鍵控制模塊和超限報(bào)警模塊。單片機(jī)從溫度傳感器獲取數(shù)據(jù)并進(jìn)行處理,之后送入顯示模塊,按鍵用于設(shè)置上下限溫度,蜂鳴器用于超限報(bào)警。顯示模塊采用四個(gè)數(shù)碼管進(jìn)行顯示當(dāng)前環(huán)境溫度。 硬件電路框圖硬件電
2、路框圖 STC12C5A08S2主控模塊顯示模塊DS18B20溫度獲取報(bào)警模塊 鍵盤(pán)控制系統(tǒng)工作流程:系統(tǒng)上電后,若一切工作正常,系統(tǒng)工作流程:系統(tǒng)上電后,若一切工作正常,實(shí)實(shí)時(shí)采集溫時(shí)采集溫度數(shù)據(jù),并對(duì)數(shù)據(jù)處理,既轉(zhuǎn)換成溫度值并通過(guò)數(shù)碼管顯示,度數(shù)據(jù),并對(duì)數(shù)據(jù)處理,既轉(zhuǎn)換成溫度值并通過(guò)數(shù)碼管顯示,轉(zhuǎn)換的溫度與所設(shè)置的最高溫度值與最低溫度值進(jìn)行比較,如轉(zhuǎn)換的溫度與所設(shè)置的最高溫度值與最低溫度值進(jìn)行比較,如果測(cè)得當(dāng)前溫度超限,蜂鳴器就一直蜂鳴。通過(guò)按鍵可以設(shè)置果測(cè)得當(dāng)前溫度超限,蜂鳴器就一直蜂鳴。通過(guò)按鍵可以設(shè)置最高溫度和最低溫度。此系統(tǒng)可以測(cè)溫范圍最高溫度和最低溫度。此系統(tǒng)可以測(cè)溫范圍-55-
3、125。3 主要器件簡(jiǎn)介主要器件簡(jiǎn)介 DS18B20簡(jiǎn)介簡(jiǎn)介 溫度傳感器DS18B20是單總線數(shù)字溫度傳感器,無(wú)需外加A/D 即可輸出數(shù)字量, 把溫度信號(hào)直接轉(zhuǎn)換成串行數(shù)字信號(hào)供微機(jī)處理,并且它只有三個(gè)管腳,與單片機(jī)連接電路非常簡(jiǎn)單。該系統(tǒng)的DS18B20分辨率采用默認(rèn)值12位,精度為0.0625,溫度量值乘以精度就所測(cè)的溫度值。DS18B20特點(diǎn) 數(shù)據(jù)傳輸采用單總線(1 - Wire Bus)結(jié)構(gòu) ,無(wú)需外圍其它元件; 測(cè)溫范圍為-55+125,在-1085時(shí)精度為0.5; 以912位數(shù)字值方式讀出溫度; 兩種供電方式:寄生電源供電方式,外部電源供電方式; 具有可編程的溫度報(bào)警功能; 電源電
4、壓范圍為35. 5V; 低功耗 ,無(wú)外部供電電源也能可靠工作。Ds18b20引腳圖及內(nèi)部結(jié)構(gòu)圖 DS18B20內(nèi)部結(jié)構(gòu)圖 DS18B20引腳圖 單片機(jī)簡(jiǎn)介 單片機(jī)是一種集成在電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU、隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、多種I/O口和中斷系統(tǒng)、定時(shí)器/計(jì)時(shí)器等功能(可能還包括顯示驅(qū)動(dòng)電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個(gè)小而完善的計(jì)算機(jī)系統(tǒng)。本系統(tǒng)使用單片機(jī)STC12C5A08S2。單片機(jī)STC12C5A08S2引腳圖STC12C5A08S2引腳簡(jiǎn)介 vcc(40腳):電源正極 電源引腳
5、 gnd(20腳):接地 XTAL1(19腳):輸入引腳 時(shí)鐘引腳接時(shí)鐘電路 XTAL2(20腳):輸出引腳 復(fù)位引腳:接復(fù)位電路RST/VPD(9腳) PSEN(29腳) 控制引腳-輔助控制作用 ALE/PROG(30腳):地址鎖存允許端 EA/VPP(31腳)I/O端口引腳:連接單片機(jī)和外部設(shè)備,實(shí)現(xiàn)數(shù)據(jù)的輸 入/ 輸出 P0.0P0.7(39腳32腳):P0端口 P1.0P1.7(1腳8腳):P1端口 P2.0P2.7(21腳28腳):P2端口 P3.0P3.7(10腳17腳):P3端口單電機(jī)最小電路復(fù)位與時(shí)鐘電路復(fù)位電路復(fù)位電路RST復(fù)位輸入。確定單片機(jī)工作的起始狀態(tài),完成其自啟動(dòng)過(guò)程
6、。當(dāng)振蕩器工作時(shí)RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將使單片機(jī)復(fù)位。時(shí)鐘電路時(shí)鐘電路向單片機(jī)提供一個(gè)正弦波信號(hào)作為單片機(jī)工作的時(shí)鐘電路向單片機(jī)提供一個(gè)正弦波信號(hào)作為單片機(jī)工作的時(shí)間基準(zhǔn),決定單片機(jī)的工作速度。晶振提供的時(shí)鐘頻率時(shí)間基準(zhǔn),決定單片機(jī)的工作速度。晶振提供的時(shí)鐘頻率越高,單片機(jī)速度就越快。越高,單片機(jī)速度就越快。STC12C5A08S2單片機(jī)的時(shí)鐘產(chǎn)生方法有兩種,內(nèi)部時(shí)鐘方單片機(jī)的時(shí)鐘產(chǎn)生方法有兩種,內(nèi)部時(shí)鐘方式和外部時(shí)鐘方式。本設(shè)計(jì)采用內(nèi)部時(shí)鐘方式,利用芯片式和外部時(shí)鐘方式。本設(shè)計(jì)采用內(nèi)部時(shí)鐘方式,利用芯片內(nèi)部的振蕩電路,在內(nèi)部的振蕩電路,在XTAL1、XTAL2引腳上外接定時(shí)元件
7、,引腳上外接定時(shí)元件,內(nèi)部的振蕩電路便產(chǎn)生自激振蕩。振蕩晶體可在內(nèi)部的振蕩電路便產(chǎn)生自激振蕩。振蕩晶體可在1.2MHZ到到12MHZ之間選擇。電容值無(wú)嚴(yán)格要求,但其取值對(duì)振蕩頻之間選擇。電容值無(wú)嚴(yán)格要求,但其取值對(duì)振蕩頻率輸出的穩(wěn)定性、大小、振蕩電路起振速度有少許影響,率輸出的穩(wěn)定性、大小、振蕩電路起振速度有少許影響,CX1、CX2可在可在20pF到到100pF之間取值本設(shè)計(jì)中,振蕩晶體選之間取值本設(shè)計(jì)中,振蕩晶體選擇擇12MHZ,電容選擇電容選擇30pF??傠娐穲D單片機(jī)單片機(jī)STC12C5A08S2主控其他模塊,通過(guò)單片機(jī)控制來(lái)采集溫度主控其他模塊,通過(guò)單片機(jī)控制來(lái)采集溫度信息,將采集到的溫
8、度信息進(jìn)行處理并用數(shù)碼管顯示所采集的當(dāng)信息,將采集到的溫度信息進(jìn)行處理并用數(shù)碼管顯示所采集的當(dāng)前溫度。如果所測(cè)當(dāng)前溫度超過(guò)設(shè)置的最高或最低報(bào)警溫度,單前溫度。如果所測(cè)當(dāng)前溫度超過(guò)設(shè)置的最高或最低報(bào)警溫度,單片機(jī)控制蜂鳴器使蜂鳴器蜂鳴,否則不蜂鳴。通過(guò)單片機(jī)控制按片機(jī)控制蜂鳴器使蜂鳴器蜂鳴,否則不蜂鳴。通過(guò)單片機(jī)控制按鍵來(lái)設(shè)置最高或最低報(bào)警溫度。鍵來(lái)設(shè)置最高或最低報(bào)警溫度。4硬件電路簡(jiǎn)介硬件電路簡(jiǎn)介主主控控模模塊塊溫度傳感器DS18B20的第一個(gè)管腳接地,第三個(gè)管腳接VCC,第二個(gè)管腳(DS18B20的數(shù)據(jù)線DQ)與單片機(jī)STC12C5A08S2的P1.5口連接,實(shí)現(xiàn)傳感器與微控制器之間的數(shù)據(jù)傳
9、輸。溫度傳感器DS18B20是單總線數(shù)字溫度傳感器,無(wú)需外加A/D 即可輸出數(shù)字量, 把溫度信號(hào)直接轉(zhuǎn)換成串行數(shù)字信號(hào)供微機(jī)處理.溫溫度度獲獲取取模模塊塊本系統(tǒng)所需顯示的溫度范圍本系統(tǒng)所需顯示的溫度范圍- 55 + 125 ,所以只需四個(gè)數(shù)碼管,所以只需四個(gè)數(shù)碼管就可以,選用四個(gè)連在一塊的數(shù)碼管,共有就可以,選用四個(gè)連在一塊的數(shù)碼管,共有12個(gè)管腳,連接方便。單個(gè)管腳,連接方便。單片機(jī)片機(jī)P0口作為要顯示的數(shù)據(jù)口口作為要顯示的數(shù)據(jù)口,與數(shù)碼管與數(shù)碼管8個(gè)片選管腳對(duì)應(yīng)連接。個(gè)片選管腳對(duì)應(yīng)連接。其余四個(gè)管腳接與位選電路對(duì)應(yīng)連接。采用四個(gè)其余四個(gè)管腳接與位選電路對(duì)應(yīng)連接。采用四個(gè)PNP三級(jí)管來(lái)進(jìn)行位
10、三級(jí)管來(lái)進(jìn)行位選。三極管的發(fā)射極接選。三極管的發(fā)射極接VCC,集電極對(duì)應(yīng)連接四位數(shù)碼管的標(biāo)注為,集電極對(duì)應(yīng)連接四位數(shù)碼管的標(biāo)注為SMX(X代表代表1、2、3、4)()(SM1為數(shù)碼管顯示最低位,為數(shù)碼管顯示最低位,SM4為數(shù)碼為數(shù)碼管顯示最高位)的管腳。每個(gè)三極管的基極先接一個(gè)管顯示最高位)的管腳。每個(gè)三極管的基極先接一個(gè)4.7K的電阻,再的電阻,再對(duì)應(yīng)連接單片機(jī)的對(duì)應(yīng)連接單片機(jī)的P2.0P2.3口???。溫溫度度顯顯示示模模塊塊四個(gè)按鍵的下端都接地,上端都與單片機(jī)接。標(biāo)注為四個(gè)按鍵的下端都接地,上端都與單片機(jī)接。標(biāo)注為inter的的按鍵接單片機(jī)按鍵接單片機(jī)P3.2口(外部中斷口(外部中斷0),
11、),inter按下,就進(jìn)入中斷,按下,就進(jìn)入中斷,此時(shí)顯示已設(shè)置的最高或最低溫度值,不再變化,為后面調(diào)此時(shí)顯示已設(shè)置的最高或最低溫度值,不再變化,為后面調(diào)整超限溫度值做準(zhǔn)備。標(biāo)注為整超限溫度值做準(zhǔn)備。標(biāo)注為shi的按鍵接單片機(jī)的按鍵接單片機(jī)P1.0口口,此按此按鍵按一下,數(shù)碼管所顯示的十位溫度數(shù)字加鍵按一下,數(shù)碼管所顯示的十位溫度數(shù)字加1,十位溫度數(shù)字,十位溫度數(shù)字可在可在09之間變化。一樣,標(biāo)注為之間變化。一樣,標(biāo)注為ge的按鍵接單片機(jī)的按鍵接單片機(jī)P1.1口口,此按鍵按一下,數(shù)碼管所顯示的個(gè)位溫度數(shù)字加此按鍵按一下,數(shù)碼管所顯示的個(gè)位溫度數(shù)字加1,個(gè)位溫度,個(gè)位溫度數(shù)字可在數(shù)字可在09之間
12、變化。標(biāo)注為之間變化。標(biāo)注為stop的按鍵接單片機(jī)的按鍵接單片機(jī)P1.2口,口,如果最高或最低溫度設(shè)置完畢,就按下此鍵,退出中斷。如果最高或最低溫度設(shè)置完畢,就按下此鍵,退出中斷。按按鍵鍵模模塊塊報(bào)警電路采用三極管驅(qū)動(dòng)蜂鳴器發(fā)聲報(bào)警,此報(bào)警電路采用三極管驅(qū)動(dòng)蜂鳴器發(fā)聲報(bào)警,此電路連接方便,簡(jiǎn)單耐用。電阻的上端與單片電路連接方便,簡(jiǎn)單耐用。電阻的上端與單片機(jī)的機(jī)的P1.3口連接。將采集的溫度值與所設(shè)置的口連接。將采集的溫度值與所設(shè)置的最高溫度和最低溫度值進(jìn)行比較,如果所采集最高溫度和最低溫度值進(jìn)行比較,如果所采集的溫度超限,就報(bào)警。的溫度超限,就報(bào)警。 超超限限報(bào)報(bào)警警模模塊塊5 調(diào)試 硬件調(diào)試:顯示模塊,按鍵模塊,報(bào)警模 塊,溫度獲取模塊 軟件調(diào)試:在KEIL軟件中對(duì).C文件進(jìn)行調(diào)試。 軟硬聯(lián)調(diào):將KEIL 軟件中生成的.hex 文件燒寫(xiě)到單片機(jī)中,進(jìn)行軟硬聯(lián)調(diào),用手捏住DS18B20 管,會(huì)看到顯示屏的溫度不斷上升, 當(dāng)上升的溫度超過(guò)設(shè)定的上限報(bào)警值時(shí),蜂鳴器會(huì)響起;用冰放在DS1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2019-2025年中國(guó)地產(chǎn)綠化行業(yè)投資潛力分析及行業(yè)發(fā)展趨勢(shì)報(bào)告
- 2025年中國(guó)救生筏行業(yè)發(fā)展監(jiān)測(cè)及投資前景預(yù)測(cè)報(bào)告
- 2025年洗衣機(jī)塑料模具項(xiàng)目投資可行性研究分析報(bào)告
- 2025年度民間公司借款合同合同續(xù)借與展期
- 2025年中國(guó)商業(yè)銀行現(xiàn)金管理業(yè)務(wù)市場(chǎng)競(jìng)爭(zhēng)態(tài)勢(shì)及行業(yè)投資潛力預(yù)測(cè)報(bào)告
- 2025年機(jī)械單卡旋切機(jī)項(xiàng)目投資可行性研究分析報(bào)告
- 個(gè)人汽車抵押借款合同書(shū)版B版
- 二零二四年墻體廣告維護(hù)與管理服務(wù)合同3篇
- 2025年發(fā)熱體睡袋行業(yè)深度研究分析報(bào)告
- 二零二五版建筑工程質(zhì)量監(jiān)督服務(wù)返點(diǎn)合同3篇
- 2024虛擬現(xiàn)實(shí)產(chǎn)業(yè)布局白皮書(shū)
- 車站值班員(中級(jí))鐵路職業(yè)技能鑒定考試題及答案
- JTG∕T E61-2014 公路路面技術(shù)狀況自動(dòng)化檢測(cè)規(guī)程
- 高中英語(yǔ)短語(yǔ)大全(打印版)
- 2024年資格考試-對(duì)外漢語(yǔ)教師資格證筆試參考題庫(kù)含答案
- 軟件研發(fā)安全管理制度
- 三位數(shù)除以兩位數(shù)-豎式運(yùn)算300題
- 寺院消防安全培訓(xùn)課件
- 比摩阻-管徑-流量計(jì)算公式
- GB/T 42430-2023血液、尿液中乙醇、甲醇、正丙醇、丙酮、異丙醇和正丁醇檢驗(yàn)
- 五年級(jí)數(shù)學(xué)應(yīng)用題100道
評(píng)論
0/150
提交評(píng)論