版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
成都理工大學(xué)2011畢業(yè)答辯基于單片機(jī)的智能恒溫箱設(shè)計(jì)作者姓名:####專業(yè)名稱:電氣工程及其自動(dòng)化2020.12前言智能恒溫箱主要是用來
控制溫度。隨著現(xiàn)代科
學(xué)技術(shù)的發(fā)展,恒溫控
制系統(tǒng)可以供科研機(jī)構(gòu)
和醫(yī)院用作細(xì)菌培養(yǎng)之
用,也可用于育種、發(fā)
酵、嬰兒培養(yǎng)箱及其他
生物恒溫實(shí)驗(yàn),且對(duì)其
性能要求也越來越高。
因此,恒溫控制系統(tǒng)的
設(shè)計(jì)有很大的現(xiàn)實(shí)意義。1恒溫箱的系統(tǒng)概述
此次設(shè)計(jì)的溫度控制系統(tǒng)主要是由中央控制器、溫度檢測(cè)器、顯示器等模塊組成。
采用單片機(jī)為主控制器,通過數(shù)字傳感器測(cè)得箱內(nèi)溫度,再將溫度信號(hào)送入主控制器,完成恒溫箱的溫度控制。
箱內(nèi)溫度可保持在設(shè)定的溫度范圍內(nèi)。當(dāng)設(shè)置的溫度高于實(shí)時(shí)溫時(shí),單片機(jī)送出加熱信號(hào);當(dāng)設(shè)置的溫度低于實(shí)時(shí)溫度時(shí),單片機(jī)送出制冷信號(hào)。1.1
系統(tǒng)的基本組成溫度設(shè)定按鈕:用來設(shè)定預(yù)定溫度。溫度顯示:顯示實(shí)時(shí)溫度和設(shè)定溫度。溫度調(diào)節(jié):調(diào)節(jié)設(shè)定溫度。
顯示轉(zhuǎn)換按鈕:實(shí)時(shí)溫度和預(yù)設(shè)溫度顯示切換。
溫度采集:用于采集恒溫箱內(nèi)的實(shí)時(shí)溫度。信號(hào)指示燈:指示當(dāng)前系統(tǒng)的工作狀態(tài)。1.2恒溫箱的工作過程
設(shè)定預(yù)定溫度:閉合“溫度設(shè)定”開關(guān),進(jìn)入調(diào)節(jié)狀態(tài),此時(shí)顯示設(shè)定的溫度。按“溫度加”,
“溫度減”設(shè)定預(yù)定溫度。
溫度采集和計(jì)算:?jiǎn)纹瑱C(jī)通過與溫度傳感器進(jìn)行通信,獲取實(shí)時(shí)溫度信息,并將所獲取的溫度信息數(shù)據(jù)轉(zhuǎn)化為攝氏溫度的形式存儲(chǔ)起來。
溫度比較和溫度調(diào)節(jié):將存儲(chǔ)的實(shí)時(shí)攝氏溫度與設(shè)定的預(yù)期溫度經(jīng)行比較。實(shí)時(shí)溫度顯示:將實(shí)時(shí)溫度顯示在LED數(shù)碼管上。
設(shè)定溫度顯示:按下“溫度顯示切換”按鍵,然后
LED顯示器就會(huì)顯示設(shè)定預(yù)期的溫度,顯示時(shí)間為數(shù)秒。2智能恒溫箱的硬件設(shè)計(jì)
本章講述了以80C51為核心元件的恒溫箱的硬件電路具體設(shè)計(jì)過程。
主要包括周邊的溫度采集電路,時(shí)鐘電路,溫度控制電路,顯示電路等。設(shè)計(jì)時(shí)注意以下幾個(gè)方面:盡可能采用功能強(qiáng)的芯片,以簡(jiǎn)化電路留有設(shè)計(jì)余地,考慮將來修改擴(kuò)展的方便。
片內(nèi)程序空間足夠大,本次采用80C51單片機(jī)。在硬件電路設(shè)計(jì)就預(yù)留出一些I/O端口。2.1
80C51單片機(jī)簡(jiǎn)介一個(gè)8位CPU。一個(gè)片內(nèi)振蕩器及時(shí)鐘電路。4KB
ROM程序存儲(chǔ)器。128B
RAM數(shù)據(jù)存儲(chǔ)器。
可尋址64KB外部數(shù)據(jù)存儲(chǔ)器和
64KB外部程序存儲(chǔ)空間的控制電路。
32條可編程的I/O線(4個(gè)8位并行
I/O端口)。兩個(gè)16位定時(shí)/計(jì)時(shí)器。一個(gè)可編程全雙工串口。5個(gè)中斷源、兩個(gè)中斷優(yōu)先級(jí)。2.2時(shí)鐘頻率電路設(shè)計(jì)單片機(jī)必須在時(shí)鐘的驅(qū)動(dòng)下才能工作,在單片機(jī)內(nèi)部有一個(gè)時(shí)鐘振蕩電路,只需要外接一個(gè)振蕩源就能產(chǎn)生一定周期的時(shí)鐘信號(hào)送到單片機(jī)內(nèi)部的各個(gè)單元,決定單片的工作頻率,時(shí)鐘電路如右所示。時(shí)鐘電路工作原理
一般選用石英晶體振蕩器。此電路大約延遲
10ms后振蕩器起振,在XTAL2引腳產(chǎn)生幅度為3V左右的正弦波時(shí)鐘信號(hào),其振蕩頻率主要由石英晶體的頻率確定。
單片機(jī)工作時(shí),由內(nèi)部振蕩器產(chǎn)生或由外直接輸入的送至內(nèi)部控制邏輯單元的時(shí)鐘信號(hào)的周期稱為時(shí)鐘周期,其大小是時(shí)鐘信號(hào)頻率的倒數(shù),時(shí)鐘信號(hào)頻率常用fosc表示。圖中時(shí)鐘頻率為12MHz,即fosc=12MHz,則時(shí)鐘周期為1/12μs。2.3復(fù)位電路設(shè)計(jì)單片機(jī)的第9腳RST為硬件復(fù)位電路,只要在該端加上持續(xù)4個(gè)機(jī)器周期的高電平即可實(shí)現(xiàn)復(fù)位,復(fù)位后單片機(jī)的各個(gè)狀態(tài)都恢復(fù)到初始化狀態(tài),其電路圖如右圖所示。手動(dòng)復(fù)位時(shí),按一下圖中的按鈕即可,當(dāng)按鍵按下的時(shí)候,單片機(jī)的9腳RST管腳處于高電平,此時(shí)單片機(jī)處于復(fù)位狀態(tài)。2.4七段LED數(shù)碼管的原理LED數(shù)碼管顯示器由8
個(gè)發(fā)光二極管中的7個(gè)長(zhǎng)條發(fā)光二極管按a、
b、c、d、e、f、g順
序組成“8”字形,另一個(gè)點(diǎn)形的發(fā)光二極管
放在右下方,用來顯
示小數(shù)點(diǎn)。2.5顯示電路設(shè)計(jì)圖中RP1為電阻盒,相當(dāng)于8個(gè)獨(dú)立的電阻的一端接在一起并接電源,另外一端分別接出引線,在顯示電路中作為上拉電阻。圖中有2個(gè)七段LED數(shù)碼
管,它們的公共端1、2分別接到單片機(jī)的
P2.0、P2.1口,單片機(jī)的這2個(gè)I/O口輸出位選信號(hào)用于動(dòng)態(tài)掃描。2.6開關(guān)鍵盤設(shè)計(jì)指撥開關(guān)面板上通常會(huì)標(biāo)有“ON”或其他記號(hào),若將開關(guān)撥到“ON”的一邊,則接點(diǎn)接通(on),撥到另一邊則為斷開(off)。若要
以開關(guān)作為輸入電路,通常會(huì)接一個(gè)電阻到Vcc或GND,做上拉電阻或下拉電阻。2.7指示燈電路實(shí)時(shí)溫度和設(shè)定溫度切換時(shí),為了明白LED數(shù)碼管顯示的是哪種溫度,可以用兩個(gè)發(fā)光二極管來指
示,如果標(biāo)有“實(shí)時(shí)溫度”標(biāo)記的發(fā)光二極管點(diǎn)亮,則表示數(shù)碼管
顯示的是實(shí)時(shí)溫度,如果標(biāo)有“設(shè)定溫度”標(biāo)記的發(fā)光二極管點(diǎn)亮,則表示數(shù)碼管顯示的是設(shè)定溫度。圖中兩個(gè)發(fā)光二極管分別與單片機(jī)的P2.6,P2.5口相連,單片機(jī)把顯示何種溫度的信號(hào)送給這兩個(gè)
口,對(duì)應(yīng)的發(fā)光二極管就會(huì)點(diǎn)亮,信號(hào)為低電平有效。2.8溫度采集電路DS18B20內(nèi)部的低溫度系數(shù)振蕩器是一個(gè)振蕩頻
率隨溫度變化很小的振
蕩器,為計(jì)數(shù)器1提供一個(gè)頻率穩(wěn)定的計(jì)數(shù)脈沖。高溫度系數(shù)振蕩器是一
個(gè)振蕩頻率對(duì)溫度很敏
感的振蕩器,為計(jì)數(shù)器2提供一個(gè)頻率隨溫度變
化的計(jì)數(shù)脈沖。溫度計(jì)算方法舉例
例如當(dāng)DS18B20采集到+125℃的實(shí)際溫度后,輸出為07D0H,則:實(shí)際溫度=07D0H╳0.0625=2000╳0.0625=125.0℃。
例如當(dāng)DS18B20采集到-55℃的實(shí)際溫度后,輸出為FC90H,則應(yīng)先將11位數(shù)據(jù)位取反加1得370H(符號(hào)位不變,也不作為計(jì)算),則:實(shí)際溫度=370H╳0.0625=880╳0.0625=55.0℃??傮w硬件電路圖3軟件系統(tǒng)設(shè)計(jì)
監(jiān)控軟件,它是專門用來協(xié)調(diào)各執(zhí)行模塊和操作者的關(guān)系,使在系統(tǒng)軟件中充當(dāng)組織調(diào)度角色的軟件。
執(zhí)行軟件,它能完成各種實(shí)質(zhì)性的功能,如測(cè)量,計(jì)算,顯示,打印,輸出控制和通信等。
本程序中包括了以下主要程序:主程序,溫度設(shè)定子程序,溫度讀取及轉(zhuǎn)換子程序,顯示溫度子程序,比較溫度子程序,顯示切換子程序。3.1主程序流程圖開始初始化設(shè)定溫度溫度采集計(jì)算溫度比較處理顯示溫度溫度顯示切換結(jié)束3.2溫度設(shè)定子程序流程圖3.3溫度比較子程序流程圖溫度比較子程序A,TEMPER_SET,COMPP1.0?COMPARE:?DIV
AB?MOV
TEMPER_SET,R0?CJNEA,#0H,COMP1???MOV
A,R7CJNESETB??SETBP1.1CLRP1.0?SETBP1.1??LJMP
EXITCOMP1:??RETCOMP:?SETBP1.0??MOVA,R7MOV
B,R0???CLR
P1.1EXIT:RET5軟件調(diào)試與仿真具體仿真過程如下:致謝此次畢業(yè)設(shè)計(jì)能夠順利完成與我的導(dǎo)師孫莉莉的悉心指導(dǎo)是分不開的。在此,我向?qū)O老師致以真誠(chéng)的謝意和敬意!感謝同學(xué)們?cè)谧稣撐臅r(shí)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年水溝蓋板新材料研發(fā)與應(yīng)用合同3篇
- 智能汽車產(chǎn)業(yè)自動(dòng)駕駛技術(shù)發(fā)展研究報(bào)告
- 2024年計(jì)件薪酬工作合同范本 精簡(jiǎn)版版B版
- 2024年跨國(guó)搬家物流合同3篇
- 人體工程學(xué)家具研發(fā)合作合同
- 二零二五年醫(yī)院食堂餐飲承包服務(wù)合同
- 2025年度杭州技師學(xué)院產(chǎn)學(xué)研合作協(xié)議2篇
- 2025年度特許經(jīng)營(yíng)權(quán)轉(zhuǎn)讓合同:某城市公交車路線3篇
- 2025年度電動(dòng)三輪車所有權(quán)轉(zhuǎn)讓合同樣本3篇
- 二零二五年度建筑工程質(zhì)量糾紛處理合同下載3篇
- SB/T 10412-2007速凍面米食品
- 數(shù)控線切割機(jī)床的手工編程
- -油水井小修工藝技術(shù)課件
- (完整版)兒童醫(yī)學(xué)康復(fù)科疾病護(hù)理常規(guī)
- 2022閥門制造作業(yè)指導(dǎo)書
- 科技創(chuàng)新社團(tuán)活動(dòng)教案課程
- 建筑結(jié)構(gòu)加固工程施工質(zhì)量驗(yàn)收規(guī)范表格
- 部編版語(yǔ)文六年級(jí)上冊(cè)作文總復(fù)習(xí)課件
- 無水氯化鈣MSDS資料
- 專利產(chǎn)品“修理”與“再造”的區(qū)分
- 氨堿法純堿生產(chǎn)工藝概述
評(píng)論
0/150
提交評(píng)論