Proteus与模电数电学习第一弹

本文介绍了作者通过Proteus软件进行电路仿真,验证二极管的导通、截止状态以及不同类型的二极管的工作特性。在实验中,作者搭建了包含5V电池、开关、LED灯和电阻的简单电路,并通过调整电压观察电流和电压的变化。实验结果显示,发光二极管导通电压通常为2.2V,而普通二极管导通电压约为0.75V。此外,作者还探讨了二极管的其他类型,如稳压二极管、光电二极管和变容二极管。通过这种方式,作者旨在将理论知识与实践操作相结合,加深对单片机原理的理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为并不是电子信息相关专业的学生,只是学过电工电子课,当时上课的时候没有意识到老师居然拿半个学期的时间讲完了整个模电数电的知识点。

因此上学期学过51和stm32之后就一直对单片机相关的原理一知半解,感觉总是串不起来知识点,学完也是忘了,因此现在想恶补一下相关的基础知识。

因此我会持续学习,并把相关的学习心得总结成博客形式,希望这样可以把单片机理论与实践相关知识进行串联,并熟练运用

proteus是一个几乎可以说是必备的电路仿真软件,我们利用它仿真电路,更好的将理论结合实际


验证的模电部分相关结论

1.二极管导通时正向压降为0,截至时反向电流为0,这样的二极管称为理想二极管;

2.理论上工程中普通二极管导通之后所得到的电压值,硅管0.7v,锗管0.3v;

3.发光二极管的导通电压(正向工作电压)比普通二极管高,但不超过2v,正向工作电流为几毫安到几十毫安;

4.当二极管两端电压很小,它是不导通的,电压达到0.5v之后开始导通;

5.二极管反向不导通,当电压达到击穿电压时,二极管导通;

6.除此之外,二极管也包含很多种类,大致分为普通二极管,稳压二极管,发光二极管,光电二极管,变容二极管(作为电压控制的电容元件)


proteus基本用法

在你随便打开了一个工程文件后,你发现了这样一个界面:

看见DEVICES那行里面的P了嘛,点击它,出现这样一个界面,就可以查找电路所需的部分元器件了

 如果想寻找电压表,电流表或者示波器等仪器,点这里就好

对于直流电源,你可以在这个模组里找到它

 地线则在终端模式里

因为这里需要英文查找,有些元件都是缩写,很容易找不到,所以我总结了一下基本元器件的查找关键字:

电路的搭建

我们先是搭建一个最简单的电路,包含5v电池,开关,LED灯与一个330R的电阻,其中电源需要改变一下电压的数值:

 之后进行一下仿真,电路可以运行起来了

 我们用电压表测得发光二极管分配的电压在2.2v左右,通过的电流为8.42mA

如果加大电池的电压到9v,电阻阻值不变,我们可以测出电流为20.4mA,分配的电压倒是没有太大变化

当我们把电压加大到15v时,电压分配依旧没有太大变化,电流则加大到了快40mA

 我们又在这个电路里加上了一个二极管,用于测定该二极管导通之后分得的电压值(关键词DIODE),发现其电压处于0.75v

 

由此我们可以对比验证一下模电中的相关结论:

二极管导通时正向压降为0,截至时反向电流为0,这样的二极管称为理想二极管 理论上工程中普通二极管导通之后所得到的电压值,硅管0.7v,锗管0.3v; 发光二极管的导通电压(正向工作电压)比普通二极管高,但不超过2v,正向工作电流为几毫安到几十毫安

实际上我们验证时,发光二极管电压一般处于2.2v左右,这是因为软件本身设置时对LED设置的电压就为2.2v。

我回想到,我们只连接了两个二极管,就出现了仿真无法实时运行的问题。这会不会是因为发光二极管的导通电压超过了2.2v,发光二极管被击穿,所以才出现了相关报错

 我遂将led的电压改到了1.8v,这次没有发生报错,证明结论应该是正确的,工程中发光二极管电压是不能超过2v的,而二极管的导通电压也一直维持在0.75v,选项里没有预设的电压值,和结论较为相近

当二极管两端电压很小,它是不导通的,电压达到0.5v之后开始导通 二极管反向不导通,当电压达到击穿电压时,二极管导通 除此之外,二极管也包含很多种类 大致分为普通二极管,稳压二极管,发光二极管,光电二极管,变容二极管(作为电压控制的电容元件)  

为了验证上述这几个结论,我将电池电压调到了0.4v,果然此时二极管是不导通的

0.5v的时候,我们把电流表调到最小刻度,发现此时可以导通 

接下来我们把LED调转过来,电压调到18v,查看一下此时电路的状态

LED成功被击穿,电路导通


这个系列应该会继续更新下去,我会尽量把知识和实践结合起来写成博文,有助于更好的理解,也有可能跳着更新(比如说先分析一下数电ttl,cmos电路和8051单片机之间关系什么的),但本意是为了更好的理解理论知识,将电子电路和单片机的相关知识连成一张网

最近也在学games101(图形学),两类博文可能穿插着来。因为对我来说嵌入式方面的学习是老师给的任务,必须要完成;图形学则是兴趣,一直都很喜欢,所以两个方向会双管齐下进行下去

最后祝大家看的开心,希望能有一点帮助

 

 

### 关于Proteus中特殊光二极管的使用方法 #### 一、理解光二极管的工作原理 光二极管是一种能够将光信号转换成信号的半导体器件。其内部结构基于PN结,在受到光照时会产生电流变化,这种特性使得光二极管广泛应用于各类光学检测设备之中[^1]。 #### 二、在Proteus中的型选取 打开Proteus软件后进入元件库搜索界面输入“Photodiode”,从中挑选适合项目需求的具体型号。对于一些特殊的光二极管,可能还需要查阅官方文档来获取更详细的参说明以及推荐的应用路配置方式[^2]。 #### 三、创建仿真环境并连接路 按照实际应用场景搭建相应的测试平台,比如可以构建一个简易的光线强度测量装置。这里以常见的BPW21R型为例展示基本接线图: ```plaintext Vcc ---|>|--- GND (光二极管正负极) | R1(限流阻) | ADC_IN(拟量输入端口) ``` 注意:为了保护光二极管不被过强光源损坏,通常会在阳极端串联一个小阻值的限流阻;而阴极则直接接地处理。ADC_IN用于后续接入微控制器或其他据采集块进行进一步分析计算[^3]。 #### 四、编写控制程序实现功能开发 针对特定任务编写的嵌入式编程代码会涉及到如何读取来自光二极管的据,并据此做出相应反应。下面给出一段简单示例供参考学习之用: ```c #include <reg52.h> sbit LED=P2^0; //定义LED接口位 unsigned char temp; void main(void){ while(1){ temp=ADDCONVERT(); //调用函完成一次A/D转换操作 if(temp>threshold){ //判断是否超过设定阈值 LED=~LED; //触发LED闪烁提示 } } } ``` 上述代码片段展示了通过比较从光二极管获得的电压水平预设门限之间的关系来进行逻辑判定的过程。当检测到异常情况发生时即刻启动预警机制——此处体现为点亮外部指示灯[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值