Proteus入门教程.docx
- 文档编号:5455209
- 上传时间:2022-12-16
- 格式:DOCX
- 页数:19
- 大小:803.68KB
Proteus入门教程.docx
《Proteus入门教程.docx》由会员分享,可在线阅读,更多相关《Proteus入门教程.docx(19页珍藏版)》请在冰豆网上搜索。
Proteus入门教程
贵州电子信息职业技术学院
Proteus入门教程
OcthicLuo编写
本教程主要通过项目实践的方式带领大家认识和了解Proteus,并掌握Proteus的使用,并介绍了ProteusISIS的工作环境和一些基本操作。
第一章概述---------------------------------------------------------------------------------------------------2
1.1认识Proteus----------------------------------------------------------------------------------------------2
1.2进入ProteusISIS----------------------------------------------------------------------------------------2
1.3工作界面--------------------------------------------------------------------------------------------------2
第二章项目实践---------------------------------------------------------------------------------------------3
2.1项目一-----------------------------------------------------------------------------------------------------3
2.1.1电路设计---------------------------------------------------------------------------------------------3
2.1.2电路图绘制------------------------------------------------------------------------------------------4
2.1.3电路调试---------------------------------------------------------------------------------------------9
2.2项目二----------------------------------------------------------------------------------------------------10
2.2.1电路设计-------------------------------------------------------------------------------------------10
2.2.2电路图绘制----------------------------------------------------------------------------------------11
2.2.3电路调试-------------------------------------------------------------------------------------------14
第一章概述
1.1认识Proteus
Proteus是英国LabcenterElectronics公司开发的EDA软件。
它运行于Windows操作系统上,能够实现原理图设计、电路仿真到PCB设计的一站式作业,真正实现了电路仿真软件、PCB设计软件和虚拟模型仿真软件的三合一。
Proteus的特点是:
①完善的电路仿真和单片机协同仿真。
具有模拟、数字电路混合仿真,单片机及其外围电路的仿真;拥有多样的激励源和丰富的虚拟仪器。
②支持主流单片机类型。
目前支持的单片机类型有:
68000系列、8051系列、ARM系列、AVR系列、PIC10系列、PIC12系列、PIC16系列、PIC18系列、PIC24系列、DSPIC33系列、MPS430系列、HC11系列、Z80系列以及各种外围芯片。
③提供代码的编译与调试功能。
自带8051、AVR、PIC的汇编器,支持单片机汇编语言的编辑、编译,同时支持第三方编译软件(如KeiluVision3)进行高级语言的编译和调试。
④智能、实用的原理图与PCB设计。
在ISIS环境中完成原理图的设计后可以一键进入ARES环境进行PCB设计。
本教程主要了介绍ProteusISIS的工作环境和一些基本操作。
1.2进入ProteusISIS
双击桌面上的ISIS7Professional图标或者单击屏幕左下方的“开始”→“所有程序”→“Proteus7Professional”→“ISIS7Professional”,进入ProteusISIS工作环境,如图1.2所示:
图1.2
1.3工作界面
ProteusISIS的工作界面是一种标准的Windows界面,包括:
屏幕上方的标题栏、菜单栏、标准工具栏,屏幕左侧的绘图工具栏、对象选择按钮、预览对象方位控制按钮、仿真进程控制按钮、预览窗口、对象选择器窗口,屏幕下方的状态栏,屏幕中间的图形编辑窗口,如图1.3所示:
图1.3
对于初次接触Proteus软件的人来说,如果一开始就单独介绍Proteus的各项功能的详细使用,让大家看得晕头转向,这未免太枯燥无味了。
本教程将通过项目实践的方式带领大家认识和了解Proteus,并掌握Proteus的使用。
第二章项目实践
2.1项目一
⏹2.1.1电路设计
首先我们设计一个简单的单片机电路,如图2.1.1所示:
图2.1.1
电路的核心是单片机AT89C52,晶振X1和电容C1、C2构成单片机时钟电路,单片机的P1口接8个发光二极管,二极管的阳极通过限流电阻接到电源的正极。
⏹2.1.2电路图绘制
1、将需要用到的元器件加载到对象选择器窗口。
单击对象选择器按钮如图所示:
弹出“PickDevices”对话框,在“Category”下面找到“MircoprocessorICs”选项,鼠标左键点击一下,在对话框的右侧,我们会发现这里有大量常见的各种型号的单片机。
找到AT89C52,双击“AT89C52”。
这样在左侧的对象选择器就有了AT89C52这个元件了。
如果知道元件的名称或者型号我们可以在“Keywords”输入AT89C52,系统在对象库中进行搜索查找,并将搜索结果显示在“Results”中,如图2.1.1所示:
图2.1.2
在“Results”的列表中,双击“AT89C52”即可将AT89C52加载到对象选择器窗口内。
接着在“Keywords”中输入CRY,在“Results”的列表中,双击“CRYSTAL”将晶振加载到对象选择器窗口内,如图2.1.3所示:
图2.1.3
经过前面的操作我们已经将AT98C52、晶振加载到了对象选择器窗口内,现在还缺CAP(电容)、CAPPOL(极性电容)、LED-RED(红色发光二极管)、RES(电阻),我们只要依次在“Keywords”中输入CAP、CAPPOL、LED-RED、RES,在“Results”的列表中,把需要用到的元件加载到对象选择器窗口内即可。
在对象选择器窗口内鼠标左键点击“AT89C52”会发现在预览窗口看到AT89C52的实物图,且绘图工具栏中的元器件按钮处于选中状态。
我们在点击“CRYSTAL”、“LED-RED”也能看到对应的实物图,按钮也处于选中状态,如图2.1.3所示:
图2.1.3
2、将元器件放置到图形编辑窗口。
在对象选择器窗口内,选中AT89C52,如果元器件的方向不符合要求可使用预览对象方向控制按钮进行操作。
如用按钮对元器件进行顺时针旋转,用按钮对元器件进行逆时针旋转,用按钮对元器件进行左右反转,用按钮对元器件进行上下反转。
元器件方向符合要求后,将鼠标至于图形编辑窗口元器件需要放置的位置,单击鼠标左键,出现紫红色的元器件轮廓符号(此时还可对元器件的放置位置进行调整)。
在单击鼠标左键,元器件被完全放置(放置元器件后,如还需调整方向,可使用鼠标左键,单击需要调整的元器件,再单击鼠标右键菜单进行调整)。
同理将晶振、电容、电阻、发光二极管放置到图形编辑窗口,如图2.1.4所示:
图2.1.4
图中我们已将元器件编好了号,并修改了参数。
修改的方法是:
在图形编辑窗口中,双击元器件,在弹出的“EditComponent”对话框中进行修改。
现在以电阻为例进行说明,如图2.1.5所示:
图2.1.5
把“ComponentReference”中的R?
改为R1,把“Resistance”中的10k改为1k。
修改好后点击按钮,这时编辑窗口就有了一个编号为R1,阻值为1k的电阻了。
大家只需重复以上步骤就可对其他元器的参数件进行了,只是大同小异罢了。
3、元器件与元器件的电气连接。
Proteus具有自动线路功能(WireAutoRouter),当鼠标移动至连接点时,鼠标指针处出现一个虚线框,如下图所示:
单击鼠标左键,移动鼠标至LED-RED的阳极,出现虚线框时,单击鼠标左键完成连线,如上图所示:
同理,我们可以完成其他连线。
在此过程中,我们都可以按下ESC键或者单击鼠标右键放弃连线。
4、放置电源端子。
单击绘图工具栏的按钮,使之处于选中状态。
点击选中“POWER”,放置两个电源端子;点击选中“GROUND”,放置一个接地端子。
放置好后完成连线,如图所示:
图2.1.6
5、在编辑窗口绘制总线。
单击绘图工具栏的按钮,使之处于选中状态。
将鼠标置于图形编辑窗口,单击鼠标左键,确定总线的起始位置;移动鼠标,屏幕出现一条蓝色的粗线,选择总线的终点位置,双击鼠标左键,这样一条总线就绘制好了,如图2.1.7所示:
图2.1.7
6、元器件与总线的连线
绘制与总线连接导线的时候为了和一般的导线区分,我们一般喜欢画斜线来表示分支线。
此时我们需要自己决定走线路径,只需在想要拐点处单击鼠标左键即可。
在绘制斜线时我们需要关闭自动线路功能(WireAutoRouter)。
可通过使用工具栏里的WAR命令按钮
关闭。
绘制完后的效果如图2.1.8所示:
图2.1.8
7、放置网络标号。
单击绘图工具栏的网络标号按钮使之处于选中状态。
将鼠标置于欲放置网络标号的导线上,这时会出现一个“×”,表明该导线可以放置网络标号。
单击鼠标左键,弹出“EditWireLabel”对话框,在“String”输入网络标号名称(如a),单击按钮,完成该导线的网络标号的放置。
同理,可以放置其它导线的标号。
注意:
在放置导线网络标号的过程中,相互接通的导线必须标注相同的标号,如图2.1.8所示:
图2.1.8
至此,我们便完成了整个电路图的绘制。
⏹2.1.3电路调试
在进行调试前我们需要设计和编译程序,并加载编译好的程序。
1、编译程序。
Proteus自带编译器,有8051的、AVR的、PIC的汇编器等。
在ISIS添加上编写好的程序,方法如下:
点击菜单栏“Source”,在下拉菜单点击“Add/RemoveSourceFiles”出现一个对话框,如图所示:
点击对话框的按钮,在弹出的对话框找到设计好的ASM文件,点击“打开”在“CodeGenerationTool”的下面找到“ASEM51”,然后点击按钮,设置完毕我们就可以编译了。
点击菜单栏的“Source”,在下拉菜单点击“BuildAll”,过一会,编译结果的对话框就会出现在我们面前。
如果有错误,对话框会告诉我们是哪一行出现了问题。
2、加载程序。
选中单片机AT89C52,鼠标左键点击AT89C52,弹出一个对话框,如图所示:
在弹出的对话框里点击“ProgramFile”的按钮,找到刚才编译得到的HEX文件并打开,然后点击按钮就可以模拟了。
点击调试控制按钮的运行按钮,进入调试状态。
这时我们能清楚地看到每一个引脚电平的变化。
红色代表高电平,蓝色代表低电平。
进入调试状态后,出现了错误提示,如图所示:
出现此错误提示的原因是:
电路图中有两个电阻的编号都是R1。
我们只需要把其中一个改为R9就行了。
2.2项目二
⏹2.2.1电路设计
通过项目一的实践,相信大家对Proteus已经基本会使用了,并有了一定的了解。
下面,我们继续做实践,以巩固前面的知识。
进行实践的单片机电路如图2.2.1所示:
图2.2.1
⏹2.2.2电路图绘制
1、将所需的的元器件加载到对象选择器窗口内。
单击对象选择器按钮如图所示:
弹出“PickDevices”对话框,使用搜索引擎,在“Keywords”栏中分别输入AT89C52、CRY、CAP、CAPPOL、RES、7SEG、RX8、NPN,在搜索结果“Results”栏中找到该对象,并将其添加至对象选择器窗口内,如图所示:
2、将元器件放置到图形编辑窗口。
在对象选择器窗口内,选中AT89C52,如果元器件的方向不符合要求可使用预览对象方向控制按钮进行操作。
例如用按钮对元器件进行顺时针旋转,用按钮对元器件进行逆时针旋转,用按钮对元器件进行左右反转,用按钮对元器件进行上下反转。
元器件方向符合要求后,将鼠标至于图形编辑窗口元器件需要放置的位置,单击鼠标左键,出现紫红色的元器件轮廓符号(此时还可对元器件的放置位置进行调整)。
在单击鼠标左键,元器件被完全放置(放置元器件后,如还需调整方向,可使用鼠标左键,单击需要调整的元器件,再单击鼠标右键菜单进行调整)。
同理将晶振、电容、电阻、数码管、排阻、三极管放置到图形编辑窗口,如图2.2.2所示:
图2.2.2
①若对象位置需要移动,可在图形编辑窗口中,将鼠标移到该对象上,单击鼠标左键,此时我们已经注意到,该对象的颜色已变至红色,表明该对象已被选中,按下鼠标左键,拖动鼠标,将对象移至新位置后,松开鼠标,完成移动操作。
②若要将元器件重新编号修改参数。
可在图形编辑窗口中,将鼠标移到该对象上,双击元器件,在弹出的“EditComponent”对话框中进行修改。
由于电阻Q1~Q8的型号均相同,因此可利用复制功能进行绘制。
将鼠标移到Q1,单击鼠标左键,选中Q1,在标准工具栏中,单击复制按钮,拖动鼠标,按下鼠标左键,将对象复制到新位置,如此反复,直到按下ESC键或单击鼠标右键,结束复制,如图2.2.3所示:
图2.2.3
3、元器件与元器件的电气连接。
Proteus具有自动线路功能(WireAutoRouter)。
Proteus的智能化可以在你想要画线的时候进行自动检测。
下面,我们来操作将电阻R1的右端连接到单片机AT89C52的9脚(RST端)。
当鼠标的指针靠近R1右端的连接点时,跟着鼠标的指针就会出现一个虚线框,表明找到了R1的连接点,单击鼠标左键,这时会出现一条绿线,移动鼠标(不用拖动鼠标),将鼠标的指针靠近AT89C52的9脚的连接点时,跟着鼠标的指针会再出现一个虚线框,表明找到了AT89C52的连接点,单击鼠标左键,元器件与元器件就有了电气连接。
同理,我们可以完成其他连线。
在此过程中,我们都可以按下ESC键或者单击鼠标右键放弃连线。
4、放置电源端子。
单击绘图工具栏的按钮,使之处于选中状态。
点击选中“POWER”,放置两个电源端子;点击选中“GROUND”,放置一个接地端子。
5、在编辑窗口绘制总线。
单击绘图工具栏的按钮,使之处于选中状态。
将鼠标置于图形编辑窗口,单击鼠标左键,确定总线的起始位置;移动鼠标,屏幕出现一条蓝色的粗线,选择总线的终点位置,双击鼠标左键,这样一条总线就绘制好了,这次我们需要绘制3条总线,如图2.2.4所示:
图2.2.4
6、元器件与总线的连线
为了和一般的导线区分,绘制与总线连接的导线时,我们一般喜欢画斜线来表示分支线。
此时我们需要自己决定走线路径,只需在想要拐点处单击鼠标左键即可。
在绘制斜线时我们需要关闭自动线路功能(WireAutoRouter)。
可通过使用工具栏里的WAR命令按钮关闭。
完成此步骤后,如图2.2.5所示:
图2.2.5
7、放置网络标号。
单击绘图工具栏的网络标号按钮使之处于选中状态。
将鼠标置于欲放置网络标号的导线上,这时会出现一个“×”,表明该导线可以放置网络标号。
单击鼠标左键,弹出“EditWireLabel”对话框,在“String”输入网络标号名称(如a),单击按钮,完成该导线的网络标号的放置。
同理,可以放置其它导线的标号。
注意:
在放置导线网络标号的过程中,相互接通的导线必须标注相同的标号,如图2.2.6所示:
图2.2.6
至此,项目二的电路图就绘制完成了。
⏹2.2.3电路调试
在进行调试前我们需要设计和编译程序,并加载编译好的程序。
1、编译程序。
Proteus自带编译器,有8051的、AVR的、PIC的汇编器等。
在ISIS添加上编写好的程序,方法如下:
点击菜单栏“Source”,在下拉菜单点击“Add/RemoveSourceFiles”出现一个对话框,如图所示:
点击对话框的按钮,在弹出的对话框找到设计好的ASM文件,点击“打开”在“CodeGenerationTool”的下面找到“ASEM51”,然后点击按钮,设置完毕我们就可以编译了。
点击菜单栏的“Source”,在下拉菜单点击“BuildAll”,过一会,编译结果的对话框就会出现在我们面前。
如果有错误,对话框会告诉我们是哪一行出现了问题。
其实,利用Keil软件编译程序会更好。
在编译不能通过时我们能通过Keil给出的错误提示,知道在哪出现了问题,从而进行修改。
此外,我们还可以利用Keil软件与Proteus进行联机调试。
编程的时我们还可以选择用C语言进行编程。
在此,建议大家直接选用C语言编程,即使对汇编语言一点也不了解也不会影响大家掌握单片机,反而在学习进度上比学汇编语言编程要快得多。
2、加载程序。
选中单片机AT89C52,鼠标左键点击AT89C52,弹出一个对话框,如图所示:
在弹出的对话框里点击“ProgramFile”的按钮,找到已经编译好的HEX文件并打开,然后点击按钮就可以模拟了。
点击调试控制按钮的运行按钮,进入调试状态。
这时我们能清楚地看到每一个引脚电平的变化。
红色代表高电平,蓝色代表低电平。
常用元件所在库及名称
名称
所在库名称
元件名
51单片机
MircoprocessorICs
AT89C52
电阻
Resistors
RES
排阻
Resistors
RESPACK
电容
Capacitors
CAP
晶振
Miscellaneous
CRYSTAL
三极管
Transistors
NPN/PNP
数码管
Optoelectronics
7SEG
继电器
Switches&Relays
G2R
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Proteus 入门教程