基本要一些數(shù)字電路的知識,模擬電路的也要一些。
重點是了解接口、中斷這一類的知識,本科的課程里面如《計算機硬件基礎》的基礎知識也很重要。
可以自己在網上買一塊便宜些的電路板,可以自己做實驗的,慢慢學,挺好的。
C語言必須會,因為單片機是那個C語言寫程序的,你可以到網上下載譚浩強C設計第三版,這個對初學51單片機是綽綽有余,硬件的話模電數(shù)電也要了解?,F(xiàn)在至少要學精數(shù)電,因為你至少要搞清什么叫數(shù)據(二進制、十六進制),而且從學習數(shù)電的過程中,你學精的話,會體會到,你思考問題的方式也發(fā)生了變化,變得更加邏輯化了(基礎的與或非),到了后面你就會用邏輯的思維去解決實際問題了,因為編程關鍵就是要用邏輯的思維去看待問題,然后找出邏輯的思路,最后通過這個思路方案就可以正確的把程序編出來,所以一定要學好數(shù)字電子技術,模擬電子也不能忽視,因為單片機與數(shù)字電子只是說能實現(xiàn)了邏輯功能(也就是領導出來了,有了一個控制策略),現(xiàn)在得要手下的人去做事,這就是模擬電子,因為它是連接單片機與實際控制執(zhí)行機構硬件(領導與一線工人)的橋梁,所以要學好數(shù)字電子和模擬電子,C語言跟單片機的匯編語言都是相通的(無論是什么語言,最終都是要說出某句話,只是說話的音不同罷了,這里的音就是語言),學好其中任何一個,你都可以去學好其他的語言,而且上手很快,比如你C很好,但JAVA不懂,沒關系,你有C的底子,JAVA一下子就能掌握。