您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > Proteus应用软件训练总结报告
皖西学院Proteus专业应用软件训练总结报告姓名:班级:学号:指导教师:翁志刚训练时间:2014年10月8日至2014年11月5日实验项目项目一:Proteus的基本操作与原理图绘制仿真项目二:单片机汇编程序在Proteus中的仿真项目三:单片机C语言程序在Proteus中的仿真项目四:Keil与ProteusC语言程序的联机调试项目五:基于Proteus的PCB线路板的绘制项目一:proteus软件的安装及其运行1.Proteus软件安装1.解压安装文件,找到proteus7.10专业版2012发布.exe并打开如图1所示图12.点击Next进下一步如图2所示图23.点击Yes进入下一步如图3所示图34.按照提示进行一步步的操作,安装完成后需要导入钥匙,安装完成后程序进入页面如图4所示图42.proteus的基本操作1.建立和保存文件;2.放置对象:单击鼠标左键(简称单击),放置元器件、连线;3.选中对象:单击鼠标右键(简称右击),选择元器件、连线和其他对象,此时选中的操作对象以高亮红色(默认色)显示;4.删除对象:双击鼠标右键(简称右双击),删除元器件、连线等;5.块选择:按住鼠标右键拖出方框,选中方框中的多个元器件及其连线;6.编辑对象:先单击鼠标右键后单击鼠标左键(简称先右后左击),编辑元器件属性;7.移动对象:先右击选中对象(简称选中),按住鼠标左键移动,拖动元器件、连线;8.缩放对象:按住鼠标中键滚动,以鼠标停留点为中心,缩放电路;然后开始进行电路原理图(1)了利用软件的搜索功能在元件库中找到需要的元件,放置到图纸的合适位置,并分别设置好各个元器件的参数,再在需要的位置放置图形文本框,最后将各个元器件连接起来,这样原理图就绘制完成了。然后对所绘制的电路原理图进行检查,如有错误就要作进一步的调整与修改,以保证原理图准确无误。并在绘制原理图结束后,保存原理图文件。电路原理图(1)项目二:proteusC语言仿真1.本节Proteus专业应用软件训练课的主要内容是单片机(AT89C51)C语言程序在Proteus中的仿真。在KeilµVision3开发环境下进行,编写源程序(*.C),然后把源程序进行编译和链接,生成十六进制文件(*.HEX),最后把生成十六进制文件用某种编程工具下载到单片机的程序存储器中,进而在Proteus中进行仿真。2.安装KeilμVision3,在KeilμVision3环境下编写源程序(*.C),然后把源程序进行编译和链接,生成十六进制文件(*.HEX)(1)建立工程。首先要建立一个项目,在编辑界面,从“P工程(Project)”下拉菜单中,选择“N新建工程(NewProject)”,在弹出的对话框中的“文件名”后输入一个程序项目名称,保存后的文件扩展名为“.uv2”,这是KeilµVision3项目文件的扩展名,以后可直接点击此文件就可打开先前做的项目。选择合适的路径,然后输入工程的名称,并保存。(2)选择单片机型号。用户可根据所使用的单片机来选择。KeilµVision3支持几乎所有的51内核的单片机。(例如选择“Atmel”)单击Atmel左边的“+”,然后选择相应的单片机型号,例如选择AT89C51。单击“确定”。(3)编写源程序。从“F文件(File)”下拉菜单中,选择“新建(New)”,此时光标在编辑窗口里闪烁,这时,用户就可以编写程序了。(4)源程序加入工程。从“ProjectWorkspace”区中,右键单击“SourceGroup1”。在弹出的菜单中选择“AddFiletogroup“SourceGroup1”,再选择建立的源程序,然后单击“Add”按钮,即可把源程序加入到工程中。(5)存储模式的选择及输出文件类型的选择。从“ProjectWorkspace”区中,右键单击“Target1”,选择“OptionsforTarget‘Target1’”,显示如图5示:图5在弹出的窗口中选择存储模式,C51编译器支持三种存储模式:SMALL模式、COMPACT模式和LARGE模式。不同的存储模式对变量默认的存储器类型不一样。再选择“输出(Output)”,选择“创建HEX文件(CreateHEXFile)”单选框,这样在编译项目后,就可以生成十六进制文件,单击“确定”。(6)编译工程。单击工具栏中的“Translatecurrentfile”、“Buildtarget”和“Rebuildalltargetfiles”后,在所建的工程文件夹中,生成十六进制文件(*.HEX)。把十六进制文件*.HEX添加到Proteus原理图的AT89C51单片机中。3.绘制原理图原理图(2)以上操作完成后,便可进行仿真实验。项目四:Keil与ProteusC语言程序的联机调试(一)任务说明本节Proteus专业应用软件训练课的主要内容是对keil集成开发环境和Proteus仿真软件更深入的使用,完成两个软件的联机调试,为以后学习打好基础。(二)Proteus与Keil联机调试Proteus和Keil的破解安装包网上到处都是,KeilμVision3和Proteus6以上的版本都行。Proteus与Keil联调原理:分别在keil软件和Proteus软件中进行一些设置,两个软件便可以进行对同一个程序的联机调试。Proteus与Keil联调方法如下:(1)安装Proteus。(2)安装keilC51uVision3。(3)安装keil驱动。(4)修改keil安装目录下Tools.ini文件。用记事本打开Keil根目录下的TOOLS.INI文件,在[C51]栏目下加入TDRV3=BIN\VDM51.DLL(ProteusVSMMonitor-51Driver),其中“TDRV3”中的“3”要根据实际情况写,不要和原来的重复。(5)打开proteus,画出相应原理电路图(3),在proteus的debug菜单中选中useremotedebugmonitor。在keil中编写MCU的程序。进入KEIL的project菜单optionfortarget'工程名'。在DEBUG选项中右栏上部的下拉菜选中ProteusVSMMonitor-51Driver。在进入seting,如果是在同一台电脑上IP名为127.0.0.1,如不是同一台则填另一台的IP地址。端口号一定为8000。原理图(3)下面以一个具体例子来详细讲解Proteus与Keil联调方法:(1)打开keil软件,新建工程。将工程命名为Zhaoqiqi,然后保存在新建的工程文件夹LianTiao中。(2)选择CPU型号,我们这里选择Atmel公司的AT89C51。(3)新建文本文,用来编写源程序。本例中的源程序同项目二中的源程序一样,如图2.2所示。编写完成后将文件命名为“Zhaoqiqi”,然后保存在新建的工程文件夹LianTiao中。(注:该文件后缀名为.C)(4)将新建的文件加入工程中。在SourceGroup1上点鼠标右键,在弹出的菜单上选择AddFiles…选项。在弹出的对话框中选择工程文件夹下刚才新建的“Zhaoqiqi.C”文件。点击Add,再点击Close关闭对话框。(5)设置工程,让其编译时输出十六进制可执行文件。如图在target1上点右键选设置。在弹出的对话框中将CreateHEXFile选中,按确定退出。(6)在Proteus中绘制电路原理图。原理图同项目二的原理图一样,如图2.6所示。(7)在Keil中对源程序进行编译。可以看到编译成功,并生成了hex可执行文件,该文件在工程文件夹下。(8)在Proteus中的单片机芯片上点鼠标右键,将其选中。选中的器件将变成红色。然后再在上面点鼠标左键,打开设置界面。如图6所示,点击ProgramFile后的图标,将生成的HEX可执行文件加入芯片中。图6(9)对两个软件进行一些设置。先在proteus的debug菜单中选中useremotedebugmonitor。然后进入KEIL的project菜单optionfortarget‘工程名’。在DEBUG选项中右栏上部的下拉菜选中ProteusVSMMonitor-51Driver。(10)在KeilC51系统中运行、调试程序,在Proteus系统中检查输出结果。双击画出的原理图中的AT89C51,在弹出的对话框中选入在第3步创建的sy2.hex如下图7所示图7点击调试(B)项目,勾中“使用远程调控监视”,再打开keil软件,点击DEBUG这个选项,在点击start/stopdebugsession选项,即图标。显示如图8所示:图8再选择Zhaoqiqi源程序界面,按下单步执行按键,即图标。出现黄色箭头指向源程序的主函数的第一行,然后逐步按下单步执行按键,逐步执行各语句。Keil每调试一次,Proteus就play一次,再次按图标,停止调试。项目五:基于Proteus的PCB线路板的绘制(一)任务说明本节专业应用软件训练课的主要内容是学习利用Proteus软件绘制PCB线路板。(二)Proteus绘制PCB线路板用Proteus制作PCB线路板通常包括以下一些步骤:(1)绘制电路原理图并仿真调试。打开Proteus7Professional(运行ISIS7Professional),添加所需元件并连接电路图。电路原理图(4)如下。并结合Keil进行软件编程和硬件的仿真调试,调试成功后,便可开始制作PCB。原理图(4)(2)原件连接完毕后,对LED进行封装。封装完后,点击库,校验封装,当出现下面图示9时,表示封装成功。图9在ISIS7Professional界面中单击“NetlistTransferToARES”,即图标。即可进入ARES进行PCB班制作了。首先,先画出电路板的范围,形状,电路板的规则设计好以后,就可导入元件并布局。布局有自动布局和手动布局两种方式。若采用自动布局方式,只要在界面的菜单栏Tools中选中项,弹出对话框,单击OK,就自动把元件布局于PCB板中了。而如果采用手动布局的方式,则在左下角的元件选择窗口中选中元件,在PCB板边框中适当位置单击左键,就可以把元件放入。但是无论是自动布局还是手动布局,都需要对元件进行调整。主要是对元件的移动和翻转等操作。对元件的布局原则是:美观、便于布线、PCB板尽可能小。然后,布线并调整。PCB的布线也是有自动布线和手动布线两种布线方式。一般,是先用自动布线,然后手工修改,也可以直接手工布线。在通过生成电源层和覆铜后,就得到如下图10所示。图10在输出里选择3D预览,就可得到PCB效果图了。3D效果图实验总结与体会通过这五周的学习我学会了用Proteus这个软件设计设计电路图,Proteus和KeilC51编译环境μVision3是本专业学生必学的两个应用软件,在以后的学习中会经常用到,对我以后学习打下了基础。在课程设计过程中,我遇到了一些问题,在老师的帮助下,通过查询资料和结合平时学到的知识,问题得到了解决,这是对我分析和解决问题的能力的一次有效检验,也是对我学习的很好的检验。在实验中我们应该认真对待每一个细节,尽管老师在课堂上给我演示了如何操作,但到自己动手,就会遇到很多问题,通过,问同学和老师,初步得到解决,我希望今后能够有更多的与实际生活相联系的题目,使我们的课设更贴近我们身边的事物,为以后的工作和学习打下良好的基础。参考文献[1]张毅刚,刘杰.MCS-51单片机原理及应用.[M]哈尔滨工艺大学出版社,2004年.第102-112页[2]周润景,张丽娜.基于PROTUSE的电路及单片机系统设计与仿真.[M]北京航空航天大学出版社,2006年.第20-39页[3]周润景,袁伟亭.基于PROTUSE的ARM虚拟开发技术.[M]北京航空航天大学出版设,2007年。第32-39页[4]张靖武,周灵杉.单片机系统的PROTUSE设计与仿真.[M]电子工业出版社,2007年。第81-100页[5]薛栋梁.单片机原理及应用,[M]北京:中国水利水电出版社.2001年.35-29
本文标题:Proteus应用软件训练总结报告
链接地址:https://www.777doc.com/doc-2852943 .html