![基于單片機(jī)的水溫自動(dòng)控制系統(tǒng)設(shè)計(jì)_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/4/e4f39e07-d458-420b-a69e-0f988df896a8/e4f39e07-d458-420b-a69e-0f988df896a81.gif)
![基于單片機(jī)的水溫自動(dòng)控制系統(tǒng)設(shè)計(jì)_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/4/e4f39e07-d458-420b-a69e-0f988df896a8/e4f39e07-d458-420b-a69e-0f988df896a82.gif)
![基于單片機(jī)的水溫自動(dòng)控制系統(tǒng)設(shè)計(jì)_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/4/e4f39e07-d458-420b-a69e-0f988df896a8/e4f39e07-d458-420b-a69e-0f988df896a83.gif)
![基于單片機(jī)的水溫自動(dòng)控制系統(tǒng)設(shè)計(jì)_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/4/e4f39e07-d458-420b-a69e-0f988df896a8/e4f39e07-d458-420b-a69e-0f988df896a84.gif)
![基于單片機(jī)的水溫自動(dòng)控制系統(tǒng)設(shè)計(jì)_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/4/e4f39e07-d458-420b-a69e-0f988df896a8/e4f39e07-d458-420b-a69e-0f988df896a85.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于單片機(jī)的水溫自動(dòng)控制系統(tǒng)設(shè)計(jì)一、 題目要求及分析 要求設(shè)計(jì)一個(gè)水溫控制系統(tǒng),能正??刂坪蜏y(cè)量溫度范圍,用at89c51控制ds18b20,讀取數(shù)據(jù)對(duì)ds18b20轉(zhuǎn)換后的數(shù)據(jù)進(jìn)行處理,轉(zhuǎn)換成實(shí)際溫度,使用6位數(shù)碼管顯示ds18b20測(cè)出的溫度。二、 系統(tǒng)總體方案1、 溫度傳感器選擇采用ds18b20單線數(shù)字溫度傳感器做溫度檢測(cè)器。ds18b20能夠直接將所采集的信號(hào)進(jìn)行模|數(shù)轉(zhuǎn)換2、 led顯示方案系統(tǒng)需要采用6位led數(shù)碼管顯示,led顯示有動(dòng)態(tài)顯示和靜態(tài)顯示。本次采用動(dòng)態(tài)顯示,增加74ls245芯片最為led數(shù)碼管的驅(qū)動(dòng),采用共陰極的led,其中單片機(jī)的p1口為led的段碼輸出口,p3
2、.0p3.5分別是led的位碼輸出口三、 硬件電路組成部分(1) ds18b20溫度采集電路 ds18b20有3個(gè)引腳,gnd接地信號(hào)、dq數(shù)據(jù)輸入輸出引腳、vdd外接供電電源輸入端。如圖示:ds18b20溫度值格式表,如下圖所示。這是12位轉(zhuǎn)換后得到的12位數(shù)據(jù),存儲(chǔ)在ds18b20的兩個(gè)8比特的ram中,二進(jìn)制中的前面5位是符號(hào)位,如果測(cè)得溫度大于0,這5位為0,只要將測(cè)得得數(shù)值乘于0.0625即可得到實(shí)際溫度;如果溫度小于0,這5位為1測(cè)得的數(shù)值需要取反加1再乘0.0625即可得到實(shí)際溫度。 高8為中的高五位是符號(hào)位,表示溫度是零上還是零下。高8位中的低三位和低8為中的高4位構(gòu)成溫度的整
3、數(shù)部分。低8位中的低4位為溫度的小數(shù)部分。(2) 數(shù)碼管led(3) 單片機(jī)外部時(shí)鐘電路(4) 單片機(jī)復(fù)位電路 四、 軟件設(shè)計(jì)1、主程序 2、ds18b20復(fù)位子程序y3、ds18b20讀溫度子程序4、ds18b20數(shù)據(jù)處理子程序五、程序(一)編寫(xiě)、匯編源程序;變量定義dq bit p2.4 ;ds18b20數(shù)據(jù)位flag1 bit 00h sign bit 01h msb equ 30hlsb equ 31hinteg equ 32hdecim equ 33hseg-s equ 34hseg-i3 equ 35hsegi2 equ 36hseg-i1 equ 37hseg-d1 equ 38
4、hseg-c equ 39h;主程序 org 0000hmain lcall init-1820 lcall get-temper lcall data-ppoc lcall seg-gen lcall display sjmp main;ds18b20復(fù)位初始化子程序init-1820: setb dq nop clr dq mov r1,#3tsr1: mov r0,#107 djnz r0,$ djnz r1,tsr1 setb dq nop nop nop mov r0,#25htsr2: jnb dq,tsr3 djnz r0,tsr2 ljmp tsr4tsr3: setb fla
5、g1 ljmp tsr5tsr4 : clr flag1 ljmp tsr6tsr5: mov r0,#117 djnz r0,$tsr6: setb dq ret;讀出轉(zhuǎn)換后的溫度值get-temper: setb dq lcall init-1820 jb flag1,tss2 rettss2: mov a,#0cch lcall write-1820 mov a, #44h lcall write-1820 lcall delay lcall init-1820 mov a,#0cch lcall write-1820 mov a,#0beh lcall write-1820 lcall
6、 read-1820 ret;寫(xiě)ds18b20的子程序write-1820: mov r2,#8 clr cwr1: clr dq mov r3,#6 djnz r3,$ rrc a mov dq,c mov r3,#23 djnz r3,$ setb dq nop djnz r2,wr1 setb dq ret;讀ds18b20的程序read-18200: mov r4,#2 mov r1,#31hre00: mov r,#8re01: clr c setb dq nop nop clr dq nop nop nop setb dq mov r3,#9re10: djnz r3,re10 m
7、ov c,dq mov r3,#23 djnz r3,$ rrc a djnz r2,re01 mov r1,a dec r1 djnz r4,re00 ret;數(shù)據(jù)處理子程序data-proc: clr c clr sign mov a,msb rlc a jc neg ljmp procneg: clr c setb sign mov a,lsb cpl a add a,#1 mov lsb,a mov a,msb cpl a addc a,#0 mov msb,aproc: mov a,lsb anl a,#0fh mov decim,a mov a,msb swap a anl a,#
8、0f0h mov integ,a mov a,lsb swap a anl a,#0fh mov r0,integ orl a,r0 mov integ,a ret;生成顯示碼子程序seg-gen: mov dptr,#table jb sign,s-neg mov seg-s,#00h sjmp s-ints-neg: mov seg-s,#40hs-int mov a,integ mov b,#100 div ab movc a,a+dptr mov seg-i3,a mov a,b mov b,#10 div ab movc a,a+dptr mov seg-i2,a mov a,b m
9、ovc a,a+dptr orl a,#80h mov seg-i1,a mov dptr,#float-tab mov a,decim movc a,a+dptr mov dptr,#table movc a,a+dptr mov seg-d1,a mov seg-c,#39h ret;顯示子程序display: mov p3,#0ffh clr p3.0 mov p1,seg-s lcall delay setb p3.0 clr p3.1 mov p1,seg-i3 call delay setb p3.1 clr p3.2 mov p1,seg-i2 lcall delay setb
10、p3.2 clr p3.3 mov p1,seg-i1 lcall delay setb p3.3 cle p3.4 mov p1,seg-d1 lcall delay setb p3.4 clr p3.5 mov p1,seg-c lcall delay setb p3.5 ret;延時(shí)子程序,延時(shí)5秒delay: mov r5,#5d1: mov r6,#248 djnz r6,$ djnz r5,d1 ret;table: db 3fh,06h,5bh,4fh,66h db 6dh,7dh,07h,7fh,6fhfloat-tab db00,01,01,02,03,03,04,04,05
11、,06,06,07,08,08, db09,09 end(二)程序仿真1、 先在protues仿真軟件中搭建硬件電路;2、 根據(jù)設(shè)計(jì)思想和硬件電路在keil2中編寫(xiě)程序代碼調(diào)試通過(guò)并生成.axm文件;3、 雙擊protues仿真電路中的單片機(jī),將.axm文件添加到單片機(jī)中,然后運(yùn)行觀察結(jié)果。(三)結(jié)果分析能夠從溫度傳感器中獲得溫度數(shù)據(jù),程序能正常執(zhí)行,測(cè)得結(jié)果有一定的誤差,總之,效果還行。六、 心的體會(huì)本設(shè)計(jì)以單片機(jī)為核心部件的控制系統(tǒng),利用軟件編程,最終實(shí)現(xiàn)設(shè)計(jì)要求。 這次課程設(shè)計(jì)歷時(shí)兩個(gè)星期,從一開(kāi)始的確定課題,理論學(xué)習(xí),到后來(lái)的資料查找,再到調(diào)試仿真,這一切都使我的理論知識(shí)和動(dòng)手能力進(jìn)一步提高。 在本
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 娛樂(lè)行業(yè)招聘策略總結(jié)
- 2025年全球及中國(guó)螺旋藻蝦青素行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)合成生物學(xué)智造平臺(tái)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球輕型柴油發(fā)動(dòng)機(jī)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球反流檢測(cè)設(shè)備行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球裝飾金屬板光纖激光切割機(jī)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030全球降膜式風(fēng)冷螺旋式冷水機(jī)組行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)無(wú)塑工業(yè)軟包涂層紙行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)聚合物氫氣分離膜行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)搖擺式生物工藝容器行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 搞笑小品劇本《大城小事》臺(tái)詞完整版
- 物業(yè)服務(wù)和后勤運(yùn)輸保障服務(wù)總體服務(wù)方案
- 人大代表小組活動(dòng)計(jì)劃人大代表活動(dòng)方案
- 《大模型原理與技術(shù)》全套教學(xué)課件
- 2023年護(hù)理人員分層培訓(xùn)、考核計(jì)劃表
- 《銷(xiāo)售培訓(xùn)實(shí)例》課件
- 2025年四川省新高考八省適應(yīng)性聯(lián)考模擬演練(二)地理試卷(含答案詳解)
- 【經(jīng)典文獻(xiàn)】《矛盾論》全文
- Vue3系統(tǒng)入門(mén)與項(xiàng)目實(shí)戰(zhàn)
- 2024年寧夏回族自治區(qū)中考英語(yǔ)試題含解析
- 光伏發(fā)電項(xiàng)目試驗(yàn)檢測(cè)計(jì)劃
評(píng)論
0/150
提交評(píng)論