358呼吸灯电路的设计_电子线路CAD

合集下载

电源呼吸灯电原理图及程序设计

电源呼吸灯电原理图及程序设计

电源呼吸灯电原理图及程序设计原理图和程序已经验证并用在了实际产品中没有问题//按键P1.0,OUT P1.5,power P3.7; STC15F104E#include<reg51.h>#include<intrins.h>//#include "STC12C5A60S2.h"#define uint unsigned int#define uchar unsigned charsbit KK1 = P3^1; //按键输入;sbit led3 = P3^0; //闪灯sbit out=P3^2;ucharlight,lightnumber,lightcount,lighttime,dark,darknumber,darkcount,darktime,autoflag,openflag; uint stop,stopnumber;/*************************************************************** 名称: Delay_1ms()* 功能: 延时子程序,延时时间为1ms * x* 输入: x (延时一毫秒的个数)* 输出: 无***************************************************************/void Delay_1ms(uint z){uint x,y;for(x = z; x>0; x--) for(y = 110; y>0; y--);}//**************************************************************void keyscan(){if(!KK1&&openflag==0) //开电源{Delay_1ms(500);if(!KK1){while(!KK1);autoflag=1;light=0;dark=0;stop=0;stopnumber=0;lightnumber=0;lightcount=0;lighttime=0;darknumber=0;darkcount=0;darktime=0;led3=0;openflag=1;out=0;}}if(!KK1&&openflag==1) //关电源{Delay_1ms(500);if(!KK1){while(!KK1);autoflag=0;openflag=0;out=1;}}}/*************************************************************************************************/void Timer0_Init(){TMOD=0x01;TH0 = (65536 -800)/256;TL0 = (65536 -800)%256;EA = 1; //开启中断总开关ET0 = 1 ; //定时器0 开中断TR0 = 1; // 开启定时器0}/************************************************ *************************************************/ void Timer1_Init(){TMOD=0x10;TH1 = (65536 -50000)/256;TL1 = (65536 -50000)%256;EA = 1; //开启中断总开关ET1 = 1 ; //定时器0 开中断TR1 = 1; // 开启定时器0}/************************************************ *************************************************/void Timer0(void) interrupt 1 using 1{TH0 = (65536 -800)/256;TL0 = (65536 -800)%256;if(light==1){lightnumber++;if(lightnumber>=30){lightnumber=0;lightcount++;}if(lightcount>=3){lightcount=0;lighttime++;}if(lighttime<=lightnumber){led3=1;}if(lighttime>lightnumber){led3=0;}if(lighttime==30){led3=1;light=0;lighttime=0;lightnumber=0;lightcount=0;dark=1;}}if(dark==1){darknumber++;if(darknumber>=25){darknumber=0;darkcount++;}if(darkcount>=3){darkcount=0;darktime++;}if(darktime<=darknumber){led3=0;}if(darktime>darknumber){led3=1;}if(darktime==25){led3=1;dark=0;darktime=0;darknumber=0;darkcount=0;// Delay_1ms(7000);// light=1;stop=1;}}if(stop==1){stopnumber++;if(stopnumber>=1000){stop=0;stopnumber=0;light=1;}}}/*************************************************************************************************/void Timer1(void) interrupt 3 using 2{TH1 = (65536 -50000)/256;TL1 = (65536 -50000)%256;}/*************************************************************** 名称: Main()* 功能: 主函数***************************************************************/ void Main(void){Timer0_Init();Timer1_Init();while(1){keyscan();if(autoflag==0){light=1;autoflag=1;}}}。

358呼吸灯CAD设计报告

