tip122是什么三极管

tip122是什么三极管,第1张

TIP122是NPN型达林顿三极管
类型:晶体管
电压,
Vceo:100V
功耗,
Pd:65W
集电极直流电流:5A
直流电流增益
hFE:1000
封装类型:TO-220
针脚数:3
总功率,
Ptot:65W
晶体管数:1
晶体管类型:功率达林顿
最大连续电流,
Ic:5A
温度:25°C
电压,
Vcbo:100V
电流,
Ic
hFE:3A
电流,
Ic
最大:5A
直流电流增益
hfe,
最小值:1000
表面安装器件:通孔安装
集电极电流,
Ic
平均值:5A
饱和电压,
Vce
sat
最大:2V

别用S8050了,功率实在太小,跟蚊子似的。。

  驱动脉冲变压器,按理说应该用MOS,但初学来说用达林顿三极管也可以了,用它的好处有4点:

  1、Ic电流足够大,可以达到几A甚至十几A;

  2、Ib驱动电流小(放大倍数高),可由单片机直接驱动;

  3、耐压高,实验中不易损坏;

  4、频率可以做得很高。

  达林顿三极管的选型,建议Ic最大电流在3-6A以上,耐压是Vcc的三倍以上,最好是4倍。我觉得用TIP122或142即可,这是彩电上的管子,容易购买,但注意别买到假货。

  下面这个电路是我们在2003-2004年独立设计的(这里,我只画出了发射的驱动部分),当时在国内也没有什么可参考或借鉴的超声波电路,我们只能‘自力更生’从头做起,这样断断续续用了近一年的时间,做了大量的现场实验才确定这种电路是效果最好的。采用它的产品使用了4年(2007年才被完全淘汰),可以证明这套驱动电路的原理是可行的,你们可以用它来学习。但是,采用这个电路的产品在后来的现场维护、器件老化、返修环节中出现过许多问题,最终确定它在效率和可靠性方面存在问题和隐患,所以最好不要用在工业或商业用途。

摘要:由于普通LED点阵显示屏动态显示常用的硬件扫描驱动,它是不是具有足够的灵活性,在某些场合,需要特殊的显示。一个PC机与单片机通信,以实现灵活的显示屏动态显示和远程监控的设计方法,该方法可以在电脑上预览显示的内容。关键词:LED动态显示,远程控制; 1引言LED点阵显示预览
电子显示屏是一种微型电子技术,计算机技术,信息处理技术于一体的大型显示系统。它以其色彩鲜艳,宽广的动态范围,亮度高,寿命长,工作稳定可靠等成为理想的选择众多显示媒体,以及户外工作。还可以广泛应用于许多行业,军事,车站,宾馆,体育,新闻,金融,证券,广告和运输。大多数的LED点阵显示系统自带字库。显示和动态效果(主要是显示滚动)的实现主要依靠硬件扫描驱动,这种方法虽然更方便,但只有在按照预先设计的。其实经常会遇到的特殊要求,如电梯 *** 作说明向上和向下箭头栏显示一些的厂家在广告显示的的智能电表幅度商标的动态显示。然后,在一般的显示系统,它是难以满足要求。此外,由于存储器的限制,特殊字符或图案往往难以显示,而显示的内容不能被改变。本文提出了一种PC机与单片机控制的LED显示系统通信。该方法可显示的内容(包括中文字符和特殊图标),实时控制,以实现诸如闪动,滚动,打字的各种动态显示。该方法还可以调整速度的动态显示,用户还可以显示在PC上的效果的预览,显示内容可的。显示系统的远程控制,也可通过标准的RS232/485转换模块来实现。 2系统硬件设计系统的硬件设计是下位机显示控制微控制器的一部分。主机电脑(PC)和MCU控制部分的接口是一个标准的RS232通信。对于远程监控,只需增加RS232/485转换模块,可以与已经成熟的那部分的电路设计,它不再详细介绍了。在图1中所示的特定的LED显示控制电路。数据存储器的整个电路的单片机89C52,点阵6264,列驱动电路ULN2803线驱动电路TIP122,移位寄存器4094及附属电路。电子屏的电路设计中,可以显示10个字符,40个8×8 LED点阵模块可以由16×160的矩形点阵。 AT89C52只有8k的存储空间,和显示的内容是由PC控制,这是不可能的预先制作的晶格存在微控制器要显示的内容,但仅由PC中所需的显示点阵数据的实时传递到微控制器并存储在缓冲器6264中。电路使用的逐行扫描模式的显示。删除20个字节点阵数据需要显示工作由MCU P12口,然后从缓冲器由列点阵数据输入比特后跟串行移位寄存器的输入到列的第一行,其相反的顺序的数据输入和显示的内容的顺序。然后设置行点阵选通端P13 1,D-线的移位寄存器被设置为启用高,STR(4094 OE引脚连接到+5 V电平),从而使列移位寄存器中的数据并行输出到选通线。下一行之前点阵显示的数据的延迟时间之后。需要注意的是,每次只选通的字符或多个字符的显示行中的数据,是通过连续的逐行扫描来实现。图3显示了设计的控制,我设计了一个PC控制多单片机显示系统,个人电脑的主要功能,包括对显示子系统的微控制器的选择,显示方式选择(包括静态,闪动,滚动,打字等。)滚动方向(向上滚动和向下和左和右滚动),动态显示速度调节(即,闪烁的文本的频率,滚动速度,打字显示速度,等),要显示的内容的输入和显示预览。微控制器通常是由一台PC机发出通过RS232/485串行接收机显示屏是指使用定时器中断信号线的扫描,每个中断的显示行,定时器中断时间为125ms,从而使整个画面刷新速率为50Hz,和因此,没有闪烁感。

