<span id="rfnde"><output id="rfnde"></output></span>
<span id="rfnde"></span>
<track id="rfnde"></track>
      1. 電感測量儀Proteus+Keil4聯合仿真

        2023-05-21

        大家好,小編來為大家解答以下問題,lcr1062電感測試機調試視頻,電感測試儀器調試視頻,現在讓我們一起來看看吧!

        電感測量儀Proteus+Keil4聯合仿真的相關圖片

        如何實現proteus7.6與keil4的聯調

        Proteus與Keil_μVision4的聯調方法。

        1.首先,安裝PROTEUS和keil軟件。

        2.把PROTEUS\MODEL目錄下VDM51.DLL文件復制到keil安裝目錄的\c51\bin目錄中。

        3.修早缺改keil安裝目錄下的TOOLS.INI文件,在c51字段中加入TDRV8=BIN\VDM51.DLL(“PROTEUS VSM MONITOR-51 DRIVER”),并保存。

        注:不一定要用TDRV8,根據原來字段選用一個不重復的數值就可以了,引號中的名字可隨意寫。

        4.運行PROTEUS,畫出要設計的電路圖,在debug菜單中選擇Use Remote Debug Monitor選項。

        5.在keil中創叢旅建滲睜凳相應的工程文件、編寫程序、編譯程序代碼,然后保存工程文件。

        6.在keil中Project菜單中選擇Options for target'target 1'選項.。

        7.在彈出的對話框中單擊debug選項卡,選擇用硬件仿真,在右上方的下三角按鈕選擇PROTEUS VSM MONITOR-51 DRIVER。

        8.單擊SETRING按鈕在HOST中寫127.0.0.1;在PORT中寫8000;單擊OK按鈕。

        9.在keil中調試已編譯的程序,在Proteus中就可觀察結果了。

        如何讓KEIL和PROTEUS聯調連接

        一、工具/原料

        windowsXP

        PROTEUS

        生成的HEX文件

        二、方法/步驟

        1、PROTEUS安裝好后,默認不會在桌面上產生快捷方式。先打開開始菜單,依次點擊“程序、Proteus 7 Professional、ISIS 7 Professional”打開PROTEUS。

        2、單擊圖中的P,添加單片余耐螞機等元件。

        3、像下圖一樣用關鍵字搜索,89C51,再加幾個LED,因為是仿真就不用加限流電阻和晶振復位的元件了。

        4、把元件排列放好,再放一個電源。

        5、在電源上按右鍵設置成VCC。

        6、連好導線,只要把鼠標放在管腳上就會自動變成連線圖標,十分方便。

        7、單片機裝載HEX文件豎埋的步驟:右鍵點擊單片機,在菜單中選擇“EDIT PROPERTIES”

        8、點選圖中紅框,然后選中要裝載的HEX文件(HEX文件在C編畝正譯器中產生,不在本文討論范圍),點確定。

        9、在編譯器KEIL中寫一段流水燈程序,然后編譯成HEX文件。

        10、點左下角的三角形開始按鈕,可以看到仿真結果,燈在流動。

        三、注意事項

        HEX文件生成需要用編譯器,比如常用的KEIL。

        proteus單獨運行與proteus和keil聯合運行的差異和意義

        初學單片機:巖消Proteus介紹、Proteus與Keil聯調(Windows10環境下)。

        Proteus是一個仿真軟件,可以在里面設計電路并模擬測試,也可生成PCB的布線等等,反正就是強大的不行。初學單片機,除早答了開發板,這個仿真器就是一個很好的調式環境。軟件安裝信息:

        Proteus 8.7

        Keil uvision4

        Window 10

        很多人說window10安裝不成功,其他還好,陸棗慧剛開始裝Proteus 8.7,出現了一個缺少hhctrl.ocx的組件,下載后注冊,就好了。其他安裝不再說明,沒有什么大問題。目前Keil和Proteus聯調成功:

        ?

        代碼如下所示:

        ?

        /*------------------------------------------------------------------------------。

        HELLO.C

        Copyright 1995-2005 Keil Software, Inc.。

        ------------------------------------------------------------------------------*/。

        #include <REG52.H> /* special function register declarations */。

        /* for the intended 8051 derivative */。

        #include <stdio.h> /* prototype declarations for I/O functions */。

        #ifdef MONITOR51 /* Debugging with Monitor-51 needs */。

        char code reserve [3] _at_ 0x23; /* space for serial interrupt if */。

        #endif /* Stop Exection with Serial Intr. */。

        /* is enabled */。

        /*------------------------------------------------。

        The main C function. Program execution starts。

        here after stack initialization.。

        ------------------------------------------------*/。

        void main (void) {。

        /*------------------------------------------------。

        Setup the serial port for 1200 baud at 16MHz.。

        ------------------------------------------------*/。

        #ifndef MONITOR51。

        SCON = 0x50; /* SCON: mode 1, 8-bit UART, enable rcvr */。

        TMOD |= 0x20; /* TMOD: timer 1, mode 2, 8-bit reload */。

        TH1 = 221; /* TH1: reload value for 1200 baud @ 16MHz */。

        TR1 = 1; /* TR1: timer 1 run */。

        TI = 1; /* TI: set TI to send first char of UART */。

        #endif

        /*------------------------------------------------。

        Note that an embedded program never exits (because。

        there is no operating system to return to). It。

        must loop and execute forever.。

        ------------------------------------------------*/。

        while (1) {

        P1 ^= 0x01; /* Toggle P1.0 each time we print */。

        printf ("Hello World\n"); /* Print "Hello World" */。

        }

        ?

        這段代碼為安裝Keil之后,打開默認顯示的代碼,我沒有修改,就直接用了,它是修改P1口的狀態。

        先看看Proteus的界面:

        ?

        新建工程就不說了,建好之后,就是找元件了,如圖:

        ?

        圖中標記了幾處,元件庫,端點POWER和GROUND,探針,其中元件初始化為空,需要自己添加,點P,打開搜索框添加。幾個常用的元件名稱如下(搜索時用英文名稱搜索,右側可看見符號):

        電池組BATTERY

        按鍵BUTTON

        電容CAP

        晶振CEYSTAL

        發光二極管LED

        黃色發光二極管LED-YELLOW(其他顏色類似)

        電阻RES

        開關SWITCH

        單片機80C51

        ?(元件)?(端點,連線的終端)?(探針,電流、電壓)

        在使用POWER的時候,需要設置全局的電壓值,如圖:

        ?(打開菜單)

        ?(新增GND和VCC,并設置電壓值,在POWER屬性上可以選擇)

        關于探針,在探針使用時不要與線路交叉重疊就行,動態顯示探針的值,需要設置:System-》Set Animation Options,右側Animation Options下面的復選框,全部勾上就行,保存。

        關于Keil4與Proteus8聯調,配置如下:

        1.Proteus中,菜單欄Debug-》Enable Remote Debug Monitor,即允許遠程調式;

        2.Keil中,打開Target Options ?,即選擇模擬器;

        3.打開DEBUG頁簽,如圖:

        ?

        4.在Use下拉框中選擇Proteus VSM Simulator模擬器,新安裝的如果沒有的話,需要給keil安裝Proteus的調試插件:vdmagdi.exe,安裝時選擇Keil的安裝路徑,會自動修改配置文件:

        D:\Keil\TOOLS.INI。

        ?

        [UV2]

        ORGANIZATION="**"。

        NAME="**", "**"。

        EMAIL="**"

        BOOK0=UV4\RELEASE_NOTES.HTM("uVision Release Notes",GEN)。

        [C51]

        PATH="D:\Keil\C51\"。

        VERSION=V9.00

        BOOK0=HLP\Release_Notes.htm("Release Notes",GEN)。

        BOOK1=HLP\C51TOOLS.chm("Complete User's Guide Selection",C)。

        TDRV0=BIN\MON51.DLL ("Keil Monitor-51 Driver")。

        TDRV1=BIN\ISD51.DLL ("Keil ISD51 In-System Debugger")。

        TDRV2=BIN\MON390.DLL ("MON390: Dallas Contiguous Mode")。

        TDRV3=BIN\LPC2EMP.DLL ("LPC900 EPM Emulator/Programmer")。

        TDRV4=BIN\UL2UPSD.DLL ("ST-uPSD ULINK Driver")。

        TDRV5=BIN\UL2XC800.DLL ("Infineon XC800 ULINK Driver")。

        TDRV6=BIN\MONADI.DLL ("ADI Monitor Driver")。

        TDRV7=BIN\DAS2XC800.DLL ("Infineon DAS Client for XC800")。

        TDRV8=BIN\UL2LPC9.DLL ("NXP LPC95x ULINK Driver")。

        RTOS0=Dummy.DLL("Dummy")。

        RTOS1=RTXTINY.DLL ("RTX-51 Tiny")。

        RTOS2=RTX51.DLL ("RTX-51 Full")。

        LIC0=14R8T-R0VMF-C5DT5-GNLT9-76GJH-QEQ8V。

        TDRV9=BIN\VDM51.DLL ("Proteus VSM Simulator")。

        BOOK2=HLP\VDMAGDI.HLP ("Proteus VSM AGDI Driver")。

        [ARM]

        TDRV0=BIN\VDMARM.DLL ("Proteus VSM Simulator")。

        BOOK0=HLP\VDMAGDI.HLP ("Proteus VSM AGDI Driver")。

        [KARM]

        TDRV0=BIN\VDMARM.DLL ("Proteus VSM Simulator")。

        BOOK0=HLP\VDMAGDI.HLP ("Proteus VSM AGDI Driver")。

        ?

        如果這個配置文件中有Proteus VSM Simulator,說明可用;

        5.選擇好模擬器,就可以運行程序,會自動運行Proteus的電路,可以點亮LED燈,如出現一下,請檢查步驟1:

        ?

        如出現一下情況,則表明沒有選對模擬器,如圖:

        ?

        以上就是我的總結,最后,放一張設計的80C51的電路圖結束。

        文章來源:http://www.jsgjshs.com/4em47gfp.html

        亚洲香蕉AV在线一区二区三区_国产精品无码不卡免费视频_在线观看视频免费国产成人_国产一级无码片在线观看