358呼吸灯电路的设计_电子线路CAD
- 格式:doc
- 大小:211.00 KB
- 文档页数:10
电源呼吸灯电原理图及程序设计原理图和程序已经验证并用在了实际产品中没有问题//按键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;}}}。
lm358呼吸灯电子工艺实训报告
这是一份关于使用LM358呼吸灯的电子工艺实训报告。
一、实验目的
通过使用LM358操作呼吸灯电路,进一步学习和掌握LM358的使用方法,并且理解呼吸灯电路的工作原理。
二、实验原理
该呼吸灯电路使用了LM358运算放大器作为驱动器件,其输出波形为正弦波,使得LED灯的亮度可以呈现出类似人类呼吸的节律。
其中,R1和R2为分压电路,用来调节输出电压幅值的大小。
C1和R3为RC时间常数,用来调节LED的亮度变化速度,决定了呼吸灯的速度。
三、实验步骤
1. 准备材料:电路板、LM358运算放大器、LED灯、电容、电阻、电子元件焊接工具等。
2. 按照电路原理图,在电路板上焊接出全部元件。
3. 连接电路板和电源,调整电压,使用示波器检测输出的正弦波形是否正确与所预期相符。
4. 将LED灯连接到电路上测试呼吸灯效果是否正常,调整电阻和电容的数值,以达到最理想的呼吸灯效果。
四、实验结果
经过逐步调试,最终得到了一个满意的呼吸灯电路,LED灯的亮度变化速度和幅值大小都能够呈现出理想的节律,实验效果良好。
五、实验总结
在该实验中,通过对呼吸灯电路的设计和调试,学习了如何使用LM358运算放大器,掌握了呼吸灯的控制方法,以及如何调节电路的变量参量来达到理想的呼吸灯效果。
总的来说,这是一次非常有收获的电子工艺实训,它让我们更好地理解了实际电路的运作原理,也为我们今后的电路设计和调试工作积累了经验。
实验题目:LM358呼吸灯实验报告实验目的:通过使用LM358运算放大器构建呼吸灯电路,探究呼吸灯效果的原理和实现方法。
实验器材:- LM358运算放大器-电阻(多个不同阻值的电阻)-电容(适当大小的电容)-电源- LED灯-面包板或印刷电路板-连接线等实验步骤:1. 按照电路图连接电路。
将LM358放在面包板上,并连接电阻、电容、LED灯和电源等元件。
确保电路连接正确,并注意极性。
2. LM358是一个双运放芯片,其中一个运放被用作压控振荡器,另一个运放用于驱动LED灯。
请参考以下电路图进行连接:```Vcc Vout| |[R1] |---|+|| | |-||-------------|[C1]|GND```3. 调整电路中的电阻和电容值以获得期望的呼吸灯效果。
可以尝试不同的参数组合,以调整呼吸的速度和亮度变化。
4. 在完成电路连接后,打开电源并观察LED灯的呼吸灯效果。
注意观察灯光的亮度变化和呼吸速度。
5. 记录实验结果并进行分析。
包括所使用的电阻、电容值,呼吸灯效果的描述以及可能的优化方法等。
实验结果与讨论:根据实际搭建和调试的情况,记录下LM358呼吸灯电路的参数和效果。
可以描述LED灯的呼吸效果是逐渐由暗到亮,再逐渐由亮到暗,并记录下呼吸的速度和亮度变化范围。
同时,根据实验结果进行讨论和分析,如如何改变电阻和电容值来调整呼吸灯效果的速度和亮度变化。
结论:通过本次实验,成功使用LM358运算放大器搭建了一个呼吸灯电路,实现了灯光的呼吸效果。
实验结果表明,调整电阻和电容的大小可以影响呼吸灯的速度和亮度变化。
该实验展示了LM358在电子电路中的应用和呼吸灯效果的实现原理。
备注:在报告中应包含实验目的、实验步骤、实验结果与讨论以及结论部分,以确保清晰地传达实验的目的、方法和结果。
此处提供的内容仅供参考,根据具体实验情况进行适当调整和补充。
§3.3 LM358呼吸灯
一、电路图
二、新元件——LM358集成芯片
概括:LM358 内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与电源电压无关。
它的使用范围包括传感放大器、直流增益模块和其他所有可用单电源供电的使用运算放大器的场合。
封装:LM358 的封装形式有塑封8引线双列直插式、贴片式和圆形金属壳封装等。
运用:稳压电源;红外报警器;功率放大器;振荡器等等。
图3.3.1 各引脚位置及功能图3.3.2 实物图
三、电路原理
由LM358及外围电路构成了一个三角波信号发生器;三极管构成一个共射电路,将加在基极的三角波信号进行放大,并且由于基极的电压是一个三角波加在直流信号上,导致发射级的输出电压是一个上移的三角波信号,可以控制LED 灯的亮度,形成呼吸的效果。
实验名称: 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___年___月___日。
呼吸灯电路课程设计一、课程目标知识目标:1. 学生能够理解并描述呼吸灯电路的基本工作原理;2. 学生能够掌握电路元件如电阻、电容、二极管等的基本性质和使用方法;3. 学生能够解释呼吸灯电路中PWM(脉冲宽度调制)的作用和控制方法。
技能目标:1. 学生能够正确使用万用表、电烙铁等工具,进行电路元件的测量和焊接;2. 学生能够按照电路图,独立搭建和调试呼吸灯电路;3. 学生能够通过编程或使用定时器等设备,实现对呼吸灯亮度的控制。
情感态度价值观目标:1. 学生能够培养对电子技术的兴趣和好奇心,增强学习动力;2. 学生通过团队合作,培养沟通、协作能力和集体荣誉感;3. 学生能够认识到电子技术在实际应用中的重要性,增强创新意识和实践能力。
分析课程性质、学生特点和教学要求:本课程为初中电子技术课程,结合学生好奇心强、动手能力逐渐增强的特点,注重理论与实践相结合。
课程目标旨在使学生在掌握基本电路知识的基础上,提高动手实践能力和创新能力。
教学要求以学生为主体,充分调动学生的积极性,鼓励学生主动探索、思考和解决问题。
通过课程学习,使学生能够将所学知识应用于实际电路搭建和调试中,提高学生的综合素养。
二、教学内容1. 电路基础知识回顾:电流、电压、电阻的概念,欧姆定律的应用;2. 呼吸灯原理介绍:讲解呼吸灯电路的工作原理,PWM控制技术的应用;3. 电路元件认识:学习电阻、电容、二极管、LED等元件的特性和使用方法;4. 电路搭建与调试:根据电路图,使用万用表、电烙铁等工具,搭建呼吸灯电路,并进行调试;5. 编程与控制:学习使用编程软件或定时器,实现对呼吸灯亮度的控制;6. 教学实例分析:分析典型呼吸灯电路实例,了解不同场景下的应用。
教学内容安排与进度:第1课时:回顾电路基础知识,介绍呼吸灯原理;第2课时:认识电路元件,学习搭建基本电路;第3课时:学习使用万用表、电烙铁等工具,进行电路搭建;第4课时:学习编程与控制,实现呼吸灯亮度调节;第5课时:分析教学实例,进行课堂实践操作。
LM358典型应用电路图
图4 LM358组成的直流耦合低通RC有源滤波器
图5 LM358组成的LED驱动器
图6 LM358组成的TTL驱动电路
图7 LM358组成的RC有源带通滤波器
图8 LM358组成的方波发生器
图9 滞后比较器
图10 带通有源滤波器
图11 灯驱动程序
图12 电流*器
图13 低漂移峰值检测器
图14 电压跟随器
图15 功率放大器外围电路
图16 LM358电压控制振荡器VCO
图17 固定电流源
图18 脉冲发生器
图19 交流耦合反相放大器
图20 交流耦合非反相放大器
图21 可调增益仪表放大器
图22 直流放大器
图23脉冲发生器
图24 桥式电流放大器
图25 引用差分输入信号
图26 直流差动放大器
本文来自: 原文网址:/info/commonIC/0082527.html 。
《电子线路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.。