proteus7如何调试单片机c语言

谁来教教我 proteus 和keil 怎么结合使用啊 可以hi我 急用 嘎嘎 我编了一个程序 想要运行 怎么办

Proteus与Keil联调

Proteus可以仿真MCS51系列、AVR等常用的MCU及其外围电路,用它与Keil开发工具结合,就可以搭建出自己的单片机开发平台了。

一、Proteus6.7以下版本与Keil的联调

1.首先要安装好这两个软件。

2.把 C:\\Program Files\Labcenter Electronics\Proteus 6 Professional\MODELS\目录下的VDM51.dll文件复制到C:\\Keil\C51\BlN文件夹下。(此处的目录名都是默认的,可以根据实际安装的目录进行复制。)

3. 用记事本打开Keil根目录下的TOOLS.INI文件,在[C51]栏目下加入 TDRV6=BIN\VDM51.DLL("Proteus VSM Monitor-51 Driver"),其中“TRV6”中的“6”要根据实际情况写,不要和原来的重复。

步骤1~3只需在初次使用时设置。

4.进入KeilC,新建一个工程,并为该工程选择一个合适的CPU(如AT89C51),加入源程序。注意:KeilC的工程文件一定要与Proteus的图形文件放在同一个文件夹内。(KeilC的具体操作就不再详细说了,相信大家都会用。)

5.点击工具栏的“option for target”按钮 ,或者单击“Project菜单→Options for Target”选项。在弹出的窗口中,点击“Debug”按钮。然后在出现的对话框里在右栏上部的下拉菜单里选中“Proteus VSM Monitor一51 Driver”。并且还要点击一下“Use”前面的小圆点,表明选中该项。

如果不是在同一台电脑上进行仿真(即Proteus装在了另一台电脑上),则需要设置通信接口:点击旁边的“Setting”按钮,在弹出的窗口中“Host”后面添上另一台电脑的IP地址,在“Port”后面添加“8000”。设置好后点击“OK”按钮即可。

6.进入Proteus的ISIS,鼠标左键点击菜单“Debug”, 选中“use romote debuger monitor”项。打开与KeilC的工程文件所对应的图形文件。

最后,将KeilC中的工程编译,进入调试状态,再看看Proteus,已经发生变化了。这时再执行KeilC中的程序(单步、全速都可以,也可以设置断点等),Proteus已经在进行仿真了。

二、Proteus6.9与Keil的联调

1.首先要安装好这两个软件。

2.由于Proteus6.9以上的版本没有VDM51.dll文件,所以需要下载一个补丁文件(已经上传到“我的资源”里了,“Proteus6.9和keil联调文件”就是,需要的朋友可以去下载)。

3.下载后,先运行里面的vdmagdi.exe文件,安装后C:\\Keil\C51\BlN文件夹下就有VDM51.dll文件了;

4. 在“Proteus6.9和keil联调文件”中还有一个PROSPICE.dll文件,用它替换\Proteus 6 Professional\BIN目录下的相同文件。

5.其它地方就跟6.7版的设置一样了。

三、Proteus7与Keil的联调

1.首先要安装好这两个软件。

2.安装完成后将Proteus7破解文件crack文件夹下BIN文件夹中的文件复制到Proteus安装目录的..\BIN下替换原有的文件。

3.再运行<Keil驱动>里面的vdmagdi.exe文件,安装后C:\\Keil\C51\BlN文件夹下就有VDM51.dll文件了。(Proteus7.1的破解文件和Keil驱动已经都上传到我的资源中去了,需要的朋友可以去下载)

4.其它地方就跟6.7版的设置一样了
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-04-29

可以不用联调的,看一下图片就知道了

本回答被提问者采纳
第2个回答  2010-05-01
用keil生成HEX文件,然后你仿真用proteus软件加载hex文件,运行即可·
第3个回答  2010-04-29
先下一个插件,在设置keil
,Proteus
第4个回答  2010-04-29
其实那个破解版里面教你怎么破解的。这样的话就可以直接用程序了,
C语言和汇编都得的

