一、51單片機應用
目前還在大量應用,如家用電器,電飯煲,電磁爐,豆漿機,冰箱,洗衣機等等小家電。幾乎智能電器都有程序控制,雖然廠家不同但內核基本都是51內核。
二、51單片機入門學習
首先根據個人基礎,如果是完全沒有基礎的,應該還是從51單片機入手,目前51單片機的應用還有很多,很多設備還能見到51芯片,尤其成本低的項目,出貨量特別大,51單片機入門簡單,上手快,項目開發進度快。低端產品大量使用,也是教學入門的芯片。
51單片機是初學者們最容易上手學習的單片機,內部資源相對較少,好理解,資料豐富,基本所有例程網上都可以找到,51單片機由于內部功能模塊少,很容易上手并容易深入了解,定時器如何工作,中斷原理,串口通信,模擬量采集,數據存儲,能接觸到最底層的特殊功能寄存器,熟悉函數聲明,頭文件,宏定義,C語言關鍵字。像STM32基本都是庫開發,接觸不到底層,庫的核心也是對寄存器的操作,前期沒有足夠知識儲備,很不容易理解。
51單片機學習起來比較簡單。因為所有的微控制器的 功能基本相同,只是內部資源多少區別,一下讓你看內部復雜功能,感覺一頭霧水,不知從何開始下手,復雜的芯片手冊更是看了疼痛,一年級看六年級的題肯定不會,學習要有個循序漸進的過程,把基礎打好,才能熟練應用。
51的單片機也比較皮實,不容易損壞,驅動能力強,隨便搭一個最小系統就可以工作,當你可以熟練操作后。熟練掌握了51,再學習其 他的芯片,如PIC,STM32也是很簡單的,之后再學習其他的芯片就容易,一通百通,相比復雜的ARM結構,51單片機就很簡單了。
有人說抗干擾問題,每個芯片不同,有的內部有抗干擾電路,有的沒有,這就需要我們外圍設計。做過幾個項目后什么樣的51單片機學習開發板好用,就可以學習復雜單片機了什么樣的51單片機學習開發板好用,多學一樣不是壞事,技不壓身。
不要盲目跟風,別人學哪個你就學哪個,最后哪個都沒學好,都說51過時了,不好找工作,每個人接觸領域不一樣,了解也不一樣,看法不一樣,況且我門是入門學習,工作可能機會少,但不代表沒有,可以邊工作邊學習,遇到不會的問題跳過去,以后也是可以理解的,好比我們小時候被的乘法口訣,現在想想是不是很簡單,不用太糾結一個問題,做的多了,慢慢就理解了。
三、單片機型號選擇
/AD/PWM系列單片機是STC生產的單時鐘/機器周期的單片機,是高速,低功耗,抗干擾的單片機,內部集成復位電路,2路PWM,8路10位AD,60K FLASH程序存儲空間,內置EEPROM,三根線,RX,TX,GND不需要編程器,冷啟動下載,簡單方便。
四、學習步驟
1.點亮LED
2.LED閃爍,延時方法
3.閃爍LED,定時器方法
4.按鍵控制LED,中斷方法
5.數碼管顯示
6.模擬量采集
7.EEPROM數據存儲
8.串口通信
9.模塊功能組合
10.高級操作
!!!有問題請留言,不定期更新單片機學習方法。