proteus VSM常見問題FAQ

18luck网站

18luck网站電子設計 | 18luck网站Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 18luck网站 >> 18luck平台 >> EDA開發應用 >> Proteus >> 正文

proteus VSM常見問題FAQ

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2008-11-6

1.標題:writing to PIC18f2420 Flash

問題:隻有保持寄存器的最後8字節作為(wei) “寫(xie) ”的結果出現在VSM的程序存儲(chu) 器中(通過寫(xie) 設置EECON1 的WR位)。pic18f2420應該像其它的轉移8位寄存器的數據一樣並列轉移64位寄存器數據。為(wei) 什麽(me) 會(hui) 出現這樣的問題呢?

2.標題:Difference between models?

 問題 :近來我發現Proteus的庫中有許多的模型,VSM DLL模型,Schematic模型和Spice模型之間有什麽(me) 不同啊?

答:在 Proteus正式版中,其幫助文件部分的TYPES OF MODEL章節詳細講解了這個(ge) 問題。

3.標題:UART2 Interrupt not work in PIC

  問題:我使用CCS編輯器V.3.249和 PIC18F8720,將G1,G2管腳用作二級異步收發端口,我可以從(cong) 這兩(liang) 個(ge) 端口收發數據,但是仿真時不能使用中斷。為(wei) 什麽(me) 仿真時RDA2中斷不能工作呢?是不是因為(wei) Proteus或者CCS呢?

  答:請確認你使用的Proteus版本並激活你的帳號,然後再運行仿真看看。

4.標題:Error on Keil and Proteus co-simulating

  問題:我把Proteus 升級到SP4之後,每當我用Keil 和Proteus聯調的時候,係統總是報告:"Error: Target DLL has been cancelled....",這是怎麽(me) 回事呢?在Proteus演示版下一切都正常,在專(zhuan) 業(ye) 版中就出現這個(ge) 問題,而且在Proteus  6.9 SP4  professional 下,源代碼窗口中不能使用單步進和單步出等調試按鈕工具。這是怎麽(me) 回事呢?

  答:1) 下載並安裝最新的VSM Keil Debugger Driver

      2) 使能Proteus下的'Use Remote Debug Monitor'

      3) 在Keil的工程選項下設置使用Proteus VSM Simulator

      4) 在uVision Debug菜單下的Proteus VSM Simulator設置主機IP地址為(wei) 127.0.0.1 端口為(wei) 8000

      5) 如果電腦安裝了防火牆,請設置其“允許通過”的規則

      6) 如果上述操作還不能奏效,那就隻有卸載proteus專(zhuan) 業(ye) 版和演示版,然後再重裝專(zhuan) 業(ye) 版。

5.標題:cmos 40106 timing

  問題:我在振蕩器中使用CMOS 40106反相器的時候,想知道當它超出頻率的時候是怎麽(me) 工作的;我知道可以通過給設計項目建立程序並在仿真時用顯示器觀測到它的頻率。

  答:在你的電路中分別設置3組不同的R和C值,然後分別測量其輸出頻率,測量結果看起來會(hui) 很接近VSM中顯示的結果:F = .6/RC。如果你想要電路達到預期的效果,可以將555作為(wei) 振蕩器使用,其頻率和電壓是相對獨立的。

6.標題:who can tell me for device creating

問題:我在哪裏可以找到我在PROTEUS中創建編輯的元器件的參考值啊?

答:可以在元器件的屬性中修改,先右鍵選中再左鍵單擊,在彈出的對話框中的頂部有一欄“component reference”在其空格區域中填入一個(ge) 標注號碼即可,且不要勾選其右邊的hidden選項。

7.標題:proteus demo v6.9 sp4 and keil RVMD ARM3.01 a problem

  問題:我下載了最新版本的PROTEUS v6.9 sp4演示版和keil ARM RVMD V3.01用於(yu) 仿真,但是在keil中啟動代碼調試時,IDE發出命令行缺失的警告,而且不能執行單步運行的命令。我的測試文件編輯得非常簡單,而且 PROTEUS VSM與(yu) keil的連接看起來沒有什麽(me) 錯誤,出現這種問題的原因是什麽(me) 呢?

  答:肯定是PROTEUS VSM與(yu) keil的連接有問題

