![單片機課程設計之熱敏電阻測溫_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/4/f5d464e2-46b0-458c-b7a8-b502598e4250/f5d464e2-46b0-458c-b7a8-b502598e42501.gif)
![單片機課程設計之熱敏電阻測溫_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/4/f5d464e2-46b0-458c-b7a8-b502598e4250/f5d464e2-46b0-458c-b7a8-b502598e42502.gif)
![單片機課程設計之熱敏電阻測溫_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/4/f5d464e2-46b0-458c-b7a8-b502598e4250/f5d464e2-46b0-458c-b7a8-b502598e42503.gif)
![單片機課程設計之熱敏電阻測溫_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/4/f5d464e2-46b0-458c-b7a8-b502598e4250/f5d464e2-46b0-458c-b7a8-b502598e42504.gif)
![單片機課程設計之熱敏電阻測溫_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/4/f5d464e2-46b0-458c-b7a8-b502598e4250/f5d464e2-46b0-458c-b7a8-b502598e42505.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、JIUJIANG UNIVERSITY 單片機課程設計報告 題 目 熱敏電阻溫度采集系統(tǒng)設計 院 系 電子工程學院 專 業(yè) 自動化 姓 名 xxxx xxxx 班級學號 xxxx 指導教師 xxxx 日 期 2012-2-23 目 錄第一部分:設計背景3第二部分:系統(tǒng)主要功能5第三部分:電路設計與參數(shù)選擇5第四部分:系統(tǒng)軟件設計11第五部分:系統(tǒng)調試與儀器使用21第六部分:測試數(shù)據(jù)與結果分析23第七部分:使用說明書23第八部分:總結 24 熱敏電阻溫度采集系統(tǒng)設計摘要溫度在人類的生活中扮演著極其重要的角色,在冶金、鋼鐵、石化、水泥、玻璃、醫(yī)藥等行業(yè)溫度的測量及為重要。本次課程設計采用單片機了S
2、TC12C5A60S2和10K NTC熱敏電阻為核心器件來設計熱敏電阻測溫系統(tǒng)。通過NTC熱敏電阻對外界溫度信號進行采集,由于熱敏電阻的阻值隨外界溫度變化而變化,再通過測量電路把阻值的變化轉換為電壓的變化,利用STC12C5A60S2單片機的集成AD把采集到的模擬電壓信號轉換為數(shù)字信號,利用單片機對數(shù)字信號進行處理后就可以得到相應的溫度值,從而完成了對溫度的測量。該系統(tǒng)采用了STC12C5A60S2單片機、NTC熱敏電阻、共陰極數(shù)碼管顯示、電容、排阻、晶振、電阻等元器件。關鍵字:STC12C5A60S2單片機、熱敏電阻、測溫系統(tǒng)第一部分設計背景在人類的生活環(huán)境中,溫度扮演著極其重要的角色。無論
3、你生活在哪里,從事什么工作,無時無刻不在與溫度打著交道。自18世紀工業(yè)革命以來,工業(yè)發(fā)展對是否能掌握溫度有著絕對的聯(lián)系。在冶金、鋼鐵、石化、水泥、玻璃、醫(yī)藥等等行業(yè),可以說幾乎80%的工業(yè)部門都不得不考慮著溫度的因素。溫度對于工業(yè)如此重要,由此推進了溫度傳感器的發(fā)展。進入21世紀后,溫度傳感器正朝著高精度、多功能、總線標準化、高可靠性及安全性、開發(fā)虛擬傳感器和網絡傳感器、研制單片測溫系統(tǒng)等高科技的方向迅速發(fā)展。在工農業(yè)生產中,溫度檢測及其控制占有舉足輕重的地位,隨著現(xiàn)代信息技術的飛速發(fā)展和傳統(tǒng)工業(yè)改造的逐步實現(xiàn) ,能夠獨立工作的溫度檢測和顯示系統(tǒng)已經應用于諸多領域。要達到較高的測量精度需要很好
4、的解決引線誤差補償問題、多點測量切換誤差問題和放大電路零點漂移誤差等問題,使溫度檢測復雜化。模擬信號在長距離傳輸過程中,抗電磁干擾時令設計者傷腦筋的問題,對于多點溫度檢測的場合,各被檢測點到監(jiān)測裝置之間引線距離往往不同,此外,各敏感元件參數(shù)的不一致,這些都是造成誤差的原因,并且難以完全清除。單片機以其功能強、體積小、可靠性高、造價低和開發(fā)周期短等優(yōu)點,成為自動化和各個測控領域中必不可少且廣泛應用的器件,尤其在日常生活中也發(fā)揮越來越大的作用。采用單片機對溫度采集進行控制,不僅具有控制方便、組態(tài)簡單和靈活性大等優(yōu)點,而且可以大幅度提高被控數(shù)據(jù)的技術指標,從而能夠大大提高產品的質量和數(shù)量。第二部分系
5、統(tǒng)主要功能本系統(tǒng)測量的溫度范圍為2-42攝氏度,可以通過數(shù)碼管直觀地顯示出當前溫度值。第三部分電路設計與參數(shù)選擇1、 設計原理 圖1如圖1所示,當外界溫度變化時,熱敏電阻的阻值隨著發(fā)生變化,熱敏電阻上分得的電壓發(fā)生變化,通過單片機的IO口和集成AD可以獲得熱敏電阻的電壓值為V,通過計算得出熱敏電阻的阻值變化規(guī)律R=V*R1/(5-V)。由于熱敏電阻的阻值與溫度有表1的對應關系,將各對應值用數(shù)組形式寫入程序,通過查表便可以得到此時外界的溫度值。溫度(攝氏度)阻值(千歐姆)溫度(攝氏度)阻值(千歐姆)溫度(攝氏度)阻值(千歐姆)225.71712.6327.7324.61812.1337.4423
6、.61911.6347.1525.52011.2356.9621.62110.7366.6720.72210.3376.4819.82310.0386.2919.0249.6396.01018.2259.2405.81117.4268.9415.61216.7278.8425.41316.0288.7435.21415.4298.6445.01514.8308.5454.81614.2318.4464.6表12、 硬件電路圖23、 元器件選用及連接元件號元件名稱元件說明1電源5V2電阻R110K3熱敏電阻R10K4電容C310uF5電阻R24.7K6電容C130pF7電容C230pF8晶振X1
7、12MHZ9排阻RP110K X 810數(shù)碼管8段共陰11單片機STC12C5A60S2表2 系統(tǒng)所用的元器件及說明如表2所示。引腳連接安排為:P1.1引腳接熱敏電阻,RST引腳接復位電路,X1、X2連接用來起振,P2.7-P2.4 引腳接數(shù)碼管的1、2、3、4,P0.0-P0.7引腳接數(shù)碼管的a b c d e f g h和10K的排阻。4、硬件選用 熱敏電阻的選用熱敏電阻器的熱敏電阻有電阻值隨溫度升高而升高的正溫度系數(shù)(簡稱PTC)熱敏電阻和電阻值隨溫度升高而降低的負溫度系數(shù)(簡稱NTC)熱敏電阻。 NTC熱敏電阻器,是一種以過渡金屬氧化物為主要原材料,采用電子陶瓷工藝制成的熱敏半導體陶瓷
8、組件。這種組件的電阻值隨溫度升高而降低,利用這一特性可制成測溫、溫度補償和控溫組件,又可以制成功率型組件,抑制電路的浪涌電流。 電阻溫度特性可以近似地用下式來表示: R= R*EXPB*(1/T-1/T) 式中:RT、RN分別表示NTC在溫度T(K)和額定額定溫度TN (K)下的電阻值,單位,T、TN 為溫度,單位K(TN(k)=273.15+TN())。B,稱作B值,NTC熱敏電阻特定的材料常數(shù)(Beta)。由于B值同樣是隨溫度而變化的,因此NTC熱敏電阻的實際特性,只能粗略地用指數(shù)關系來描述,所以這種方法只能以一定的精度來描述額定溫度或電阻值附近的有限的范圍。 電阻溫度關系: NTC熱敏電
9、阻器CWF2-502F3950各溫度點的電阻值,即電阻溫度關系表。NTC熱敏電阻器CWF2-502F3950的測溫范圍為-55,125,其電阻值的變化范圍為250062,242.64。如表1所示,列舉了2-42攝氏度的電阻溫度關系。 STC12C5A60S2單片機的選用及單片機資源安排 2.1 STC12C5A60S2概述本次課程設計核心元件是單片機STC12C5A60S2,下面對STC12C5A60S2做簡單的概述。 2.1.1 基本構造 STC12C5A60S2單片機中包含中央處理器(CPU)、程序存儲器(Flash)、數(shù)據(jù)存儲區(qū)(SRAM)、定時/計數(shù)器、UART串口、串口2、I/O接口
10、、高速A/D轉換、SPI接口、PCA、看門狗及片內R/C振動器和外部晶振等模塊。STC12C5A60S2系列單片機幾乎包含了數(shù)據(jù)采集和控制中所需的所有單元模塊,可稱得上一個片內系統(tǒng)。 單片機STC12C5A60S2的基本構造如圖3所示:圖32.1.2 性能特點 60KB的Flash片內程序存儲器、256字節(jié)的內部隨機存取數(shù)據(jù)存儲器(RAM)、1024字節(jié)的外部存儲器、1K字節(jié)的數(shù)據(jù)Flash存儲(EEPROM)、ISP(在系統(tǒng)可編程)/IAP(在應用可編程)、 看門狗、內部集成MAX810專用復位電路、外部掉電檢測電路、時鐘源:外部精度晶體/時鐘,內部R/C振蕩器、4個16位定時器、3個時鐘輸
11、出口、7個外部中斷I/O口、PWM(2路)/PCA(可編程計數(shù)器陣列,2路)、A/D轉換,10位精度ADC,共8路. STC12C5A60S2單片機資源利用本次課程設計,主要應用了STC12C5A60S2單片機中中央處理器(CPU)、高速A/D轉換、外部晶振等模塊。第四部分C語言程序流程圖及代碼 主函數(shù)流程圖:Main()函數(shù)初始化AD掃描數(shù)碼管顯示延時 AD中斷流程圖:Adc_isr()獲得熱敏電阻阻值轉換成溫度值與熱敏電阻溫度表比較從而獲得此時的溫度結束圖 數(shù)碼管顯示 開始 查表獲取溫度的十位段碼 數(shù)碼管1顯示十位查表獲取溫度的個位段碼 數(shù)碼管2顯示溫度的個位 數(shù)碼管3顯示 ' 數(shù)
12、碼管4顯示C END系統(tǒng)C程序代碼:Config.h代碼:#ifndef _CONFIG_H_#define _CONFIG_H_#include <STC.h>#define FOSC 12000000L#define ADC_POWER 0x80#define ADC_FLAG0x10#define ADC_START0x08#define ADC_SPEEDLL0x00#define ADC_SPEEDL0x20#define ADC_SPEEDH0x40#define ADC_SPEEDHH0x60#define ADC_POSITION 1/AD通道位置0-7#defin
13、e NUX_DATA P0/數(shù)碼管段選#define NUX_SEGP2/數(shù)碼管位選void Delay_ms(unsigned int ms);/延時函數(shù)void InitADC(); /初始化AD功能#endifMain.c代碼:#include "config.h"unsigned int code Ttable422=2,257, 3,246, 4,236, 5,225, 6,216, 7,207 8,198 9,190 10,182 11,174 12,167 13,160 14,154 15,148 16,142 17,136 18,131 19,126 20,
14、121 21,116 22,112 23,107 24,103 25,100 26,96 27,92 28,89 29,86 30,82 31,80 32,77 33,74 34,71 35,69 36,66 37,64 38,62 39,60 40,58 41,56 42,54 43,52 ; / 此數(shù)組保存熱敏電阻的溫度值(從2-43攝氏度),超出無效unsigned char code TableDATA13=0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D,0x7D, 0x07, 0x7F, 0x6F/*0-9*/, 0x00/*無*/, 0x02, 0x39,/數(shù)
15、碼管數(shù)字0-9unsigned char code TableSEG 4 = 0xEF,0xDF,0xBF,0x7F; /數(shù)碼管位置0-3unsigned char show4;/定義溫度全局 /* 函數(shù)名稱: void Delay_ms(unsigned int ms)* 功能描述: 延時函數(shù)* 輸 入: unsigned int ms 延時時間* 輸 出: 無* 全局變量: 無* 調用模塊: 無*/void Delay_ms(unsigned int ms)for(;ms>0;ms-);/* 函數(shù)名稱: void adc_isr() interrupt 5* 功能描述: AD中斷,獲
16、取AD數(shù)據(jù)* 輸 入: 無* 輸 出: show* 全局變量: show* 調用模塊: Delay_ms*/void Adc_isr() interrupt 5unsigned char i;unsigned int m;m = ADC_RES;/計算此時熱敏電阻阻值m = (100*m)/(255-m);/計算此時的溫度值for(i=41;i<42;i-) if(m >= Ttablei1 && m < Ttablei-11)show0 = (Ttablei0+1)/10;show1 = (Ttablei0+1)%10;show2 = 11;show3 =
17、12;break;ADC_CONTR = ADC_POWER|ADC_SPEEDLL|ADC_START|ADC_POSITION;/重新使能AD轉換/* 函數(shù)名稱: void InitADC()* 功能描述: 初始化AD功能* 輸 入: 無* 輸 出: 無* 全局變量: 無* 調用模塊: Delay_ms*/void InitADC()P1ASF = 0xff;ADC_RES = 0;ADC_CONTR = ADC_POWER|ADC_SPEEDLL|ADC_START|1;/使能P11為AD輸入IE = 0xa0; Delay_ms(20);main()unsigned char i,j;
18、InitADC();while(1)for(j=255;j>0;j-)for(i=0;i<4;i+)/數(shù)碼管掃描NUX_SEG = TableSEG3-i;NUX_DATA = TableDATAshowi;Delay_ms(100);NUX_DATA = 0x00;第五部分系統(tǒng)調試與儀器使用1、系統(tǒng)調試的儀器選用及其使用如表3所示儀器名稱儀器用途萬用表檢測電路的通斷、短路、測量電阻、電壓、電流起子撬下單片機程序下載電路板下載程序給單片機電烙鐵修改電路板上的錯誤電腦用來編寫程序、修改程序,仿真等表32、系統(tǒng)調試及調試故障的檢測與分析第一步 用下載程序的電路板和電腦給單片機下載編寫好
19、的程序第二步 將下載好的單片機安裝在設計的電路板上,給電路板接上5V的電源(接上電源后,數(shù)碼管沒有顯示。分析:電路出現(xiàn)短路或者斷路或者連線有誤 ;檢測:用萬用表測量單片機正負引腳有電壓,測量各引腳之間的電阻,核對電路圖及其電路板上的連線,一切正常。分析:電路板焊接無誤,程序出現(xiàn)問題)第三步 在電腦上修改原有的程序,并且將程序下載到下載電路板上,用下載電路板上的熱敏電阻測溫系統(tǒng)進行檢測(修改程序后,數(shù)碼管有顯示,但是沒有規(guī)律 分析:程序出現(xiàn)錯誤)第四步 在電腦上繼續(xù)修改原有的程序,并且將程序下載到下載電路板上,用下載電路板上的熱敏電阻測溫系統(tǒng)進行檢測(修改程序后,數(shù)碼管有顯示,且運行正常)第五步 將修改好的程序用下載程序的電路板和電腦下載到單片機(數(shù)碼管顯示正常,但是與下載電路板上的熱敏電阻測溫系統(tǒng)有1攝氏度的溫度差距,并且顯示的溫度數(shù)字不停地左右跳動 分析:實際電路使用的電阻和程序里給定的電阻有差距,A/D轉換掃描的頻率太快;檢測:修改程序,將溫度計算公式加1,減小A/D轉換掃描的頻率)第六步 將修改好的程序用下載程序的電路板和電腦下載到單片機(成功正確顯示)第六部分測試數(shù)據(jù)與結果分析1、測試數(shù)據(jù)讓該熱敏電阻測溫系統(tǒng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度足浴養(yǎng)生館店面轉讓及品牌推廣合同模板
- 2025年度餐飲連鎖品牌加盟服務合同
- 二零二五年度特色足浴店加盟連鎖合同
- 2025年度二零二五年度超市門店裝修優(yōu)化合同
- 2025年度電影電視劇導演聘請與劇本審查合同
- 二零二五年度美發(fā)店員工福利與薪酬承包合同
- 現(xiàn)代建筑的智能化隔音系統(tǒng)設計與實施
- 新教育形勢下學校與家庭的深度融合路徑研究
- 2024年血細胞分析試劑項目資金籌措計劃書代可行性研究報告
- 智能科技在小區(qū)化妝品銷售中的應用及效果
- 《火力發(fā)電企業(yè)設備點檢定修管理導則》
- 重慶市渝北區(qū)2024年八年級下冊數(shù)學期末統(tǒng)考模擬試題含解析
- 保安服務項目信息反饋溝通機制
- 《團隊介紹模板》課件
- 常用中醫(yī)適宜技術目錄
- 沖壓模具價格估算方法
- 碳納米管應用研究
- 運動技能學習與控制課件第十一章運動技能的練習
- 蟲洞書簡全套8本
- 2023年《反電信網絡詐騙法》專題普法宣傳
- 小學數(shù)學五年級上、下冊口算題大全
評論
0/150
提交評論