呼吸灯实验原理

呼吸灯实验原理
呼吸灯实验原理

呼吸灯实验原理

通过把半个周期分为1000单位,把每一单位都设置成不同的占空比,每一单位执行(周期/2000毫秒),例如半个周期是1秒(1000毫秒),那么1毫秒就是一个单位,1毫秒又是1000微秒,在1000*n%微秒的时间内输出高电平,在1000*(1-n%)微秒的时间内输出低电平,在循环执行的过程中向上或向下渐变,通过人的视觉暂留效果最终实现灯的缓慢变亮或变暗。

程序框图:

源代码:

boolean seq=true;

void setup() {

pinMode(P1_3,OUTPUT);

pinMode(P1_4,OUTPUT);

}

void loop() {

if(seq==true){

light();

seq=false;

}else{

unlight();

seq=true;

}

}

void light(){

for(i=1;i<=1000;i++){

digitalWrite(P1_3,HIGH);

digitalWrite(P1_4, LOW);

delayMicroseconds(i);

digitalWrite(P1_3,LOW);

digitalWrite(P1_4,HIGH);

delayMicroseconds( 1000-i);

}

}

void unlight(){

for(i=1000;i>0;i--){

digitalWrite(P1_3,HIGH);

digitalWrite(P1_4,LOW);

delayMicroseconds(i);

digitalWrite(P1_3,LOW);

digitalWrite(P1_4,HIGH);

delayMicroseconds( T-i);

}

}

LED呼吸灯C51源程序

* 【使用说明】: 晶振为11.0592M 利用定时器控制产生占空比可变的PWM 波 按K3,PWM值增加,则占空比减小,LED 灯渐亮 按K4,PWM值减小,则占空比增加,LED 灯渐暗 当PWM值增加到最大值或减小到最小值时,蜂鸣器将报警 ******************************************************************************* ***/ #include #include sbit K1 =P3^4 ; //PWM值增加键 sbit K2 =P3^5; //PWM值减少键 sbit BEEP =P0^4; //蜂鸣器 unsigned char PWM=0x7f ; //赋初值 void Beep(); void delayms(unsigned char ms); void delay(unsigned char t); /*********************************************************/ void main() { P1=0xff; TMOD=0x21 ; TH0=0xfc ; //1ms延时常数 TL0=0x66 ; //频率调节 TH1=PWM ; //脉宽调节 TL1=0 ; EA=1; ET0=1; ET1=1; TR0=1 ; while(1) { do{ if(PWM!=0xff) {PWM++ ;delayms(10);} else Beep() ;

} while(K1==0); do{ if(PWM!=0x02) {PWM-- ;delayms(10);} else Beep() ; } while(K2==0); } } /*********************************************************/ // 定时器0中断服务程序(频率) /*********************************************************/ void timer0() interrupt 1 { TR1=0 ; TH0=0xfc ; TL0=0x66 ; TH1=PWM ; TR1=1 ; P1=0x00 ; //启动输出 } /*********************************************************/ // 定时器1中断服务程序(脉宽) /*********************************************************/ void timer1() interrupt 3 { TR1=0 ; P1=0xff ; //结束输出 } /*********************************************************/ //蜂鸣器子程序 /*********************************************************/ void Beep() { unsigned char i ; for (i=0 ;i<100 ;i++) { delay(100) ;

NE555内部结构及应用电路

555定时器及其应用 555定时器是一种中规模的集成定时器,应用非常广泛。通常只需外接几个阻容元件,就可以构成各种不同用途的脉冲电路,如多谐振荡器、单稳态触发器以及施密特触发器等。555定时器有TTL集成定时器和CMOS集成定时器,它们的逻辑功能与外引线排列都完全相同。TTL型号最后数码为555,CMOS 型号最后数码为7555。 一、555的结构组成和工作原理 555定时器是一种模拟电路和数字电路相结合的器件,下图为其内部组成和引脚图。 内部电路原理图 等效逻辑图引脚图