358呼吸灯CAD设计报告
自动布局,看上去很神奇,但没有实际应用过。而手动布局也是有奥妙的,我们要根据原理图来分布局的模块,可以使线路规规矩矩,可以使元器件方方正正。画好原理图后创建一个PCB文件,然后用设计中的import就可以出来所有元器件(要记得把库加在文件中,不然芯片的封装不能显示出来)。然后动动小拇指,移动移动,规则的图片出来改变一些规则并调整使元件间和模块间的连接线路尽量短,交叉尽量少,然后自动布线。
图8
点击文件-创建-库-PCB库,然后选择版层来确定封装颜色,然后画好轮廓后,添加焊盘然后修改焊盘名与原理图元器件相对应,并修改封装名添加如封装库或直接放置如PCB图中即可。
3.2 PCB设计
图9
先新建一个PCB文件,并保存为358呼吸灯PCB,放入项目内,然后设置绘图环境,即可。在原理图界面点击设计-update-使变化生效,看有无错误,如果有就找到有错误的元器件然后在原理图中修改其封装,再检验错误,如果没有就点击执行变化,就可导入原理图中,然后自己摆放封装位置,确定物理边界和电气边界,在规则中修改电源的接地线宽,然后就可以布线了(可以手动,也可自动),然后得到PCB图如图9。
2.3原理图报表
图5
图6
点击报告-元器件报,得到网络表如图5和图6。元器件报表可以使用户掌握本项目或某个元器件库中元器件的相关信息。元器件中以D1为例,它的封装名和标识符都可以看到。网络以NETC1_1为例,C1-1,JP1-1,R9-2引脚都属于该网络。
图7
元器件清单如图7所示。
3 PCB
3.1元器件封装制作
新建一个项目后,保存为358呼吸灯,然后新建原理图添加入项目中,然后设置绘图环境就OK了。
图2
绘制原理图如图二所示。
图3
编译后发现有几个错误如图3,然后修改元器件名之后就可以了如图2。

lm358呼吸灯电子工艺实训报告

lm358呼吸灯电子工艺实训报告

lm358呼吸灯电子工艺实训报告
这是一份关于使用LM358呼吸灯的电子工艺实训报告。

一、实验目的
通过使用LM358操作呼吸灯电路,进一步学习和掌握LM358的使用方法,并且理解呼吸灯电路的工作原理。

二、实验原理
该呼吸灯电路使用了LM358运算放大器作为驱动器件,其输出波形为正弦波,使得LED灯的亮度可以呈现出类似人类呼吸的节律。

其中,R1和R2为分压电路,用来调节输出电压幅值的大小。

C1和R3为RC时间常数,用来调节LED的亮度变化速度,决定了呼吸灯的速度。

三、实验步骤
1. 准备材料:电路板、LM358运算放大器、LED灯、电容、电阻、电子元件焊接工具等。

2. 按照电路原理图,在电路板上焊接出全部元件。

3. 连接电路板和电源,调整电压,使用示波器检测输出的正弦波形是否正确与所预期相符。

4. 将LED灯连接到电路上测试呼吸灯效果是否正常,调整电阻和电容的数值,以达到最理想的呼吸灯效果。

四、实验结果
经过逐步调试,最终得到了一个满意的呼吸灯电路,LED灯的亮度变化速度和幅值大小都能够呈现出理想的节律,实验效果良好。

五、实验总结
在该实验中,通过对呼吸灯电路的设计和调试,学习了如何使用LM358运算放大器,掌握了呼吸灯的控制方法,以及如何调节电路的变量参量来达到理想的呼吸灯效果。

总的来说,这是一次非常有收获的电子工艺实训,它让我们更好地理解了实际电路的运作原理,也为我们今后的电路设计和调试工作积累了经验。

lm358呼吸灯实验报告

lm358呼吸灯实验报告

实验题目:LM358呼吸灯实验报告实验目的:通过使用LM358运算放大器构建呼吸灯电路,探究呼吸灯效果的原理和实现方法。

实验器材:- LM358运算放大器-电阻(多个不同阻值的电阻)-电容(适当大小的电容)-电源- LED灯-面包板或印刷电路板-连接线等实验步骤:1. 按照电路图连接电路。

将LM358放在面包板上,并连接电阻、电容、LED灯和电源等元件。

确保电路连接正确,并注意极性。

2. LM358是一个双运放芯片,其中一个运放被用作压控振荡器,另一个运放用于驱动LED灯。

请参考以下电路图进行连接:```Vcc Vout| |[R1] |---|+|| | |-||-------------|[C1]|GND```3. 调整电路中的电阻和电容值以获得期望的呼吸灯效果。

可以尝试不同的参数组合,以调整呼吸的速度和亮度变化。

4. 在完成电路连接后,打开电源并观察LED灯的呼吸灯效果。

注意观察灯光的亮度变化和呼吸速度。

