• /  25
  • 下載費用: 27.9積分  

基于STC89C52的溫度檢測記錄系統方案.doc

'基于STC89C52的溫度檢測記錄系統方案.doc'
?摘要溫度是工業生產中常見的工藝參數之一,任何物理變化和化學反應都與溫度密切相關。在科學研究和生產實踐的諸多領域中,溫度監測占有著極為重要的地位。特別是在冶金、化工、建材、食品、機械、石油等工業中,具有舉足輕重的作用。由于單片機技術的優點突出,智能化溫度控制技術正被廣泛地采用。本文以STC89C52為核心,組成一個包括溫度采集、數據處理、報警系統、液晶顯示和人機界面等子系統的溫度監視記錄系統,其中以數字溫度傳感器DS18B20為數據采集端,DS1302為時鐘芯片,采用LCD1602實時顯示時間與溫度信息、采用蜂鳴器及液晶顯示屏閃爍進行報警,并且通過串口進行數據記錄。實驗表明,采用STC89C52控制的溫度監測記錄系統具有反應速度快,精度高等優點。人機交互界面有利于記錄溫度數據和預測溫度變化的實現。關鍵字:單片機STC89C52、DS1302、DS18B20、LCD液晶顯示器、溫度檢測記錄目 錄目 錄 21. 設計任務與要求 31.1 任務與技術指標 31.2難點分析 32.方案比較與論證 32.1 各種方案比較與選擇 32.1.1 數據處理模塊 32.1.2 時鐘顯示模塊 32.1.3 溫度傳感器模塊 42.1.4 顯示數據模塊 42.2 方案證論 43. 系統硬件設計 53.1總體設計 53.2 硬件模塊電路分析 53.2.1 數據處理模塊 53.2.2 時鐘顯示模塊 63.2.3 溫度傳感器 83.2.4 LCD顯示數據模塊 103.2.5 串口數據傳輸顯示模塊 113.2.6存儲模塊 123.3發揮部分的設計 133.4 電原理圖 143.5小結 144. 軟件設計 154.1 系統總體流程圖 154.2 各分模塊程序流程圖 164.2.1 DS1302驅動 164.2.2 LCD顯示程序流程圖 174.2.3 DS18B02驅動 184.3 具體程序(見附錄) 195.系統調試與組裝 195.1 PCB板 195.2 樣機調試 195.3 樣機功能 195.4 發揮部分測試結果 195.5 小結 196. 結論 20參考文獻 21附錄1 部分程序 22附錄2 PCB圖和實物圖 241. 設計任務與要求1.1 任務與技術指標設計制作一臺可檢測和記錄溫度的系統。1、 LCD顯示實時時鐘:年、月、日、時、分、秒;2、每30秒采樣溫度,LCD更新顯示溫度值;3、按鍵觸發存儲當前溫度和時鐘信息(年、月、日、時、分);4、按鍵觸發串口傳輸存儲的溫度和時鐘信息;5、溫度測量精度:±1度。1.2難點分析本題的難點在于按鍵觸發存儲當前溫度和時鐘信息以及按鍵觸發串口傳輸存儲的溫度和時鐘信息。由于按鍵觸發存儲當前溫度和時鐘信息需要一定的時間,我們必須設置合適的延時以及電路時序問題。由于要顯示的數據比較多,所以必須合理安排LCD顯示屏的設置。2.方案比較與論證 設計思路:根據設計指標,可知本設計應以單片機為核心,設計溫度檢測記錄系統,可分為以下模塊進行:數據處理模塊、時鐘顯示模塊、溫度傳感器模塊、顯示數據模塊、數據傳輸模塊、數據存儲模塊。我們的設計方案分別從這幾個模塊進行比較與選擇,最終選擇合適的整體方案。2.1 各種方案比較與選擇2.1.1 數據處理模塊方案1:選用89C51單片機。方案2:選用89C52單片機。方案比較與選擇:AT89系列單片機是以8051核構成的,核8051系列單片機兼容。AT89系列單片機部含Flash存儲器,修改程序簡單,即使在外界段緣損壞情況下不會影響信息,與80C51插座兼容,采用靜態時鐘方式,可節省電能,并且能進行反復系統試驗,不斷編寫程序,達到理想優化。而89C52部寄存器(8位)比89C51(4位)多,因此選擇方案2中STC89C52單片機作為數據處理中心。2.1.2 時鐘顯示模塊方案1:采用單片機部時鐘計時。方案2:采用外部時鐘芯片DS1302。方案選擇與比較:采用部時鐘計時,可以節省I/O引腳,成本低,但是部振蕩器使用阻容震蕩,其精度不高,如果使用了串口、或者PWM等對時鐘比較敏感的功能,會對時鐘造成混亂,而本設計要求要顯示具體的年月日和溫度,不符合要求。采用外部時鐘芯片DS1302,不僅僅能對時間進行計時還可以對年、月、日、周進行計時,具有閏年補償功能而且對于使用串口、或者PWM等對時鐘比較敏感的功能,不會產生影響。如果接入外置電子電池的話在系統掉電的情況下還可以繼續計時。所以選擇方案二。2.1.3 溫度傳感器模塊 方案1:采用可編程溫度傳感器DS18B20,精度高,成本低,數字輸出。方案2:采用AD590溫度傳感器,利用ADC0809將模擬溫度信號轉換為數字信號。方案比較與選擇:利用AD590溫度傳感器,因其將溫度轉換為電流信號,需要經過AD轉換才能使單片機更好地進行數據處理。而AD轉換電路要使用較多的IO口,大大增加了電路的復雜度,況且AD590的測量精度和測量圍都較低。而采用可編程溫度傳感器DS18B20是直接將溫度信號轉換為數字信號串行輸出,只需要一個I/O口便可以與進行通信,使電路簡單,而且精度高(0.0625℃)成本也較AD590低,因此溫度傳感器我們選擇DS18B20。2.1.4 顯示數據模塊方案1:采用LCD液晶顯示器顯示。方案2:采用LED數碼管動態顯示。方案比較與選擇:采用數碼管顯示時間溫度數據操作方便,但需要用到的數碼管數量甚多,占用I/O口較多,浪費I/O口的利用率,且只能顯示數字和少量字母。而LCD能顯示的容比數碼管豐富的多,不僅能顯示數值還能顯示英文,顯示數據穩定,價格也相對昂貴。由于我們的設計要求顯示時間日期和溫度數據,容很多,因此綜合考慮,我們選用LCD液晶顯示器。2.2 方案證論綜合上述考慮,通過各個模塊中不同方案的對比,我們采用了比較符合實際情況的方案,再把各個不同的模塊方案集合在一起,就是我們的設計方案。本設計利用外部時鐘芯片DS1302提供時鐘,作為日期時間輸入;以集成數字溫度傳感器DS18B02檢測溫度,將時間信號和溫度信號輸入數據處理器STC89C52單片機中進行數據處理,并以LCD液晶顯示器顯示結果。按鍵觸發溫度時間信息存儲至24C02C,并通過串口數據傳輸數據和PC機進行通信。3. 系統硬件設計3.1總體設計本設計系統以AT89C52 單片機為核心,采用溫度傳感器DS18B20進行溫度檢測,將數字溫度信息傳輸到單片機中,采用外部時鐘芯片DS1302進行時鐘脈沖輸入,DS1302是一種高性能、低功耗、帶RAM的實時時鐘電路,它可以對年、月、日、周、時、分、秒進行計時并能對閏年進行補償。單片機通過采集溫度時間信息后將溫度時間數據傳送到LCD上顯示出來,并將數據通過串口通信通過MAX232傳送到電腦中,如果需要對時間進行設置只需對按鍵進行調整,硬件原。省略部分。; //BJ=0報警 else BJ=1; } show_time(); //液晶顯示數據 flag=0; Setkey(); //掃描各功能鍵 if(Save==0) //按鍵觸發保存溫度和時間信息 { save_data(); //保存溫度和時間信息 read_data(); //讀取時間和溫度信息 uart_send_data(); //將讀取到的時間和溫度信息用串口發送到PC機上 } } }}附錄2 PCB圖和實物圖袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈
關 鍵 詞:
溫度 52 89 檢測 stc 記錄 stc89c52 系統 方案 基于
 天天文庫所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:基于STC89C52的溫度檢測記錄系統方案.doc
鏈接地址: http://www.094347.live/p-55568940.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服點擊這里,給天天文庫發消息,QQ:1290478887 - 聯系我們

本站為“文檔C2C交易模式”,即用戶上傳的文檔直接賣給(下載)用戶,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有【成交的100%(原創)】。本站是網絡服務平臺方,若您的權利被侵害,侵權客服QQ:1290478887 歡迎舉報。

[email protected] 2017-2027 http://www.094347.live 網站版權所有

粵ICP備19057495號 

收起
展開
有没有苹果软件赚钱的 体彩福建11选五走势图一定牛 极速快3开奖网址 股票大盘指数号码 浙江20选开奖结果 免费代理股票平台 电视上的股评专家可靠吗最厉害股评专家 哪个彩票平台有河南快3 国际期货配资网 江苏快三玩法 广东快乐10分开奖走势图带预测