步遥情感网
您的当前位置:首页浅谈Proteus与Keil u Vision3的联机调试

浅谈Proteus与Keil u Vision3的联机调试

来源:步遥情感网
科技信息 OIT技术论坛0 SCIENCE&TECHNOLOGYINFORMATION 2008年第36期 浅谈Proteus与Keil uVision3的联机调试 江凌云 (无锡商业职业技术学院机电工程系江苏无锡214153) 用实例介绍Proteus与Keil uVision3的联机调试方法。 【摘要】本文简单介绍基于EDA技术的Proteus软件, 【关键词】Proteus Keil uVision3;联机调试 AT89C52,C1、C2和晶振Bl构成单片机时钟电路。单片机的P1口接8 Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软 个发光二极管,二极管的正极通过限流电阻接到电源的正极,两个按 2、P3.3脚。另一端接地。 件。Proteus ISIS运行于Windows操作系统上,可以仿真、分析(SPICE) 键SBI与SB2一端接到单片机的P3.1)电路功能 各种模拟器件和集成电路,该软件的特点是:①实现了单片机仿真和 按下按键SB1时,8个发光二极管从LED1到LED8轮流发光。当 SPICE电路仿结合。具有模拟电路仿真、数字电路仿真、单片机及 按下按键SB2时发光二极管熄灭。 其外围电路组成的系统的仿真、RS232动态仿真、12C调试器、SPI调 一、Proteus ISIS软件介绍 试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑 2)程序设计 程序主要有按键检测子程序、按键处理子程序、LED发光子程序 等。 片机类型有:68oo0系列、8051系列、AVR系列、PIC12系列、PIC16系 3)程序的编译 列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。③提供软件 该软件有自带编译器,有ASM的、PIC的、AVR的汇编器等。在 调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能, 分析仪、信号发生器等。②支持主流单片机系统的仿真。目前支持的单 同时可以观察各个变量、寄存器等的当前状态.因此在该软件仿真系 ISIS添加上编写好的程序.方法如下.点击菜单栏“Source”,在下拉菜 ce Files(添加或删除源程序)”出现一个对话 统中,也必须具有这些功能:同时支持第三方的软件编译和调试环境, 单点击“Add/Remove Sour如Keil C51 uVision2等软件。④具有强大的原理图绘制功能。Proteus 框。点击对话框的“NEW”按钮,在出现的对话框找到设计好的文件,在 ion Tool”的下面找到合适的文件类型,然后点击“OK” 特别适合对嵌入式系统进行软硬件协同设计与仿真,其最大的特点是 “code Generat可以仿真8051,PIA,AVR,ARM等多种系列的处理器。Protues包含强 按钮,设置完毕点击菜单栏的“Source”,在下拉菜单点击“Build All”,  大的调试工具,具有对寄存器和存储器、断点和单步模式IAR C—SPY, 进行编译。Keil、MPLAB等开发工具的源程序进行调试的功能;能够观察代码在 仿真硬件上的实时运行效果;对显示.按钮,键盘等外设的交互可视化 进行仿真。总之,该软件是一款集单片机和SPICE分析于一身的仿真 击Program File按钮,找到刚才编译得到的HEX文件,然后点击“OK” 2.模拟调试 选中单片机AT899C52。左键点击AT89C52.在出现的对话框里点 按钮就可以模拟了。点击模拟调试按钮的运行按钮.进入调试状态。 点击按键SB1,看到发光二极管,是否依次点亮,也试试按键SB2。该 二、KeilC与Proteus联机调试准备工作 在一台电脑上联机两个软件为例。首先进行Keil uVision3软件和 软件支持单步模拟调试,点击按钮,进入单步调试状态,在此可以设 置、取消断点。 Proteus Version 7.1软件,分别进行安装 软件,功能极其强大,很有发展前途…。 1.到官方网站下载~个vdmadi.eke.安装路径选择Keil uVision3 的安装目录(E:Wmgram Files\Keil)。安装完成。 四、结束语 . 本文介绍了Proteus在单片机开发中的应用。可以看出,Proteus功 2.Proteus里DEBUG一>(选择)use remote debug monitor。进入 能十分强大,能仿真各种数字模拟电路,且操作简单,使用方便【2]。能 KEIL的projeet菜单option for target 工程名 。在DEBUG选项中右 栏上部的选择Use并在下拉菜选中Proteus VSM Simulator。在进入 setiug,如果同一台机IP名为127.0.0.1,如不是同一台机则填另一台 另一台中运行proteus进行远程仿真。 快速地进行单片机仿真,加快系统开发的过程,降低开发成本。Q 【参考文献】 子工业出版社.2004. 单片机应用系统设计技术——基于C语言编程[M].北京:电 的IP地址。端口号一定为8000。注意:可以在一台机器上运行keil, [1]张齐,杜群贵.2]林志琦,郎建军等.基于Proteus的单片机可视化软硬件仿真[M].北京:北京 3.KEIL的编译程序和Proteus的文件一定要放在同一个文件夹 [航空航天大学出版社.2006. 中。 4.单击仿真运行开始按钮,KeilC与Proteus连接仿真调试。 三、单片机电路的模拟调试步骤 1.电路设计 作者简介:江凌云,男。1976年l2月.无锡商业职业技术学院机电工程系 硕士,讲师。研究方向:机电一体化技术 首先我们设计一个简单的单片机电路。电路的核心是单片机 [责任编辑:韩铭】 一(上接第52页)将应当双级固井的井简化为常规固井,每口井可缩短 (3)在同一管串内应用分级箍和管外封隔器.应搞好分级箍打开压 了建井周期2—3天,节约了分级箍一套.但产生的效果却和双级固井 力和封隔器胀封压力匹配,一般压力差控制在4—5Mpa。 致,满足了甲方的封固要求。截至2008年,在该海域采用单级双封 (4)采用优质高效的前置液和钻井液性能调整技术,可在很大程度 固井工艺共完成十口井的固井任务,很好的配合了平台的正常生产和 上提高顶替效率。 (5)采用*衡压力固井,确保注替过程和候凝期间压稳气层.要 公司全年既定的经营目标的完成。 四、结论 综合计算压稳油气层和地层漏失两个方面。 (1)随着油田勘探开发的深人,要求我们在固井、完井工艺上做相 (6)单级双封固井工艺的成功应用为解决冀东南堡区块的井漏问 应的改进,以满足地质及井下复杂情况的需要。 题提供了一个可借鉴的固井方式,可以推广应用。 (2)提高长裸眼固井质量是一个综合工程,要考虑井眼状况、套管 居中度、前置液、泥浆及水泥浆性能、固井工具、活动套管等综合因素, 不能顾此失彼 [责任编辑:张新雷】 

因篇幅问题不能全部显示,请点此查看更多更全内容