Proteus VSM仿真模型開發(fā)流程及實(shí)例分析
一、Proteus VSM仿真模型簡介
在使用Proteus仿真單片機(jī)系統(tǒng)的過程中,經(jīng)常找不到所需的元件,這就需要自己編寫。Proteus VSM的一個(gè)主要特色是使用基于DLL組件模型的可擴(kuò)展性。這些模型分為兩類:電氣模型(Electrical Model)和繪圖模型(Graphical Model)。電氣模型實(shí)現(xiàn)元件的電氣特性,按規(guī)定的時(shí)序接收數(shù)據(jù)和輸出數(shù)據(jù);繪圖模型實(shí)現(xiàn)仿真時(shí)與用戶的交互,例如LCD的顯示。一個(gè)元件可以只實(shí)現(xiàn)電氣模型,也可以都實(shí)現(xiàn)電氣和繪圖模型。
Proteus為VSM模型提供了一些C++抽象類接口,用戶創(chuàng)建元件時(shí)需要在DLL中實(shí)現(xiàn)相應(yīng)的抽象類。VSM模型和Proteus系統(tǒng)通信的原理如下圖:
繪圖模型接口抽象類:
ICOMPONENT
2次