
proteus
分享自己的在proteus仿真的一些项目和经验分享
OMGMac
不坠青云之志
展开
-
利用 DAC0832 设计信号发生器
Proteus 仿真要求:利用 DAC0832 产生一个占空比为 1/3 的矩形波信号电路图://利用 DAC0832 产生一个占空比为 1/3 的矩形波信号# include <reg52.h>unsigned char data daData;unsigned char xdata *add_dac0832=0xbfff;void delay1(){ unsigned char i; for(i=100;i>0;i--) {}}void main( )原创 2022-05-17 12:44:37 · 2086 阅读 · 0 评论 -
555定时器组成的应用之流水灯
我们都知道555集成电路应用很广泛,并且它是将数电和模电结合的很精妙的一种电路。这次介绍如何用555定时器组成的多谐振荡器和集成电路4017设计流水灯。本实验我们依然采用proteus进行仿真,这里我们先介绍一下本电路分为两部分,分别是前半部分的由555定时器构成的多谐振荡器和后半部分的由4017组成的十进制计数器。555...原创 2021-03-24 18:28:29 · 16629 阅读 · 14 评论 -
Proteus中的继电器在哪里
今天做仿真时候,用到了继电器,但是电路搭建好后发现怎么继电器上电不动作,发现是继电器选错了,然后找了一个最常用的继电器来用一试成功。所以就分享一下Proteus中的继电器在哪里?如图所示,我们先点一下第一步的元器件标志,然后在点一下旁边的标志P(第二步),在选择Switches&Relays(第三步)然后在找到Relay(第四步)即可,可以在右边的预览图看到是继电器的图案。本人水平有限,上述信息仅供学习参考,如有错误和不妥之处,请多多指教。另外创作不易,请勿抄袭,如果有帮助到大家的话希望大原创 2022-02-06 10:51:56 · 18324 阅读 · 2 评论 -
共阳和共阴数码管详细段码(带图)
今天带大家了解数码管的详细段码,数码管主要分共阳数码管和共阴数码管。区别在于其公共端是接电源还是接地。这里我们讲解共阴(共阳)数码管的0-F不带小数点段码和0-F带小数点段码。共阴数码管1.共阴不带小数点0-F段码为:{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};效果如下:2.共阴带小数点0-F段码为:{0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87原创 2021-06-16 11:57:25 · 184890 阅读 · 10 评论 -
利用 DAC0832 设计信号发生器
Proteus 仿真要求:利用 DAC0832 产生一个占空比为 1/3 的矩形波信号电路图:代码图://利用 DAC0832 产生一个占空比为 1/3 的矩形波信号# include <reg52.h>unsigned char data daData;unsigned char xdata *add_dac0832=0xbfff;void delay1(){ unsigned char i; for(i=100;i>0;i--) {}}void ma原创 2021-06-10 10:57:37 · 949 阅读 · 0 评论 -
在proteus中共阴数码管的驱动与使用
Proteus 仿真要求:在最左边 2 位 LED 共阴极数码管显示变量 num 的十进制数值!!!这里注意P2(数码管从左向右分别与 P2.7-P2.0 相连),如果修改了,相应连接和代码需要修改。电路图:代码://Proteus 仿真要求:在最左边 2 位 LED 共阴极数码管显示变量 num 的十进制数//P2(数码管从左向右分别与 P2.7-P2.0 相连)#include<reg51.h>#include<intrins.h> //左移函数uns原创 2021-06-10 10:26:33 · 13638 阅读 · 1 评论 -
利用定时/计数器做分频器
Proteus 仿真要求:利用定时/计数器 T1 在 P1.5 引脚得到输入脉冲信号的 4 分频电路图代码://利用定时/计数器 T1 在 P1.5 引脚得到输入脉冲信号的 4 分频#include<reg51.h>sbit led5=P1^5;void t_1() interrupt 3 { TH1=0xfe; //重装初值 TL1=0xfe; led5=~led5;}void main(){ TMOD=0x60; //定时器0计数,采用方式原创 2021-06-10 10:07:02 · 3315 阅读 · 2 评论 -
在proteus中继电器的驱动与使用
在进行proteus仿真驱动继电器时候,因为第一次接触和学习继电器遇到了无论采用电源驱动还是三极管放大驱动都无法驱动的问题,所以就查了继电器的资料和proteus中的默认设置,发现原来是proteus中继电器默认驱动电压为12V,所以我们需要将继电器的默认改成5V或者将电源改成12V即可。现在我们来看一下用两种三极管方法驱动继电器1.采用直接电源驱动,然后用NPN当做开关,原理很简单。当IO口输出高电平1时候,三极管会导通,此时继电器开关闭合,LED点亮。如图所示当IO口输出低电平0时候原创 2021-03-20 19:33:11 · 34772 阅读 · 15 评论 -
解决Proteus仿真时候提示Could not load simulator DLL错误
之前在进行Proteus仿真时候,弹出来三个错误,分别是:1.Could not load simulator DLL 'E:\Program Files (x86)\..........\BIN\PROSPICE.DLL'2.Could not find or run 'E:\Pro.....\BIN\PROSPICE.DLL'3.Simulation FALLED due to fatal simulator errors.一开始以为是PROSPICE.DLL这个文件缺失导致的,但.原创 2021-03-03 20:19:47 · 5578 阅读 · 6 评论 -
解决keil与proteus进行联调时候出现灾难性故障问题
这次把自己以前遇到的一个问题拿出来跟大家分享一下,分享经验的同时也希望如果大家以后遇到这个问题能帮助到大家。说起来当时遇到这个问题时候,问了老师也查了百度试了各种办法最后才解决。好了,进入正题在我们将keil和proteus两个软件进行联调,在keil上进行程序调试时候如果出现灾难性故障或者两者无法进行调试时候,我们就需要将一个VDM51.dll动态链接库文件放在Keil根目录下的BIN文件里面,这样就能在keil里面一步一步调试并且在proteus上进行程序仿真。当时我老师给我提供了一个自动安装的执原创 2021-03-30 21:50:14 · 2691 阅读 · 0 评论