欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    keil软件与Proteus软件的联机调试精讲.ppt

    • 资源ID:24778888       资源大小:2.08MB        全文页数:41页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    keil软件与Proteus软件的联机调试精讲.ppt

    内容提要内容提要n1) 目的目的n熟悉keil集成开发环境和Proteus仿真软件的使用,完成两个软件的联机调试。n2) 原理原理n分别在keil软件和Proteus软件中进行一些设置,两个软件便可以进行对同一个程序的联机调试。n3) 过程过程n下面流水灯实验为例,来介绍整个过程。步骤一:建立步骤一:建立keil工程。工程。1) 打开keil软件,如下图选择新建工程。2) 将工程起名为oneled保存在新建的工程文件夹oneled中。3) 选择CPU,我们这里选择Atmel公司的AT89S52 4) 选好芯片确定后,弹出提示框,问是否添加一些文件,我们这里选“否”。 5) 下面新建文本文档,用来编写源程序。按下界面上的图标进行建立,如下图所示。6) 按下保存图标,保存新建的文件以“oneled.c”文件名保存在工程文件夹下。如下图。7) 将新建的文件加入工程中。在Source Group 1上点鼠标右键,在弹出的菜单上选择Add Files选项 在弹出的对话框中选择工程文件夹下刚才新建的“oneled.c”文件。点击Add,再点击Close关闭对话框。 在下图中可以看到文件已经加入到了Source Group 1中。按下最大化按钮,可使编辑框最大化。 8) 设置工程,让其编译时输出十六进制可执行文件和OMF文件。如图在target 1上点右键选设置。 如下图,将Create HEX File 选中,按确定退出。 至此,工程文件已经建立设置完毕,在开始写源程序之前,我们先用Proteus软件设计出流水灯的电路图。 步骤二:设计电路图。步骤二:设计电路图。1) 首先选择要用的器件。如下图,按下P 图标进行器件选择。输入单片机芯片名AT89C52,器件便会出现在右侧列表中。如下图。 同样,我们在找到LED小灯。这里我们用亮时为黄色的小灯,如下图。 双击列表中的芯片名,它便会加入到主界面的器件表中,如下图。 2) 开始画电路图。首先选中器件列表中的AT89C52,然后在设计区点鼠标左键,该器件就会出现。 n选择需要的电容,电阻,LED灯,连线。步骤三:编辑,编译并运行程序。步骤三:编辑,编译并运行程序。 n对源程序进行编译。按下界面上的编译按键进行编译程序。如下图。可以看到编译成功,并生成了hex可执行文件和OMF文件,该文件在工程文件夹下。 在Proteus中的双击单片机如下图,执行文件加入芯片中。 加入文件,如下图。我们按下OK键退出。 点击主界面左下角的运行按键,可以看到led小灯亮了起来。如下图。按下停止按键可停止执行。 P1_0P1_0P1_1P1_2P1_3P1_4P1_5P1_6P1_7P1_1P1_2P1_3P1_4P1_5P1_6P1_7XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C52SRCFILE=FlashLED.cX112MHzC122pFC222pFC320uFR91k+5VSW1+5VD1D2D3D4D5D6D7D8R1470R2470R3470R4470R5470R6470R7470R8470+5V步骤四:联机调试。步骤四:联机调试。1) 对两个软件进行一些设置。在keil软件工程的设置中在Debug界面进行如下图的选择。在Proteus中按下图选中相关选项。 3) 选择oneled源程序界面,按下单步执行按键,出现黄色箭头指向源程序的主函数的第一行。 6) 在关闭Proteus之前,将文件保存,一般都保存到工程文件夹下,文件名与工程名相同。 到这里,我们整个实验过程就全部结束了。下面我们看一下工程文件夹。 n可以在 proteus 中逐步仿真以及查看源代码,但是前提条件是必须将proteus 的.DSN 文件和KEIL的工程文件放在一个文件夹下,才可以查看代码,protues 仿真查看代码比KEIL 的好处是所有变量都在列表里,不用在KEIL里手动添加查看,而且窗口也比较大,实时更新,加亮显示。Proteus只集成了汇编编译器,可单独仿真,用高级语言(C语言)编写代码时,需借助第三方编译软件,生成proteus仿真文件omf文件或者ubrof文件,protues 仿真查看代码比KEIL 的好处是所有变量都在列表里,不用在KEIL里手动添加查看,而且窗口也比较大,实时更新,加亮显示。PROTEUS单独仿真HEX文件是十六进制文件,是低版本支持的格式,文件没有包含足够的信息,不允许进行单步调试,不能观察源代码,变量等。OMF(绝对目标文件,keil产生),UBROF(通用二进制重定位目标文件,IAR产生),包括所有指令和调试信息,允许全速,单步,设置断点,观察变量等。汇编代码调试汇编代码查看C代码查看结结 束束

    注意事项

    本文(keil软件与Proteus软件的联机调试精讲.ppt)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开