數(shù)字溫度控制課程設(shè)計(jì)

數(shù)字溫度控制課程設(shè)計(jì)

ID:33282445

大?。?65.50 KB

頁(yè)數(shù):10頁(yè)

時(shí)間:2019-02-23

數(shù)字溫度控制課程設(shè)計(jì)_第1頁(yè)
數(shù)字溫度控制課程設(shè)計(jì)_第2頁(yè)
數(shù)字溫度控制課程設(shè)計(jì)_第3頁(yè)
數(shù)字溫度控制課程設(shè)計(jì)_第4頁(yè)
數(shù)字溫度控制課程設(shè)計(jì)_第5頁(yè)
資源描述:

《數(shù)字溫度控制課程設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、b裝訂線(xiàn)本科生專(zhuān)業(yè)課程設(shè)計(jì)題目:數(shù)字溫度控制學(xué)院專(zhuān)業(yè)學(xué)號(hào)姓名2011年6月28日bb專(zhuān)業(yè)課程設(shè)計(jì)1----數(shù)字溫度控制姓名成績(jī)一、實(shí)驗(yàn)?zāi)康?、掌握溫度采集芯片DS18B20的結(jié)構(gòu)和編程方法;2、掌握DS18B20和單片機(jī)的接口;3、掌握單總線(xiàn)器件時(shí)序的編程技術(shù);4、熟悉擴(kuò)展輸出顯示原理、及編程方法。5、熟悉編程器的操作步驟、裝載程序。6、了解焊接基本知識(shí)、仔細(xì)進(jìn)行元件的預(yù)處理、焊接練習(xí)。二、實(shí)驗(yàn)要求通過(guò)硬件設(shè)計(jì)、焊接、調(diào)試,軟件編程、調(diào)試,程序固化,軟硬件系統(tǒng)調(diào)試,最終制作一個(gè)數(shù)字溫度計(jì)實(shí)物,并且能夠通過(guò)數(shù)碼管實(shí)時(shí)顯示環(huán)境溫度。1、溫度計(jì)實(shí)驗(yàn)題目要求及系統(tǒng)設(shè)計(jì)按

2、照功能要求設(shè)計(jì)電路原理圖。2、溫度計(jì)元件識(shí)別及測(cè)試掌握傳感器DS18B20、單片機(jī)使用方法。熟悉測(cè)試儀器、編程器的使用方法及注意事項(xiàng)。熟悉傳感器DS18B20的工作原理,根據(jù)設(shè)計(jì)的題目領(lǐng)取開(kāi)關(guān)、按鈕、電阻、電容、二極管、單片機(jī)、數(shù)碼管等元器件;學(xué)習(xí)阻容元件、IC元器件管腳識(shí)別、元器件的測(cè)試。3、溫度計(jì)電路板布局設(shè)計(jì)按照查閱的阻容元件、數(shù)碼管、單片機(jī)管腳圖等資料、按照電路板硬件布局基本知識(shí),進(jìn)行硬件電路板布局設(shè)計(jì)。4、溫度計(jì)元器件預(yù)處理、安裝及焊接了解焊接基本知識(shí)、仔細(xì)進(jìn)行元件的預(yù)處理、焊接練習(xí)。了解元器件預(yù)處理的具體內(nèi)容及重要性;元器件刮腿、鍍錫操作;元器件布局

3、基本常識(shí)、注意事項(xiàng);元器件擺放布局設(shè)計(jì)、安裝。5、溫度計(jì)電路板元器件及連線(xiàn)的焊接元件焊接點(diǎn)無(wú)虛焊、漏焊。6、溫度計(jì)程序設(shè)計(jì)按照功能要求及硬件管腳設(shè)計(jì),繪制程序流程圖,程序清單簡(jiǎn)捷。7、溫度計(jì)軟件調(diào)試、裝載程序bb程序預(yù)處理結(jié)果正確;熟悉編程器的操作步驟、裝載程序。8、溫度計(jì)硬件電路通電檢查、調(diào)試清楚電路板通電前后應(yīng)該檢查的內(nèi)容、正確使用電源裝置。9、溫度計(jì)系統(tǒng)調(diào)試能夠按設(shè)計(jì)要求正確運(yùn)行,包括按設(shè)定鍵能夠顯示溫度,具有復(fù)位功能。10、焊接完成后,交指導(dǎo)老師驗(yàn)收。三、硬件電路設(shè)計(jì)工作原理:本設(shè)計(jì)采用AT89C2051單片機(jī)為核心控制器,DS18B20為溫度傳感器,七

