<sup id="2co0u"></sup><tr id="2co0u"><small id="2co0u"></small></tr><rt id="2co0u"><optgroup id="2co0u"></optgroup></rt>
<tr id="2co0u"><optgroup id="2co0u"></optgroup></tr>
<tr id="2co0u"></tr>
<rt id="2co0u"><optgroup id="2co0u"></optgroup></rt>
后臺-系統設置-擴展變量-手機廣告位-內容正文頂部

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

作者:機械網 路面機械 2022-06-15 08:44:26 大學   大學生   學生   單片機   可以   只用   軟件   仿真   為什么   什么

  我認為不可以。理論與實踐相結合,才是最正確的學習方法。

  1,結合仿真軟件,學習基本理論

  學習單片機的硬件知識,知道控制是什么。如單片機外圍地址擴展,內部AD/DA轉換,UART,SPI,USB,LAN,定時器等是如何實現控制的。

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

  通過廠家提供的APP,選擇你想使用的MPU。如,主頻,定時器,通訊口,支持的I/O接口數量等。

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

  在這一步,必須把每個要實現的功能的寄存器分組配置好,看明白。如果需要操作系統支持,提前選好。還有選好IDE。

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

  否!單片機不象PC機,編譯鏈接后馬上能看出正確與否,單片機軟件的控制對象很多,如電機運動,變頻器,水泵等等,任何一個小bug,都會導致控制對象工作異常。所以,最終能使控制信號準確地傳遞到控制對象,使其按照你的設計要求精準動作,才算圓滿結束。

  2,買實驗板,進行開發演練

  選擇功能多的實驗板。建議與企業結合,看看大企業,科研單位,是怎么做的。最好買一個PCB印刷板,自己搭電路,這樣有感性認識,更能深刻理解單片機的工作機制。

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

  看似繁雜的工作及諸多問題,只要你捋清控制思路,堅定原理沒錯,那么通過軟件仿真器就可一步一步地找到問題。

  硬件上,多功能示波器,如Agilent,可達1GHz的可存儲示波器,助你看清每一個輸出的waveform是否正確。也是必不可少的,雖然貴,但值!

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

  總結:單片機是理論與實際結合的典范,搞明白理論,調試時就不會犯糊涂;只會理論,沒有實踐,將一無所成。兩者相輔相成,缺一不可。

  如果是五年前,我的答案是不僅要做仿真、還要做實驗。

  但是現在我認為實驗反而沒有那么重要了,為什么呢?

  大家看看我的故事就知道為什么這么說了。

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

  五年前是我剛畢業的時候,在我看來任何事情都應該做的面面俱到,這樣才會多一個工作機會。

  但是在進入公司(國內100強)面試的時候,發現很多問題并沒有涉及到專業知識,只是簡單的問了問我學過什么課程,我的理想和愿景,還有對公司的看法。然后給我出了一些難題,比如說“同事不配合你工作,你會怎么辦”,等等這些。像專業知識很少問到。

  進入公司之后呢,最多的就是對我們進行培訓,培訓的講師都是很厲害的那種,有過量產經驗的電子工程師,從零到一給我們灌輸電子知識,講的非常規范,非常注重研發的這種細節,還有量產的一些注意事項,這些在學校是學不到的。

  雖然我是畢業了,感覺自己會很多東西,但進入公司之后,我就是一張白紙,因為公司不需要你會多少東西,因為在學校你也學不了多少東西。

  想想吧,在學校需要學多少課程?

  高數、物理、模電、數電、單片機、C語言、馬克思主義、自動控制、PLC、電力電子等等,還有很多課程,這樣導致的結果就是,你到最后學么也學不到!

  需要你會的東西,公司都會給你培訓,然后會給你足夠多的時間去學習。

  最開始上班的時間都是學習,甚至還學習英語,每一周都有考試!

  就大學單片機那些玩意兒,在公司這些老工程師面前都是小兒科了,比如說弄個數碼管啦、遙控小車啦,其實沒多少東西,也都是模塊化的,這東西還有什么技術含量呢?

  因為這些實驗只要是個大學生看了實驗說明都會做,無非是接個線,然后大不了改一個接觸不良的bug,不要看某些同學做的什么遙控小車了很羨慕,其實呢?都是模塊化的東西,就連程序都是遷移過來的,只要給你一個星期,你絕對也可以搞出來。

  如果你能把單片機的整個仿真的原理都搞懂了(包括編程仿真),我覺得就很了不起了,就可以到此打住了(電子迷除外),你對整個仿真的原理都會了,還不會實驗嗎?真正的核心東西已經在仿真里面了,重要的是思維啊弟弟。

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

  這時候可能有人會說實驗可以鍛煉動手能力,而我卻想說,就這種單片機的實驗可有可無,你買個開發板,各種東西都給你搭好了,你就接根線嘛,或者點一下編程按鈕!

  記住正經公司不會要求你會太多東西的。(針對應屆生)

  像一些老工程師最開始學習的8位單片機,然后學習了ARM,可能你覺得會的很多,可是這些玩意兒對于新畢業的大學生不到一年都能完全掌握,甚至捎帶著學習了實時操作系統這些,所以我覺得最沒有技術含量的就是技術了,因為這些都可以學會的。不要非抬杠說什么激光技術。

  前幾天讀過一篇關于Facebook企業文化的文章挺受用的。

  講到Facebook招聘不看你這個人有多少工作經驗,而是你這個人是不是足夠聰明,經驗這些公司都可以培養,但是如果你不聰明,那么即使你再有工作經驗,你做出來的也是非常平庸的東西。

  這就像投資股票一樣,你是想低價購買有潛力股呢,還是高價購買股價已經到頂的股票?

  在招人這方面蘋果更為極端!

  據說正在蘋果工作的員工有一半沒有大學畢業,你說這些大學沒有畢業的人能有多少經驗?

  就電子方面而言,他們的工作經驗可能還不如正在看我文章的你!

  但是他為什么能進入市值第一的蘋果公司呢?

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

  因為蘋果看中的是你的創造力、你的非同一般的思維,因為只有持續不斷地招聘這樣的人,才能源源不斷的創新出新的東西!

  真正有潛力的公司看中的是你發展潛力、你的思維方式、你的價值觀。(針對大學生)

  所以不要過度糾結于要不要做試驗了,好嗎?

  現在你知道答案了嗎?

  單片機仿真軟件的出現確實方便了單片機的學習,最為知名的單片機仿真軟件為Proteus,該軟件支持主流廠家多種型號的單片機,支持原理圖仿真和程序導入,即能運行程序導入后的仿真結果,非常方便。但是,我卻不推薦初學者以仿真軟件來代替事物單片機的學習,換句話說,單片機軟件仿真不適合單片機初學者。

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

  單片機不是理論課程,也不是靠背的課程,記住了某種型號單片機的全引腳、全片上資源用處不大。單片機學習要的是動手,工程師不會可以去背單片機的引腳、片上資源,用的時候去查閱單片機的datasheet。學習單片機的結果,是要出產品的,拿到需求,設計出硬件電路、編寫能實現功能的程序。所以,單片機是動手類的課程,需要動手設計電路、寫程序,會配置常用的片上資源和寄存器。

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

  設計過電路、焊接過電路板、寫過程序的朋友都清楚,這個過程中會遇到各種各樣的問題,比如設計問題、芯片問題、程序問題,甚至因為粗心而引起的各種問題。但是軟件仿真中,各種元器件的模型都是理想的,仿真的過程中碰不到因元器件問題而引起的各種問題,如果只以仿真的方式去學習單片機的話,這會過濾掉很多實際的調試經驗,相關經驗得不到積累。

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

  仿真軟件中的元器件都是比較流行、用戶較多的典型元器件,實際設計電路中可能會用到很多新元器件或者比較偏的元器件,這些在仿真軟件中都找不到,這就會限制了很多技術方案。就被仿真軟件的元器件庫限制住了,接觸不到個性化的東西。

  我一直以來的觀點:仿真軟件不適合新手去學習,但是適合工程師去驗證功能或者出展示效果圖。工程師在設計電路時,可以借助仿真軟件去驗證電路的可行性,這對電路的驗證起到很大的作用。

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

  綜上所述,不建議新手從仿真入門,學習單片機還是要以實物為主,調試的過程可以積累很多的經驗。以上就是我的觀點。

  學習單片機,最講究的是實踐經驗,只仿真不實際操作練習,是沒有效果的。如果只是應付考試那沒問題,若是想精通掌握單片機技術,為以后找工作鋪路,還是要以實踐經驗為主。

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

  1、雖然單片機仿真軟件很強大,很多項目都可以通過仿真軟件編程實現,但是進行單片機實踐訓練,沒有親自操作實物是沒有靈魂的,那種感覺完全不一樣(頭條@技術閑聊原創)。有實物可以學到很多仿真軟件學不到的知識,比如怎么使用仿真器/下載器、開發板怎么供電、實際線路怎么連接等,有實物在手可以增加自己對單片機的理解,培養自己的動手能力等。

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

  2、若覺得自己對單片機常用的外部接口都掌握得差不多之后,最好自己購買一些配件設計一些有趣的小項目,這樣才能更有效的鍛煉自己的能力,比如智能小車,是最有趣好玩的項目,很多初學者都喜歡玩,自己編程使小車安裝自己的想法行走。

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

  3、掌握了單片機和C語言知識之后,最好多參加大學生電子設計競賽,省賽或國賽等,有了這個獲獎證書,對找工作有很大幫助。本人當年獲得了省賽一等獎,找工作比其他同學多了很多機會,面試的幾率也大。參加這個競賽一般大二或大三時期最合適,大一專業課還沒學而大四即將面臨畢業論文、找工作或考研等沒有時間精力。

  我的答案是:不可以

  原因如下:

  由于學生學習時間寶貴,焊接一套單片機實驗板又比較花時間,并且實驗項目太多,所以為了節省時間,大多采用軟件仿真的方式教學,把更多的精力用在軟件實現上。隨便接線,也不怕你弄燒。隨便寫程序,也不怕你IO口沖突燒毀。

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

  對于一個子功能,從打樣PCB,焊接再調試程序最起碼一周時間。很多公司為了也是為了節省時間,直接用軟件仿真,驗證軟件功能是否正確。反正工程師有豐富的經驗,只要軟件仿真沒問題,那么他的方案肯定也沒問題,即便中間也現一些小問題。

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

  以上是它的優勢,所以除了這些,有很多問題是軟件模擬不出來的,并且軟件會有BUG,只能做通用單片機仿真等問題。

  單片機負載對電源的影響,電源的紋波干擾,電源的退耦,通訊的誤碼率,電機干擾、散熱問題等。這些東西是實實在在存在的,但是軟件什么也干不了。

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

  走線方式對電路穩定性有差別,特別是高頻元件,比如晶振,DCDC電源等不同的布線線造成不同的結果。又或者電機電路,電機的運轉會有電磁干擾等,這些走線軟件也是仿真不了的。

  以上就是我的理由。

  我作為一個學習單片機的過來人,我來回答這個問題。我認為不管是學生還是單片機愛好者要想學會學透徹單片機只靠用軟件仿真或者只做驗證性實驗是學不會單片機的。對于學生來講如果只是想修完學分考個及格的話用仿真或者做實驗是可以過關的,如果要想真正想吃透單片機專門技術的話我認為最好拋棄使用仿真去學單片機的這個念頭,因為我在學習單片機的道路上走過了一段“彎路”,所以看到這個題目我很樂意去回答,分享我學習單片機時的想法和經驗。

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

  眾所周知,單片機是一門實踐性非常強的技術,既然強調實踐性強就說明單片機技術是需要動手去實踐的,這里的實踐不僅僅只是用軟件仿真或者做實驗更重要的是要學會使用單片機,也就是學會用電烙鐵焊接以單片機為核心的控制電路板,然后根據電路板去編寫程序,調試程序最終要完成自己所設定的控制任務,就是這樣對硬件不斷的焊接調試對于軟件不斷的去尋找“Bug”然后下載調試直到所有控制任務完成為止。這樣經過貼近實戰化去訓練才能學到真“本領”。

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

  下面我再以我的親身經歷說說為何不建議用仿真軟件或做實驗來學習單片機,我在剛學單片機時也是用軟件仿真學習的,最初是用KeilC51里面的一種仿真功能,使用時只能看到單片機I/O口的高低電平的變化,這種仿真對于演示LED閃爍燈和流水燈以及數碼管等簡單的小程序還能應付但是如果學到復雜的程序它就顯得“力不從心”了。

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

  后來又用了Proteus 仿真軟件,雖然這款軟件仿真形象逼真,能夠仿真復雜的程序但是這種仿真是基于一種理想化的元件模型進行仿真的,它的各種情況都是在理想化環境下進行的。而我們真正的單片機控制電路它的情況是復雜的,這里面包括電壓的波動問題、電磁的干擾問題等都要去考慮。有的程序你模擬仿真運行正常但是一但“寫進”單片機里進行實際控制會發現與你所要的結果會有巨大的差距。我就曾經經歷過這種問題的“折磨”。所以今天給朋友們分享我的一點感受和心得。

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

  另外我也不大建議用單片實驗箱去做實驗學習單片機,因為實驗箱里的電路板都是成品,各種模塊電路都已經調試好了,利用實驗箱不利于我們單片機硬件技術的提高,因為單片機技術是一種軟件與硬件結合比較密切的技術。所以我們在學習單片機的道路上要“軟硬兼施”。“欺軟怕硬”和眼高手低都不利于我們學習單片機技術。

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

  以上就是我對這個問題的回答,歡迎朋友們參與討論。敬請關注電子及工控技術,歡迎大家點贊

  我原本是學數學的,非電子專業,50多歲開始自學51單片機,從沒有用過仿真軟件,只是了解了一下,甚至沒用過那些各式各樣的學習開發板,所有制作實驗幾乎都是自己親自動手焊接在洞洞板上完成的。

  我覺得: 單片機是一門實踐性非常強的學問,只有親自動手焊接電路,排除一個個硬件和軟件問題,在解決各種各樣難題中逐步提高,直至精通。仿真軟件只能仿真一些"靜態"問題,即便這樣,以做一個簡單的時鐘為例,動手制作時,調試和排錯的時間,遠遠超過編程時間,這是在使用仿真軟件時,是無法體會到的。還有最最重要的一點,當千辛萬苦把你的作品調試完成好后,那種激動興奮的心情難以言表,這是對之前努力最好的回饋,也是進一步去學習的強勁動力。

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

大學生學單片機,可以只用軟件仿真不做實驗嗎?為什么?

  肯定不行啦!一般實驗室有實驗箱的啦,一定要看看實際呈現的效果,模擬環境還是會有不小的誤差的。

  可以不用軟件仿真,有條件的甚至不要使用軟件仿真。

  但是,跟蹤調試還是必要的。

  突踐足檢驗真理的唯一途徑

版權聲明

文章來源于網絡,如有侵權請與我們聯系。

后臺-系統設置-擴展變量-手機廣告位-內容正文底部

評論

留言與評論(共有 0 條評論)
   
驗證碼:

推薦閱讀

乐鱼体育平台