由图知,电路由一个分压器,两个电压比较器,一个R-S触发器,一个功率输出级和一个放电晶体管组成。 比较器A1为上比较器,由BG1~BG8组成,它是由一个NPN管的复合结构做输出级的两级差分放大器。上比较器的反相输入端固定设置在2/3V CC上,它的同相输入端⑥脚称作阈值端(或高触发端),常用来测外部时间常数回路电容上的电压。 比较器A2为下比较器,由BG9~BG13组成,它是由一个PNP管组成的复合输出级的差分放大器。上比较器的同相输入端固定设置在1/3V CC上,反向入端②脚称作触发输入端,用来启动电路。 电路中的比较器的主要功能是对输入电压和分压器形成的基准电压进行比较,把比较的结果用高电平"1 "或低电平"0" 两种状态在其输出端表现出来。 555 电路中的R-S触发器是由两个与非门交叉连接,上图中是由BG14~BG18构成。其中BG15和B G14的基极分别受上比较器和下比较器的输出端控制。A1控制R端,A2控制S端。为了使R-S 触发器直接置零,触发器还引出一个④端,只要在④端置入低电平"0",不管触发器原来处于什么状态,也不管它输入端加的是什么信号,触发器会立即置零,即Q=O=Uo所以④端也称为总复位端。 BG18~BG21构成功率输出级,③脚为输出端,能输出最大为200mA的电流,故课直接驱动小型电机、继电器、地租扬声器等功率负荷。 BG22是复位放大器。555 电路中特设了一个放电开关,它就是三极管BG23。当555 电路输出端电平Uo =0 时,Q’=1, BG23处于导通状态;当输出端电平Uo =1 时,Q’=0 , BG23处于截止状态,相当于⑦端开路。因此三极管BG23起到了一个开关的作用。当Uo= 0 时,开关闭合,为电容提供了一个接地的放电通路;当Uo = 1 时,开关断开,⑦端开路,电容器不能放电。 R7、R8、R9是三只精密度高的5KΩ的电阻,三只电阻构成了一个电阻分压器,为上比较器和下比较器提供基准电压,因为分压器的三个电阻是5KΩ,“555”因此而得名。 555的⑤脚称为“控制端”,它是上比较器的基准电压端。若此端外接电压源,则比较器的基准电压由外接电压源所决定,从而实现了外电压控制,如果⑤脚不接外部电压源,则上、下比较器的基准电压分别是2/3V CC和1/3V CC。若⑤脚接6伏的电压源,则上比较器的基准电压就是6伏,而下比较器的基准电压为外接电压源的一半,为3伏。如果⑤脚接一交变电压,则上比较器和下比较器的基准电压都随时间而变化,从而使外部定时元件的充放电时间也随之变化,可以起到调制的作用。当⑤脚不接外部电压时,通常接入一个0.01~0.1微法的电容至地,以防外接干扰。 ⑧脚为电源正极,电源电压范围是4.5~18伏,①脚为电源负极(地)端。 工作原理:

最新51单片机花样呼吸灯程序

#include /*-----------定义单片机引脚--*/ sbit LED0=P1^0; sbit LED1=P1^1; sbit LED2=P1^2; sbit LED3=P1^3; sbit LED4=P1^4; sbit LED5=P1^5; sbit LED6=P1^6; sbit LED7=P1^7; void Delay(unsigned int t); //函数声明 unsigned int z,y; void main (void)//主函数 { unsigned int CYCLE=1000,PWM_LOW=0;//定义周期并赋值 while (1) //主循环 { /*--------整排LED灯呼吸---------*/ P1=0x00; Delay(1000); //加延时,可以看到熄灭的过程(下面程序同理) for(PWM_LOW=1;PWM_LOW0;PWM_LOW--) //与逐渐变亮相反的过程 { P1=0x00; //点亮LED Delay(PWM_LOW); P1=0xff; //熄灭LED Delay(CYCLE-PWM_LOW); //主循环中添加其他需要一直工作的程序,延时长度,600次循环中从599减至1 } /*--------第一颗LED灯呼吸---------*/ /* LED0=1; Delay(1000); for(PWM_LOW=1;PWM_LOW

小夜灯的设计

小夜灯的设计 摘要:针对目前社会上很多地方使用长明灯照明,不能实现灯光的照明智能化造成电能的巨大浪费。为响应科学减排和节能科学发展的号召而设计了声光控小夜灯控制系统。本系统采用咪头、光敏电阻构成光照信号和声音采集信号电路。通过运放LM324对信号放大并同时运用74LS08输入与门构成逻辑电路,进行逻辑控制,给出是否亮灯的信号,由RC充放及开关电路执行,通过控制继电开关控制小夜灯。此系统能很好的控制灯的亮灭,即在有声音和无光情况下灯亮,其他情况下灯灭,从而达到节能的效果。 关键字:LM324;74LS08 ;RC充放电电路;继电开关 Design Night Light Chaohu College Department of Physics and Electronic Science, Chaohu, Anhui 238000 Abstract: Currently, there are many places for the use of long lamp lighting, intelligent lighting, light can not be realized causing a huge waste of energy. Scientific reduction and energy conservation in response to the call of scientific development and design of sound and light control night light control system. This system uses the microphone, photoresistor light signals and sound collection constitutes the signal circuit. LM324 op amp through the signal amplification and use both of the input AND gate 74LS08 form logic circuits, logic control, whether the light signal is given by the RC charge and discharge and the switching circuit implementation, by controlling the relay switch to control night light. Good control of this system can eliminate the bright lights, that is no light in the case of sound and lights, the other case the lamp, so as to achieve energy-saving effect. Keywords: LM324; 74LS08; RC charge and discharge circuit; Relay switch