8.標題:source code windows don’t work with F10 OR F11

  問題:在PROTEUS 6.7 SP3 版本下,導入COF文件並在調試模式下於(yu) 源代碼調試窗口中,按下F10可以讓程序單步運行,在actualization 6.9 sp3中用不了單步的工具,有何方法可以解決(jue) 這個(ge) 問題嗎?

   答:我在proteus 6.9 sp4版本下可以執行單步命令,而且F10,F11等單步命令工具能否正常使用與(yu) 所編程序的結構有很大的關(guan) 係。

9.標題:LCD problem in proteus 6.7

   問題:用PIC 18F452單片機和LCD032設計了一個(ge) 係統,在LCD032上顯示兩(liang) 行字符。程序在軟件上已經經過調試,沒有問題,而且係統在proteus6.5 demo 版上運行也很正常,可是LCD屏幕上隻顯示一行信息,在proteus 6.9版本下情況也是如此,有什麽(me) 方法可以解決(jue) 呢?

   答:在LCD顯示器的屬性中設置“TRACE=1”,然後在仿真日誌中查看LCD接收到什麽(me) 命令信息,很可能是顯示器在進入第二行顯示模式時沒有收到命令或者是因為(wei) 給LCD發送命令時,它還沒有準備好接收。請你注意觀察一下顯示器第二行的首地址是多少,這個(ge) 首地址必須與(yu) LM032L的通訊地址相匹配才行,如果不匹配,必須在代碼中修改其地址。

10.標題:simulating two microcontroller at the once

    問題:我不知道怎麽(me) 做才能在一個(ge) 設計項目中裝載兩(liang) 個(ge) 源代碼文件。如果我調試主控製器,另外一個(ge) 控製器卻裝載不了其HEX和源代碼文件,我應該把兩(liang) 個(ge) 源程序鏈接成一個(ge) 嗎?

    答: proteus可以同時仿真兩(liang) 個(ge) 以上的微控製器,也可讓一個(ge) 微控製器運行多個(ge) 程序代碼文件,步驟如下:1)必須讓proteus工作在標準的獨立仿真 IDE中(不與(yu) 其它軟件如keil聯調),如MPLAB,它能夠在單任務下實現對多核處理器的仿真。我們(men) 可以更好地比較容易地編輯編譯程序,然後根據固件的要求給處理器植入相應的程序;例如把fred.cof文件植入mcuA,把bob.cof文件植入mcuB。

          2)要注意電腦的配置的限製,對於(yu) 一般標準的PC,在40MHZ的時鍾頻率下,同時聯網運行4個(ge) PIC單片機構成的係統,係統將不能實時工作。所以如果對仿真的要求很高的話,就相應要求電腦有很高的配置。

11.標題:graphic display 240×128

    問題:我想用T6963C微控製器設計一個(ge) 係統來仿真一個(ge) 240×128象素的圖形顯示器,但是proteus能夠支持的最大的顯示器的象素為(wei) 240×64,我能不能得到更大象素的顯示器模型?

    答:如果你是正版用戶的話,在我們(men) 公司的技術論壇上可以看到一個(ge) 模塊“model requests”,你可以向公司提出申請,我們(men) 有一個(ge) 免費的SDK(軟件開發工具包)贈送,你隻需要簽署一份保密協議。該SDK附有使用指南,有了該 SDK,你就可以自己創建複雜的器件模型。

12.標題:KS103 Graphic LCD controller-ampire 12864

    問題:我有一項設計需要用到Atmega32和KS103 graphic LCD,可是proteus隻有一個(ge) 例子Bascom AVR (ks108),且運行不了。

    答:對於(yu) Bascom,係統不會(hui) 產(chan) 生調試文件,因為(wei) ATMega不能支持裝載Basic語言程序,所以很難看到錯誤發生在什麽(me) 地方。我認為(wei) ATMega進入讀LCD初始化程序時的狀態字所需要的時間取決(jue) 於(yu) 嵌入在Bascom的驅動程序。仿真模型(KS0108控製器)支持很多用C、匯編、Basic語言寫(xie) 的應用軟件。我建議你按下列步驟操作一下:

1) 把LCD的時鍾頻率改為(wei) 100KHZ,

2) 選擇system      set animation options     spice options   DSIM,設置“contention handling”為(wei) 忽略方式

          也可以用T6963代替KS108

  13.標題:DC motor model

問題:誰能幫我設置一下DC motor的參數?

