由Proteus仿真入門單片機學習
1 引言
對于單片機的學習,由于其比較抽象,特別是在編寫程序時,完全只是憑借程序員周密的邏輯思維來進行程序設計,為了讓程序設計員更好的理解和調試其所設計的程序,所有單片機生產廠家都針對他們的單片機系列設計生產了相應的仿真器。然而這些仿真器的價格卻不菲,無凝這是初次學習單片機時重要考慮的因素。而目前隨著我國電子技術的飛速發(fā)展,我們所有生活上所用到、見到的電子產品都離不開單片機的身影,這也愈加激起我們對單片機的學習熱情。然而在具體學習這門技術時,特別是高校教學時,因為實驗設備不夠和教學課時少等原因,往往都是采用純理論性的或集體性的實驗。而通過這種學習之后,以我個人在校學習時的經歷和對一些高校學生的了解,大部分學習者最終都是知識考試過了關,卻什么都不會。針對這一現(xiàn)象,在此本文提倡運用仿真的方法結合具體的設計來學習單片機知識。
目前國外很多軟件設計公司都針對單片機的學習而設計了許多仿真軟件,這使得單片機學習者只需要一臺個人電腦就可以完成單片機程序的設計和調試,大大降低了我們的學習成本,方便了我們的學習。其中,Proteus[1]是由英國Labcenter 公司開發(fā)的具有硬件電路分析、實物仿真軟件和程序仿真功能的仿真軟件。通過軟件安裝在個人電腦后,可以實現(xiàn)了單片機和SPICE 電路相結合的仿真。在此運用該仿真軟件,設計以AT89C2051[2]的P1 口輸出正弦波為目的的硬件電路和相應程序,通過這一具體的項目設計,把理論與實踐結合起來,以期引導入門單片機學習。
2設計Proteus里的仿真電路
為了對單片機內部程序運行時有感性上的理解,在此利用Proteus7 Professional 下的ISIS7 Professional 仿真電路設計軟件設計了如下圖1 所示的電路,該電路所預達到的功能是通過單片機AM89C2051 的P10-P17 口輸出準正弦波并通過虛擬示波器顯示出來,為了避免可能由電路元器件引起后面的調試工作,電路所有采用的元器件都采用軟件自帶的標準庫里的元器件。
圖1 Proteus 中基于AT89C2051 單片機的準正弦波電路
51單片機相關文章:51單片機教程
單片機相關文章:單片機教程
單片機相關文章:單片機視頻教程
單片機相關文章:單片機工作原理
評論