天天看點

藍橋杯單片機經曆

記錄藍橋杯

額先說一下我自己吧 我參加的是藍橋杯電賽的單片機組,賽區是廣東,大二第一次參加藍橋杯。稀裡糊塗就拿了省一,希望今年國賽在北京舉行吧。

大一的時候一直有聽說過藍橋杯就是暴力杯,當時是打算參加c/c++組 結果大一偶遇疫情,是以11屆的藍橋杯沒有參加,後來回校後學習的重點的在嵌入式這邊了 是以今年參加的是單片機組。

聽說今年的軟體賽已經不是以前的暴力杯了 但是硬體組這邊的情況還是很暴力 是以想要去參加藍橋杯而且對電賽有興趣一些的 電賽确實比軟體要好拿獎,畢竟這個比賽也不算特别那啥(重點是去北京)

還是說說今年的藍橋杯單片機吧 今年考的程式題簡單了很多,基本上有準備的同學都做的很快 最難的可能就是細節的處理 個人感覺最難的是溫度的後兩位問題 之前準備比賽的時候都是使用官方的例程溫度直接是整數 今年來了個小數點 然後英文手冊還有點難看 最後還是用笨辦法算出來了 DS18B20前幾次讀取溫度都是85度 然後在溫度函數中直接列印高八位第八位 算出來是1360 然後根據這個比例就可以算出來分辨率。。 。 程式題除了這個沒複習的同學應該都沒問題 然後就是客觀題 今年的客觀題居然沒有考運放 但是總體上來說難度也是偏低的 考了很多放大電路的知識 恰巧的是我今年看了放大電路的很多知識 使用客觀題上面沒有什麼問題(錯了一個 最後一題我單選了) 總體上來說今年的單片機難度不大 細節很重要

再說說賽前的準備吧

1、對于初入程式設計的同學 一定要多去認真看子產品的講解和運用,一邊學習子產品一邊鞏固自己的程式設計知識,最好的可以直接将各個子產品都熟練 後面再去練習省賽題 在做題的時候 一定不要一遇到難點就去網上看答案 小白做省賽題最好的辦法就是 先将題目要用到的子產品都先敲出來 然後在去寫邏輯 寫的時候應該一點一點的去完成代碼 比如做第九屆彩燈的時候 應該先将四種模式寫出來 然後按鍵開關燈 電位器控制亮度 在去寫數位管 然後将數位管内容和燈聯合起來 初學者應該将自己會的東西寫下來 實在不會的在慢慢去研究 去看看别人的創意 然後在自己寫一遍

2、有單片機基礎的同學 應該注意代碼的規範和優美 最好是可以将各個子產品都使用不同的c檔案 友善後面的修改調試 然後就是多使用宏定義 減少代碼的重複性 單片機很重要的就是關于定時器的運用 盡量避免在定時器中斷裡面有延時 将定時器中斷的間隔當成延時來使用 你會發現整體會流暢很多

3、客觀題的準備 省賽的客觀題主要考模電 數電 和 單片機的基礎知識 關于單片機的知識 可以直接在資料手冊上面查找(考試的時候有) 使用對于單片機基礎知識 應該要去多熟悉晶片手冊 b站上有個收費的視訊 (某工廠) 我們隻要看他免費的那一部分就夠用了 然後就是數電模電了 主要點應該放在運算放大器 二極管 三極管 放大電路 諧振 卡拉圖 邏輯化簡等等還有很多 複習方法我們可以去看B站上面關于期末幾天複習的視訊 那些的内容比較短小精悍 而且内容也差不多夠我們使用了

最後就是等待成績了

盡管藍橋杯很貴 但是他出成績的速度 是一點都不給力 今年是10天才出 而且能不能去北京 也是個很大的問題