单片机与proteus联机调试

单片机与proteus联机调试

ID:38365834

大小:193.31 KB

页数:6页

时间:2019-06-11

单片机与proteus联机调试_第1页
单片机与proteus联机调试_第2页
单片机与proteus联机调试_第3页
单片机与proteus联机调试_第4页
单片机与proteus联机调试_第5页
资源描述:

《单片机与proteus联机调试》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、大Keil是很优秀的单片机程序设计IDE平台,Proteus 则是优秀的电路分析与PCB设计软件,可以很直观地看到电路的运行状态。它们经过简单设置后可以联合调试程序和电路了,对于使用实物电路调试不方便的开发人员,特别是学生,这无疑是非常可喜的事。 现在就以一个简单的范例来直观地说明其联合调试的方法: 第一步:软件安装。Proteus与Keil的破解安装包网上到处都是,Keiluvisoin3和Proteus6以上的版本都行。按照安装包里面的说明将软件安装程序、破解包、汉化包、Kei驱动、第三方库等依次安装上。这个不多说。 第二步:keil设置。启动keil,打开一个工程(test.Uv2)。

2、点击工具栏的"optionfortarget"按钮,在出现的对话框里点击"Debug",在右栏上部的下拉菜单里选中"ProteusVSMSimulator",还要点击一下Use前面的小圆点。再点击"Setting"设置通信接口,在Host后面添加"127.0.0.1",在Port后面添上"8000"。点击"OK"按钮即可。最后把工程编译一下。第三步:Proteus设置。运行Proteus的ISIS,鼠标左键点击菜单"DEBUG",选中"useromotedebugermonitor"。打开一个工程(test.DSN)。注意,一定要把keil的工程和Proteus的工程文件放到同一个目录下(这

3、里所说的Keil的工程指工程的目录,即Proteus的工程文件要和Keil工程的那个文件夹在同一层目录下)。 好了,我们现在就可以试试我们的成果了!打开keil,按Ctrl+F5进入调试界面或者点击工具栏的调试按钮。如果不能进入调试界面,可能设置有误,按照上面的步骤再重新设置一下。进入了调试界面,按F5或者点击工具栏的调试按钮,全速运行,再看看ISIS,有什么变化了吗?你可以调整一下你的屏幕,让两个程序同时出现显示器上。  下面是例程C语言程序,里面包含51单片机精确定时的程序〔看到很多初学者用for循环定时就发毛,还有很多教程居然也使用循环来定时,这种程序就不应该出现在教程里面〕。Prot

4、eus里面的电路图就只有上图中你看到的那点儿。#include#defineLEDP1typedefunsignedintUint16;typedefunsignedcharUint8;/*------------------------------------- 功 能:完成定时器0初始化工作,使用   延时函数WaitMS之前需调用   此函数完成初始化工作 参 数:无 返回值:无返回 --------------------------------------*/volatileUint16timer0_times;voidTimer0Init(){ IE

5、=0x

6、82; TMOD

7、=0x02; TH0=0x06; TL0=0x06; TR0=0;}/*------------------------------------- 功 能:定时器0中断处理函数 参 数:无 返回值:无返回 --------------------------------------*/voidTimer0()interrupt1using1{ timer0_times++;}/*------------------------------------- 功 能:完成定时工作(12MHz) 参 数:time=延时时间,单位=毫秒 返回值:无返回 ---------------

8、-----------------------*/voidWaitMS(Uint16time){ Uint16n_time=time*4; if(time==0)return; timer0_times=0; TH0=0x06; TL0=0x06; TR0=1; while(timer0_times

9、(Uint8times){ volatileUint8i,j,value; for(j=0;j

10、=0x01;   LED =value;   W

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。