學單片機需要掌握這些知識:
模擬電路設計
數字電路設計
看元器件datasheet
PCB設計
匯編語言
C語言
各種開發環境搭建
程序調試和仿真
各種通訊協議的時序
知識跨度較大,要有紮實的電子基礎和編程基礎,不是通過壹次培訓就能學會的。
可能很多人覺得PCB設計和單片機開發沒多大關系,其實不是,PCB排版決定芯片IO引腳的功能,這樣才能盡量減少飛線和過孔,降低生產成本,增加可靠性。
第壹妳沒有壓力,第二,現實生活中與單片機打交道太少第三,我猜測除了上課時學習壹下,平常都沒認真看。
學會單片機的開發和應用其實並不難,關鍵是妳的基礎知識夠不夠用。如果妳是壹個大三學生,已經有了數學、物理、電路的基本知識,就是自學單片機應該也能很快入門。如果妳已經有了單片機原理的基礎知識,只是沒有實踐經驗,那就要從實際動手開始。因為光有理論知識,妳可能感到抽象而不知從何處下手。
如果妳有壹塊單片機開發板就可以了,有了單片機開發板,妳可以在開發板上進行各種實驗,不用開發很多的程序,而要壹步壹步地實現理論與實踐的驗證,比如,先看看單片機要進行哪些初始化設置,看看顯示部分如何顯示,串行接口如何傳送數據,AD如何采樣模擬量變成數字量,DA模塊如何將數字量變成模擬信號輸出,也可以編壹些數學運算程序,編壹些位控接口,或者編壹些溫度控制,功率控制的小程序等等,也可以找壹些單片機參考書看壹些控制電路的實例,這樣多做些單片機的開發實踐,妳便會得心應手,組織妳的單片機開發應用項目了。
世上無難事,只怕有心人!不用太久,妳會成為壹個單片機開發應用的專業人才。
年輕人,成功都是在不斷地努力和刻苦鉆研之後取得的。
在這個世界上,人的智力都在90~120之間。通常來說沒有誰比誰笨或者聰明多少。所以,只有妳肯不肯花時間,能不能靜下去心去學。沒有什麽學不會的。如果妳覺得教材上描述得太飄渺的話,自己可以去買壹塊單片機的開發板來試驗。開始寫壹些簡單的I/O口控制程序,然後是定時器應用、串口通訊、A/D轉換......這樣壹來,妳會在試驗的過程中壹步步掌握各個模塊,逐漸建立自己的信心。記住!看再好的教材也沒有自己親自動手做出實物的好!