5. 记录实验结果并进行分析。

包括所使用的电阻、电容值,呼吸灯效果的描述以及可能的优化方法等。

实验结果与讨论:根据实际搭建和调试的情况,记录下LM358呼吸灯电路的参数和效果。

可以描述LED灯的呼吸效果是逐渐由暗到亮,再逐渐由亮到暗,并记录下呼吸的速度和亮度变化范围。

同时,根据实验结果进行讨论和分析,如如何改变电阻和电容值来调整呼吸灯效果的速度和亮度变化。

结论:通过本次实验,成功使用LM358运算放大器搭建了一个呼吸灯电路,实现了灯光的呼吸效果。

实验结果表明,调整电阻和电容的大小可以影响呼吸灯的速度和亮度变化。

该实验展示了LM358在电子电路中的应用和呼吸灯效果的实现原理。

备注:在报告中应包含实验目的、实验步骤、实验结果与讨论以及结论部分,以确保清晰地传达实验的目的、方法和结果。

此处提供的内容仅供参考,根据具体实验情况进行适当调整和补充。

358呼吸灯

358呼吸灯

§3.3 LM358呼吸灯
一、电路图
二、新元件——LM358集成芯片
概括:LM358 内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与电源电压无关。

它的使用范围包括传感放大器、直流增益模块和其他所有可用单电源供电的使用运算放大器的场合。

封装:LM358 的封装形式有塑封8引线双列直插式、贴片式和圆形金属壳封装等。

运用:稳压电源;红外报警器;功率放大器;振荡器等等。

图3.3.1 各引脚位置及功能图3.3.2 实物图
三、电路原理
由LM358及外围电路构成了一个三角波信号发生器;三极管构成一个共射电路,将加在基极的三角波信号进行放大,并且由于基极的电压是一个三角波加在直流信号上,导致发射级的输出电压是一个上移的三角波信号,可以控制LED 灯的亮度,形成呼吸的效果。

358延时电路的设计与制作

358延时电路的设计与制作

实验名称: 358延时电路的设计与制作姓名: 实验场地: 同组者:一、预习报告1、实验目的(1)、了解延时电路的组成及原理。

(2)、掌握延时电路的设计方法。

(3)、掌握358芯片的逻辑功能和使用方法。

(4)、进一步掌握电路板排版、布线和焊接。

2、实验原理与内容电路中双运放中ICA,ICB,为前后两个电压比较器的核心。

R1,R2为ICA提供比较基准电压Vr1,R5,R6为ICB提供比较基准电压Vr2,R3,RV1,C1,R2,C2 分别为前后两级延时网络。

当给电路接通电源,黄色发光二极管首先点亮,待延时约5秒钟后,红色发光二极管点亮,接着约10秒钟后,绿色发光二极管点亮,电路完成两级延时。

调节RVI,RV2可分别调整前后两级的延时时间。

简介:LM358里面包括有两个高增益、独立的、内部频率补偿的双运放,适用于电压范围很宽的单电源,而且也适用于双电源工作方式,它的应用范围包括传感放大器、直流增益模块和其他所有可用单电源供电的使用运放的地方使用LM358引脚图和引脚功能原理图:358延时电路3、实验环境4、实验记录准备实验名称: 358延时电路的设计与制作姓名: 实验场地: 同组者:二、实验报告1、实验操作步骤(1).应用一个358芯片中的电压比较器设计一个延时电路,使灯在电路接通后过一段时间点亮。

(2).根据原理图焊接电路2、实验数据处理358延时电路正面背面3、实验结论我先是将电阻阻值辨认好,再按电路图将电路板焊完,焊完确认没有电路错误后接上电源进行调试,刚接上电源发现所有灯都亮,但是并没有延时,我接着调电位器后再接上电源实现了两级延时。

4、实验体会和建议整个实验过程中按照电路图焊接时,排版花了很多时间,但还是跳了几跟线,下次制作时应该再细心点,这样就可以减少跳线次数。

实验成绩评定:____________ 指导教师(签名):[按五级制进行优、良、中、及格、不及格]20___年___月___日。

七彩呼吸灯

