找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7561|回復: 1
收起左側

溫度記錄器設計計任務 2015藍橋杯題目真題

[復制鏈接]
ID:264772 發(fā)表于 2017-12-21 13:41 | 顯示全部樓層 |閱讀模式
2015藍橋杯題目真題
     
課程設計任務書

課 程 名 稱 單片機系統(tǒng)軟件設計與開發(fā)

名 稱 智能科學與控制工程學院

專       業(yè) 自動化

班       級 15自動化

指 導 教 師 趙樹

1.課程設計應達到的目的
通過課程設計,主要達到以下目的:
1、使學生增進對單片機的感性認識,加深對單片機理論方面的理解;   
2、使學生掌握單片機的內部功能模塊的應用,如定時器/計數(shù)器、中斷、片內外存貯器、I/O口,、串行口通訊以及外部功能模塊的使用,如獨立按鍵、組合按鍵、數(shù)碼管顯示、LED顯示,溫度傳感器,時鐘電路,A/D、D/A等;
3、使學生了解和掌握單片機應用系統(tǒng)的軟硬件設計過程、方法及實現(xiàn),為能設計和實現(xiàn)單片機應用系統(tǒng)打下良好基礎。
2.課程設計題目及要求

一、溫度記錄器設計

設備按照用戶通過按鍵設定的時間間隔自動采集并存儲溫度,并具有采集完成提醒、數(shù)碼管顯示等功能,系統(tǒng)硬件部分主要由按鍵電路、電源供電電路、RTC時鐘、傳感器電路和顯示電路組成。系統(tǒng)框圖如圖1所示。
圖1 系統(tǒng)框圖
設計任務及要求:
1.數(shù)碼管顯示
  1.1 設備上電后,自動進入?yún)?shù)設置界面(圖2)此時,通過按鍵S4切換4個溫度采集間隔時間,分別為1秒,5秒和60秒;
圖2 參數(shù)設置界面(上電默認)
   按下按鍵S5,確認采集間隔時間,并退出參數(shù)設置界面(圖2),進入時鐘顯示界面(圖3),并開始采集溫度。
圖3 時鐘顯示界面
1.2 當設備按照用戶設定的采集間隔采集到10個數(shù)據(jù)后,指示燈L1閃爍提示本次溫度采集已經(jīng)完成,此時進入數(shù)碼管采集溫度界面(圖4):
圖4溫度采集顯示界面
此時,按下S6,L1熄滅,按照時間先后順序,切換顯示設備內存儲的溫度數(shù)據(jù),按下S7按鍵進入?yún)?shù)設置界面(圖2),待用戶輸入溫度采集間隔之后,可以進行下一次的溫度采集工作。
說明:索引指的是當前顯示的溫度按照采集時間先后順序的編號(00-09)。
2. 溫度檢測功能
   使用DS18B20溫度傳感器完成溫度的測量功能;
3. 實時時鐘RTC
   使用DS1302時鐘芯片完成RTC的相關功能。
4. 設備工作模式說明
   (1)默認RTC時間:23時59分50秒;
(2)默認溫度數(shù)據(jù)采集間隔為1秒;
(3)設備處在不同的顯示界面下,與該界面無關的操作無效;
(4)溫度數(shù)據(jù)最大存儲容量:10個。

二、溫度監(jiān)控器設計