proteus 仿真好像单片机根本没有加载我写的程序。
如果你不确定,就在你程序后加一行while(1),这样单片机就一直运行啦。

单片机频率的计算求解
告诉你一个简单可行的办法,就是用proteus仿真软件,测试一下你的for的运行时间。简单说就是设置一个IO口,当运行完for后,让该IO口取反,在测试程序中用whie(1) 一直这样做。然后通过proteus观察IO口的高低电平的变化时间,就可以知道for的运行时间了。当然,这也只是一个大概的测试方法。粗略的延时...

用C语言实现:采用中断方式,P1.0输出脉冲宽度调制(PWM)信号,即脉冲频率...
\/*用keil3与proteus7.4联调,自己下载后开启联调设置,在proteus中画个最小单片机系统,再用单片机连接keil的编译文件.HEX即可。假设时钟频率12MHz,执行一条语句所用时间1us,2kHz为500us,即定时器频率定时500us,如果用T0,则初值为TH0=0x1f,TL0=0x40;占空比7:10,脉冲宽度350us,用T1,初值TH...

用AT89c51与DS18B20做数字温度计proteus怎么连接仿真图和C语言编程?
1、PROTEUS安装好后,默认不会在桌面上产生快捷方式。先打开开始菜单,依次点击“程序、Proteus7Professional、ISIS7Professional”打开PROTEUS。2、单击图中的P,添加单片机等元件。3、用关键字搜索,89C51,再加几个LED,因为是仿真就不用加限流电阻和晶振复位的元件了。4、把元件排列放好,再放一个电源。

用单片机做个万年历为什么led不亮,用proteus做的。c语言的编程
如那位老兄所说的两个问题先改正。然后数码管用7SEG-MPX8-CC-BLUE,因为这个是共阴极数码管适合你的程序。然后就能显示了,仅仅是能够显示哈,因为你程序还有其他问题(其中之一是位码应该取反才对,扫描反向或扫描口的高低位交换一下)。需帮助加QQ:1055590241(狼牙)...

一般软件仿真可以用keil,一般单片机可以用ISIS仿真,但是对于CAN总线软件...
sja1000也是由单片机控制的,理论上可以用Proteus(可以去下载这个件,网友说有但我没下过)。但是涉及到时序的时候用Proteus不能真实放映出实际传输的情况。你还是自己搭电路试把。

怎样利用Proteus7.5仿真8086CPU
Proteus中有仿真8086CPU例子,在C盘的这个文件夹下:C:\\Program Files\\Labcenter Electronics\\Proteus 7 Professional\\SAMPLES\\VSM for 8086\\8086 Demo Board 画仿真图,然后写程序,要生成EXE可执行文件。下图就是这个例子的仿真图

本人对单片机感兴趣,但没有基础,不知道从何学起。
1.我个人建议,初步学习、单片机从C语言学起,汇编我觉得不适合初学,毕竟大学都开设了C语言课,比较熟悉点。2.两个软件你要会用,第一个是KEIL编程软件,要用这个来编译程序产生HEX文件,具体怎麼操作需要找些资料学习,相信你一天之类就会弄熟练。如果你买了开发板就充分利用开发板学习,没有买的话...

PIC单片机如需要使用外部晶振,则用C语言在程序中该如何配置?
这个你可以参考北航的《PIC16系列单片机C程序设计与PROTEUS仿真》一书。这里简单说一下:__COHFIG(0x3F39);或:__CONFIG (XT & WDTDIS & PWRTEN & BOREN & WDTDIS);这二种都可以。具体见参考文献。

基于PROTEUS的AVR单片机设计与仿真目录
在第1章中,我们首先介绍了基于PROTEUS的单片机系统仿真,包括PROTEUSISIS编辑环境、电路图绘制、电路分析与仿真,以及基于PROTEUS的AVR单片机仿真,涉及源代码控制系统、源代码调试、弹出式窗口、实现过程等。第2章聚焦于基于IAREmbeddedWorkbenchIDE的AVR单片机C语言程序开发,从IAREmbeddedWorkbench编辑环境、创建...

相似回答