PROTEUS操作步骤

上传人:平*** 文档编号:11210774 上传时间:2017-10-16 格式:DOC 页数:13 大小:480.67KB
返回 下载 相关 举报
PROTEUS操作步骤_第1页
第1页 / 共13页
PROTEUS操作步骤_第2页
第2页 / 共13页
PROTEUS操作步骤_第3页
第3页 / 共13页
PROTEUS操作步骤_第4页
第4页 / 共13页
PROTEUS操作步骤_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《PROTEUS操作步骤》由会员分享,可在线阅读,更多相关《PROTEUS操作步骤(13页珍藏版)》请在金锄头文库上搜索。

1、简单实例助你快速掌握 PROTEUS 的用法为了更快掌握 PROTEUS 设计与仿真操作,我们先从一简单实例入手带你入门。让我们首先来熟悉一下仿真软件的主界面:图 11 仿真软件的主界面运行 protues 的 ISIS 模块,进入仿真软件的主界面,如图 11 所示,区域为菜单及工具栏,区域为元器件预览区,区域为对象选择器窗口,区域为编辑窗口,区域为绘图工具栏,区域为元器件调整工具栏,区域为运行工具条。Proteus 是一种集单片机仿真和 SPICE 分析于一身的仿真软件。其功能非常强大,不仅能仿真模拟电路、数字电路以及模拟数字混合电路,更重要的是可以仿真 51 系列、AVR、PIC 等常用主

2、流单片机。Protues 提供了丰富的资源:(1)Proteus 拥有的元器件资源: Proteus 可提供 30 多种元件库,超过 8000种模拟、数字元器件。(2)Proteus 可提供的仿真仪表资源 :仿真仪器仪表的数量、类型和质量是衡量仿真实验室是否合格的一个关键因素。Proteus 可提供常用的示波器(本文的实例中示波器被用来观察产生的波形) 、逻辑分析仪、虚拟终端、SPI 调试器、I 2C 调试器、信号发生器、模式发生器、交直流电压表、交直流电流表。以下简要罗列了 proteus 中常用元器件和仿真仪表中英文对照表:7407 驱动门 1N914 二极管 74Ls00 与非门 74L

3、S04 非门74LS08 与门 74LS390 TTL 双十进制计数器 7SEG 4 针 BCD-LED 输出从 0-9 对应于 4 根线的 BCD 码7SEG 3-8 译码器电路 BCD-7SEG 转换电路 AND 与门 BATTERY 电池 /电池组 BUS 总线 CAP 电容 if(P0_0=0)P1_0=0;else P1_1=0;CAPACITOR 电容器 CLOCK 时钟信号源 CRYSTAL 晶振 FUSE 保险丝 GROUND 地 LAMP 灯 LED-RED 红色发光二极管 void int0_isr(void) interrupt 0 P1=1; void int1_isr

4、(void) interrupt 2 P1=1; LM016L 2 行 16 列液晶可显示 2 行 16 列英文字符,有 8 位数据总线 D0-D7,RS ,R/W,EN 三个控制端口(共 14 线),工作电压为 5V。LOGIC ANALYSER 逻辑分析器 LOGICPROBE 逻辑探针 LOGICPROBEBIG 逻辑探针 用来显示连接位置的逻辑状态LOGICSTATE 逻辑状态 用鼠标点击,可改变该方框连接位置的逻辑状态LOGICTOGGLE 逻辑触发 MOTOR 马达 OR 或门 POT-LIN 三引线可变电阻器POWER 电源RES 电阻 RESISTOR 电阻器 SWITCH 按

5、钮 手动按一下一个状态VOLTMETER 伏特计 VOLTMETER-MILLI mV 伏特计VTERM 串行口终端 Electromechanical 电机 Inductors 变压器 Laplace Primitives 拉普拉斯变换Miscellaneous 各种器件 AERIAL-天线;ATAHDD;ATMEGA64 ;BATTERY;CELL;CRYSTAL-晶振;FUSE;METER-仪表;Optoelectronics 各种发光器件 发光二极管,LED,液晶等等Resistors 各种电阻 Simulator Primitives 常用的器件 Speakers & Sounder

6、s 扬声器Switches & Relays 开关,继电器,键盘Transistors 晶体管(三极管,场效应管)TTL 74 series TTL 74ALS series TTL 74AS series TTL 74F series TTL 74HC series TTL 74HCT series TTL 74LS series TTL 74S series 此 模拟电路集成芯片 Capacitors 电容集合 Connectors 排座,排插 Data Converters ADC,DACDebugging Tools 调试工具 下面开始我们的第一个任务:11 子情境内容:让单片机动起来

7、,用单片机控制一个 LED 灯闪烁发光。用 P1 口的第一个引脚控制一个 LED 灯, 1 秒钟闪烁一次。12 子情境目标:通过此子情境的练习,快速掌握 PROTEUS 的基本用法13 子情境步骤131 步骤一: PROTEUS 电路设计整个设计都是在 ISIS 编辑区中完成的。(1)单击工具栏上的“新建”按钮 ,新建一个设计文档。单击“保存”按钮 ,弹出如图 12 所示的“Save ISIS Designe File”对话框,在文件名框中输入“LED ”(简单实例的文件名 ),再单击“保存”按钮,完成新建设计文件操作,其后缀名自动为.DSN。图 12 保存 ISIS 设计文件(2)选取元器件

