“數電”如此基礎的一門課程,但真正掌握卻不那么容易,過去幾年通過跟幾百位來自不同學校、不同年級的硬禾實戰營的學員們近距離接觸,感覺到普遍存在著如下的問題:
數電的學習實際上是脫離實踐的,多數的學校是一個學期的理論課程之后再做EDA實驗,上理論課的時候無法關聯這些理論的應用場景,做實驗的時候無法、也無暇有效地重溫書本上的理論知識,而多數的學校教授理論課的老師和指導實驗的老師是兩撥人;
沒有有效的實驗平臺 - 在多數高校的實驗室里,要么是基于古老的、已經被產業淘汰的分立器件;要么是聽起來、看起來非常高大上的試驗箱,即便指導實驗的老師對這些實驗箱里的新技術也未必弄得明白、用得順暢,一個學期過去,做實驗的同學只是按照實驗指導手冊點按一些按鈕、寫一下實驗報告而已。
當然還有就是教材的內容和教授的方式,基本上都是沿用幾十年未變的體系來應對人類歷史上發展最快的領域,一堆抽象的概念術語需要記住,而不知其用途,作為一門強應用技術的基礎課程,缺乏與時俱進的應用場景關聯是很難讓學習者產生興趣、深刻理解的。
那怎樣才能有效地學好這門基礎課程呢?
首先要“知識”聯系“生活” - 上篇文章我講過,數字邏輯是我們生活的日常,書本上講授的任何一個知識點,在現實生活中都能夠找到映射的對象,當你抬起手腕看表、過馬路觀察紅綠燈、乘坐電梯的時候,想一下它們的功能跟數電里的哪些知識點相關?如果讓你來設計,你會如何用各種數字電路搭建、組合起來?
要動手操作 - 當你用數電里的知識讓一顆LED隨著你的參數呼吸、讓蜂鳴器根據你的頻率奏響音樂,親手設計一個能夠定時的時鐘,到點會給你音樂提醒,那種成就感、好奇心會讓你深刻體會到數電的魅力,會驅使你更深入地探究每個實物背后的“數字邏輯”,書本上晦澀的知識也就變得鮮活、具體,一下子變得如此簡單、明了;如何才能做到這些?很簡單,一個小腳丫FPGA在手,隨時隨地編程,組合、時序邏輯、狀態機可以通過板上的開關、按鍵(輸入控制)、各種LED、數碼管(輸出顯示)來實現;
要“看”信號 - 生活的復雜性源于各種陰差陽錯,而陰差陽錯的本質就是在某個時間點上的接口信號發生了錯位,數字系統也是如此,各個功能模塊之間的銜接出現很小的時序問題都會導致整個系統不能穩定工作。你要設計一個系統,你的角色不僅是個設計者,同時還是一個“醫生”,要診斷你系統中的每一根信號,確保它們的工作狀態如你的設定。數電的信號可以通過仿真軟件來查看,比如電子森林網站(www.eetree.cn)上的電路仿真功能(點擊文章后面的“閱讀原文”即可跳轉過去)就可以便捷地設計各種數字電路,并直觀地查看各個信號的波形。
當然,更好的方式就是用儀器實際地測量各個你感興趣的信號,你可以用示波器探頭量測每一個信號,也可以用功能強大、價廉物美的多功能口袋儀器來同時查看多根信號線。
對于大多數同學來講,也許ADALM2000稍顯貴了一些(其實這個投資絕對值得),也可以用我們硬禾學堂專為基礎電路(包括模電、數電)學習而開發的、被稱之為“梅林雀”的掌中多功能儀器。
當然,工具只是起到輔助的作用,要學好數電最重要的還是要活學活用,通過一些簡單、有趣、實用的小項目來深刻體會。
責任編輯:haq
-
電路
+關注
關注
173文章
6022瀏覽量
174486 -
信號
+關注
關注
11文章
2843瀏覽量
77928
原文標題:淺談“數字電路”的學習(2)- 在興趣和體驗中高效學習
文章出處:【微信號:xiaojiaoyafpga,微信公眾號:電子森林】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
評論