導航:首頁 > 操作系統 > 大學生怎麼學單片機呀

大學生怎麼學單片機呀

發布時間:2023-03-08 12:41:37

Ⅰ 怎麼學習單片機

一、啟蒙階段
學習電路基礎和模電數電,做一些諸如電機正反轉的電路,做功放、電源等小製作,了解個大概。

二、學習微機原理
學習8086,這對了解計算機結構是不可或缺的,慢慢接觸匯編編程

三、匯編語言學習單片機
學習51單片機,學習匯編語言,差不多學三個月後,掌握了基本語法和單片機寄存器功能,就做一些實物。

四、進階
放棄模擬學習單片機的方式,轉而學習實物。多查資料,比如說,74HC245,因為有前幾步打下的基礎,電路圖一看就懂,剩下的就是焊接實物測試了。應該可以在很短的時間內,可以完成硬體測試。

拓展資料

單片機又稱單片微控制器,它不是完成某一個邏輯功能的晶元,而是把一個計算機系統集成到一個晶元上。相當於一個微型的計算機,和計算機相比,單片機只缺少了I/O設備。

概括的講:一塊晶元就成了一台計算機。它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件。同時,學習使用單片機是了解計算機原理與結構的最佳選擇。

單片機的使用領域已十分廣泛,如智能儀表、實時工控、通訊設備、導航系統、家用電器等。各種產品一旦用上了單片機,就能起到使產品升級換代的功效,常在產品名稱前冠以形容詞——「智能型」,如智能型洗衣機等 。

Ⅱ 單片機,怎麼學

個人經驗,僅供參考:
學習單片機之前,必須要掌握一基本的知識,否則只是學著玩,達不到實用階段。要掌握的知識是初步的數學 電學物理 英語基礎,在此基礎上入手,可以輕松很多,單片機最好是從匯編語言學起,這樣才能了解單片機的工作原理。匯編語言C語言都是人類語言的擴展
當你入門後,會發現單片機很容易,但是想設計一個產品很難。在產品開發的路上,決定你的不是單片機水平,也不是你的編程水平,而你的數學,你的數學水平決定了你能走多遠。

Ⅲ 零基礎怎麼學單片機

首先需要有一定的電子電路基礎,例如數電和模電,得有基礎,再就是C語言基礎,這兩樣都會的話,兩者湊起來就是單片機了。可以淘寶買一個單片機開發板,51系列的和stm32的都有,51系列的一個開發板幾十塊錢不貴,還送教程,還是比較容易入門的

Ⅳ 新手學單片機怎麼入門

循序漸近,一點點吃透學習,方法如下:

1、選擇一本好教材,建議《51單片機輕松入門 基於STC15W4K系列》這本,內容新,講解透徹,有配套視頻可輔助參考,不管是初學入門還是已經懂得單片機皮毛,滿足所有需求。

2、有了書就要理解意思,所以要吃透教材,看不懂也不要緊,多看,多問,在問題中尋找學習方向。

3、選擇配套產品,不要在乎板子的資源多少,推薦吳鑒鷹的單片機,開發板性價比高;軟體建議用Keilc51,硬體要有pc機和開發板,開發板要求有流水燈、數碼管、獨立按鍵、矩陣鍵盤、ad轉換、液晶屏、蜂鳴器,這就差不多了。其它不明白的就網上找視頻找教程,總會有解答的東西。

4、操練起來,從最基本的流水燈開始,試著先控制一個發光管,慢慢的變換花樣,做出自己的個性來。

5、帶著問題解決問題,一開始先不要找人請教,自己試,這樣記憶最深刻,也最有效果,但也不要鑽牛角尖,實在不行就問,要不剛建立起來的那點想法就打擊沒有了。

6、當技術水平,學習方法,心理素質都達到一定的境界了,就算入門了,接下來就要看個人的努力和悟性怎樣了,當然在學習單片機的過程中必須遵循一定的原則,堅守住一定的底線,這樣才能用最少的經歷,在最短的時間內獲得大的進步。

Ⅳ 學單片機需要什麼基礎知識

學單片機需要學習數字和模擬電子技術等基礎知識,還要有一定的C語言編程能力。

學習初期可以先買一個開發板,先學會單片機開發的環境搭建,主要是單片機集成開發軟體keil的配置,軟體項目的建立,程序的編譯和燒寫,先把點亮LED燈,流水燈和控制蜂鳴器這些最基本的程序完整的實現一遍。

之後可以把LED數碼管顯示,按鍵信號採集,去抖動,串口與PC機通信等例子的程序完整的編寫一遍,並且在開發板上把程序運行一下。

這時你已經對單片機開發有了初步了解了,已經邁出了單片機學習的第一步了。

學習單片機軟體方面需要的基礎知識:

軟體方面需要會寫簡單的C語言程序,雖然說單片機編程也可以使用匯編語言,但C語言在使用的方便性和可移植性上要比匯編語言好很多,所以初學者可以越過匯編語言,而直接學習C語言的單片機編程。

Ⅵ 我是一名大專生,想自學成為單片機硬體工程師,應該學些什麼知識呢

粗算我接觸單片機已經有兩年多了,從最初的MCS-51,到後來的AVR、MSP430、PIC,當然我還只算是一隻入門不久的菜鳥,人外有人,牛人真的太多了。也常有同學問我單片機應該怎麼學,我的回答都是兩個字:實踐。我覺得實踐才能出真知,不實踐是永遠也學不會單片機的,這和你看一百道菜譜不下廚永遠也做不出佳餚,看一百本游泳的書不下水永遠也學不會游泳是一個道理。那麼怎麼去實踐?這可能是初學者最關心的問題,網上類似的回答也很多,這都是老生常談了,只要你是有心人,一搜一大把。
簡單說一下學習單片機的步驟:

