555定时器引脚图(556定时器引脚图)555定时器引脚图

  • 时间:
  • 浏览:66
  • 来源:奥一装修网

555芯片的引脚图和引脚描述

NE555引脚功能介绍:

1英尺是地面。2个引脚是触发输入端子;引脚3为输出端,输出电平状态由触发器控制,触发器由上部比较器的引脚6和下部比较器的引脚2控制。当触发器从R引脚接收到上位比较器A1输入的高电平时,触发器置于复位状态,3个引脚输出低电平;针脚2和针脚6是互补的。引脚2只对低电平起作用,对高电平不起作用,即电压小于1Ucc/3,然后引脚3输出高电平。引脚6为阈值端,只对高电平起作用,对低电平不起作用,即输入电压大于2 Ucc/3,称为高触发端,引脚3输出低电平,但有一个前提条件,即引脚2的电位必须大于1Ucc/3。3个引脚在高电位时接近电源电压Ucc,最大输出电流可达200毫安。引脚4是复位端子。当引脚4的电位低于0.4V时,输出端的引脚3输出低电平,而与引脚2和6的状态无关。针脚5是控制端。7针称为放电端,与3针输出同步,输出电平相同,但7针不输出电流,所以3针称为实高(或低),7针称为虚高。

555集成电路框图及工作原理

555集成电路最初用作定时器,因此被称为555定时器或555时基电路。但经过开发,不仅可以用于定时延时控制,还可以用于调光、调温、调压、调速等控制和测量检测。此外,交流信号源、功率转换、频率转换、脉冲调制等可以形成脉冲振荡、单稳态、双稳态和脉冲调制电路。由于工作可靠、使用方便、价格低廉,目前广泛应用于各种电子产品中的555集成电路内部有几十个元件,包括分压器、比较器、基本R-S触发器、放电管和缓冲器等。电路很复杂,是模拟电路和数字电路的混合体,如图1所示。

典型应用电路

单稳态模式:

在单稳态模式下,555定时器作为单次脉冲发生器工作。当触发输入电压降至VCC的1/3时,它开始输出脉冲。输出的脉冲宽度取决于由定时电阻和电容组成的RC网络的时间常数。当电容电压上升到VCC的2/3时,输出脉冲停止。根据实际需要,可以通过改变RC网络的时间常数来调整脉冲宽度。

输出脉冲宽度t,即电容器电压充电至2/3 VCC所需的时间,由以下公式给出:

虽然一般认为当电容电压充到2/3 VCC时,电容通过OC门瞬间放电,但实际上完成放电还是需要一段时间,这就是所谓的“弛豫时间”。在实际应用中,触发源的周期必须大于弛豫时间和脉冲宽度之和(实际上在工程应用中要大得多)。

双稳态模式:

双稳态模式的555芯片类似于基本的RS触发器。在这种模式下,触发引脚(引脚2)和复位引脚(引脚4)通过上拉电阻连接到高电平,阈值引脚(引脚6)直接接地,控制引脚(引脚5)通过小电容(0.01至0.1F)接地,放电引脚(引脚7)悬空。因此,当引脚2输入高电压时,输出置位,当引脚4接地时,输出复位。

非稳定模式(振荡器电路):

555定时器可以在非稳定工作模式下输出特定频率的连续方波。电阻R1连接在VCC和放电引脚(引脚7)之间,而另一个电阻R2连接在引脚7和触发引脚(引脚2)之间,引脚2短接到阈值引脚(引脚6)。在操作中,电容通过R1和R2充电至2/3伏交流电,然后输出电压反向,电容通过R2放电至1/3伏交流电,然后电容再次充电,输出电压再次反向。

非稳定模式下555定时器输出波形的频率由R1、R2和c:

脉宽TL0.7R2C由电容c的放电时间决定;TH=0.7(R1 R2)C,由电容C的充电时间决定,脉冲周期TTH TL。

NE555脉冲发生器原理程序

include "reg52.h" //单片机的一些特殊功能寄存器在此文件中定义

typedef无符号int u16//声明并定义数据类型

typedef unsi

斯比特lsc=p2^4;

u8代码smgduan[17]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,

0x7f、0x6f、0x77、0x7c、0x39、0x5e、0x79、0x 71 };//显示0~F的值

u8显示数据[8];

//-定义全局变量-//

无符号长Freq//用于存储要显示的频率值

无符号长时间计数;//用于计算1S时钟

无效延迟(u16 i)

{

while(I-);

{}

void DigDisplay()

{

u8i;

for(I=0;i8;I)

{

开关(i) //位选择,选择点亮的数码管,

{

case(0):

LSA=0;LSB=0;LSC=0;打破;//显示第0位

case(1):

LSA=1;LSB=0;LSC=0;打破;//显示第一位数字

case(2):

LSA=0;LSB=1;LSC=0;打破;//显示第二位

case(3):

LSA=1;LSB=1;LSC=0;打破;//显示第三位数字

case(4):

LSA=0;LSB=0;LSC=1;打破;//显示第四位数字

case(5):

LSA=1;LSB=0;LSC=1;打破;//显示第五位数字

case(6):

LSA=0;LSB=1;LSC=1;打破;//显示第6位

case(7):

LSA=1;LSB=1;LSC=1;打破;//显示第7位

{}

GPIO _ DIG=display data[I];//发送段代码

延迟(10);//间隔扫描

GPIO _ DIG=0x00//消隐

{}

{}

Void Timer_Config() //配置定时器/计数器T0和T1

{

//-定时器T1作为计数器,工作模式1(16位定时器),只有TRx打开计数器-//

//-定时器T0作为定时器,工作模式1(16位定时器),只有TRx打开定时器-//

TMOD=0x 51;//0

//-将定时器晶体振荡器设置为12MHZ,持续50 ms-//

TH0=0x3C

TL0=0xB0

//-打开中断-//

ET0=1;

ET1=1;

EA=1;

//-启动定时器*/

TR0=1;

TR1=1;

{}

void main()

{

timer _ Config();

while(1)

{

If(TR1==0) //计数器停止时,表示计数完毕

{

Freq=Freq TL1//读取TL的值

Freq=Freq(TH1 * 256);//读取THe的值

//-找到一个亿比特的频率-//

display DATa[0]=SMG Duan[Freq %/];

display DATa[1]=SMG Duan[Freq %/];

display DATa[2]=SMG Duan[Freq %/1000];

display data[3]=smgduan[freq00/100];

display data[4]=smgduan[freq0/10];

display data[5]=smgduan[freq];

//-显示后,重新计算下一个频率。- //

freq=0;//将计算的频率重置为零

TH1=0;//将计数器值重置为零

TL1=0;

TR0=1;//启动定时器

TR1=1;//打开计数器

{}

//-显示计算值-//

DigDisplay();

{}

{}

void定时器0()中断1

{

///- 12MHZ设置初始值50ms-//

TH0=0x3C

TL0=0xB0

时间计数;

If(时间计数==20)//时间到1S

{

TR0=0;

TR1=0;

时间计数=0;

{}

{}

无效定时器1()中断3

{

//-输入中断,表示计数已达到-//

Freq=Freq

{}

脉宽TL0.7R2C可以通过调节VR1的电阻值来改变,VR1的电阻值由电容c的放电时间决定;TH=0.7(R1 R2)C,由电容C的充电时间和脉冲周期TTH TL值决定,从而改变输出频率。

吉林省政府网站管理办公室