4、段數(shù)碼管為顯示器。單片機(jī)的P3.4,P3.5,P3.7通過(guò)74LS138譯碼器后產(chǎn)生五位列地址來(lái)控制數(shù)碼管的亮滅,由單片機(jī)的P1口向數(shù)碼管送要顯示的數(shù)據(jù),單片機(jī)的P3.2接數(shù)字溫度傳感器DS18B20,通過(guò)單片機(jī)向DS18B20發(fā)送指令來(lái)讀取現(xiàn)場(chǎng)的溫度,再經(jīng)過(guò)單片機(jī)內(nèi)部的數(shù)值轉(zhuǎn)換得到十進(jìn)制的溫度,并送到數(shù)碼管實(shí)時(shí)顯示。硬件電路圖(一)bb硬件實(shí)物圖(一)硬件實(shí)物圖(二)bb硬件電路圖(二)三、程序設(shè)計(jì)1、數(shù)字溫度計(jì)程序流程圖bb2、數(shù)字溫度控制器的實(shí)驗(yàn)程序:2BH,2CH存放溫度低字節(jié)和高字節(jié),41H-43H存放溫度,40H放路數(shù)ORG0000HLJMPMAIN

5、ORG0030HMAIN:CLRP3.3LCALLCSH0;DS18B20初始化MOVA,#0CCH;單點(diǎn)測(cè)溫時(shí)執(zhí)行跳過(guò)ROM命令節(jié)省訪(fǎng)問(wèn)時(shí)間LCALLWRITEMOVA,#44H;發(fā)開(kāi)始溫度轉(zhuǎn)換命令LCALLWRITELCALLCSH0;DS18B20初始化MOVA,#0CCH;單點(diǎn)測(cè)溫時(shí)執(zhí)行跳過(guò)ROM命令節(jié)省訪(fǎng)問(wèn)時(shí)間LCALLWRITEMOVA,#0BEH;讀存儲(chǔ)器命令(讀的字節(jié)暫存存儲(chǔ)器,此后讀操作)LCALLWRITELCALLREAD;讀出已轉(zhuǎn)換的溫度值低字節(jié)MOV2BH,ALCALLREAD;讀出已轉(zhuǎn)換的溫度值高字節(jié)MOV2CH,ALCALLERSH

6、;二進(jìn)制轉(zhuǎn)化成十進(jìn)制TIAO:LCALLDISPL;調(diào)用動(dòng)態(tài)顯示的子程序LJMPMAIN;******************第一個(gè)DS18B20初始化子程序*******************CSH0:CLRP3.2MOVR2,#250CSH1:DJNZR2,CSH1;主機(jī)發(fā)置位脈沖持續(xù)2μs*240=480μsSETBP3.2;主機(jī)釋放總線(xiàn)控制P3.2口改為輸入MOVR2,#30CSH4:DJNZR2,CSH4;DS18B20等待2μs*30=60μsJBP3.2,CSH0;DS18B20沒(méi)準(zhǔn)備好,重來(lái)MOVR3,#120;DS18B20數(shù)據(jù)線(xiàn)變低CSH5

7、:DJNZR3,CSH5;DS18B20數(shù)據(jù)線(xiàn)低電平狀態(tài)可持續(xù)2μs*120=240usJBP3.2,CSH3;18B20數(shù)據(jù)線(xiàn)變高,初始化成功LJMPCSH0;初始化失敗,重來(lái)CSH3:MOVR2,#240CSH2:DJNZR2,CSH2;18B20應(yīng)答過(guò)程最少2μs*240=480μsRET;******************寫(xiě)DS18B20子程序**********************WRITE:MOVR3,#8WR1:SETBP3.2;保證連續(xù)寫(xiě)2位間的間隙大于1μsMOVR4,#7CLRP3.2RRCAbbWR2:DJNZR4,WR2;18B20

8、數(shù)據(jù)線(xiàn)變低后2μs*7+

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。