答: 一下是一種參考設置:

      terminal inductance :2mH                 back-emf constant:0.47(v/1000rpm)

      torque constant:4.49(mnm/A)            terminal resistance:4.6(ohm)

     rotor inertia:0.8(g*cmm)               motor regulation R/K2^: 228(1000/NMS)

    14.標題:555 simulation

      問題:我想仿真555在非穩態模式下頻率為(wei) 10KHZ,占空比為(wei) 35%,我該怎麽(me) 用虛擬示波器觀察呢?

      答:選中虛擬示波器後左擊,將其放置到原理圖中,將其的一個(ge) 管腳連到555的第三號管腳,然後點擊“play”按鈕啟動仿真,可以像真的示波器一樣調試其掃描、輸入等屬性,這樣就可以觀察到信號波形,如果需要精確定量測量波形的話建議你用圖形仿真工具。

   15.標題: DRIVER VSM MPLAB-PROTEUS windows XP

     問題:在哪裏可以下載到MPLAB7.4的調試驅動程序,ISIS demo版會(hui) 因為(wei) vdmmplab.exe 26110/2005而不能在XP係統下工作嗎?

     答:不需要下載驅動程序,你需要的文件全部在6.9(不論是演示版還是專(zhuan) 業(ye) 版)。在安裝新的驅動程序前應該先卸載舊的MPLAB驅動程序。如果還是不行,建議你重裝proteus。Proteus可以在 windows me/98/2000/xp多種係統下運行。

   16.標題: maximum frequency

     問題:我搞了一個(ge) 項目,必須給接收器發送一個(ge) 頻率為(wei) 915MHZ的信號,我懷疑在如此高的頻率下,PROTEUS ISIS能否正常運行,能夠用ISIS來仿真在發送器和接收器之間的高頻數據傳(chuan) 送嗎?

    答:頻率對仿真來說不是問題,理論上正常的頻率可以超過十億(yi) GHZ。主要問題是模型是理想的,很多等價(jia) 模型,包括有寄生效應的模型都被用到了。器件廠商可以免費提供那些RF模型。傳(chuan) 輸線在幾何上沒有什麽(me) 特別的定義(yi) 與(yu) 限製,他們(men) 在仿真時采用C、R、L單位長度,這就使直接仿真微波傳(chuan) 輸帶變得很困難。電磁仿真不同於(yu) 直接的仿真,為(wei) 了仿真波形傳(chuan) 輸、放射線、色度亮度幹擾、電磁幹擾等等,仿真器必須先解決(jue) 麥克斯韋方程並提供3D空間形式的結果。有很多專(zhuan) 用仿真器已經麵世,他們(men) 使用有限的狀態時域或者電磁矢量等可能的方法。

   17.標題:distortion graphs: which curves are which

      問題:我使用失真分析儀(yi) 來研究一個(ge) 電路,產(chan) 生了兩(liang) 條圖形曲線(諧波畸變波形)。手冊(ce) 上規定:“通過在圖表上放置一個(ge) 指針來確定一條圖形曲線。你正指向的曲線將在狀態欄的右邊被識別並顯示出來。”可是我沒有看到任何指示性的信息,我所看到的隻是當前X/Y的坐標值。

      答:通過點擊圖表頂端的標題欄可以最大化圖表窗口,然後選擇一個(ge) 圖表,在圖形的底部你將能夠看到2F1或者3F1,狀態欄上的文本標簽對應於(yu) 相應顏色的圖線。我們(men) 可以通過兩(liang) 條豎直的坐標線來測量圖形。

18.標題:Any Flash in Proteus simunlation library?

    問題:我的ARM係統需要一個(ge) 型號為(wei) SST39VF016的FLASH,但是proteus的元件庫中並沒有這個(ge) 器件啊?

   答:如果你是正版用戶的話,可以登錄我們(men) 公司的網站,在技術論壇的“model requests”模塊下提交你所需要的芯片模型的申請,我們(men) 會(hui) 單獨給你發過去的。

19.標題:REAL TIME SIMULATION FAILED

    問題:我使用的是PROTEUS6.7正式版,且已經通過注冊(ce) ,我在仿真的時候PROTEUS總是報告相同的錯誤“real time simulation failed”,有誰能告訴我錯誤是怎麽(me) 回事嗎,我怎樣才能得到proteus的使用指南呢?

    答:你不妨把你的設計例子或者仿真日誌發過來讓我看看,同時請注意一點,如果是共享版用戶的話,你隻能運行PIC16F84A的係統。

