登錄    |    注冊
您好,歡迎來到五六電子!        客服電話:   023-58556299    |    023-58722688
登錄    |    注冊
    |    我的訂單    |    購物車

寫給想學單片機的同學們
作者: admin    文章來源: 五六電子    點擊:14670    更新時間:2015-07-30

  很多同學現在還不知道什么是單片機,對于大一的新生來說你可以不知道,但是對于機械電子協會的成員來說你就不應該不知道什么是單片機。當然在這里我也不多介紹什么是單片機,而是說說怎樣學單片機

        如何開始上手,如何開始熟練這個過程給大家講講。先說說單片機,我現在用得單片機時德州儀器(TI)產的,當然這個德州不是中國德州,而是美國的德州。型號是MSP430,是一款超低功耗的單片機。什么是超低功耗我也不知道用4uA能不能給說明白了,要不舉個例子吧:我們去濟南開研討會的時候,TI的工程師給我們演示的用一個蘋果插上銅片和鋅片來產生電都可以讓一個電子鐘工作,如果蘋果不爛可以工作一個星期。當然并不建議所有的入門同學都來學MSP430,因為這個芯片來到中國的時間不是很長,資料不是很多。要開發和學習都有挺大的難度。就我個人的建議是先學51單片機。因為這個單片機在中國市場上發展了幾十年了,現在工程中用的比較多的也是MCS-51的單片機,它的資料比較多,用的人也很多,市場也很大(關鍵我們大三的時候要開這門課,學的就是51)。等學51入門了之后可以轉學別的,或者繼續學習51,但是不管學習哪個都要把它學精了才能有用武之地。精通一個之后再學別的芯片就簡單多了。

        單片機這門課是一項非常重視動手實踐的科目,不能總是看書,但是學習它首先必須得看書,因為從書中你需要大概了解一下,單片機的各個功能寄存器,而說明白點,我們使用單片機就是用軟件去控制單片機的各個功能寄存器,再說明白點,就是控制單片機那些管腳的電平什么時候輸出高,什么時候輸出低。由這些高低電平的變化來控制你的系統板,實現我們需要的各個功能。至于看書,只需大概了解單片機各管腳都是干什么的?能實現什么樣的功能?第一次,第二次你可能看不明白,但這不要緊,因為還缺少實際的感觀認識。所以我總是說,學單片機看書看兩三天的就夠了,看小說你一天能看五六本,看單片機你兩三天看兩三遍就夠了,可以不用仔細的看。大概了解一下書上的內容,然后實踐,這是非常關鍵的,如果說學單片機你不實踐那是不可能學會的,關于實踐有兩種方法你可以選擇,一種方法:你自己花錢買一塊單片機的學習板,不要求功能太全的,對于初學者來說你買功能非常多的那種板子,上面有很多東西你這輩子都用不著,我建議有流水燈、數碼管、獨立鍵盤 、矩陣鍵盤、AD或DA(原理一樣)、液晶、蜂鳴器,這就差不多了。如果上面我提到的這些,你能熟練應用,那可以說對于單片機方面的硬件你已經入門了,剩下的就是自己練習設計電路,不斷的積累經驗。只要過了第一關,后面的路就好走多了,萬事開頭難。方法二:你身邊如果有單片機方面的高手,向他求助,讓他幫你搭個簡單的最小系統板。對于高手來說,做個單片機的最小系統板只需要一分鐘的時間,而對于初學者可就難多了,因為只有對硬件了解了,才能熟練運用。而如果你身邊沒有這樣的高手,又找不到可以幫助你的人,那我勸你最好是自己買上一塊,畢竟自己有一塊要方便的多,以后做單片機類的小實驗時都能用得上,還省事。

        有了單片機學習板之后你就要多練習,最好是自己有臺電腦,一天少看電影,少打游戲,把學習板和電腦連好,打開調試軟件坐在電腦前,先學會怎么用調試軟件,然后從最簡單的流水燈實驗做起,等你能讓那八個流水燈按照你的意愿隨意流動時你已經入門了,你會發現單片機是多么迷人的東西啊,太好玩了,這不是在學習知識,而是在玩,當你編寫的程序按你的意愿實現時你比做什么事都開心,你會上癮的,真的。做電子類的人真的會上癮。然后讓數碼管亮起來,這兩項會了后,你已經不能自拔了,你已經開始考慮你這輩子要走哪一行了。就是要這樣練習,在寫程序的時候你肯定會遇到很多問題,而這時你再去翻書找,或是問別人,當得到解答后你會記住一輩子的,知識必須用于現實生活中,解決實際問題,這樣才能發揮它的作用,你自己好好想想,上了這么多年大學,天天上課,你在課堂上學到了什么?是不是為了期末考試而忙碌呢?考完得了90分,哈哈哈好高興啊,下學期開學回來忘的一干二凈,是不是?你學到什么了?但是我告訴你單片機一旦學會,永遠不會忘了。另外我再說說用匯編和C語言編程的問題。很多同學大一二就開設了C語言的課 ,我也上過,我知道那時天天就是幾乘幾,幾加幾啊,求個階乘啊。學完了有什么用?讓你用C語言編單片機的程序你是不是就傻了?書上的東西我們必須要會運用。單片機編程用C語言或匯編語言都可以,但是我建議用C語言比較好,如果原來有C語言的基礎那學起來會更好,如果沒有,也可以邊學單片機邊學C語言,C 語言也挺簡單,只是一門工具而已,我勸你最好學會,將來肯定用得著,要不你以后也得學,你一點匯編都不會根本無所謂,但你一點C語言都不會那你將來會吃苦頭。匯編寫程序代碼效率高,但相對難度較大,而且很羅嗦,尤其是遇到算法方面的問題時,根本是麻煩的不得了,現在單片機的主頻在不斷的提高,我們完全不需要那么高效率的代碼,因為有高頻率的時鐘,單片機的ROM也在不斷的提高,足夠裝得下你用C語言寫的任何代碼,C語言的資料又多又好找,將來可移植性非常好,只需要變一個IO口寫個溫度傳感器的程序在哪里都能用,所以我勸大家用C語言。總結上面,只要你有信心,做事能堅持到底,有不成功不放棄的強烈意志,那學個單片機來說就是件非常容 易的事。 

