项目5单片机嵌入式系统原理及应用(贾好来)单片机嵌入式.ppt
文本预览下载声明
* 第四步,在Proteus中绘制原理图后,选取Debug |Use Remote Monitor选项。 第五步,在Keil中编制程序完成后,选取Project |Options for Target ‘Target 1’选项,点击Debug选项卡,选中Proteus VSM Simulator选项。单击 Settings按钮,设置Host为,Port为8000。 第六步,在Keil 中进行Debug,同时在Proteus中查看结果 5.4.4 Keil和Proteus的联合仿真 Keil 软件的软件模拟仿真方法,可以对程序运行时的寄存器值、变量等资源进行监视。但这种仿真方法仅针对于单片机本身,而不涉及周边电路。比如,实际的电路中有一些显示器件或其它元件,单片机对它们的操作效果就是没法仿真的。而Proteus软件具有对电路进行仿真的功能。Keil 与 Proteus 的联合仿真就是将 Keil 的软件仿真功能与 Proteus 的电路仿真功能结合在一起,给开发带来方便。下面就对其仿真方法进行详细的介绍。 * 1.用 Proteus 画电路原理图2.Keil 软件的设置方法 要实现联合仿真,其实就是要实现 Keil 软件与 Proteus 的通信,使 Keil 可以控制 Proteus 中的电路仿真,同时又可以从中获得相关的状态信息。要使 Keil 不再使用自身的软件仿真,而切换到联合仿真模式,需要进行一些设置。 * 因为6.9以上版本Proteus 6 Professional\MODELS\目录下没有 VDM51.DLL, 所以需要添加与Keil联调补丁Vdmagdi.exe,其作用就是将Proteus安装目录下的VDM51.DLL添加在程序目录Keil\C51\Bin目录下,并且修改Keil目录下Tools配置文件,添加文本:TDRV8=BIN\VDM51.DLL (Proteus VSM Simulator)。这条语句中的 TDRV 后面的数字要按照实际的序号来填写,(Proteus VSM Simulator )中的字符串,会在软件的相应表项中显示出来,以供选择。 * 设置方法简述如下: 第一步,下载Proteus的补丁程序Vdmagdi.exe; 第二步,运行Vdmagdi.exe,自动安装Keil接口; 第三步,更改仿真模式:点击菜单“Project”→“Options for Target ‘Target1’” →“Debug”,再选择其中的“Use: Proteus VSM Simulator”,如图5-16所示。从列表项中可以看到,显示内容就是上面在TOOLS.INI 写入的字串。选中它后,就可以将仿真切换到联合仿真模式了。 第四步,通信设置,如图5-17。在选择了“Proteus VSM Simulator”后,需要对其进行设置,点击其右边的设置选项“Settings”,设置界面如图5-17。 * 图5-16 Keil 的联合仿真模式设置 * 图5-17 Keil 的联合仿真模式中的通信设置 * 3. Proteus 软件的设置方法 Proteus 软件的设置比较简单,只需要将“远程调试监视器”打开即可。打开Proteus软件,点击菜单“Debug”→“User Remote Debug Monitor”(在该项前打勾)即可。 4.联合仿真的启动 在一切的设置工作都完毕后,就可以启动联合仿真了。首先将Keil和Proteus分别启动,并加载相应的程序。在Keil中加载E:\MCU_BOOK_V2_Ch5\流水灯.uv4,Proteus中加载图5-15中的电路原理图(单片机已链接“E:\MCU_BOOK_V2_Ch5\流水灯.hex”文件)。 * * NEXT TO CHAPTER6 * PROTEUS还有使用极方便的印刷电路板高级布线编辑软件(PCB)。特别指出,PROTEUS库中数千种仿真模型是依据生产企业提供的数据来建模的。因此,PROTEUS设计与仿真极其接近实际。 目前,PROTEUS已成为流行的单片机系统设计与仿真平台,应用于各种领域。 实践证明,PROTEUS是单片机应用产品研发的灵活、高效、正确的设计与仿真平台,明显提高了研发效率、缩短了研发周期,节约了研发成本。 * * 单片机应用产品的PROTEUS开发,一般包括以下四步: 第一步,电路设计:在PROTEUS 平台上进行单片机系统电路设计、选择元器件、接插件、连接电路和电气检测等; 第二步,软件设计:在PROTEUS平台上进行单片机系统源程序设计、编辑、汇编编译、调试,最后生成目标代码文件(*.hex); 第三步,模拟仿真:在PROTEUS平台上将目标代码文件加载到单片机系统中,并实现单片机
显示全部