1.購買常用的工具(萬用表,烙鐵,烙鐵架,松香,焊錫,螺絲刀,吸錫器,攝子)和電子元件(萬能板,電阻,電容,發光二極體,整流橋,數碼管,常用接插件等),先做個5V的直流電源(變壓器/整流橋/7812/7805/電解電容若干,電容的極性可別反了),再從基本的發光二極體驅動電路開始,灌電流還是拉電流?限流電阻取多大?怎麼計算的?你是不是發現,很多基本的知識你都不懂,甚至連元件的型號你都叫不出來。沒有關系,多問人,論壇、QQ技術群里熱心人還是有的。准備一個筆記本,有用的知識應該記下來。

2.用萬能板搭建一個51的最小系統(當然要從51入手,資料太多了),點亮一個LED再說,接著是數碼管、蜂鳴器,繼電器,EEPROM,AD/DA,LCD,時鍾晶元,數字溫度計,紅外遙控編解碼等等,這裡面三極體用的很普遍,有時用作放大,有時用開關,一定要理解清楚。看來要做的工作還真不少,這可不能急,一樣一樣來,誰讓你想學到真本領。有條件買個開發板也很方便,若是能堅持DIY,也是趣味無窮。很多晶元是可以免費申請到的,最好申請的是美信公司的片子,我用的很多晶元都是從那申請的,例如:MAX1270、DS12C887、DS18B20、MAX518、MAX396、MAX7219、MAX145等,在此我是發自內心的感謝美信公司為我提供的免費午餐,確實要用的話就申請一下,只是好奇,或貪小便宜,那就別申請,別讓人家小瞧了咱中國未來的電子工程師。當然這些晶元的datasheet都是英文的,所以,大學生朋友們,盡管我們是學電的,英文還是要好好學的。

3.單片機的編程,多數人先接觸匯編,要學好單片機,匯編是要懂的,但最終你必須掌握C語言,C語言真的太強大、太方便了,其好處不用我多說了。IDE個人感覺最好的是Keil,在這推薦一下。剛開始
當然是從跑馬燈開始,網上有很多單片機實驗的源代碼,都是絕好的學習資料,好好消化一下,收獲會很大。
「hello
world」的串口通信例子應該盡早調通,在沒有模擬器的情況下,串口就是最好的調試工具,一個高人曾指點我:拿到一個處理器,首先要做的就是打通串口。串口一通就好比一個習武之人打通了全身筋脈,再學其它武功就會易如反掌。定時器是單片機非常重要的資源,其使用方法一定要整清楚。高人說過,沒有定時器的單片機不是單片機,事實上我也沒見過哪款單片機沒有定時器的。另外,一個好的編程風格也很重要,看一看相關的資料,你會受益很多,網上這樣的資料也很多。

4.程序寫好了,怎麼下載到單片機里,總是借別人的編程器總是不太好,現在一些單片機有ISP功能了,如89S5X和AVR單片機。網上有一個Easy51Pro
v2.0宇宙版,資料很全,感謝前輩的無私奉獻啊。照他說的電路自己做個ISP下載線,非常好用,若是自己做的不好用,買個現成的也不貴。這錢若還捨不得,那就試試STC的51系列單片機吧,可以用串口燒你的程序,這其實叫IAP,有興趣可以去網上搜一下。當然,等你以後的用的單片機多了,編程器還是不可缺少的。

5.
單片機故障的排查:對於單片機的問題,首先搞清楚一個CPU工作的三要素:電源,時鍾源(晶振),復位電路,是不是都沒有問題了,如果有示波器那就更好了,看一下ALE腳是不是有fosc/6的方波信號,有的話說明單片機在工作,三要素已經滿足了,沒有的話只能再不厭其煩的檢察了,其實很簡單,參照書上的電路一般沒問題。

等自己動手做出些東西來了,可以算是入門了,會有一種成就感,但是不要滿足於這點小成功,這些還都是小把戲,前面的路還是漫長的,如FPGA,PCB,DSP,ARM等,都是需要學習的。保存好你的電路和源代碼,這都是你的財富。會有用到它們的時候。另外,你做的東西可能只是功能上能實現,離一個成熟的產品還有很大差距,穩定性、抗干擾都不是小問題。這些知識必須有良好的電路基礎理論,大學里學的數電、模電、信號都是非常重要的,特別是模電,好好復習,保證每次復習你都會有新的收獲。路漫漫其修遠兮,耐心去求索吧。
矽谷芯微單片機培訓中心

閱讀全文

與大學生怎麼學單片機呀相關的資料

熱點內容
歐姆龍plc編程第36講 瀏覽:907
我的世界如何將一個伺服器弄崩 瀏覽:6
php網站訪問量代碼 瀏覽:431
怠速壓縮機咔咔響 瀏覽:176
怎麼才能修改APP中的數據 瀏覽:688
哪裡有搶單的app 瀏覽:462
演算法概率題 瀏覽:465
長方形拉伸的命令 瀏覽:279
python代碼函數編程技術 瀏覽:194
java正則式 瀏覽:429
外包程序員好進嗎 瀏覽:384
雲伺服器服務模型架構 瀏覽:901
刪文件夾什麼指令 瀏覽:509
極速抖音已加密怎麼辦 瀏覽:603
matlab拉格朗日演算法框圖 瀏覽:430
華為公司計算機視覺演算法顧問 瀏覽:254
夏老師講的單片機 瀏覽:298
在編程中如何將圖片放大 瀏覽:163
appstore怎麼看是否付費 瀏覽:603
程序員和碩士 瀏覽:951