“溫度監(jiān)控器”可以實現(xiàn)環(huán)境溫度檢測及報警功能;通過EEPROM存儲上下限溫度數(shù)值,溫度上下限數(shù)值可通過外部按鍵更改。系統(tǒng)硬件電路主要有單片機控制電路、數(shù)碼管顯示電路、EEPROM存儲電路、直流電機驅動電路(設計部分)、鍵控制電路及繼電器組成,系統(tǒng)框圖如圖2所示:
設計任務及要求:
1.數(shù)碼管顯示單元
通過8位共陽數(shù)碼管顯示溫度信息,包括設定的溫度上下限數(shù)值和當前溫度值,顯示格式如圖3所示:
2.溫度測量單元
通過DS18B20數(shù)字溫度芯片測量環(huán)境溫度。
3.按鍵控制單元
獨立按鍵S4設定為“加上限”按鍵;每按下一次,溫度上限值增加1℃;
獨立按鍵S5設定為“加下限”按鍵;每按下一次,溫度下限值增加1℃;
獨立按鍵S6設定為“減上限”按鍵;每按下一次,溫度上限值減少1℃;
獨立按鍵S7設定為“減下限”按鍵;每按下一次,溫度下限值減少1℃。
4. EEPROM記錄單元
系統(tǒng)通過AT24C02存儲溫度信息,AT24C02內部存儲地址0x00和0x01分別存儲
溫度上下限數(shù)據(jù)信息;溫度上下限數(shù)據(jù)可通過外部按鍵進行修改,并通過數(shù)碼管實時顯示。數(shù)據(jù)存儲格式如圖4所示:
圖4 數(shù)據(jù)存儲格式
5. 溫控單元
若當前溫度數(shù)值超過EEPROM中存儲的溫度上限數(shù)據(jù),通過單片機P34口產生周期為1KHz占空比為30%的PWM信號驅動直流電機工作。待溫度恢復到上下限閾值內時,P34口輸出高電平,直流電機停止工作。若當前溫度低于EEPROM中存儲的溫度下限數(shù)據(jù),繼電器打開,當溫度恢復到上下限閾值內時,繼電器自動關閉。
7.系統(tǒng)初始狀態(tài)說明
上、下限溫度值需要設定在0℃到99℃范圍內,下限值不大于上限值。系統(tǒng)上電后,
從EEPROM中讀取溫度上、下限數(shù)值,并實時顯示當前溫度。
三、智能傳送裝置設計
“傳送裝置”可實現(xiàn)貨物重量檢測,改變裝置的傳輸方向,超重記錄及超重報警功能!皞魉脱b置”的硬件電路主要由單片機控制電路、數(shù)碼管顯示電路、模數(shù)轉換電路、EEPROM存儲電路、按鍵控制電路、蜂鳴器及繼電器電路組成,系統(tǒng)框圖如圖1所示。
設計任務及要求
1.重量測量及顯示單元
通過AD檢測電路,檢測電位器Rb2輸入的電壓信號,模擬“貨物”的重量;假定
Rb2輸入的電壓信號與“貨物”重量具有線性關系,電壓為2.5V時,貨物重量為500kg;電壓為0V時,“傳送裝置”空載。通過4位共陽數(shù)碼管顯示當前“貨物”重量。
2.按鍵控制單元
獨立按鍵S4設定為啟動按鍵;當S4按下后,繼電器接通,“傳送裝置”啟動;
獨立按鍵S5設定為正向傳送控制按鍵;S5在“傳送裝置”啟動后才被使能,當S5
按下后,發(fā)光二極管從L1到L8以0.2秒為間隔依次循環(huán)點亮,“傳送裝置”開始正向傳送“貨物”;
獨立按鍵S6設定為反向傳送控制按鍵;S6在“傳送裝置”啟動后才被使能,當S6
按下后,發(fā)光二極管從L8到L1以0.2秒為間隔依次循環(huán)點亮,“傳送裝置”開始反向傳送“貨物”;
獨立按鍵S7設定為停止按鍵;當S7按下后,繼電器斷開,所有發(fā)光二極管處于熄滅狀態(tài),“傳送裝置”停止。
3.超重報警單元
設定“傳送裝置”額定載重為750kg,若“貨物”重量超出此額定值,傳送裝置自動停止(繼電器斷開、所有發(fā)光二極管熄滅),蜂鳴器開始報警;“貨物”重量小于額定載重后,傳送裝置自動恢復到工作狀態(tài)(繼電器接通、發(fā)光二極管重新循環(huán)點亮),同時關閉蜂鳴器報警。
4.超重記錄單元
當“傳送裝置”載重超過額定載重后,自動將AD轉換后的結果保存到EEPROM中,若“貨物”重量未發(fā)生變化,僅存儲一次測量結果。數(shù)據(jù)存儲格式如下圖所示:
5.系統(tǒng)初始狀態(tài)說明
系統(tǒng)上電后,自動檢測當前“貨物”重量,并通過數(shù)碼管顯示;“傳送裝置”處于停止狀態(tài)(繼電器斷開),此時系統(tǒng)不能夠自動恢復到工作狀態(tài)(繼電器接通)。
四、小區(qū)自動售水機設計
模擬自動售水機的工作流程,通過按鍵控制售水機的水流出和停止;通過數(shù)碼管顯示費率、出水量及總費用;通過光敏電阻檢測環(huán)境亮度,在亮度過低的情況下,自動開燈。系統(tǒng)硬件電路主要由單片機控制電路、數(shù)碼管顯示電路、AD轉換電路及功能按鍵組成。系統(tǒng)框圖如圖1所示:
設計任務及要求
1.按鍵控制單元
設定按鍵S7為出水控制按鍵,當S7按下后,售水機持續(xù)出水(繼電器接通,指示燈L10點亮)。設定按鍵S6為停水控制按鍵,當S6按下后,停止出水(繼電器斷開,指示燈L10熄滅)。
2.數(shù)碼管顯示單元
通過4位數(shù)碼管DS1顯示費率,單位為元/升,保留2位有效數(shù)字;
通過4位數(shù)碼管DS2顯示當前出水量(出水時,單位為升)和總價(停止時,單位為元):按下出水鍵S7后,清除數(shù)碼管DS2顯示數(shù)據(jù),數(shù)碼管DS2實時顯示出水量,保留2位有效數(shù)字),在出水狀態(tài)下,再次按下S7,不會影響出水狀態(tài),直到按下停止鍵S6為止;按下停止出水鍵S6后,數(shù)碼管DS2顯示總價(保留2位有效數(shù)字)。
例:當S7按下后,數(shù)碼管示意圖如圖2所示:
當S6按下后,數(shù)碼管示意圖如圖3所示:
3.AD轉換單元
通過光敏電阻RD1和AD轉換芯片PCF8591組成的亮度檢測電路(亮度值轉換為PCF8591通道1的電壓)檢測環(huán)境亮度;當PCF8591通道1輸入的電壓小于1.25V時,L1燈點亮,大于1.25V時L1熄滅。
系統(tǒng)說明:
1.假定水價為0.5元/升,出水速度為100ml/s。
2.一次出水總量達到99.99L時,繼電器自動斷開,數(shù)碼管DS2顯示價格。
五.溫度采集與控制裝置
模擬“溫度采集與控制裝置”用于溫度的實時監(jiān)測與控制,單片機采集18B20溫度傳感器的輸出信號,并送到數(shù)碼管進行顯示,通過傳感器得到的溫度數(shù)據(jù)將與用戶設定溫度上限、下限值進行比較,再由單片機啟動控制或報警電路。系統(tǒng)硬件部分主要由單片機最小系統(tǒng)、數(shù)碼管顯示、DS18B20溫度傳感器、矩陣鍵盤等組成。系統(tǒng)組成框圖如圖所示。
圖1 系統(tǒng)組成框圖
設計任務及要求
1.溫度檢測
溫度檢測采用DS18B20溫度傳感器,數(shù)據(jù)經(jīng)過單片機處理后,與用戶設定的溫度上限(Tmax)和溫度下限(Tmin)比較,確定當前溫度所處的區(qū)間,數(shù)碼管顯示格式如圖2所示,
圖2 溫度顯示界面
關于溫度區(qū)間的說明:
溫度區(qū)間0:當前溫度<Tmin
  溫度區(qū)間1:當前溫度Tmin≦TTmax