七彩呼吸灯
认识实验电路及各个元器件 了解呼吸灯的实验原理 学会制作彩虹呼吸灯
显示指示 器
LM358:内部包括有两个独立的、高增益、内 部频率补偿的双运算放大器
三极管:将运算放大器的信号放大电流带负 载(LED)
R2/R3:构成双运算放大器的基准分压6V,要 求精度较高
用方波三角波生成电路,下面的运放生成方 波输出,经过上面的运放积分电路,便输出 三角波,这个信号去驱动三极管,就会使LED 呈现出:暗---渐亮---亮---渐暗---暗---渐 亮---亮---周期性变化效果来。
LED 灯 (例三灯芯共阳灯泡根据三基色原理) LM358双运放 BC337 NPN 三极管 22uF 25V电容 47K Ω 电阻 4个 100 Ω 2个 100K Ω 1个 电路板
根据电路图安装元器件 用万用表测量各个器件参数是否正常 进行焊接 进行调试 组装 进行展示
通过半周期的正负交替循环,在通过高电平 到低电平再到高电平的交替转换来实现灯的 亮暗亮呼吸转换。
彩灯 x1 STC15F104E x1 220电阻 x3 单片机底座 x1 电路板 导线若干
根据原理需要利用软件编辑呼吸和灯色的转 换。
R6:是运算放大器反馈电阻
控制呼吸灯频率是:C1、R4、R5,只要减少 或加大就要以改变了!
1.确定电源电压。 2.确定发光二极管的功率、电压、阻值。 3.根据欧姆定律计算选择出保护电路的R7阻值。 4.分别由LM358器件的工作参数计算选择出其
余电阻电容的参数。
根据信号波形等参数计算出三极管放大参数 并选择合适的三极管来进行信号放大。

LM358芯片简介及应用

LM358芯片简介及应用

R1 R2 uP1 uO1 uO R1 R2 R1 R2 令uP1 uN1 0,将uO1 Uom代入,求出
R1 U T U OM R2
***双电源时的三角波发生电路
1 T UT U OM (U T ) R3C 2
4 R1 R3C T R2
L
D
L
D
E
5
E
1
D
D
0
0
1
R
0
2
0
K
L
D
L
D
E
6
E
2
V
D
D
C
0

9
Q
C
0
1
1
3
1
R
0
3
G 0
N
K
D
L
D
L
D
E
7
E
3
D
D
0
0
L
D
L
D
E
8
E
4
D
D
0
0
G
V
N
C
D
C
4
R
4
R
7
7
7
5
K
K
1
R
M 1 4
C
u
1
F
5
6
3
2
4
8
4
8
G B
V
G A
V
N
C
N
C
D
C
D
C
7
1
LM358AN
U1B
LM358AN
U1A
1
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《电子线路CAD》课程论文
1 电路功能和性能指标
由LM358及外围电路构成了一个三角波信号发生器;三极管构成一个共射电路,将加在基极的三角波信号进行放大,并且由于基极的电压是一个三角波加在直流信号上,导致发射级的输出电压是一个上移的三角波信号,可以控制LED 灯的亮度,形成呼吸的效果。

2 原理图设计
2.1原理图元器件制作
图1
选择文件-创建-库-原理图库,然后进入原理图元器件编辑界面,放置矩形和引脚,并编辑引脚名画好图后如图1,然后点击工具-新器件编辑器件名,最后编辑它的名字和标注并添加如库中,或者直接放置到原理图中就行了。

2.2 原理图设计
新建一个项目后,保存为358呼吸灯,然后新建原理图添加入项目中,然后设置绘图环境就OK了。

图2
绘制原理图如图二所示。

图 3
编译后发现有几个错误如图3,然后修改元器件名之后就可以了如图2。

图4
在原理图中,点击设计-生成集成库,然后就得到元器件库如图4。

在设计过程中可能有的元器件在第一个库中没有,就需要在路径中搜索,如果还是没有就需要自己画原理图,就好像图中的J1原件。

2.3 原理图报表
图5
图 6
点击报告-元器件报,得到网络表如图5和图6。

元器件报表可以使用户掌握本项目或某个元器件库中元器件的相关信息。

元器件中以D1为例,它的封装名和标识符都可以看到。

网络以NETC1_1为例,C1-1,JP1-1,R9-2引脚都属于该网络。

图7
元器件清单如图7所示。