步驟:

1.找本書大概了解一下單片機結構,大概了解就行。不用都看懂的。 
2.找學習板練習編寫程序,學單片機就是練編程序,遇到不會的再問人或查書。 
3.自己網上找些小電路類的資料練習設計外圍電路。焊好后自己調試,熟悉過程。   
4.自己完全設計具有個人風格的電路,產品,。。。你已經是高手了
 ^_^。 。。。。

上一篇:AT89系列單片機后綴的意義
下一篇:單片機學習的基本過程
熱點推薦
  • 制作LED搖字光棒

    [2015-07-30]

  • 三極管知識簡介

    [2015-03-25]

  • 開關知識簡介

    [2015-03-23]

  • 電位器知識簡介

    [2015-03-21]

  • 在線客服
    在線咨詢
    023-58556299
    技術支持
    023-58722688
    返回頂部"
    十一运夺金开奖走势 乐彩快乐十分群 七星彩下期最准预测 彩票研究论坛 上海股票期货配资公司 一分彩开奖结果 江苏快3和值走势图 股票分析方法 江苏十一选五遗漏数据一定牛 山西11选五每天多少期 山东体彩快乐扑克三 广东十一选五开奖记录 股票配资平台怎么挣钱 陕西快乐十分上市 河南快三豹子号预测 配资 炒股 燕赵风采排列7开奖结果查询 乐彩快乐十分群 七星彩下期最准预测 彩票研究论坛 上海股票期货配资公司 一分彩开奖结果 江苏快3和值走势图 股票分析方法 江苏十一选五遗漏数据一定牛 山西11选五每天多少期 山东体彩快乐扑克三 广东十一选五开奖记录 股票配资平台怎么挣钱 陕西快乐十分上市 河南快三豹子号预测 配资 炒股 燕赵风采排列7开奖结果查询