预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Proteus与Keil整合构建单片机虚拟实验室10推荐Pro七eu5与KeiI介绍ProteusProteus是一种低投资的电子设计自动化软件提供SchematicDrawingSPICE仿真与PCB设计功能这一点proteus与multiSim比较类似只不过它可以仿真单片机和周边设备可以仿真51系列、AVRPIC等常用的MCU与keil和MPLAB不同的是它还提供了周边设备的仿真只要给出电路图就可以仿真例~H373led示波器Proteus提供了大量的元件库有RAMROM键盘马达LEDLCDAD/DA部分SPI器件部分IIc器件编译方面支持Keil和MPLAB里面有大量的例子参考.(1)Proteus可提供的仿真元件资源Proteus软件提供了可仿真数字和模拟、交流和直流等数千种元器件和多达30多个元件库。(2)Pr0teus可提供的仿真仪表资源虚拟仪器仪表的数量、类型和质量是衡量仿真软件实验室是否合格的一个关键因素。在Proteus软件中理论上同一种仪器可以在一个电路中随意的调用。除了现实存在的仪器外Proteus还提供了一个图形显示功能可以将线路上变化的信号以图形的方式实时地显示出来其作用与示波器相似但功能更多。这些虚拟仪器仪表具有理想的参数指标例如极高的输入阻抗、极低的输出阻抗。这些都尽可能减少了仪器对测量结果的影响。(3)Pr0teus可提供的调试手段Proteus提供了比较丰富的测试信号用于电路的试。这些测试信号包括模拟信号和数字信号。2.Keil是德国开发的一个51单片机开发软件平最开始只是一个支持C语言和汇编语言的编译器软件。后来随着开发人员的不断努力以及版本的不断升级使它已经成为了一个重要的单片机开发平台不过KEIL的界面并不是非常复杂操作也不是非常困难很多工程师的开发的优秀程序都是在KEIL的平台上编写出来的。(1)Keil的uVision2可以进行纯粹的软件仿真(仿真软件程序不接硬件电路);也可以利用硬件仿真器搭接上单片机硬件系统在仿真器中载入项目程序后进行实时仿真;还可以使用Vision2的内嵌模块KeilMonitor一51在不需要额外的硬件仿真器的条件下搭接单片机硬件系统对项目程序进行实时仿真。(2)uVision2调试器具备所有常规源极调试符号调试特性以及历史跟踪代码覆盖复杂断点等功能。DDE界面~Ishift语言支持自动程序测试。0推荐软硬件联合仿真系统由一个硬件执行环境和一个软件执行环境组成通常软件环境和硬件环境都有自己的除错和控制界面Keil与Proteus的整合调试可以实现系统的总调在该系统中Kei1作为软件调试界面Proteus作为硬件仿真和调试界面下面说一下如何在keil中调用proteus进行MCU外围器件的仿真。(1)安装keil与proteus。(2)把安装proteus\MODELS目录下VDM51.dll文件复制到Keil安装目录的\C51\BIN目录中。(3)修改keil安装目录下ToolS.ini文件在C51字段加入TDRv5=BIN\VDM51.DLL(“ProteusVSMMonitor一51Driver”)保存。注意:不一定要用TDRV5根据原来字段选用一个不重复的数值就可以了。引号内的名字随意。(4)打开proteus画出相应电路在proteus的debug菜单中选中useremotedebugmonitor。(5)在keil中编写MCU的程序。PROTEUS与keil整合构建的单片机虚拟实验室2008-06-0320:38利用PROTEUS与keil整合构建单片机虚拟实验室解决了传统单片机教学中以理论为主实践少且实践以验证实践为主;学校设备落后的问题。使得每个学单片机的人都可以拥有自己的“实验室”。下面我具体介绍一下如何来构建自己的单片机实验室:1.首先安装PROTEUS和keil软件。2.把PROTEUS\MODEL目录下VDM51.DLL文件复制到keil安装目录的\c51\bin目录中3.修改keil安装目录下的TOOLS.INI文件在c51字段中加入TDRV5=BIN\VDM51.DLL(“PROTEUSVSMMONITOR-51DRIVER”)并保存。注:不一定要用TDRV5根据原来字段选用一个不重复的数值就可以了引号中的名字可随意写。4.运行PROTEUS画出要设计的电路图在debug菜单中选择UseRemoteDebugMonitor选项。5.在keil中编写相应的程序代码。6.在keil中Project菜单中选择Optionsfortarget'target1'选项.7.