3 PCB设计
3.1元器件封装制作
图8
点击文件-创建-库-PCB库,然后选择版层来确定封装颜色,然后画好轮廓后,添加焊盘然后修改焊盘名与原理图元器件相对应,并修改封装名添加如封装库或直接放置如PCB图中即可。

3.2 PCB设计
图9
先新建一个PCB文件,并保存为358呼吸灯PCB,放入项目内,然后设置绘图环境,即可。

在原理图界面点击设计-update-使变化生效,看有无错误,如果有就找到有错误的元器件然后在原理图中修改其封装,再检验错误,如果没有就点击执行变化,就可导入原理图中,然后自己摆放封装位置,确定物理边界和
电气边界,在规则中修改电源的接地线宽,然后就可以布线了(可以手动,也可自动),然后得到PCB图如图9。

图10 图11
点击设计-生成PCB库即可得到PCB库,如图10。

画完原理图后所有的项目结构图如图11所示。

3.3 PCB设计后处理
图12
点击工具-泪滴焊盘-全部-确定,即可得到补滴泪后的PCB,如图12。

图13
点击工具栏的附铜图标,然后选择板层,开始附铜,将两层分别附铜,如图13所示。

图14
点击报告-PCB板信息,得到信息报表如图14所示。

图15
点击报告-网络表状态,即可得到网络状态表,如图15所示。

4 心得体会
这学期第一次学习使用protel DXP2004,在目录上显示这款软件极大地提高了电子线路设计效果和设计质量,为电子工程师们更加便捷的工具,当然我们只学习了一点点皮毛的皮毛。

画画成了我们每节课的必修内容,学习了自己创建元件库,学习了创建PCB 项目,学会了泪滴焊盘、双面布线、自动布线、手动布局、放置装孔和覆铜等。

自动布局,看上去很神奇,但没有实际应用过。

而手动布局也是有奥妙的,我们要根据原理图来分布局的模块,可以使线路规规矩矩,可以使元器件方方正正。

画好原理图后创建一个PCB文件,然后用设计中的import就可以出来所有元器件(要记得把库加在文件中,不然芯片的封装不能显示出来)。

然后动动小拇指,移动移动,规则的图片出来改变一些规则并调整使元件间和模块间的连接线路尽量短,交叉尽量少,然后自动布线。

布局非常重要,它是布线的基础,因此布局要非常注意,布局布得好的,用自布线可以很快就完成任务,否则自动布线会很久,而且容易失败。

学习这么久还是简述一下DXP基本操作步骤:首先打开DXP软件→新建一个工程→新建一个原理图文件和一个PCB文件→将这两个文件加到之前新建的那个工程下之后保存→绘制原理图→根据需要从常用库中找到相应器件(如果
找不到合适的器件符号,要自己绘制所需器件图形,建立原理图库)→连线→修改器件参参数值大小→修改、添加封装(之后通过封装管理器查看是否所有器件均有封装,是否合适,不合适要自己建立封装库,之后添加)→编译→修改其中的错误和警告→再次编译→确认无误后保存。

之后的相关操作都在PCB文件中,将原理图导入到PCB中,原→器件位置的摆放器件摆放认为是最佳方案后→开始布线(这步是另一个很耗费时间的步骤→布线之前要根据所设计电路的需要设计好布线规则(如地线加粗,焊盘与走线间距等等)→板子形状的重新定义也可在刚将原理图导入PCB之后就定义板子形状、尺寸→覆铜。

其实学习了这门课让我深刻的感受到,当一个程序员不容易,当一个“画画”的工程师更不容易,眼花缭乱是常事,心花怒放实属不易。

5 参考文献
【1】刘会衡.印刷电路板设计实用教程-Protel DXP 2004 SP4.四川:西南交通大学出版社,2016.
【2】陈兆梅.Protel DXP 2004 SP2印刷电路设计实用教程.2版.北京:机械工业出版社,2012.
【3】薛楠.Protel DXP 2004原理图与PCB设计与实用教程.北京:机械工业出版社,2012.
【4】谭世哲.Protel DXP 2004电路设计基础与典型案例.北京:电子工业出版社,2007.
【5】陈学平.Protel 2004 快速上手.北京:人民邮电出版社,2005.。

相关文档
最新文档