皖西学院(Proteus专业应用软件训练总结报告学生姓名:张字航系、专业:电气1204班级学号:2012011196指导教师:翁志远训练时间:2014年10月9日至2014年11月13日目录实验一:专业PROTEUS软件的使用实验二:利用PROTEUS绘制简单的电路原理图实验三:PROTEUS的汇编语言仿真实验实验四:Proteus与Keil联调方法实验五:利用Proteus制作PCB板实验心得和体会专业PROTEUS软件的使用(一)任务说明本节Proteus专业应用软件训练课的主要内容是初步认识Proteus应用软件和基本操作及原理图绘制。
首先认识ISIS窗口(启动PROTEUS ISIS),了解窗口各部分功能,如:菜单栏、编辑区、对象预览窗口、对象选择器、工具栏分类及其工具按钮、坐标显示(Co-ordinate Display)等。
其次学习Proteus软件的各种基本操作,包括:建立和保存文件、PROTEUS文件类型、设定绘图纸大小、选取元器件并添加到对象选择器中、放置电源、地(终端)、电路图布线、设置修改元器件的属性、电器检测。
最后根据要求绘制原理图和Proteus仿真。
(二)原理图绘制说明(三)proteus仿真说明用汇编语言编写实现电路要求功能的源程序,应用Keil软件编写并编译运行程序,最终与电路原理图相连接,仿真实现其功能。
下面介绍关于Keil软件的使用与Proteus远程调控监视安装Keil软件后,打开它,用Proteus画电路原理图Proteus中提供了非常丰富的元件与部件,可以轻而易举完成电路原理图的编辑。
(四)结果演示实验二:利用PROTEUS绘制简单的电路原理图2.1绘图操作步骤1. 编辑区域的缩放Proteus的缩放操作多种多样,极大地方便了工程项目的设计。
常见的几种方式有:完全显示(或者按“F8”)、放大按钮(或者按“F6”)和缩小按钮(或者按“F7”),拖放、取景、找中心(或者按“F5”)。
不利于我们进行比较。
此时可通过点击菜单命令“View”下的“Origin”命令,也可以点击工具栏的按钮或者按快捷键“O”来自己定位新的坐标原点。
2. 对象的放置和编辑(1) 对象的添加和放置点击工具箱的元器件按钮,使其选中,再点击ISIS对象选择器左边中间的置P按钮,出现“Pick Devices”对话框,拾取需要的元件。
(2) 放置电源及接地符号单击工具箱的终端按钮,对象选择器中将出现一些接线端,在器件选择器里分别点击主界面左侧的“TERMNALS”栏下的“POWER”与“GROUND”,再将鼠标移到原理图编辑区,左键点击一下即可放置电源符号;同样也可以把接地符号放到原理图编辑区。
(3)对象的编辑调整对象的位置和放置方向以及改变元器件的属性等,有选中、删除、拖动等基本操作。
①拖动标签:许多类型的对象有一个或多个属性标签附着。
可以很容易地移动这些标签使电路图看起来更美观。
移动标签的步骤如下:首先点击右键选中对象,然后用鼠标指向标签,按下鼠标左键。
一直按着左键就可以拖动标签到需要的位置,释放鼠标即可。
②对象的旋转:许多类型的对象可以调整旋转为0、90、270、360(角度)或通过x轴y轴镜象旋转。
当该类型对象被选中后,“旋转工具按钮”图标会从蓝色变为红色,然后就可以改变对象的放置方向。
旋转的具体方法是:首先点击右键选中对象,然后根据你的要求用鼠标左键点击旋转工具的4个按钮。
3.连接原件(1)画导线:Proteus的智能化可在画线时进行自动检测:当鼠标的指针靠近一个对象的连接点时,跟着鼠标的指针就会出现一个“×”号,鼠标左键点击元器件的连接点,移动鼠标(不用一直按着左键)就出现了粉红色的连接线变成了深绿色。
如果想让软件自动定出线路径,只需左击另一个连接点即可。
这就是Proteus 的线路自动路径功能(简称WAR),如果只是在两个连接点用鼠标左击,WAR将选择一个合适的线径。
WAR可通过使用工具栏里的“WAR”命令按钮来关闭或打开,也可以在菜单栏的“Tools”下找到这个图标。
(2)画总线:为了简化原理图,可用一条导线代表数条并行的导线,这就是所谓的总线。
点击工具箱的总线按钮,即可在编辑窗口画总线。
(3)画总线分支线:点击工具的按钮,画总线分支线,它是用来连接总线和元器件管脚的。
画总线时为了和一般的导线区分,一般用画斜线来表示分支线,但是这时如果WAR功能打开是不行的,需要把WAR功能关闭。
画好分支线还需要给分支线起个名字。
右键点击分支线选中它,接着左键点击选中的分支线就会出现分支线编辑对话框。
相同端是连接在一起的,放置方法是用鼠标单击连线工具条中图标或者执行Place/Net Label菜单命令,这时光标变成十字形并且将有一虚线框在工作区内移动,再按一下键盘上的[Tab]键,系统弹出网络标号属性对话框,在Net项定义网络标号比如PB0,单击[OK],将设置好的网络标号放在先前放置的短导线上(注意一定是上面),单击鼠标左键即可将之定位。
(4)放置总线将各总线分支连接起来:单击放置工具条中图标或执行Place/Bus 菜单命令,这时工作平面上将出现十字形光标,将十字光标移至要连接的总线分支处单击鼠标左键,系统弹出十字形光标并拖着一条较粗的线,然后将十字光标移至另一个总线分支处,单击鼠标的左键,一条总线就画好了。
注意使用技巧:当电路中多根数据线、地址线、控制线并行时应使用总线设计。
(5)放置线路节点:如果在交叉点有电路节点,则认为两条导线在电气上是相连的,否则就认为它们在电气上是不相连的。
PROTEUS ISIS在画导线时能够智能地判断是否要放置节点。
但在两条导线交叉时是不放置节点的,这时要想两个导线电气相连,只有手工放置节点了。
点击工具箱的节点放置按钮+,当把鼠标指针移到编辑窗口,指向一条导线的时候,会出现一个“×”号,点击左键就能放置一个节点。
4. 编辑对象的属性对象一般都具有文本属性,这些属性可以通过一个对话框进行编辑。
编辑单个对象的具体方法是:先用鼠标右键点击选中对象,然后用鼠标左键点击对象,此时出现属性编辑对话框。
也可以点击工具箱的按钮,再点击对象,也会出现编辑对话框。
在电阻属性的编辑对话框里,可以改变电阻的标号、电阻值、PCB封装以及是否把这些东西隐藏等,修改完毕,点击“OK”按钮即可。
2.2实验内容如下图为十字路口交通灯系统的原理图:根据以上电路图绘制的步骤,利用Proteus绘制出电路图,如下:实验三:PROTEUS的汇编语言仿真实验3.1Proteus仿真的基本操作(1)启动Proteus仿真软件:双击“ISIS”图标,出现ISIS操作页面。
(2)搭建单片机系统仿真电路:分“器件选取”、“器件放置”和“电路连接”三大步来操作。
3.2KEIL基本操作(1)创建和导入ASM源文件1.建立程序文件①打开KEIL vision3,新建KEIL项目,选择AT89C51单片机作为CPU;(2)编译ASM和导入HEX文件首先进行选项设置,点击Target1 选择Option for Target 选项,从弹出的Option中,选择output标签栏,设置其中各项,点击确定,如果有错误双击错误区进行修改,直至出现“0-error(s)0-warning(s)”说明编译完全通过。
(3)源代码文件与单片机的链接在Proteus绘图界面点击单片机出现如下界面,在Program File中加入生成的.hex文件,就实现了程序代码与单片机的链接。
(4)软件调试菜单进入菜单栏,选择“Debug”下“Start Debugging”,即进入调试状态,此后可以进行单步运行、全速运行、断点设置等功能。
1.单片机程序的调试打开Proteus 软件单击菜单选项调试选中“使用远程调试选项”2.右键单击KEIL左边的target1 右键单击选择options for target “target1”选择Debug 选择Proteus VSM Simulator 选项3.进行中断调试实验四:Keil与Proteus C 语言程序的联机调试(一)任务说明本节Proteus专业应用软件训练课的主要内容是对keil集成开发环境和Proteus仿真软件更深入的使用,完成两个软件的联机调试,为以后学习打好基础。
(二)Proteus与Keil联机调试Proteus与Keil联调原理:分别在keil软件和Proteus软件中进行一些设置,两个软件便可以进行对同一个程序的联机调试。
Proteus与Keil联调方法如下:1)安装Proteus。
2)安装Keil C51 uVision3。
3)Keil与Proteus连接,连接开始前必须把proteus安装目录下VDM51.dll 文件复制到Keil安装目录的\C51\BIN目录中。
4)修改Keil安装目录下Tools.ini 文件。
用记事本打开Keil根目录下的TOOLS.INI 文件,在[C51] 栏目下加入TDRV3=BIN\VDM51.DLL("Proteus VSM Monitor-51 Driver" ),其中“TDRV3”中的“3”要根据实际情况写,不要和原来的重复。
5)打开proteus,画出相应电路图。
在proteus的debug菜单中选中use remote debug monitor。
在keil中编写MCU的程序。
进入KEIL的project 菜单option for target '工程名'。
在DEBUG选项中右栏上部的下拉菜选中Proteus VSM Monitor-51 Driver。
在进入seting,如果是在同一台电脑上IP名为127.0.0.1,如不是同一台则填另一台的IP地址。
端口号一定为8000 。
一个实际例子:把"C:\Program Files\Labcenter Electronics\Proteus 6 Professional\SAMPLES"的"8051 LCD Driver”文件夹复制到新建的Proteus文件夹下。
运行keil程序,在"8051 LCD Driver"文件夹下建立一个新的名为8051 LCD Driver工程。
单片机的型号选择AT89C52就可以,把LCDDEMO文件加到"Source Group 1"组里。
点击工具栏的"option for target"按钮,在出现的对话框里点击"Debug",在右栏上部的下拉菜单里选中" Proteus VSM Monitor-51 Driver",还要点击一下Use前面的小圆点。