20.標題:Proteus in linux

    問題:有沒有一些在LINUX下使用PROTEUS的方案?

    答:我們(men) 目前還沒有計劃設計可以在linux下運行proteus的軟件,主要是因為(wei) 沒有實際上沒有足夠的可行性。

21.標題:Simulation or Animation timings

    問題:我需要讓4個(ge) 七段數碼管在屏幕上顯示每秒更新一次,但是我設置了動畫選項,它們(men) 還是更快地變化,有沒有什麽(me) 好的解決(jue) 該問題的建議呢?

   答:如果它們(men) 是多元顯示器的話,要更新它們(men) 的顯示是非常少見的。所有的多元顯示器每次在傳(chuan) 送一個(ge) 字符的時候點亮一個(ge) 顯示單元,實際上隻是數碼管點亮的時間間隔太短了,人的肉眼看起來像同時點亮一樣。如果你運行的是針對於(yu) 時鍾的仿真,且要每秒更新其顯示值,就需要更快地掃描顯示單元。在動畫設置選項下, FRAMES PER SECOND將決(jue) 定VSM刷新屏幕的頻率,其右下方的參數項TIMESTEPS PER FRAME 應該是FPS的倒數。當仿真運行的時候,在屏幕的左下方觀察一下使用CPU的百分比。如果該百分比顯示為(wei) 100%,就意味你的CPU已經因為(wei) 超負荷工作而不能達到你所設置的動畫效果運行的速度。很明顯,CPU的使用率將取決(jue) 於(yu) 你要求CPU處理的任務的多少,你的處理器時鍾速度有多快和你所指定的ARM的數量多少等等因素。請注意無論是proteus演示版還是專(zhuan) 業(ye) 版的破解版,都不能用來仿真新建的含有PIC係列單片機的係統。

22.標題:CPU load 100% - What does this mean???

    問題:在運行電路仿真的時候,在底部的狀態欄下顯示“CPU load 100%”,是什麽(me) 意思?

    答:“CPU load 100%”意味著電腦的CPU已經以其最快的速度在工作,也意味著CPU趕不上你在ANIMATION SETTINGS下設定的渴望得到的動畫刷新率。CPU LOAD是代表你想要仿真的速度和電腦能夠運行的速度的綜合(即處理器的速度和RAM的速度)。數字仿真相對於(yu) 模擬仿真容易進行一些,速度更快一些。如果你想使電腦仿真得更快一些,你可以對電路進行分塊仿真(對邏輯量或者交流耦合很有好處,但是不利於(yu) 模擬量尤其是帶有直流耦合和直流反饋的模擬量)。

        另外,你使用了一些例如555或者是晶體(ti) 振蕩器等器件嗎?如果用了的話,用信號源代替它們(men) 。理論上應該盡量降低CPU的使用率,數字越低,電腦就有越多的空閑資源來按你所選擇的動畫設置處理運算並每秒顯示多少幀,與(yu) 此同時“TIMESTEP”的數值應該為(wei) 每秒多少幀的倒數(例如:如果你想每秒顯示 10幀數據,timestep的值應該設為(wei) 100毫秒。)如果你想不延時地向CPU傳(chuan) 送用於(yu) 顯示的數據,你可以將TIMESTEP的值設大一點。另一方麵, 減慢動畫的刷新率(frames per second)取決(jue) 於(yu) 你想要看到什麽(me) 東(dong) 西。在一些電路中,你可以在較低的時鍾下運行仿真,結果是一樣的。

22.標題:MMC Card simulation

    問題:有沒有誰已經購買(mai) 了labcenter公司網站上宣稱為(wei) 3維模型的MMC(多媒體(ti) 控製器)虛擬仿真模型?

    答:這個(ge) 模型如今已經出於(yu) 我們(men) 的直接管理之下,它會(hui) 被添加進sp4的升級服務包裏。

23.標題:U14,RO (Output) connected

    問題:我在仿真電路的時候得到了如下信息:

        WARNING: U14,RO (Output) connected toU1,RC7/RX/DT (I/O)
U14 is a MAX487
U1 is a PIC16F877A

        這是怎麽(me) 回事?

   答:看起來不是仿真器的問題,而是電氣規則檢查出來的問題,說明你的電路連接有問題。請仔細檢查電路吧。

