前言:
? ? ? ?2023年4月8日, 就在昨天,本人剛參與了第十四屆藍橋杯單片機開放與設計省賽。
????????整體做下來,且不談客觀題,今年的程序題,個人感覺有點像大雜燴,題量大,細節(jié)多,而且有些要求定義不夠清晰,所以本人這次做的不夠完美,并且因為時間問題有些小功能沒能實現(xiàn),想在排名中拿到省一,還得看大家做的情況。
????????但人總是要前進的嘛,吸取其中的不足,總結(jié)經(jīng)驗就好了;那么就來看看這屆省題究竟考查了我們什么內(nèi)容:
目錄
整體硬件框圖?編輯
功能描述
顯示功能
采集觸發(fā)
按鍵功能
LED指示燈功能
整體硬件框圖
探討:考察PCF8591,DS18B20,DS1302,NE555脈沖這四個外設還是蠻基礎的,最主要是在編寫代碼的時候,要耐心的逐個測試,特別是今年取消了底層文件的.h文件的情況下(根據(jù)主辦方的話是說,歷年的.h文件包含reg52.h這個頭文件,會和stc15f2k60s2.h頭文件沖突,就不再提供.h文件,而且未來幾年也將會是這種情況),這些底層文件的.h文件需要自己觀察原理圖并配置引腳;其次是矩陣鍵盤、數(shù)碼管顯示以及LED指示燈需要看下面的具體要求,再進行具體配置。
功能描述
顯示功能
探討:當我們測試好每個外設模塊,就可以根據(jù)功能描述針對這些返回的外設數(shù)據(jù)進行處理,再用數(shù)碼管顯示出來。需要注意的是每個顯示的界面都有不同的要求:不同的標識符/間隔符、顯示整數(shù)值/小數(shù)值、不足位時是否補0、數(shù)據(jù)的范圍、數(shù)碼管顯示的影響等等,這都需要我們進行仔細審題。
例如:文章來源:http://www.zghlxwxcb.cn/news/detail-715755.html
????????在本次的濕度測量中,就要求我們對NE555測量的頻率值進行處理,轉(zhuǎn)換為濕度值,其中要在要求的范圍內(nèi),求出頻率值與濕度值的線性關(guān)系,已達到通過控制頻率值來控制濕度值。
????????在溫度回顯界面中,就要求我們顯示標識符C、間隔符-、以及顯示最大溫度值和平均溫度值。對于最大溫度值,就需要在每次溫度識別時進行判斷,求其最大值;平均溫度值,就需要進行多次溫度識別,求其平均值。
吐槽:
????????對于溫度回顯界面的平均溫度值,比賽方并沒有說出明確定義,本人甚是迷惑:究竟指的是多次溫度識別后,對其求總和再算其平均值;還是求出最大值、最小值,對其求總和再算其平均值(本人用的是后一種方法,主要是不能get到比賽方的點);有明白的同學可以在評論區(qū)說出你們的見解,這對我?guī)椭艽螅。?/strong>
采集觸發(fā)
例如:根據(jù)題意,對于采集觸發(fā)的判斷,需要進行兩次判斷,才能進入到溫濕度顯示界面,并且這一判斷是最高優(yōu)先級:在任意顯示界面下,條件成立就進行跳轉(zhuǎn)顯示溫濕度;其中,3秒內(nèi)不可重復觸發(fā)(即觸發(fā)3秒后返回),需要利用定時器進行判斷3秒條件。
????????對于“擋光”、“暗”、“亮”的條件,比賽方也沒有給出具體參數(shù),可能是因為每個考場的光亮條件不一樣,無法確定一個固定值。通過賽后解析,比賽方是說會在絕對條件下進行評判“亮”“暗”條件,即255、0;
按鍵功能
探討:對于按鍵控制,一般有幾個注意事項:設置按鍵模式(KED/BTN)、設置鍵的個數(shù)(一般為4個)、按鍵消抖、按鍵不影響其他功能、按鍵的長按與短按、特定頁面按鍵有無效等?;谏鲜鲆?,每個按鍵又有不同功能,一般為:切換界面顯示、記錄采集數(shù)據(jù)、采集數(shù)據(jù)暫停、采集數(shù)據(jù)清零、采集數(shù)據(jù)“加1”、采集數(shù)據(jù)“減1”等。
例如:
????????在本次的按鍵控制中,S4作為主顯示界面的循環(huán)控制按鍵,S5作為回顯界面的子界面循環(huán)控制按鍵,S8作為參數(shù)界面的“加1”按鍵,S9作為參數(shù)界面的“減1”按鍵。每個按鍵都可以控制相關(guān)變量,再來控制相關(guān)顯示函數(shù)。S9多了一個長按的功能,可以通過定時器來完成判斷。
LED指示燈功能
探討:對于LED指示燈,比賽一般有界面指示燈、報警指示燈;界面指示燈一般常亮,每個不同LED燈對應一種顯示界面;報警指示燈一般閃爍或熄滅,其中LED燈的狀態(tài)一般代表某一參數(shù)值與實時數(shù)據(jù)的狀態(tài)存在差異,或某一參數(shù)值超過閾值。
例如:
????????在本次的LED指示燈中,L1代表時間界面的界面指示燈,L4代表采集溫度大于溫度參數(shù)的報警指示燈,其閃爍功能可以通過定時器來完成判斷。文章來源地址http://www.zghlxwxcb.cn/news/detail-715755.html
到了這里,關(guān)于2023年第十四屆藍橋杯單片機開放與設計省賽微析與經(jīng)驗分享的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!