張東輝 劉春東 鄒義龍 陳 龍
(河北建筑工程學院,河北張家口075000)
隨著電子技術的發展以及單片機應用技術的普及,涌現出各種單片機開發工具,設計工程師一直在努力縮短新產品的開發周期,而軟、硬件并行開發就是一種比較好的方法.并行開發方法需要多個獨立的軟、硬件開發小組同時進行軟件、硬件設計.當原型硬件和嵌入式代碼的主要部分實現后,就可以在系統整合階段將硬件與軟件合并起來并開始測試工作.在系統整合時經常會發生嚴重的問題,有些問題甚至會導致軟件或硬件的重新設計.所以,人們需要找到更好的方法來解決這些問題.采用Proteus進行虛擬仿真是解決這類問題的一個絕好的辦法.
Proteus軟件已有20多年的歷史,是英國Labcenter electronics公司開發的目前世界上最先進、最完整的嵌入式系統設計與仿真平臺軟件[1].它運行于Windows操作系統上,是一種低投資的電子設計自動化軟件,提供Schematic Drawing、SPICE仿真與PCB設計功能,是目前最好的模擬單片機及其外圍器件的工具,可以仿真51系列、AVR,PIC等常用的MCU及其外圍電路(如RAM,ROM,鍵盤,馬達,LED,LCD,A/D、D/A器件、示波器等),這些都可以直接用于虛擬仿真,極大地提高了應用系統的設計效率[2].
Keil是德國開發的一個51單片機開發軟件平臺,支持匯編語言和C語言等高級語言[2].Keil集成開發環境是基于32位的windows環境,它是以高效率的C語言或匯編語言為基礎的開發平臺,具備強大的軟件仿真功能[3].目前,Keil公司……