24.標題:PIC18 C program

    問題:我使用MPLAB C編譯器,盡管在MPLAB環境下程序可以運行,但是我不能實現ISIS的電路與(yu) MPLAB的聯合調試。當我編譯的時候電腦就死機了,我已經試過很多種代碼產(chan) 生工具但是沒有一個(ge) 起作用。我以前還沒有遇到過這種情況,所以迫切地需要幫助。

   答:在Proteus ISIS中創建新的原理圖設計或者修改所設計的原理圖;

1)啟動MAPLAB,創建或打開已有的工程文件,如果需要的話還可以直接修改工程文件,然後在MPLAB的正常模式下編輯編譯程序,切換到ISIS,給ISIS中的PIC器件指定一個(ge) 後綴名為(wei) “.cof”的文件作為(wei) 其程序屬性。

2)在MPLAB中啟動ISIS,在MAPLAB 的“Debugger”菜單下選擇“Proteus VSM”,係統將自動在MAPLAB窗口的右邊彈出一個(ge) Proteus VSM的瀏覽窗口,如果其沒有自動出現,可以在MAPLAB的“View”菜單下選擇“Proteus VSM  View”,隨後會(hui) 彈出Proteus VSM的瀏覽窗口;

3)點擊MAPLAB上麵靠右邊的綠色按鈕“start simulating/debugging”或者在MPLAB的“Debugger”菜單下選擇“start simulation”就可以開始MAPLAB與(yu) PROTEUS的聯調了

注意PROTEUS和MPLAB的版本,微星公司在3.0版本更改了COFF文件,所以PROTEUS舊版本不支持新格式的COFF文件。

25.標題:Proteus 6 Demo

問題:為(wei) 什麽(me) proteus 演示版不能仿真PIC16F630 or PIC16F676?

答:演示版的一些功能被限製了,所以不能仿真PIC16F630 or PIC16F676,如果你使用全能版的話絕對不會(hui) 出現這個(ge) 問題。

26.標題:80C31 Timer 0 ...

    問題:我設計了一個(ge) 電路,用到了80c31的timer 0,然後在keil c中編輯程序並通過編譯且能正常工作,但是在proteus下不能工作,我找不到任何錯誤因為(wei) 電路在實際的硬件環境下能夠正常工作。

   答:你不應該使用定時器0模式(它是13位的),而應該使用定時器1模式(它是16位的),所以它的計數範圍更大,很適合於(yu) 你的設計。另一方麵,你的設置TH0 = 0xff; TL0 = 0xff;有問題,因為(wei) 如果這樣設置的話,在T0的下一個(ge) 脈衝(chong) 來到時,定時器就會(hui) 溢出了。

27.標題:A question about compim

    問題:我想知道在PROTEUS中能否仿真串口或者RS232和其它的通訊端口,例如PROTEUS有一個(ge) 例子文件叫做DataLog.DSN,它是開放的虛擬控製台,但是如果我想編輯一項接收數據並可控製的應用程序或者在DOS係統下啟動一個(ge) 用C語言編寫(xie) 的應用程序,我該怎麽(me) 做呢?

    答:你需要兩(liang) 個(ge) 串行端口和一個(ge) 零信號調製解調器電纜或者一個(ge) 虛擬的串行端口巡回驅動器。虛擬終端可以很好地仿真實際的終端,從(cong) 而讓你看到電路工作的效果。我們(men) 還可以為(wei) VSM編寫(xie) 允許給DOS窗口傳(chuan) 遞數據的插件程序。

28標題:compim help

  問題:我需要有關(guan) 於(yu) 串口設備的幫助,可以直接將串口設備連接到微控製器還是要使用RS232電壓轉換器呢?假設在正常的發送、接收情況下應該連接除RX、TX、GND之外的其它東(dong) 西嗎?能夠用VB語言編寫(xie) 串口的界麵嗎?

  答:你需要用串口(虛擬串行端口接口)代替虛擬終端,還必須在PC上有2個(ge) 空閑的串行通訊端口和一根零訊號調製解調器電纜。假設串口1和串口2空閑,用前麵所說的電纜將兩(liang) 個(ge) 串口連接起來,並設置串口為(wei) COM1端口,然後使用窗口終端並設置為(wei) COM2。你將看到在發送給虛擬終端之前的任何輸出現在被發送給windows終端

