<samp id="ugx2g"><noframes id="ugx2g"><delect id="ugx2g"></delect><delect id="ugx2g"></delect>
<samp id="ugx2g"><div id="ugx2g"></div></samp>
<label id="ugx2g"></label>

<delect id="ugx2g"></delect><delect id="ugx2g"></delect>

<button id="ugx2g"><dfn id="ugx2g"></dfn></button>

<p id="ugx2g"><xmp id="ugx2g">

<strike id="ugx2g"></strike><strike id="ugx2g"><dfn id="ugx2g"></dfn></strike><label id="ugx2g"></label>
<strike id="ugx2g"><dfn id="ugx2g"></dfn></strike>

<button id="ugx2g"></button>
<button id="ugx2g"></button>
<strike id="ugx2g"></strike><delect id="ugx2g"></delect>

<samp id="ugx2g"><div id="ugx2g"><delect id="ugx2g"></delect></div></samp>
<delect id="ugx2g"></delect>

<delect id="ugx2g"></delect>

電感測量儀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.tmf276.com/4em47gfp.html

国内精品伊人久久久久av网站|国产精品天干天干在线观看|人妻专区无码一区二区|久久狠狠中文字幕|中出系列中文字幕在线

<samp id="ugx2g"><noframes id="ugx2g"><delect id="ugx2g"></delect><delect id="ugx2g"></delect>
<samp id="ugx2g"><div id="ugx2g"></div></samp>
<label id="ugx2g"></label>

<delect id="ugx2g"></delect><delect id="ugx2g"></delect>

<button id="ugx2g"><dfn id="ugx2g"></dfn></button>

<p id="ugx2g"><xmp id="ugx2g">

<strike id="ugx2g"></strike><strike id="ugx2g"><dfn id="ugx2g"></dfn></strike><label id="ugx2g"></label>
<strike id="ugx2g"><dfn id="ugx2g"></dfn></strike>

<button id="ugx2g"></button>
<button id="ugx2g"></button>
<strike id="ugx2g"></strike><delect id="ugx2g"></delect>

<samp id="ugx2g"><div id="ugx2g"><delect id="ugx2g"></delect></div></samp>
<delect id="ugx2g"></delect>

<delect id="ugx2g"></delect>