- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1步1步教你 keilc与proteus联调
一步一步教你 keilc与proteus联调(附下载地址)
2010-06-09 12:56
?? 其实网上已经有很多的keilc与proteus联调方法了,但有很多的都是些纯文字的描述,甚至有些还是错误的。对于初学者来说,还真有点摸不着头脑。现在有点时间就来一步一步教你 keilc与proteus联调。呵呵,图文并茂的哦
??? 准备工具:
??? 1.keil uvision4:推荐用uv4,毕竟软件版本都是向下兼容的嘛……。下载地址: HYPERLINK /leaf?id=0B5ZQKTGSP3vLYWNlMDE0YzYtYjc1Ny00NTIyLTk1NTMtMzZhN2VjMTIyM2Mwhl=en \t _blank /leaf
?? 2.proteus 7.5:推荐理由同上。下载地址: HYPERLINK /leaf?id=0B5ZQKTGSP3vLMzIyYzEzMGUtZTQzYi00YzI0LThhYzctYTM3ZTIzNDMxYjBlhl=en \t _blank /leaf
??? 3.vdm51.dll:这个文件网上一搜一大堆。下载地址: HYPERLINK /leaf?id=0B5ZQKTGSP3vLNzBlY2ViMDMtYjFjMS00MDhmLWIwOWItYzU3ZTZmN2U4MDUyhl=en \t _blank /leaf
??? 首先动起来:
??? 咱先不管它联调不联调,我们先看看这keil里写的东西怎么就让proteus动起来呢?
??? 1.用keil编译以下代码,并生成HEX文件。(不会?没关系看看这里: HYPERLINK /dxstar/blog/item/b287998d79541bf7503d9228.html \t _blank /dxstar/blog/item/b287998d79541bf7503d9228.html)
#includereg52.h //52系列单片机头文件#define uint unsigned int //宏定义
uint i;?????? //变量定义sbit led=P1^0;?? //声明单片机P1口的第一位
void main()????? //主函数{while(1) //大循环{?? led=1;?? //点亮发光管?? for(i=30000;i0;i--); //延时?? led=0;?? //关闭发光管?? for(i=30000;i0;i--); //延时}}
??? 2.在proteus里画好下图(还是不会?还是没关系,看看这里: HYPERLINK /dxstar/blog/item/8679f401e582c585d53f7c3e.html \t _blank /dxstar/blog/item/8679f401e582c585d53f7c3e.html)
(看到这电路图,稍微有点单片机知识的朋友就会说,这电路图完全就是错的嘛,连单片机的最小系统都没搭出来……。呵呵,是的。这也是proteus的一个特色,它连单片机的供电电压都可以不要的。反正我这里也只是讨论一下keil与proteus的联调,就是看看一个形象的结果而已,对电路并没有过多的深究)
??? 3.双击proteus里的单片机出现下图:
??? 选择刚刚用keil编译后的HEX文件。
?? 4.点击proteus左下角的开始按钮。如下图:
??? 好了,这时候就可以看到那发光管一闪一闪的了。
??? 联调设置??? 我们已经知道如何把keil里写的东西让proteus动起来了,现在我们来讲讲如何进行联调。
??? 1.先把vdm51.dll复制到X:\Program Files\Keil\C51\BIN里(X是你keil安装的盘符。)
??? 2.用记事本打开keil目录下的tools.ini,在[C51] 栏目下加入 TDRV9=BIN\VDM51.DLL (Proteus VSM Monitor-51 Driver ) ,其中“TDRV9” 中的 “9”要根据实际情况写,不要和原来的重复。还有“”里的文字其实就是你在keil选项里显示的文字,所以也可以自己定义。如下图:
??? 3.在keil软件里的options for targettarget1→Debug选项里选中右边的use,在下拉菜单中选择proteus vsm simulator。如下图所示:
??? 4.在 proteus 的 debug 菜单中选中 use remote debug monitor 。如下图所示:
?? 好了,现在联调的设置已经结束了。下面我们就来看看这个联调的效果。
??? 联调结果
??? 1.进入keil的软件调式模式,如下图所示。
您可能关注的文档
最近下载
- 明代故宫、孔府旧藏服饰.pdf VIP
- 中考物理总复习《力学》专项练习题(附答案).docx
- 2025年春新人教PEP版英语三年级下册课件 Revision Going to a school fair-第2课时.pptx
- 春节文艺活动劳务合同6篇.docx
- 局领导班子成员之间相互批评意见清单(6).doc VIP
- 2025年1月最新版化危为安ccsc每日答题题库和配套答案(持续更新中).docx
- 应用数理统计基础课后习题答案(全)-庄楚强.pdf
- 《民法典》无效合同处理规则适用要点解析.docx
- 农商银行董事会换届工作报告(三年工作总结及下届工作思路).docx
- 2023-2024学年江苏省盐城市高二下学期6月期末考试化学试题(解析版).docx
文档评论(0)