29.標題:Help needed with VSM Proton+ PIC18 ALCD

    問題:我正使用PROTON+提供的與(yu) proteus vsm綁定的開發板,我用到的板子包括了PIC18ALCD,帶有18F452處理器和一個(ge) 字符LCD及4個(ge) LED。不管我怎麽(me) 做,當我給PORTD的 ANY管腳寫(xie) 數據的時候,無論置位LED還是給LCD寫(xie) 數據,PORTD所有的管腳信號都被清零。如果我在原型板上運行程序,就不會(hui) 出現這種情況,代碼能夠正常運行。我知道18F452有一種允許PORTD作為(wei) 並行端口使用的功能所以它支持與(yu) 圖形LCD的連接。但是無論我怎樣設置熔絲(si) ,又並聯PORTD的控製位,還是出現上述問題。因此我懷疑問題出在PROTN提供的PRINT.INC文件,該文件包含可以將PROTON的basic命令(例如 PRINT)轉換成匯編語言命令的程序代碼,不知何故,圖形LCD PRINT命令與(yu) 字符LCD PRINT命令發生了混合,圖形LCD被PIC18 GLCD PROTEUS仿真器,而且PORTD並用作了並行端口。另外,當我單步運行PROTON+提供的樣本程序的代碼時也有這個(ge) 問題。所以我想知道怎樣才能確保18F452仿真器不並聯使用PORTD,怎樣才能使PROTON開發板正常工作?

答:我用到了跟你一樣的開發板,我使用PIC18_ALCD_VHB虛擬板和PROTON+ VER 3.2.4.8(1.0.4.6集成開發環境)快速地檢查了SER_BUFF18.BAS,沒有發現任何你所提到的問題。對於(yu) SER_BUFF18.BAS and PIC18_ALCD_VHB,我所看到的是D1的LED連續地亮滅閃爍(周期為(wei) 半秒),而且虛擬終端的輸入字符被顯示在LCD1的第一行,其第二行等待顯示緩衝(chong) 器中的數據,我可以更改LED符號的名稱來實現任何一個(ge) LED(D1,D2,D3,D4)的閃爍,甚至可以通過增加LED的名稱實現所有的LED 同時閃爍。具體(ti) 設置如下:

                Symbol LED1 = PORTD.1 ' Alias LED to PORTD.1
Symbol LED2 = PORTD.2 ' Alias LED to PORTD.2
Symbol LED3 = PORTD.3 ' Alias LED to PORTD.3

and including in the LOOP:

LOOP:
High LED ' Turn on LED connected to PORTD.0
High LED1 ' Turn on LED connected to PORTD.1
High LED2 ' Turn on LED connected to PORTD.2
High LED3 ' Turn on LED connected to PORTD.3
DelayMS 500 ' Wait 500mS
Low LED ' Turn off LED connected to PORTD.0
Low LED1 ' Turn off LED connected to PORTD.1
Low LED2 ' Turn off LED connected to PORTD.2
Low LED3 ' Turn off LED connected to PORTD.3
DelayMS 500 ' Wait another 500mS

30.標題:Visual Basic Project needs a Device on compin

    問題:我用VB6為(wei) PIC18F542單片機係統設計了一個(ge) 界麵。調試工具實時執行的時候我最關(guan) 心的是  我沒有讓RS232的兩(liang) 個(ge) 端口連接我的PC,由此導致了我的設計程序有一半很難調試並運行。有誰能夠幫助我實現在一個(ge) 仿真環境中應用兩(liang) 個(ge) 串行端口而不會(hui) 發生衝(chong) 突問題?

答:如果你隻有一個(ge) 物理串行端口,你就不能使用串口作為(wei) VB6程序的接口。任何的應用軟程序本身都要占用串行接口而且windows會(hui) 告知該端口已經被占用。使用虛擬的串行端口驅動程序可以實現你的電腦有你想要多少數量的串行端口,而且這些端口直接還可以建立連接。

31.標題:A problem with timer0 and INT0

    問題:我想在外部中斷0信號到來的時刻啟動定時器0,並讓定時器0中斷28次,但是現在定時器0中斷56次。通過圖表觀測,發現外部中斷0隻發生過一次,這是怎麽(me) 回事呢?

32.標題:Proteus & Mplab Debugging? Help!

    問題:我使用MPLAB7.40和Proteus6.7時遇到了一個(ge) 問題,那就是在PROTEUS下調試C18源代碼的時候,我不能輸入數據給寄存器(采用PIC18F452單片機),例如程序運行到需要輸入數據的地方時我不知道怎麽(me) 輸入數據因此程序就停在那了。在MPLAB這邊,我嚐試過在“watch window”中通過選擇“add SFR”按鈕然後給選擇的寄存器輸入數據,但是沒有反應,這是對於(yu) 輸入端口的管腳,但是對於(yu) 輸出端口的管腳,我隻要輸入數據,其輸出就會(hui) 改變了。在 Proteus下,我使用proteus中的鍵盤連接端口。

