單片機仿真軟件的出現確實方便了單片機的學習,最為知名的單片機仿真軟件為Proteus,該軟件支持主流廠家多種型號的單片機,支持原理圖仿真和程序導入,即能運行程序導入后的仿真結果,非常方便。但是,我卻不推薦初學者以仿真軟件來代替事物單片機的學習,換句話說,單片機軟件仿真不適合單片機初學者。
單片機是偏動手的
單片機不是理論課程,也不是靠背的課程,記住了某種型號單片機的全引腳、全片上資源用處不大。單片機學習要的是動手,工程師不會可以去背單片機的引腳、片上資源,用的時候去查閱單片機的datasheet。學習單片機的結果,是要出產品的,拿到需求,設計出硬件電路、編寫能實現功能的程序。所以,單片機是動手類的課程,需要動手設計電路、寫程序,會配置常用的片上資源和寄存器。
仿真軟件只是理想模型
設計過電路、焊接過電路板、寫過程序的朋友都清楚,這個過程中會遇到各種各樣的問題,比如設計問題、芯片問題、程序問題,甚至因為粗心而引起的各種問題。但是軟件仿真中,各種元器件的模型都是理想的,仿真的過程中碰不到因元器件問題而引起的各種問題,如果只以仿真的方式去學習單片機的話,這會過濾掉很多實際的調試經驗,相關經驗得不到積累。
仿真軟件接觸不到新元器件
仿真軟件中的元器件都是比較流行、用戶較多的典型元器件,實際設計電路中可能會用到很多新元器件或者比較偏的元器件,這些在仿真軟件中都找不到,這就會限制了很多技術方案。就被仿真軟件的元器件庫限制住了,接觸不到個性化的東西。
仿真軟件可以用來驗證功能
我一直以來的觀點:仿真軟件不適合新手去學習,但是適合工程師去驗證功能或者出展示效果圖。工程師在設計電路時,可以借助仿真軟件去驗證電路的可行性,這對電路的驗證起到很大的作用。
綜上所述,不建議新手從仿真入門,學習單片機還是要以實物為主,調試的過程可以積累很多的經驗。
50多歲開始自學51單片機,從沒有用過仿真軟件,只是了解了一下,甚至沒用過那些各式各樣的學習開發板,所有制作實驗幾乎都是自己親自動手焊接在洞洞板上完成的。
我覺得:單片機是一門實踐性非常強的學問,只有親自動手焊接電路,排除一個個硬件和軟件問題,在解決各種各樣難題中逐步提高,直至精通。仿真軟件只能仿真一些“靜態”問題,即便這樣,以做一個簡單的時鐘為例,動手制作時,調試和排錯的時間,遠遠超過編程時間,這是在使用仿真軟件時,是無法體會到的。還有最最重要的一點,當千辛萬苦把你的作品調試完成好后,那種激動興奮的心情難以言表,這是對之前努力最好的回饋,也是進一步去學習的強勁動力。
-
單片機
+關注
關注
6044文章
44624瀏覽量
638945 -
PCB設計
+關注
關注
394文章
4702瀏覽量
86424 -
仿真軟件
+關注
關注
21文章
246瀏覽量
30496 -
可制造性設計
+關注
關注
10文章
2065瀏覽量
15722 -
華秋DFM
+關注
關注
20文章
3494瀏覽量
4762
發布評論請先 登錄
相關推薦
評論