动态显示速度调节,通常是改变定时器的中断,而当显示的方法是很慢的时候,很容易降低整个画面的刷新率,使屏幕闪烁。因此,这种设计使用了作为“软定时器变量在程序中被命名为”软的定时方法,被用来设置两个动态的显示时间间隔。定时器中断的呼叫计数达到设定值时,的呼叫的数量来改变显示内容。为了确保正常的显示,软定时器设定必须大于整个屏幕的显示周期。 28 MS,整个屏幕的显示周期为20ms,考虑到余量的情况,软计时器的设定值被设定在大于30ms,每行的显示。如此循环计数,就可以实现动态显示。软定时器的设定是可以改变的,这可以通过上位机PC,LED动态显示速度调节显示的内容,也能保持流畅且无闪烁的感觉。 31单芯片动态显示静态控制上面提到的,闪动,滚动,打字显示,事实上,是单片机的定时器中断程序行扫描处理方法。下面将分别说明如何实现这4种显示方式。静态显示简单的定时器中断处理程序转移到相应的一行显示数据,然后选择线到线的显示,可以实现从显示缓冲区,等等,你可以显示的全部内容。闪烁显示器类似,是一种软的定时器的定时间隔,行扫描线D端子的移位寄存器中的全部为0,使得整个屏幕不显示,为了确保黑色相等的时间和显示时间,以便实现中文字符或图标闪烁显示。滚动显示要求需要在定期的时间间隔指定的方向的显示内容(由右至左的一招,例如),使得显示可以显示更多的内容。出于这个原因,它是必要的下一个移动显示之前的缓冲区来改变显示的内容,从而完成相应的点阵数据的移位 *** 作。具体的 *** 作方法是:设置一个显示缓冲区(如在图2中示出),其面积应包括两个部分:一个是用来保存当前的LED的显示10个字符的点阵显示用数据;另一部分的点阵数据预装载区,用来保存一个中国的点阵数据即将进入的LED显示屏。滚动指针始终指向显示屏的最右边原点。显示缓冲区LED显示领域的空白,并预装载区保存的第一个被显示时,滚动鼠标指针移动到需要显示的点阵数据存储区的地址,一个中国特色,中国汉字的点阵数据。需要滚动显示,你可以在一个扫描周期中的每行扫描中断处理程序,它会显示缓冲区的相应的行点阵数据左移一段时间来改变显示缓冲区的内容。 (请注意,为确保内125ms中断的 *** 作就可以完成。89C52 22MHz晶体,经实验证明,可以实现该 *** 作)。因此,在一个扫描周期后,将整个中国字符的左侧,并改变它的内容,显示缓冲器。预装载区保存字符点阵数据,即16×16点阵显示缓冲区的内容只能移动16。下一个滚动滚滚而来指针将移动到点阵数据存储区?的第一个地址的下一个字符,而预装载区中的中文字符的点阵数据存储。然后重复上面的 *** 作,可以滚动显示。特殊字符或图形显示与此类似,这里不再赘述。

