第9章 Keil集成开发环境及Proteus ISIS仿真 联系客服

发布时间 : 星期三 文章第9章 Keil集成开发环境及Proteus ISIS仿真更新完毕开始阅读67a8a056ad02de80d4d840ed

在软件仿真环境中,通过Peripherals菜单选择,还可以打开所选CPU的外围设备如示例单片机中的定时/计数器(Timer)、外部中断(Interrupt)、并行输入输出口(I/O-Ports)、串行口(Serial)对话框,以查看或修改这些外围设备的当前使用情况、各寄存器和标志位的状态等。

例如对于示例程序,编译、链接进入软件仿真环境后,可执行菜单命令Peripherals→I/O-Ports→Port 1观察P1口的运行状态,如图9-22所示,全速运行,可以观察到P1口各位的状态在不断的变化。执行菜单命令Peripherals→I/O-Ports→Port 2,如图9-23所示,我们看到, P2口各位的状态一直为0,如果要想置P2.0为1,则可通过单击P2.0对应的方框内打上钩即可。查看和修改其它外围设备的方法类似,除此之外,在Keil μVision2 IDE中,还有很多功能及使用方法,这里不在一一说明,感兴趣的读者可以参阅有关的专业书籍。

图9-22 外围设备P1端口

图9-23 外围设备P2端口

9.2 Proteus ISIS简介

Proteus ISIS是英国Lab Center Electronics公司出品的用于原理图设计、电路分析与仿真、处理程序代码调试和仿真、系统测试以及功能验证的EDA软件,运行Windows操作系统之上,具有界面友好、使用方便、占用存储空间小、仿真元件资源丰富、实验周期短、硬件投入少、实验过程损耗小和与实际设计接近等特点。它有模拟电路仿真、数字电路仿真、数模混合电路、单片机等微处理器及其外围电路(如总线驱动器74LS373、可编程外围定时器8253、并行接口8255、实时时钟芯片DS1302、LCD、RAM、ROM、键盘、马达、LED、AD/DA、SPI、IIC器件等)组成的系统的仿真等功能,配合可供选择的虚拟仪器,可搭建一个完备的电子设计开发环境,同时支持第三方的软件的编辑和调试环境,可与Keil ?Vision2等软件进行联调,达到实时的仿真效果,因此得到广泛使用。

9.2.1 Proteus ISIS工作环境

正确安装后,用鼠标左键双击桌面上运行图标,或用鼠标左键分别单击计算

机桌面上“开始”→“所有程序”→“Proteus 7 Professional” →“ISIS 7 Professional”,即可进入Proteus ISIS Professional用户界面,如图9-24所示。从图可以看出。Proteus ISIS

Professional用户界面与其它常用的窗口软件一样,ISIS Professional设置有菜单栏、可以快速执行命令的按钮工具栏和各种各样的窗口。ISIS Professional只允许同时打开浏览一个文件。

图9-24 Proteus ISIS Professional用户界面

ISIS Professional也提供了多种命令执行方式:一、菜单栏提供了诸如文件File(文件)、 View(视图)、Edit(编辑)、Tools(工具)、Design(设计)、Graph(图形)、Source(源)、Debug(调试)、Library(库)、Template(模板)、System(系统)和 Help(帮助)等12 种操作菜单;二、使用工具栏按钮可以快速地执行ISIS命令;三、使用键盘快捷键也可以执行ISIS命令,键盘快捷键根据使用习惯等需要还可以重新设置。下面的表格只列出了所涉及的、较常使用的Proteus ISIS菜单项命令、工具栏图标、默认的快捷键以及它们的描述,在此未涉及的将不一一赘述,读者可以参阅有关的专业书籍。

表9-11 文件菜单和命令(File)

菜单 New Design… 工具条 快捷键 描述 新建原理图设计 Ctrl+O Open Design… 打开已经存在的原理图设计 Save Design Ctrl+S 保存当前的原理图设计 (新建保存时需命名) Import Section… 导入部分文件 Export Section… Print… 导出部分文件 打印 Set Area Exit 设置打印区域 退出ISIS Professional 并提示是否保存文件

表9-12 视图菜单和命令 (View)

菜单 Redraw 工具条 快捷键 R 描述 刷新窗口 Grid G 栅格显示开关 Origin O 手工设置原点 Pan F5 重新定位显示中心 Zoom In F6 放大显示 Zoom Out F7 缩小显示 Zoom All F8 按照窗口大小显示全部 Zoom To Area 局部放大选定区域

表9-13 编辑菜单和编辑命令 (Edit)

菜单 Undo Changes 工具条 快捷键 Ctrl+Z 描述 撤销前一操作 Redo Changes Ctrl+Y 恢复前一操作 Cut To Clipboard 剪切到剪贴板 Copy To Clipboard 复制到剪贴板 Paste From Clipboard 从剪贴板粘贴 Block Copy 块复制 Block Move 块移动 Block Rotate 块旋转或翻转 Block Delete 块删除 Pick parts from libraries Make Device Packaging Tool 选取元器件 创建库元件 编辑器件封装

Decompose 进入元件编辑状态 表9-14 绘图模型选择工具箱(Mode Selector)

名称 Selection Mode Component Mode Junction dot Mode Wire label Mode 工具条 快捷键 描述 选择对象(可以单击任意对象并编辑其属性) 加载元器件 在原理图中添加连接点 为连线添加标签(为连线命名) Text script Mode 添加文本 Buses Mode 总线绘制 Subcircuit Mode 绘制子电路 在对象选择窗口列出终端接口(如输入、输出、电源和地等) 供选择 在对象选择窗口列出各种引脚(如普通引脚、时钟引脚、反电压引脚和短接引脚等)供选择 在对象选择窗口列出各种仿真分析所需的图表(如模拟图表、数字图表、噪声图表、混合图表和 A/C 图表等)供选择 Terminals Mode Device Pins Mode Graph Mode Tape Recorder Mode 录音机,当对设计电路分割仿真时采用此模式 在对象选择窗口列出各种激励源(如正弦激励源、脉冲激励源、指数激励源和 FILE 激励源等)供选择 Generator Mode Voltage Probe Mode 在原理图中添加电压探针(电路进入仿真模式时,可显示各探针处的电压值) 在原理图中添加电流探针(电路进入仿真模式时,可显示各探针处的电流值) 在对象选择窗口列出各种虚拟仪表(如示波器、逻辑分析仪、定时/计数器和模式发生器等)供选择。 用于创建元器件或表示图表时绘制线 用于创建元器件或表示图表时绘制方框 Current Probe Mode Virtual Instruments Mode 2D Graphics Line Mode 2D Graphics Box Mode 2D Graphics Circle Mode 2D Graphics Arc Mode 用于创建元器件或表示图表时绘制圆 用于创建元器件或表示图表时绘制弧线