每年畢業季都會有很多大四學生被畢設選題的問題搞得死去活來。針對電子信息相關專業的學生,如果選擇單片機相關設計的話我有一點自己的經驗和大家分享。
首選單片機選題選題或者自擬題目的話主要使用的就是兩大類的單片機,一類是古董級的8位機,學校最常用的就是STC單片機;另一種是比較現代化的32位機,學校常用的是STM32單片機。選題的第一步就是確定好自己打算使用的單片機是什麼。現在學校好多導師要求選題或自擬題目要新穎結合科技潮流,這無非就是要結合當下物聯網,圖像語音識別等AI相關的課題。但是這些課題都是這個時代的產物,當然要用這個時代的單片機來控制,不是說51單片機不行,意思是它確實不行但不能說。如果非要抬槓說51可以,沒錯是可以,就好像80年代的電腦裝個吃雞遊戲(打個比喻,實際根本裝不上),絕對讓你酸爽。所以明明有更好的選擇為什麼還要選那個垃圾的呢。

有些學生認為學校教的51單片機,還聽說51比STM32簡單。哈哈哈,教的就學會了嗎(考試前猛複習,考完試就忘光),如果51真的會了,STM32也就基本會了,如果都不會,那麼51和STM32對你都一樣,而且現在網上主流的單片機教學都是STM32的,資料、視頻、社區一點不比51少。而且STM32單片機採用庫函數編程,你根本不用去記寄存器,多看幾個例程程序,然後都是庫函數,直接黏貼複製就可以很快做出設計雛形。51和STM32就像一輛1萬元的車和一輛100萬元的車,就問你選哪個。

總結一下就是,畢設選題畢設選題千萬別寫「基於51單片機的xxxx",基於51單片機就像是一個大坑直接把設計限制死了,首先基於51單片機實在不是什麼創新點,已經千篇一律沒什麼意義了,而且論文不好寫,只要提到51單片機相關的基本都要重複,沒辦法,已經被寫了幾十年了,論文庫飽和了。從技術方面說,51單片機性能太弱,內部功能太少,比如某設計用到三個UART串口,就基本涼涼了,拓展串口晶片太麻煩,換模塊方案,可能要增加成本浪費時間,再比如,設計用到ADC,如果傳統51單片機要外掛ADC晶片,提高複雜度和成本,關鍵是性能不好還不穩定,程序上操作複雜,如果用STM32類型單片機這可以很容易解決這些問題,32單片機有多個UART串口,內部集成ADC。其他的像PWM,多個定時器,DAC等等這些都一樣,用51做起來不僅麻煩,性能還不怎麼樣,而用STM32單片機就可以很容易實現。
希望這篇文章能對您的學習帶來幫助。
更多好玩又好學的精彩單片機學習資料可關注微信公眾號@開放未來科技,關注即可免費領取學習資料!【福利公眾號】
更多精彩設計視頻可關注嗶哩嗶哩UP主@開放未來科技,帶你領略單片機的精彩!【寶藏UP主】