输入字符出现在显示屏上由左到右的顺序,打字的效果。设计可用于如下:第一LED的显示对应的显示缓冲器的全部清零,LED显示空白,然后每隔一个“软定时器设置动态显示缓冲器,然后被添加到一个字符点的阵列数据和扫描显示输入显示的效果可以达到32 PC机的控制程序。在Windows环境下的通信功能,实现一个标准的PC机与单片机的通信可以利用的Windows通信API函数使用VC + +(或其他语言)的通信功能_inp,_outp来实现的。然而,上述两种方法是麻烦的,同时使用ActiveX控件MSCOMM32实现非常方便的控制事件的串行 *** 作简化编程,并能设置的串行通信的数据发送和收到了,但还可以设置串行端口状态和消息格式和协议的串行通信初始化程序如下:在正常情况下,PC主从通讯与多个89C51单片机系统,以区别于SCM系统,允许89C51串行工作3,11的异步接收器/发送模式,有效的数据作为9的方式,其特征在于,所述的第9位的地址/数据信息的标志位,其作用是从站判断发送的数据作为地址,以实现多机 *** 作,但现在是MSCOMM控件之间的通信的PC机与单片机,这是一个标准的10位串行通信标准的8个数据位和数据的起始位,1个停止位,因此,这两种格式不匹配,它是很难使用的程序,因此考虑微控制器的串行端口设置为工作,改变了10个异步接收器/发送器的方法来解决通信过程如下:首先,头发的的通信起始标志,然后发送SCM系统解决的需要 *** 作,并且然后被发送到显示工作订单字,该命令由两个字节组成,第一个字节是用来设置的显示模式和滚动方向,后一个字节是用来设置显示速度。再往下的点阵数据传输显示内容,最终核实数据。的通信协议是很简单的,能够更好地解决上述问题,以实现PC机之间的主从通信和微控制器和显示控制。需要支付注意,显示的内容需要改变,以避免单片机的串口中断方式接收数据,显示的是乱码,应该暂时使屏幕显示(州)在“黑屏”,直到完整的串行数据接收结束的中断处理。提取的字符的字体是非常重要的,在这篇文章中的字体数据是从字体文件UCDOS的HZK16。更多介绍,文献[2]给出了更具体的计划,在VC中提取字符的字体,而不是重复他们在这里。对于特殊字符或图形点阵数据提取,最简单的方式做第一个BMP文件,然后使用一些软件(如模抽象V21)。为了显示方便的点阵数据格式应为n× (16×8)的要求,缺乏应补充有0数据。仿真在PC上的控制接口中的动态效果,在为了方便调整LED显示屏,我设计的模拟LED显示屏,它是完全一样的,与实际的显示。用户可以设置的显示模式和调整显示速度,然后在预览显示界面,也可以在任何时间并设置参数,这是非常方便和简单。为此,该接口可以被描述虚拟LED显示屏,实际显示为160×16点阵,并应设置在同一区域的接口。以上几个基本的动态显示类似的是,例如,记在这里滚动显示。需要滚动的文本可以设置为位图格式,暂时存储在内存中,然后使用VC的位图拷贝函数BitBlt复制的位图的显示位置。对于特殊字符或图形,你可以直接使用BitBlt函数调用显示的位置,然后调用这个函数来滚动文本显示在OnTimer函数类CLEDDlg。此外,它也可以改变文本的滚动速度,设置不同的响应时间间隔。
BR />中文字符显示出广泛的应用和自动停机装置,广告画面。本文介绍了生产的实际字符显示,乐购,考虑到电路元件不使用8×8点阵发光管组件,而是直接使用的256个高量度的16行16列发光点阵组成的发光管,同时,在为了减少难度,使得一个字只作了交替显示的实际使用,根据的原则,自我膨胀的显示的话。
1显示中文字符的原则:
我们的例子UCDOS中国新罗马字体,每一个字所组成的16行,16列点阵显示。GB汉字库由256点阵的每一个字,每一个点可以理解一个像素,每个字的形被理解为图像。事实上,这种性格的屏幕不仅可以显示中文字符,并且可以显示256像素范围内的任何图形。
八,AT89C51单片机控制的微控制器总线8,一个字需要拆分成两部分。
软件输入中文字符,点“抓住”,十六进制数据的汉字代码可以自动生成,我们需要纵向的数据复制到我们的节目。
总线连接到微控制器I0口的行列,那么上面分析到的扫描码公交车,可以显示中文字符。在这个例子中,共使用16线16条,如果所有的访问89C51
微控制器,共32个IO端口,从而导致消耗资源的IO,没有扩大系统的房间。在实际应用中,我们使用4-16线译码器74LS154完成列方向的显示。线方向的16号线连接到
P0口和P2口。
程序清单:
ORG 00H
LOOP:MOV A,#0FFH;开机初始化,画面清晰
MOV P0,A;明确P0口
ANL P2,#00;明确P2端口
MOV R2,#200
D100MS:MOV R3,#250;延迟100毫秒
DJNZ R3,美元的
DJNZ R,D100MS
MOV 20H ,#00H;的初始值的代码指针
L100:MOV R1,#100;停留时间的每一个字
L16:MOV R6,#16; 16%三字代码
MOV R4,#00H;扫描指针清除
MOV R0,20H;访问代码的指针存储在R0
L3:MOV A,R4;扫描指针存款的A?
MOV P1,A ;扫描输出
INC R4扫描的指针加1扫描下
MOV A,R0;访问代码的指针存储在MOV DPTR,A
#TABLE;获取数据表的上半部分,代码
MOVC A _at_ A + DPTR
MOV P0,A;输出P0
INC R0;访问码指针加1,删除一个码。
MOV A,R0
MOV DPTR,#TABLE的数据表下部的代码
MOVC A _at_ A + DPTR
MOV P2,A;输出到P2口
INC R0
> MOV R3,#02;扫描1毫秒
DELAY2:MOV R5,#248;
DJNZ R5,$
DJNZ的R3 DELAY2
MOV A,#00H;清除屏幕
MOV P0
ANL P2,#00H
DJNZ R6 L3,16码的字是完整的吗?
DJNZ R1,L16居住的时间,每一个字
MOV 20H,R0;访问代码的指针存储在20H
CJNE R0,#0FFH L100; 8个字256码是完整的吗?
JMP LOOP;反复循环
BR /> TABLE:
;汉字“倚代码
DB 01H,00H,02H,00H,04H,00H,1FH 0FFH
DB 0E2H,00H,22H,00H,22H,0FCH ,26H,88H
DB 2AH,88H,0F2H,88H,2AH,0FAH,26H,01H
DB 63H,0FEH,26H,00H,02H,00H,00H,00H
分别,进入随后的日子里,宝,刀,屠宰,龙,代码,略有下降。
结束
的电路行的方向和由P0口和P2完成扫描,P0口上拉电阻,然后排除的47K 8的拉动。如果没有排除,还提供8普通47K 1/8W电阻。负载能力,16 2N5551 NPN晶体管驱动器。
列方向的4-16译码器74LS154完成扫描,89C51的P10 --- P13控制。同样地,驱动部分是16 2N5401晶体管完成。
为LM7805三端稳压器的电源电路,电流消耗为100mA的左右。
通用电路板与12 20厘米,应选择更好的质量的发光管,(否则坏点,替换它们更麻烦)首先,256发光管被插入到电路板,并注意插入方向,同时允许高度一致线方向直接焊接的列方向旁路仰焊,用万用表测试,如果他们不是最聪明的替代完成。
然后找到计算机硬盘驱动器数据电缆截取所需要的长度,每行,列,行导致电路引脚。原理为简便起见,只画出示意图,仅居的方向画三极管二,三极管,屏幕上只画了四个发光管,发光管256,16,共32个居各方向。焊接工艺精心天时间就完成了满负荷生产。程序编译烧写入89C51,插入40PIN IC座,你可以看到屏幕上交替显示:“倚天剑的剑屠龙”。
当然,你可以字符的代码段的程序来代替你需要的代码显示中文字符,你需要
组件列表:

47K名称数量规格1 / 8瓦特32阻力
47K 8的排斥1
2N5551 16小功率NPN晶体管
2N5401 16个低功耗PNP晶体管
导致2563毫米白发红高亮度 /> 22P陶瓷电容器
10uf/50v 1电解电容
100uf/25v 2电解电容
AT89C51或AT89S51
40PIN IC座1个插入式89C51
12M 1晶体的
74LS154 1或74HC154 LM7805电源插座1个
稳压电源稳压器IC


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12897576.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存