找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

帖子
查看: 2170|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

Proteus EASYHDL階梯信號(hào)源 仿真

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主


腳本程序:
REM 分段線性發(fā)生器
REM 為輸出定義--成對(duì)的(時(shí)間點(diǎn)對(duì)應(yīng)的電壓值)
DATA 0.001m,0
DATA 1m,0
DATA 1m,0.5
DATA 2m,0.5
DATA 2m,1
DATA 3m,1
DATA 3m,1.5
DATA 4m,1.5
DATA 4m,2
DATA 5m,2
DATA 5m,2.5
DATA 6m,2.5
DATA 6m,3
DATA 7m,3
DATA 7m,3.5
DATA 8m,3.5
DATA 8m,4
DATA 9m,4
DATA 9m,4.5
DATA 10m,4.5
DATA 10m,5
DATA 10m,5
DATA 10m,0
DATA 0,0  //數(shù)據(jù)結(jié)束
FLOAT PERIOD=10.001m     //浮點(diǎn)數(shù) 周期=10MS
FLOAT v,t,td                    //浮點(diǎn)變量
TIME OFFSET=0              //時(shí)間 偏移
REM重置數(shù)據(jù)指針以開始新的循環(huán)
ON TIMER AT PERIOD EVERY PERIOD   //每個(gè)周期的定時(shí)
   RESTORE                                                 //恢復(fù)
   OFFSET=EVTTIME    //EVTTIME系統(tǒng)變量 將數(shù)字模擬中當(dāng)前事件的時(shí)間作為 TIME 類型的值返回。
                     // 事件時(shí)間以 1ps 的分辨率量化
ENDON
ON EVENT      //基于  事件ON EVENT 子句在啟動(dòng) (EI_BOOT)、
//每個(gè) TIMER 周期以及每個(gè)回調(diào) (EI_CALLBACK) 時(shí)執(zhí)行。
READ t,v
IF t > 0
  t = t + OFFSET
  OUT=v AT t
  CALLBACK AT t         //在(t時(shí)刻)回調(diào)
ENDIF
ENDON


評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表