1、proteus范例优秀word范文 22页本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!= 本文为word格式,下载后可方便编辑和修改! = proteus范例篇一:PROTEUS简单实例速成例子1:简易串联电路演示为了快速掌握PROTEUS设计与仿真操作,我们先从一简单实例入手带你入门。 让我们首先来熟悉一下仿真软件的主界面:图11 仿真软件的主界面运行protues的ISIS模块,进入仿真软件的主界面,如图11所示,区域为菜单及工具栏,区域为元器件预览区,区域为对象选择器窗口,区域为编辑窗口,区域为绘图工具栏,区域为元器件调整工具栏,区域为运行工
2、具条。 Proteus是一种集单片机仿真和SPICE分析于一身的仿真软件。其功能非常强大,不仅能仿真模拟电路、数字电路以及模拟数字混合电路,更重要的是可以仿真51系列、AVR、PIC等常用主流单片机。Protues提供了丰富的资源:(1)Proteus拥有的元器件资源:Proteus可提供30多种元件库,超过8000种模拟、数字元器件。(2)Proteus可提供的仿真仪表资源 :仿真仪器仪表的数量、类型和质量是衡量仿真实验室是否合格的一个关键因素。Proteus可提供常用的示波器(本文的实例中示波器被用来观察产生的波形)、逻辑分析仪、虚拟终端、SPI调试器、I2C调试器、信号发生器、模式发生器
3、、交直流电压表、交直流电流表。 步骤一: PROTEUS电路设计整个设计都是在ISIS编辑区中完成的。(1)单击工具栏上的“新建”按钮,新建一个设计文档。单击“保存”按钮, 弹出如图52所示的“Save ISIS Designe File”对话框,在文件名框中输入“简易串联电路演示”(简单实例的文件名),再单击“保存”按钮,完成新建设计文件操作,其后缀名自动为.DSN。 图12保存ISIS设计文件(2)选取元器件此简单实例需要如下元器件:直流电源:BATTERY熔断器(保险丝):FUSE灯泡:LAMP可变电阻器:POT-HG开关:SWITCH单击图13中的“P”按钮,弹出如图14所示的选取元器
4、件对话框,在此对话框左上角“keywords(关键词)”一栏中输入元器件名称,如“BATTERY”,系统在对象库中进行搜索查找,并将与关键词匹配的元器件显示在“Results”中。在“Results”栏中的列表项中,双击“BATTERY”,则可将“BATTERY”添加至对象选择器窗口。按照此方法完成其它元器件的选取,如果忘记关键词的完整写法,可以用“*”代替,如“POT*”可以找到变阻器。被选取的元器件都加入到ISIS对象选择器中。如图15所示。 图13单击“P”按钮选取元器件图14选取元器件窗口图15选取元器件均加入到ISIS对象选择器中(3)放置元器件至图形编辑窗口在对象选择器窗口中,选中
5、BATTERY,将鼠标置于图形编辑窗口该对象的欲放置的位置、单击鼠标左键,该对象被完成放置。同理,将FUSE、LAMP等放置到图形编辑窗口中。如图1-6所示。(另外需要一个直流电流表) 若元器件方向需要调整,先在ISIS对象选择器窗口中单击选中该元器件,再”右击”选择相应选项,把元器件旋转到合适的方向后再将其放置于图形编辑窗口。图1-6 元器件放置(4)元器件之间的连线Proteus的智能化可以在你想要画线的时候进行自动检测。下面,我们来操作将熔断器FU1的右端连接到电流表的左端。当鼠标的指针靠近FU1右端的连接点时,跟着鼠标的指针就会出现一个“”号,表明找到了FU1的连接点,单击鼠标左键,移
6、动鼠标(不用拖动鼠标),将鼠标的指针靠近电流表的左端的连接点时,跟着鼠标的指针就会出现一个“”号,表明找到了电流表的连接点,单击鼠标左键完成FU1和电流表的连线。 Proteus具有线路自动路径功能(简称WAR),当选中两个连接点后,WAR将选择一个合适的路径连线。WAR可通过使用标准工具栏里的“WAR”命令按钮以在菜单栏的“Tools”下找到这个图标。同理,我们可以完成其它连线。在此过程的任何时刻,都可以按ESC键或者单击鼠标的右键来放弃画线。来关闭或打开,也可图1-7 连接完成后的串联电路(5)修改、设置元器件的属性PROTEUS库中的元器件都有相应的属性,要设置修改元器件的属性,只需要双
7、击ISIS编辑区中的该元器件。设置“直流电源”电压值为“12V”,“保险丝”熔断电流“1A”,“变阻器”阻值“50”篇二:PROTEUS仿真100实例单片机C语言程序设计实训100例基于8051+Proteus仿真案例第 01 篇 基础程序设计01 闪烁的LED/* 名称:闪烁的LED说明:LED按设定的时间间隔闪烁*/#include#define uchar unsigned char#define uint unsigned intsbit LED=P10;/延时void DelayMS(uint x)uchar i;while(x-)for(i=0;i120;i+);/主程序void
8、main()while(1)LED=LED;DelayMS(150);02 从左到右的流水灯/* 名称:从左到右的流水灯说明:接在P0口的8个LED从左到右循环依次点亮,产生走马灯效果*/#include#include#define uchar unsigned char#define uint unsigned int1/延时void DelayMS(uint x)uchar i;while(x-)for(i=0;i120;i+);/主程序void main()P0=0xfe;while(1)P0=_crol_(P0,1); /P0的值向左循环移动DelayMS(150);03 8只LED
9、左右来回点亮/* 名称:8只LED左右来回点亮说明:程序利用循环移位函数_crol_和_cror_形成来回滚动的效果*/#include#include#define uchar unsigned char#define uint unsigned int/延时void DelayMS(uint x)uchar i;while(x-)for(i=0;i120;i+);/主程序void main()uchar i;P2=0x01;while(1)2for(i=0;i7;i+)P2=_crol_(P2,1); /P2的值向左循环移动DelayMS(150);for(i=0;i7;i+)P2=_cr
10、or_(P2,1); /P2的值向右循环移动DelayMS(150);04 花样流水灯/* 名称:花样流水灯说明:16只LED分两组按预设的多种花样变换显示*/#include#define uchar unsigned char#define uint unsigned intuchar code Pattern_P0=0xfc,0xf9,0xf3,0xe7,0xcf,0x9f,0x3f,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0xdb,0xbd,0x7e,0xbd,0xdb,0xe7,0xff,0xe7,0xc3,0x81,0x0
11、0,0x81,0xc3,0xe7,0xff, 0xaa,0x55,0x18,0xff,0xf0,0x0f,0x00,0xff,0xf8,0xf1,0xe3,0xc7,0x8f,0x1f,0x3f,0x7f, 0x7f,0x3f,0x1f,0x8f,0xc7,0xe3,0xf1,0xf8,0xff,0x00,0x00,0xff,0xff,0x0f,0xf0,0xff, 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff
12、,0xff,0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe, 0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe, 0x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff;uchar code Pattern_P2=0xff,0xff,0xff,0xff,0xff,0xff
13、,0xff,0xfe,0xfc,0xf9,0xf3,0xe7,0xcf,0x9f,0x3f,0xff,0xe7,0xdb,0xbd,0x7e,0xbd,0xdb,0xe7,0xff,0xe7,0xc3,0x81,0x00,0x81,0xc3,0xe7,0xff, 0xaa,0x55,0x18,0xff,0xf0,0x0f,0x00,0xff,0xf8,0xf1,0xe3,0xc7,0x8f,0x1f,0x3f,0x7f, 0x7f,0x3f,0x1f,0x8f,0xc7,0xe3,0xf1,0xf8,0xff,0x00,0x00,0xff,0xff,0x0f,0xf0,0xff, 0xff,0
14、xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f, 0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0x00, 0x00,0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, 30x00,0xff,0x00,0xff,0x00,0xff,0x00,0xff;/延时void DelayMS(uint x)uchar i;while(x-)for(i=0;i120;i+);/主程序void main()uchar i;while(1) /从数组中读取数据送至P0和P2口显示for(i=0;i136;i+)P0=Pattern_P0i;P2=Pattern_P2i;DelayMS(100);05 LED模拟交通灯/* 名称:LED模拟交通灯说明:东西向绿灯亮若干秒,
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1