答:

33.標題:MPLAB IDE V7.4 and Debugger

    問題:我在MPLAB集成開發環境下的調試器下使用PROTEUS VSM的時候遇到了一個(ge) 問題,如果我將調試器由PROTEUS VSM改為(wei) MPLAB SIM或者什麽(me) 都不用之後我再也不能返回采用PROTEUS VSM作為(wei) 調試器了,而且啟動仿真後在輸出窗口中就會(hui) 收到如下的有關(guan) 於(yu) 錯誤的信息:Initializing Proteus VSM Simulation...
Initializing simulation...
Proteus VSM Simulation encountered fatal error(s).

Failed to start the Proteus VSM simulation session.
Please ensure that you have loaded the correct design.
Proteus VSM Simulation stopped.

         一旦我收到這個(ge) 信息我就不得不重啟電腦。引起該問題的原因是不是還有哪些地方沒有設置啊?

   答:你沒有損失任何東(dong) 西,你碰到的是一個(ge) 經常性的BUG問題, SP4提供了一個(ge) 係統文件,可以解決(jue) 這個(ge) 問題。同時,你不用調用PC結束任務,你可以關(guan) 閉所以的PROTEUS任務並打開MPLAB。打開任務管理器,停止ISIS‘stuck’的進程(從(cong) 進程中選擇ISIS,點擊鼠標右鍵,結束進程)

34.標題:Hex & Terminal

    問題:我需要通過串行端口給仿真電路輸入一個(ge) 十六進製的字節,該怎麽(me) 實現呢?

    答:我認為(wei) 虛擬終端不能滿足你的要求。手冊(ce) 上說虛擬終端響應CR,BS,&BELL,但是其它的代碼會(hui) 被忽略。我嚐試過將兩(liang) 個(ge) 虛擬終端對接,並按住“CTR+A”(利用虛擬終端發送十六進製數據01H),但是不起作用。因此我懷疑它不能正常工作的原因是它模擬的是ASCII終端。你可以使用虛擬終端作為(wei) 輸入設備,每次輸入兩(liang) 個(ge) 字符並生成十六進製數據,然後發送給任務電路。另外,用模式信號發生器也可以實現你的願望,盡管它的輸出數據流被限製在 1Kbyte。先創建一個(ge) 模式文件並用作模式信號發生器的激勵源。

35.標題:default simulation parameters

    問題:有沒有方法可以使PROTEUS恢複它默認的仿真參數設置?

    答:目前的版本還沒有這個(ge) 功能,你要想恢複設置,隻有按照它的默認參數手動去更改設置。具體(ti) 可參照下圖:

36.標題:Can see variables with VSM for PIC18 + PICC lite ?

    問題:我打算購買(mai) 有PIC18模型的PROTEUS VSM,我想知道如果我使用CCS(DSP的軟件操作平台),我可以觀察變量嗎?我想要一個(ge) 好的支持觀察變量的C語言編輯器,但是IAR的價(jia) 格太高。誰有什麽(me) 好的建議嗎?

    答:MCC18免費學生版是一個(ge) 不錯的選擇哦,其注冊(ce) 版雖然沒有什麽(me) 使用限製,但是價(jia) 格比較高。整合MCC18和PROTEUS MPLAB你就可以觀察到變量,設置斷點等等。MPLAB插件技術的一大優(you) 點就是所有的編譯器賣主都會(hui) 支持將MPLAB作為(wei) 代碼產(chan) 生的工具(他們(men) 需要產(chan) 生 MPLAB兼容的COFF文件)。MPLAB從(cong) COFF文件中提取了調試數據以後,它就跟PROTEUS采用什麽(me) 編輯器和什麽(me) 匯編程序沒有什麽(me) 關(guan) 係了,因為(wei) 調試器所需要的函數功能完全由MAPLAB提供。

Tags:proteus,常見問題解答,vsm,問題  
責任編輯:admin
  • 上一篇文章:
  • 下一篇文章:
  • 相關文章列表
    沒有相關文章
    請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個字
    [ 查看全部 ] 網友評論
    關於我們 - 聯係我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁麵
    下到頁底
    晶體管查詢
    51La