溫度區(qū)間2:當前溫度>Tmax
可設定的最大溫度區(qū)間:0℃~99℃
     2.用戶輸入3×4鍵盤
        通過矩陣鍵盤設定系統(tǒng)的工作參數(shù),各個按鍵的功能定義如圖3所示:
圖3矩陣鍵盤功能定義
       “設置”鍵按下后進入工作參數(shù)設置界面,如圖4所示,依次按下設定的數(shù)值,再次按下“設置”按鍵,保存當前輸入的數(shù)據(jù),并退出工作參數(shù)設定界面。
圖4 數(shù)碼管顯示格式-溫度設定界面
   以設定Tmax為35℃,Tmin為25℃為例說明參數(shù)設定過程:按下“設置”鍵,然后依次按下數(shù)字按鍵“3”“5”“2”“5”,如圖5所示,再次按下“設置”鍵,完成參數(shù)設定,并退出參數(shù)設定界面。在輸入過程中,按下“清除”按鍵,將清除當前輸入的數(shù)據(jù),若設定工作參數(shù)有誤,如Tmax<Tmin,L2常亮,修正錯誤設定并保存參數(shù)后,L2熄滅。
圖5 數(shù)碼管顯示格式-溫度設定界面
3.執(zhí)行機構
執(zhí)行機構由L1和繼電器組成,用于報警和連接外部高低溫執(zhí)行機構。
3.1 實時溫度處在溫度區(qū)間0,繼電器關閉,指示燈L1以0.8s為間隔閃爍;
3.2 實時溫度處在溫度區(qū)間1,繼電器關閉,指示燈L1以0.4s為間隔閃爍;
3.3實時溫度處在溫度區(qū)間2,繼電器打開,指示燈L1以0.2s為間隔閃爍;
4. 初始化狀態(tài)說明
系統(tǒng)默認的溫度上限(Tmax)為30℃,溫度下限(Tmin)為20℃,可以通過矩陣鍵盤修改。
六 帶有溫度顯示的電子鬧鐘
設計具有溫度顯示功能的電子鐘,系統(tǒng)組成框圖如圖所示。
圖1 系統(tǒng)組成框圖
1  初始化
1)關閉蜂鳴器、繼電器等無關外設;
2)設備初始化時鐘為 23 時 59 分 50 秒,鬧鐘提醒時間 0 時 0 分 0 秒。
2  顯示功能
1)  時間顯示格式
2)  溫度顯示格式
3  按鍵功能
1)按鍵 S7 定義為“時鐘設置”按鍵,通過該按鍵可切換選擇待調整的
時、分、秒,當前選擇的顯示單元以 1 秒為間隔亮滅,時、分、秒的調整需注意數(shù)據(jù)邊界屬性。
2)按鍵 S6 定義為“鬧鐘設置”按鍵,通過該按鍵可進入鬧鐘時間設置
功能,數(shù)碼管顯示當前設定的鬧鐘時間。
3)按鍵 S5 定義為“加”按鍵,在“時鐘設置”或“鬧鐘設置”狀態(tài)下,每次按下該按鍵當前選擇的單元(時、分或秒)增加 1 個單位。
4)按鍵 S4 定義為“減”按鍵,在“時鐘設置”或“鬧鐘設置”狀態(tài)下,每次按下該按鍵當前選擇的單元(時、分或秒)減少 1 個單位。
5)按鍵功能說明:
按鍵 S4、S5 的“加” 、 “減”功能只在“時鐘設置”或“鬧鐘設置”狀態(tài)下有效;在  “時鐘顯示”狀態(tài)下,按下 S4 按鍵,顯示溫度數(shù)據(jù),松開按鍵,返回“時鐘顯示”界面。
4  鬧鐘提示功能
1)指示燈 L1  以 0.2 秒為間隔閃爍,持續(xù) 5 秒鐘;
2)鬧鐘提示狀態(tài)下,按下任意按鍵,關閉閃爍提示功能。