即拍亮延时小夜灯.doc

即拍亮延时小夜灯

课程设计说明书 课程设计名称:模拟电子技术 课程设计题目:即拍亮延时小夜灯 学院名称:信息工程学院 专业:电子信息科学与技术班级:100431 学号: 10043127姓名 评分:教师: 2012年3月24日

模拟电子技术课程设计任务书2011-2012学年第2学期第1周-2周 题目即拍亮延时小夜灯 内容及要求 1、设计任务和要求 ①声控; ②延时点亮小夜灯; 2、组织安排: 2 人一组。 进度安排 1.布置任务、查阅资料、选择方案,领仪器设备: 2 天; 2.领元器件、制作、焊接: 3 天 3.调试、验收: 2.5 天 4.提交报告: 2011-2012 学年第二学期 3~7 周 学生姓名:

指导时间2012.2.13 —— 2012.2.22 指导地点: E 楼 607 室任务下达2012 年 2 月 11 日任务完成2012 年 2 月22 日 考核方式 1.评阅□ 2. 答辩□ 3. 实际操作□ 4. 其它□指导教师系(部)主任 注: 1、此表一组一表二份,课程设计小组组长一份;任课教师授课时自带一 份备查。 2、课程设计结束后与“课程设计小结”、“学生成绩单”一并交院教务存档。 目录 第一章、设计任务与要 求 (4) 第二章、系统组成及工作原 理 (4) 第三章、即拍亮延时小夜灯的设 计 (5) 第四章、总原理图及元器件清 单 (6)

第五章、调 试...................................................... (7) 第六章、小 结...................................................... (7) 第七章、参考文 献 (7) 第一章、设计任务与要求 1.声控; 2.延时点亮小夜灯; 第二章、系统组成及工作原理 “一拍亮”延时小夜灯的电路如图一所示,它实际上是一个“声控延时小灯”电路。压电陶瓷片 B 与晶体三极管 VT1 ,电阻 R1,和电阻 R2 等组成了声控脉冲

三路PWM呼吸灯程序及原理图

PWM三路呼吸灯系统 主要是靠定时器产生最小时间,通过定时中断重装定时值和置位标记位22H。 总原理图 中断按钮可以调节灯一(D3)的呼吸时间

两位数码管显示灯的呼吸时间 复位电路和晶振电路

程序如下: ORG 0000H LJMP S00 ORG 0003H LJMP AN ORG 000BH LJMP DSQ ORG 0030H S00: SETB P2.0 CLR P2.1 CLR P2.2 MOV IE,#83H SETB IT0 MOV TMOD,#01H MOV TL0,#0DCH MOV TH0,#0BH SETB TR0 MOV 30H,#00H //30H保存幅值 MOV 31H,#00H MOV 32H,#00H MOV 33H,#04H CPL P2.4 SETB 20H SETB 21H SETB 22H SETB 23H SS00: MOV C,22H //判断总刷新 JNC S003 CLR 22H SJMP S001 S003: LJMP S030 S001: CLR C //判断31H值,每段的加/减值MOV R2,30H CJNE R2,#00H,SS01 SETB 20H MOV 31H,#5 LJMP S019 SS01: MOV A,30H SUBB A,#50 JNC S010 MOV 31H,#5

S010: CLR C MOV A,30H SUBB A,#130 JNC S012 MOV 31H,#4 SJMP S019 S012: CLR C MOV A,30H SUBB A,#220 JNC S013 MOV 31H,#3 SJMP S019 S013: CLR C MOV A,30H SUBB A,#240 JNC S014 MOV 31H,#2 SJMP S019 S014: CLR C MOV R2,30H CJNE R2,#0FAH,S015 CLR 20H S015: MOV 31H,#1 S019: NOP S020: MOV C,20H //执行加/减JNC S021 CLR C MOV A,30H ADD A,31H MOV 30H,A MOV R2,A CJNE R2,#0FAH,S022 CLR 20H LJMP S029 S022: JNC S004 SJMP S029 S004: LJMP S00 S021: CLR C MOV A,30H SUBB A,31H MOV 30H,A JC S100

