Matlab/RTW實(shí)時(shí)仿真與嵌入式系統開(kāi)發(fā)
至此,Keil與Proteus間的連接前期準備已經(jīng)完成。下面開(kāi)始Keil與Proteus聯(lián)機調試:選擇目標1的屬性,彈出對話(huà)框,在調試選項卡中選擇使用Proteus VSM Mo-nitor-51,具體調節參數如圖5所示。Keil與Proteus的連接已經(jīng)完成。
4 Proteus仿真
打開(kāi)Proteus,新建一個(gè)工程,選擇80C51,正確連接基本電路;選擇P1.0引腳作為輸出,P1.6、P1.7引腳作為輸入,所連接的電路如圖6所示。
單擊Debug菜單,選擇Use Remote Debug Monitor選項。然后,雙擊80C51器件,彈出器件編輯對話(huà)框,在Program File選項中選擇Keil生成的HEX文件(本例中該文件名為Keil_Test.HEX),進(jìn)行仿真。
5 結 論
實(shí)驗證明,基于Matlab生成的代碼具有較高的可靠性。
①通過(guò)Proteus的仿真結果可以得出,由Matlab生成的代碼同樣具有正確性;
②由Matlab直接生成代碼可以將設計人員從繁重的編寫(xiě)代碼的工作中解脫出來(lái),大大節省了開(kāi)發(fā)時(shí)間,提高了開(kāi)發(fā)效率;
③本文所述過(guò)程為嵌入式系統的開(kāi)發(fā)與實(shí)時(shí)仿真的實(shí)現提供了參考,具有實(shí)際指導意義。
評論