8、此简单实例需要如下元器件:单片机:AT89C51发光二极管:LED-RED瓷片电容:CAP*电阻:RES*晶振:CRYSTAL按钮:BUTTON单击图 13 中的“P ”按钮 ,弹出如图 14 所示的选取元器件对话框,在此对话框左上角“keywords( 关键词) ”一栏中输入元器件名称,如“AT89C52”,系统在对象库中进行搜索查找,并将与关键词匹配的元器件显示在“Results” 中。在“Results”栏中的列表项中,双击“AT89C51” ,则可将“AT89C52”添加至对象选择器窗口。按照此方法完成其它元器件的选取,如果忘记关键词的完整写法,可以用“*”代替,如“CRY*”可以找到

9、晶振。被选取的元器件都加入到 ISIS 对象选择器中。如图 15 所示。图 13 单击“P”按钮选取元器件图 14 选取元器件窗口图 15 选取元器件均加入到 ISIS 对象选择器中(3)放置元器件至图形编辑窗口在对象选择器窗口中,选中 AT89C51,将鼠标置于图形编辑窗口该对象的欲放置的位置、单击鼠标左键,该对象被完成放置。同理,将 BUTTON、RES等放置到图形编辑窗口中。如图 1-6 所示。若元器件方向需要调整,先在 ISIS 对象选择器窗口中单击选中该元器件,再单击工具栏上相应的转向按钮 ,把元器件旋转到合适的方向后再将其放置于图形编辑窗口。若对象位置需要移动,将鼠标移到该对象上,

10、单击鼠标右键,此时我们已经注意到,该对象的颜色已变至红色,表明该对象已被选中,按下鼠标左键,拖动鼠标,将对象移至新位置后,松开鼠标,完成移动操作。通过一系列的移动、旋转、放置等操作,将元器件放在 ISIS 编辑窗口中合适的位置。如图 16 所示。(4)放置终端(电源、地)放置电源操作:单击工具栏中的终端按钮 ,在对象选择器窗口中选择“POWER”如图 17 所示,再在编辑区中要放电源的位置单击完成。放置地(GROUND)的操作与此类似。图 16 各元器件放在 ISIS 编辑窗口中合适的位置图 17 放置终端符号(5)元器件之间的连线Proteus 的智能化可以在你想要画线的时候进行自动检测。下

11、面,我们来操作将电阻 R1 的右端连接到 LED 显示器的左端,如图 16 所示。当鼠标的指针靠近 R1 右端的连接点时,跟着鼠标的指针就会出现一个“”号,表明找到了 R1 的连接点,单击鼠标左键,移动鼠标(不用拖动鼠标),将鼠标的指针靠近 LED 的左端的连接点时,跟着鼠标的指针就会出现一个“”号,表明找到了 LED 显示器的连接点,单击鼠标左键完成电阻 R1 和 LED 的连线。Proteus 具有线路自动路径功能(简称 WAR),当选中两个连接点后,WAR将选择一个合适的路径连线。WAR 可通过使用标准工具栏里的“WAR”命令按钮 来关闭或打开,也可以在菜单栏的“Tools” 下找到这个

12、图标。同理,我们可以完成其它连线。在此过程的任何时刻,都可以按 ESC 键或者单击鼠标的右键来放弃画线。(6)修改、设置元器件的属性PROTEUS 库中的元器件都有相应的属性,要设置修改元器件的属性,只需要双击 ISIS 编辑区中的该元器件。例如,发光二极管的限流电阻 R1,双击它弹出如图 17 所示的属性窗口,在窗口中已经将电阻的阻值修改为 330 欧姆。图 19 是编辑完成的“简单实例”的电路。图 18 设置限流电阻阻值为 330 欧姆图 19 编辑完成的简单实例的电路图132 步骤二:源程序设计与生成目标代码文件(1)程序流程图开始声明变量点亮发光二极管延时 500 毫秒关闭发光二极管延

13、时 500 毫秒主程序图 110 发光二极管闪烁的流程图(2)源程序设计将放光二极管闪烁的程序保存在文件 FLASH_LED.C 中,在 keil 中编译生成目标代码文件,本例为 FLASH_LED.HEX。#include /头文件#define uint unsigned int /宏定义sbit D1=P10; /声明单片机 P1 口的第一位void delay(uint z); /声明子函数void main()while(1) /大循环D1=0; /点亮第一个发光二极管delay(500); /延时 500 毫秒D1=1; /关闭第一个发光二极管delay(500); /延时 500

14、 毫秒void delay(uint z) /延时子程序延时约 z 毫秒uint x,y;for(x=z;x0;x-)for(y=110;y0;y-);133 步骤三:PROTEUS 仿真(1)加载目标代码文件双击编辑窗口的 AT89C52 器件,在弹出如图 111 所示属性编辑对话框Program File 一栏中单击打开按钮 ,出现文件浏览对话框,找到FLASH_LED.HEX 文件,单击“打开”按钮,完成添加文件。在 Clock frequency 栏中把频率设置为 12MHZ,仿真系统则以 12MHZ 的时钟频率运行。因为单片机运行的时钟频率以属性设置中的“Clock frequency”为准,所以在编辑区设计 MCS-51 系列单片机系统电路时,可以略去单片机振荡电路,并且复位电路也可以略去。所以从子情境三开始就将振荡电路和复位电路省略。图 111 加载目标代码文件窗口(2)仿真单击按钮 ,启动仿真,仿真运行片段如图 112 所示。发光二极管间隔 500 毫秒闪烁。图 112 仿真运行片段红色方块代表低电平,蓝色方块代表高电平,灰色方块代表不确定电平14 扩展练习改成让 P1.1 口控制 LED 灯 1 秒钟闪烁一次。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号