ne555工作原理

NE555工作原理 2010-01-18 11:52 555定时器由3个阻值为5kΩ的电阻组成的分压器、两个电压比较器C1和C2、基本RS触发器、放电三极管TD和缓冲反相器G4组成。虚线边沿标注的数字为管脚号。其中,1脚为接地端;2脚为低电平触发端,由此输入低电平触发脉冲;6脚为高电平触发端,由此输入高电平触发脉冲;4脚为复位端,输入负脉冲(或使其电压低于0.7V)可使555定时器直接复位;5脚为电压控制端,在此端外加电压可以改变比较器的参考电压,不用时,经0.01uF的电容接地,以防止引入干扰;7脚为放电端,555定时器输出低电平时,放电晶体管TD导通,外接电容元件通过TD放电;3脚为输出端,输出高电压约低于电源电压1V—3V,输出电流可达200mA,因此可直接驱动继电器、发光二极管、指示灯等;8脚为电源端,可在5V—18V范围内使用。 555定时器工作时过程分析如下: 5脚经0.01uF电容接地,比较器C1和C2的比较电压为:UR1=2/3VCC、UR2=1/3VCC。 当VI1>2/3VCC,VI2>1/3VCC时,比较器C1输出低电平,比较器C2输出高电平,基本RS触发器置0,G3输出高电平,放电三极管TD导通,定时器输出低电平。 当VI1<2/3VCC,VI2>1/3VCC时,比较器C1输出高电平,比较器C2输出高电

平,基本RS触发器保持原状态不变,555定时器输出状态保持不来。 当VI1>2/3VCC,VI2<1/3VCC时,比较器C1输出低电平,比较器C2输出低电平,基本RS触发器两端都被置1,G3输出低电平,放电三极管TD截止,定时器输出高电平。 当VI1<2/3VCC,VI2<1/3VCC时,比较器C1输出高电平,比较器C2输出低电平,基本RS触发器置1,G3输出低电平,放电三极管TD截止,定时器输出高电平。

模电课程设计延时小夜灯完整版

XXXXX 《模拟电子技术》课程设计 题目延时小夜灯___ 学生姓名XXX_____ 专业班级 14级通信工程2班 学号____201451032_____ 院(系)信息工程学院__ 指导教师 XXX_____ 完成时间 2015年12月31日

郑州科技学院 模拟电子技术课程设计任务书 专业14级通信工程班级2学号201451032姓名XXX 一、设计题目延时小夜灯______________ 二.设计任务与要求 1、光控延时照明。当光照强度骤然间由强变弱,使光敏电阻的阻 值发生明显变化。小夜灯便延时点亮1.5分钟左右。 2、手动延时照明。在黑暗环境中,只需按一下灯盒上的自复位开 关,小灯便延时点亮2分钟左右。 3、根据上述要求选定设计方案,并在网上或者相关书籍上查找相 关文献,了解小夜灯的设计原理。进而设计出延时小夜灯的设计电路图。 4、在电脑上用Multisim软件进行仿真,经过仿真成功的设计可以 按照电路图进行原件的购买和焊接。焊接完成后需要达到设计目的的效 果。 三、参考文献 [1]蓝厚荣,单片机的PWM控制技术[J].工业控制计算机,2010.2~9 [2]杨力,左能.电子技术[M].北京:中国水利水电出版社,2006.7~8 [3]高吉祥,电子技术基础实验与课程设计[M].2版.北京:电子工业 出版社,2005.90~98 [4]江晓安,董秀峰编著.模拟电子技术.3版[M].西安:西安电子科技 大学出版社,2008.33~35 [5]王宪伟,电子技术实验与课程设计[M].北京:清华大学出版社, 2006.66~67 四、设计时间 2014 年12 月21 日至2015 年12 月31 日 指导教师签名:_________________ 年月日

呼吸灯课程设计

郑州科技大学 《数字电子技术》课程设计 题目LED 呼吸灯 学生姓名 专业班级 学号 院(系) 指导教师 完成时间 2013年 3 月13日