3.課程設計任務及工作量的要求〔包括課程設計計算說明書、圖紙、實物樣品等要求〕

   1、本設計要求根據(jù)CT107D開發(fā)平臺,結合自己的題目,畫出完整的原理圖紙;

   2、根據(jù)自己的題目,理解硬件電路工作的原理,包括每個電路元件的工作原理,在設計報告中詳細闡述;

   3、軟件設計要求先畫出流程圖,然后寫出相應的代碼;

   4、要求實物調試,在CT107D開發(fā)平臺上進行以上設計;

   5、要求提交課程設計報告,必須包含設計任務、及硬件設計部分及軟件設計部分。

4.主要參考文獻

1.李朝青,《單片機原理及接口技術》(第3版),北京航空航天大學出版社,2013年

2.張毅剛,《單片機原理及應用:C51編程+Proteus仿真》,高等教育出版社出版,2013年

3.林立,張俊亮,《單片機原理及應用——基于Proteus和Keil C(第3版》,電子工業(yè)出版社,2013

4. 郭天祥,《新概念51單片機C語言教程--入門、提高、開發(fā)、拓展全攻略》,中國水利水電出版社,2009



完整的Word格式文檔51黑下載地址:
溫度記錄器設計.rar (1.45 MB, 下載次數(shù): 45)


回復

使用道具 舉報

ID:300196 發(fā)表于 2018-4-1 07:47 | 顯示全部樓層
非常感謝
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表