目录 1 课程设计目的 (1) 2 课程设计任务与要求 (2) 3 设计方案与论证 (4) 3.1 设计任务分析 (4) 3.2 设计电路 (4) 3.3 调试 (5) 4 设计原理及其功能 (6) 5 单元电路的设计 (7) 5.1 LED日光灯 (7) 5.2 电阻 (8) 5.3 电容 (8) 5.4 三极管 (9) 5.5 LM358 (11) 6 硬件的制作与调试 (13) 6.1 电路焊接 (13) 6.2 功能实现 (13) 6.3 外观 (13) 7 设计总结 (14)

参考文献 (16) 附录一:总体电路原理图 (17) 附录二:元器件清单 (18)

1 课程设计目的 电子技术是一门实践性很强的课程,加强工程训练,特别是技能的培养,对于培养工程人员的素质和能力具有十分重要的作用。在电子信息类本科教学中,电子技术课程设计是一个重要的实践环节,它包括选择课题、电子电路设计、组装、调试和编写总结报告等实践内容。通过课程设计要实现以下两个目标:第一,让学生初步掌握电子线路的试验、设计方法。即学生根据设计要求和性能参数,查阅文献资料,收集、分析类似电路的性能,并通过组装调试等实践活动,使电路达到性能指标;第二,课程设计为后续的毕业设计打好基础。毕业设计是系统的工程设计实践,而课程设计的着眼点是让学生开始从理论学习的轨道上逐渐引向实际运用,从已学过的定性分析、定量计算的方法,逐步掌握工程设计的步骤和方法,了解科学实验的程序和实施方法,同时,课程设计报告的书写,为今后从事技术工作撰写科技报告和技术资料打下基础。

NE555最详细最权威指南

NE555最详细最权威指南 一.基本原理 555定时器由3个阻值为5kΩ的电阻组成的分压器、两个电压比较器C1和C2、

基本RS触发器、放电三极管TD和缓冲反相器G4组成。虚线边沿标注的数字为管脚号。其中,1脚为接地端;2脚为低电平触发端,由此输入低电平触发脉冲;6脚为高电平触发端,由此输入高电平触发脉冲;4脚为复位端,输入负脉冲(或使其电压低于0.7V)可使555定时器直接复位;5脚为电压控制端,在此端外加的电容接地,以防止引入0.01uF电压可以改变比较器的参考电压,不用时,经干扰;7脚为放电端,555定时器输出低电平时,放电晶体管TD导通,外接电容元件通过TD放电;3脚为输出端,输出高电压约低于电源电压1V—3V,输出电流可达200mA,因此可直接驱动继电器、发光二极管、指示灯等;8脚为电源端,可在5V—18V范围内使用。 555定时器工作时过程分析如下: 5脚经0.01uF电容接地,比较器C1和C2的比较电压为:UR1=2/3VCC、UR2=1/3VCC。 当VI1>2/3VCC,VI2>1/3VCC时,比较器C1输出低电平,比较器C2输出高电平,基本RS触发器置0,G3输出高电平,放电三极管TD导通,定时器输出低电平。 当VI1<2/3VCC,VI2>1/3VCC时,比较器C1输出高电平,比较器C2输出高电平,基本RS触发器保持原状态不变,555定时器输出状态保持不来。 当VI1>2/3VCC,VI2<1/3VCC时,比较器C1输出低电平,比较器C2输出低电平,基本RS触发器两端都被置1,G3输出低电平,放电三极管TD截止,定时器输出高电平。 当VI1<2/3VCC,VI2<1/3VCC时,比较器C1输出高电平,比较器C2输出低电平,基本RS触发器置1,G3输出低电平,放电三极管TD截止,定时器输出高电平。 二.典型应用详解

呼吸灯代码

写一段程序,使单片机上LED红·蓝·绿三种颜色的灯呼吸 #include"STC89C5xRC.h" void delay100Us(unsigned int cnt) { unsigned int i; while(cnt--) {i=6; while(i--) ; } } void delayMs(unsigned int cnt) { unsigned int i; while(cnt--) {i=82; while(i--) ; } } void delay(unsigned int t) { while(t--); } void main(void) { unsigned int CYCLE=600,PWM_LOW=0; P2=0; while(1) { delay(40000); for(PWM_LOW=1;PWM_LOW

for(PWM_LOW=CYCLE-1;PWM_LOW>0;PWM_LOW--) { P20=1; P21=1; P22=0; delay(PWM_LOW); P20=1; P21=1; P22=1; delay(CYCLE-PWM_LOW); } delay(40000); for(PWM_LOW=1;PWM_LOW0;PWM_LOW--) { P20=1; P21=0; P22=1; delay(PWM_LOW); P20=1; P21=1; P22=1; delay(CYCLE-PWM_LOW); } delay(40000); for(PWM_LOW=1;PWM_LOW

51单片机PWM呼吸灯源程序

51单片机PWM-呼吸灯源程序 /** ************************************************* *************** * @file : main.c * @xu ran * @date : 2014年5月23日20:55:19 - 2014年5月23日22:32:12 * @version : V2.0 * @brief : PWM脉冲宽度调制技术实现呼吸灯 ************************************************* *************** * @attention * 实验平台 : 51hei开发板 * 单片机 : STC89C52RC MCU 晶振 : 11.0592 MHZ ************************************************* *************** */ #include //使用STC89C52库 /* 三八译码器74HC138 */ sbit ADDR3 = P1^3;

sbit ENLED = P1^4; sbit PWMOUT = P0^0; //LED0 /* PWM占空比 */ unsigned char code pwmTable[] = { 3, 5, 8, 11, 13, 16, 21, 24, 27, 30, 33, 36, 40, 45, 49, 53, 55, 57, 61, 65, 67, 69, 72, 75, 79, 82, 86, 89, 91, 93, 96, 99 }; // dc% /* PWM的高电平和低电平的定时器的重载值 */ unsigned char Highthr0, Hightlr0; unsigned char Lowthr0, Lowtlr0; /* 定时器T1计数装载值 */ unsigned char thr1, tlr1; /* PWM 频率计数值 */ unsigned long tmp = 0; /******************local function defines**************************/ void ConfigPWM(unsigned int fr, unsigned char dc); void ConfigTimer1(unsigned int xms); /************************************************

ne555原理图及例子

ne555原理图及例子(555原理图 ) 我们知道,555电路在应用和工作方式上一般可归纳为3类。每类工作方式又有很多个不同的电路。 在实际应用中,除了单一品种的电路外,还可组合出很多不同电路,如:多个单稳、多个双稳、单稳和无稳,双稳和无稳的组合等。这样一来,电路变的更加复杂。为了便 于我们分析和识别电路,更好的理解555电路,这里我们这里按555电路的结构特点进行分类和归纳,把555电路分为3大类、8种、共18个单元电路。每个电路除画出它的标准图型,指出他们的结构特点或识别方法外,还给出了计算公式和他们的用途。方便大家 识别、分析555电路。下面将分别介绍这3类电路。 单稳类电路 单稳工作方式,它可分为3种。见图示。 第1种(图1)是人工启动单稳,又因为定时电阻定时电容位置不同而分为2个不同的单元,并分别以1.1.1和1.1.2为代号。他们的输入端的形式,也就是电路的结构特点

是:“RT-6.2-CT”和“CT-6.2-RT”。 单稳类电路 单稳工作方式,它可分为3种。见图示。 第1种(图1)是人工启动单稳,又因为定时电阻定时电容位置不同而分为2个不同的单元,并分别以1.1.1和1.1.2为代号。他们的输入端的形式,也就是电路的结构 。 特点是:“RT-6.2-CT”和“CT-6.2-RT” 第2种(图2)是脉冲启动型单稳,也可以分为2个不同的单元。他们的输入特点都是“RT-7.6-CT”,都是从2端输入。1.2.1电路的2端不带任何元件,具有最简单的 微分电路。 形式;1.2.2电路则带有一个RC 第3种(图3)是压控振荡器。单稳型压控振荡器电路有很多,都比较复杂。为简单起见,我们只把它分为2个不同单元。不带任何辅助器件的电路为1.3.1;使用晶体管、运放放大器等辅助器件的电路为1.3.2。图中列出了2个常用电路。

358呼吸灯CAD设计报告

《电子线路CAD》课程论文题目:358呼吸灯电路的设计

1 电路功能和性能指标 由LM358及外围电路构成了一个三角波信号发生器;三极管构成一个共射电路,将加在基极的三角波信号进行放大,并且由于基极的电压是一个三角波加在直流信号上,导致发射级的输出电压是一个上移的三角波信号,可以控制LED 灯的亮度,形成呼吸的效果。 2 原理图设计 2.1原理图元器件制作 图1 选择文件-创建-库-原理图库,然后进入原理图元器件编辑界面,放置矩形和引脚,并编辑引脚名画好图后如图1,然后点击工具-新器件编辑器件名,最后编辑它的名字和标注并添加如库中,或者直接放置到原理图中就行了。 2.2 原理图设计 新建一个项目后,保存为358呼吸灯,然后新建原理图添加入项目中,然后设置绘图环境就OK了。

绘制原理图如图二所示。 编译后发现有几个错误如图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-使变化生效,看有无错误,如果有就找到有错误的元器件然后在原理图中修改其封装,再检验错误,如果没有就点击执行变化,就可导入原理图中,然后自己摆放封装位置,确定物理边界和

001_雾盈FPGA笔记之一呼吸灯简单实验(Verilog)

基于FPGA的呼吸灯简单实验程序(Verilog) 2016-07-27雾盈 1.呼吸灯 呼吸灯最早是由苹果公司发明并应用于笔记本睡眠提示上,一经展出,立刻吸引众多科技厂商争相效仿。将其广泛用于各种电子产品中,尤其是智能手机。 呼吸灯其实是微电脑控制下,由暗渐亮,然后再由亮渐暗,模仿人呼吸方式的LED灯 2.呼吸灯原理 LED的亮度与流过的电流成正比。在一定的频率之下,如果占空比是0,则LED不亮;如果占空比是100%,则LED最亮;如果占空比刚好是50%,则LED亮度适中。如果我们让占空比从0~100%变化,再从100%~0不断变化,就可以实现LED一呼一吸的效果。 其波形占空比示意图如下所示:

3.呼吸灯程序设计思路 (1)首先确定PWM的频率为1Khz (2)由频率算出周期T = 1/f = 1ms (3)根据每次呼1s,吸1s,算出计数值1s/1ms=1000 (4)然后将1ms分成1000份,每一份是1us (5)写三个1us、1ms、1s的3个计数器count1、count2、Count3,最后count2和count3进行比较 4.程序框图 5.状态机设计 可以将呼吸灯运行过程归为两个状态:S0:由灭渐亮;S1:由亮渐灭。 这里就会有两个问题需要我们解决, 1.状态的翻转 2.在一个状态里如何使pwm波的占空比实现逐增或逐减。

先说第一个问题,两个状态的翻转 由下面的时序图可以看出来,两个状态的翻转只是由时间决定的,S0状态和S1状态分别持续1s, 可以将它看成周期为2s的时钟信号,每当flag_1s信号到来一次,状态就翻转一次。

(完整版)NE555中文资料.docx

NE555 中文资料 通用时基电路NE555P 概述:封装外形图NE555P 是一块通用时基电路,电路包含24 个晶体管, 2 个二极管和17 个电阻,组成阈值比较器,触发比较器,RS 触发器,复位输入,放电和输出等 6 部分。 采用 DIP8 、 SOP8 封装形式。 主要特点: 关闭时间小于 2 S。 最大工作频率大于500kHz。 定时可从微秒级至小时级(由外接电阻电容精确控制)。 可工作于振荡方式或单稳态方式。 输出电流大, 200mA (可提供或灌入)。 占空比可调。 可同 TTL 电路相接。 温度稳定性好,0.005%/ ℃ 功能框图 Vc c 8 5 K 阈值控制电压 触发6+ R7 5 -放电 5 K Q +3 输出 S 2- 5K 复位4 1 地

极限值(绝对最大额定值,若无其它规定,Tamb=25℃) 参数名称符号 数值 单位最小最大 电源电压Vcc16V 放电电流I 7200mA 功耗P D600mW 工作环境温度Tamb070℃贮存温度Tstg-65150℃ 电特性(若无其它规定,Vcc=5~15V , Tamb=25℃) 特性符号测试条件 规范值单最小典型最大位 静态功耗电流Icc Vcc=15V , R L =1015mA 触发电压V TR Vcc=15V 4.55 5.6V 触发电流I TR Vcc=15V0.52A 阈值电流I TH Vcc=15V0.10.25A 控制电压Vc Vcc=15V91011V 输出电压Vo Vcc=15V , 50mA 灌入0.42 V Vcc=15V , 50mA 提供1213.313.5 参考参数 参数符号测试条件规范单位最大输出电流I omax Vcc=15V200mA 复位电压V R Vcc=15V0.4V 复位电流I R Vcc=15V0.5mA 最高振荡频率 f max Vcc=15V300kHz 输出上升时间t L 300ns Vcc=15V , C =15pF 时间误差 *f Vcc=15V3% 时间误差温度漂移 * f 0.01%/℃f Vcc=15V T 时间误差电压漂移 f 0.5%/V f Vcc=5V~15V Vcc 注: * 指外部 RC 回路漂移不计入时间参数。

NE555 经典电路

NE555应用电路全集 各种应用电路

555触摸定时开关 集成电路IC1是一片555定时电路,在这里接成单稳态电路。平时由于触摸片P端无感应电压,电容C1通过555第7脚放电完毕,第3脚输出为低电平,继电器KS释放,电灯不亮。 当需要开灯时,用手触碰一下金属片P,人体感应的杂波信号电压由C2加至555的触发端,使555的输出由低变成高电平,继电器KS吸合,电灯点亮。同时,555第7脚内部截止,电源便通过R1给C1充电,这就是定时的开始。 当电容C1上电压上升至电源电压的2/3时,555第7脚道通使C1放电,使第3脚输出由高电平变回到低电平,继电器释放,电灯熄灭,定时结束。 定时长短由R1、C1决定:T1=1.1R1*C1。按图中所标数值,定时时间约为4分钟。D1可选用1N4148或1N4001。 相片曝光定时器 附图电路是用555单稳电路制成的相片曝光定时器。用人工启动式单稳电路。 工作原理:电源接通后,定时器进入稳态。此时定时电容CT的电压为:VCT=VCC=6V。对555这个等效触发器来讲,两个输入都是高电平,即VS=0。继电器KA不吸合,常开点是打开的,曝光照明灯HL不亮。

按一下按钮开关SB之后,定时电容CT立即放到电压为零。于是此时555电路等效触发的输入成为:R=0、S=0,它的输出就成高电平:V0=1。继电器KA吸动,常开接点闭合,曝光照明灯点亮。按钮开关按一下后立即放开,于是电源电压就通过RT向电容CT充电,暂稳态开始。当电容CT上的电压升到2/3VCC既4伏时,定时时间已到,555等效电路触发器的输入为:R=1、S=1,于是输出又翻转成低电平:V0=0。继电器KA释放,曝光灯HL熄灭。暂稳态结束,有恢复到稳态。 曝光时间计算公式为:T=1.1RT*CT。本电路提供参数的延时时间约为1秒~2分钟,可由电位器RP调整和设置。 电路中的继电器必需选用吸合电流不应大于30mA的产品,并应根据负载(HL)的容量大小选择继电器触点容量。 单电源变双电源电路 附图电路中,时基电路555接成无稳态电路,3脚输出频率为20KHz、占空比为1:1的方波。3脚为高电平时,C4被充电;低电平时,C3被充电。由于VD1、VD2的存在,C3、C4在电路中只充电不放电,充电最大值为EC,将B端接地,在A、C两端就得到+/-EC的双电源。本电路输出电流超过50mA。 简易催眠器 时基电路555构成一个极低频振荡器,输出一个个短的脉冲,使扬声器发出类似雨滴的声音(见附图)。扬声器采用2英寸、8欧姆小型动圈式。雨滴声的速度可以通过100K电位器来调节到合适的程度。如果在电源端增加一简单的定时开关,则可以在使用者进入梦乡后及时切断电源。

基于STM32的呼吸灯

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

LED呼吸灯C源程序

L E D呼吸灯C源程序 The latest revision on November 22, 2020

* 【使用说明】: 晶振为 利用定时器控制产生占空比可变的 PWM 波 按K3,PWM值增加,则占空比减小,LED 灯渐亮 按K4,PWM值减小,则占空比增加,LED 灯渐暗 当PWM值增加到最大值或减小到最小值时,蜂鸣器将报警 ************************************************************************ **********/ #include<> #include<> sbit K1 =P3^4 ; //PWM值增加键 sbit K2 =P3^5; //PWM值减少键 sbit BEEP =P0^4; //蜂鸣器 unsigned char PWM=0x7f ; //赋初值 void Beep();

void delayms(unsigned char ms); void delay(unsigned char t); /*********************************************************/ void main() { P1=0xff; TMOD=0x21 ; TH0=0xfc ; //1ms延时常数 TL0=0x66 ; //频率调节 TH1=PWM ; //脉宽调节 TL1=0 ; EA=1; ET0=1; ET1=1; TR0=1 ; while(1)

{ do{ if(PWM!=0xff) {PWM++ ;delayms(10);} else Beep() ; } while(K1==0); do{ if(PWM!=0x02) {PWM-- ;delayms(10);} else Beep() ; } while(K2==0); } } /*********************************************************/

相关文档
最新文档