STC单片机

作者:小代126

在上一篇推文中,我们将了STC单片机中IO的四种工作模式。忘记的老伙伴可以再去看看啊。那今天说的IO的特殊用法又是什么鬼。简单说就是因为STC单片机的IO有好多都带有复用功能,在单片机上电复位后,这些复用功能引脚的默认状态有一些特殊的规定或处理办法,若你不知晓,很有可能出现灾难性的问题,下面我们就来具体说说这些特殊的IO的用法。

· 正 · 文 · 来 · 啦 ·

在正常情况下,51单片机在上电复位后,所有IO口默认都为高电平,都工作在准双向IO模式,但是STC15系列以后的单片机出现了IO的4种工作模式,一个带有复用功能的IO在上电复位后就会出现不是准双向IO模式的情况,这些引脚在使用时就需要我们多多关照啦。

1、PWM相关的引脚

在STC15系列单片机中,于PWM2到PWM7相关的12个IO,在上电复位后,默认为高阻输入模式,需要对外输出时,需要用户通过程序将其设置为推挽输出或者是准双向IO模式。

在STC8系列单片机中,和PWM相关的所有IO复位后是准双向IO模式,用户可以在通过ISP软件烧写(下载)程序时,选择将其设置为开漏输出模式,同样用户也可以通过程序的方式设置为所需要的工作模式。

2、低电压复位引脚P2.0

在STC15系列单片机中,低电压复位引脚RSTOUT_LOW引脚大多型号是在P2.0引脚,少数型号的单片机此引脚在P1.0和P3.3引脚。该引脚上电复位后的电平,用户可以在ISP烧录(下载)程序的时候选择是高电平还是低电平。当单片机的供电电压低于门槛电压(3V单片机在1.8V左右,5V单片机在3.2V左右)时,RSTOUT_LOW引脚将会输出低电平;当单片机供电电压高于门槛电压时,在RSTOUT_LOW引脚上将会输出用户在ISP烧录(下载)程序时设定的电平。

在STC8系列单片机中,低电压复位引脚RSTCV引脚都在P2.0引脚,上电复位的初始电平可以在ISP烧写(下载)程序的时候用户自己设定。当单片机的供电电压低于1.6V时,单片机将在P2.0/RSTCV 引脚上输出高电平,只有当单片机的供电电压上升到1.6V以上后,单片机才会在P2.0/RSTCV引脚输出用户在ISP烧录(下载)程序时设定的电平状态。

3、复位引脚RST

在STC15系列单片机中,具体的型号复位引脚RST的引脚是不一样的。在STC15系列单片机中,复位引脚是可以作为普通IO口使用的,用户可以在ISP烧录(下载)程序时设置复位引脚RST的功能,当用户设置为普通IO口时,上电复位后复位引脚将灰被设置为准双向IO模式。单片机在每次上电的瞬间都会去识别用户在上一次ISP烧录(下载)程序时对RST引脚的设置,再根据用户的设置对RST复位引脚进行设置。

4、XTAL1和XTAL2引脚

在STC15系列单片机中,XTAL1和XTAL2引脚默认在P1.7和P16引脚,这两个引脚在上电复位后不一定是准双向IO模式,当这两个引脚作时钟输入或者晶振连接引脚时是高阻输入模式。具体可以通过用户在ISP烧写(下载)程序时是否选择了内部IRC时钟而定。单片机在上电的瞬间,会把这两个引脚设置为高阻输入模式,再去判断在上一次用户进行ISP烧录(下载)程序时是否选择了内部的IRC时钟,如果用户选择了内部IRC时钟,那此时单片机将会把这个IO设置为准双向IO模式,如果用户没有选择采用内部时钟,则单片机将会保持原先开始时候设置的高阻输入模式。

注意:这里选择错误将会出现不能下载程序的情况,比如用户选择了不使用内部的IRC时钟,但是单片机外部这两个时钟引脚上又没有接晶振或时钟源,这样就会出现无法下载的现象。

由于STC8单片机是不需要外部复位和外部晶振的单片机,所以复位引脚和时钟引脚对于STC8系列单片机来说不会出现特殊情况。其实STC8系列单片机就没设专门的外接复位引脚,但是设有外接时钟引脚。STC8有三个时钟源选择,内部带有时钟源选择寄存器,时钟控制寄存器等和时钟相关的寄存器来选择及其控制,所以在时钟引脚上将不会出现特殊情况,故在此我们没做说明。

来源: 单片机技术宅

围观 710

STC单片机是初学小白们的首选芯片,因为它不需要用什么编程器就可以直接烧写,但在烧写的过程中人们还是会遇到各种各样的问题,因此致芯科技解密专家凭借自身二十余年的解密经验为大家总结出了可能遇到的烧些问题以及相关的解决方法:

一, 电路杂波影响。很多人烧写时喜欢在开发板上烧写,其实在烧写时,开发板仅仅提供一个最小系统板的作用,但往往开发板上不止最小系统板的电路,这就可能引入一些杂波,而这些杂波到底有多大影响,目前来说并未明确的说法,但致芯解密专家认为还是会影响烧写的成功率。因此专家建议用下载器烧写, 如图的电路简单可靠,只是注意还要加上电容。

二、元件,电路原件的质量关系到震荡电路的好坏,而震荡电路上单片机运行的基础。如图的元件建议选用11.0592MHz晶振,电容选用质量较好的独石电容。

三、软件。软件上可以试试多种波特率。如果是软件有问题,则可以通过一下判断。首先建议选用类似如下的下载器 为什么呢,大家看到,这个上面有数据指示灯,当你在软件界面上选好文件点击下载后,如果txd的指示灯没有闪烁,则说明软件有问题,因为stc单片机的下载过程是这样的,单片机上电后自动检测单片机rxd有没有下载信号,若有,则下载程序,如无,则执行单片机原有的程序。如果下载器上txd指示灯没有闪烁,说明电脑根本没有发送下载的指令,说明下载软件可能出错,需要重装,或者驱动没有安装好。但也不一定全是软件的出错,大家知道,下载器不像优盘,可以点击安全删除硬件,而下载器只能硬拔,这个过程中可能产生较大电流,而电脑内部usb接口上都有自恢复的保险丝,因此,这个保险丝比较容易断,你可能需要等待一段时间或者换个usb接口。

四、复位时间过长。现在的最小系统板或开发板为了保证复位电路可靠,往往复位时间较长,我估计正因如此,导致单片机错过了上电后自动检测是否下载那段时间,而致使你无论怎么冷启动都无法下载程序,因此,专家还是建议如上图所

示接法,不接复位电路,根据经验来讲,不接复位电路对下载没有影响。

五、手碰触引入杂波,在开发板上做实验时有时手指碰了一下震荡电路,单片机就要死机或是复位,可见振荡电路是相当脆弱的,因此,下载程序时,千万不要碰到振荡电路。

以上建议仅供参考,若遇到了实质性的问题无法解决,大家均可在以下留言或者直接咨询我们的专业解密烧写工程师;

来源:芯片逆向

围观 388

我们人类可以通过连接手脚上神经网络,肌腱,控制着我们的肌肉做出各种动作,完成各种造型。那单片机里的肌腱和神经就是今天我们要讲的主角----单片机的IO口。

我们学习单片机,到底学什么呢?最终落脚点,就是落在单片机的IO口上,其实最终就是操作单片机的IO口,什么串口通讯,IIC通信协议,中断,定时器,最终在单片机上体现出来的还是我们对单片机IO口的操作。既然那么重要,今天我们就来好好的说一说单片机的IO口。

下面我们具体来说STC51单的IO的配置和各个模式的区别。

STC的51单片机为了更多更能的使用和运用于不同场合,STC51单片机设计了4中IO口模式,分别是:准双向IO口模式、推挽输出模式、高阻输入模式和开漏输出模式。每个IO口的模式配置,需要两个寄存器结合起来进行设置。这两个寄存器分别是PnM1和PnM0,(在STC8系列芯片中n=0,1,2,3,4,5,6,7),以P0口为例,配置P0口需要P0M1和P0M0两个寄存器进行配置,具体如下图:


即P0M1寄存器的第0位和P0M0寄存器的第0位组合起来配置P0.0位的模式,P0M1寄存器的第1位和P0M0寄存器的第1位组合起来配置P0.1位的模式,P0口的其他位以此类推。具体的PnM1和PnM0寄存器的组合方式如下表所示:


1、准双向I/O模式题

准双向I/O模式与标准51相比,虽然在内部结构上是不同的,但在用法上类同,比如要作为输入时都必须先写“1”置成高电平,然后才能去读引脚的电平状态。兼容传统的51单片机,在上电复位后,常规的IO都是准双向IO模式。在准双向IO模式下,端口输出1时能力很弱,允许外部将其拉低,输出0时驱动能力很强,可以吸收很大电流(20mA)。从输出示意图可以看出,在此模式下有三个晶体管来适应不同的需求。当端口寄存器输出1且引脚也为1时,晶体管“弱上拉”打开,提供基本的驱动电流,如果引脚输出的1被外部电路拉低时,“极弱上拉”打开,且关闭“弱上拉”,此时外部需要有足够的灌电流来拉低引脚电平;当端口寄存器为1,且引脚悬空时,“极弱上拉”打开,提供微弱的电流来维持引脚的高电平;当端口寄存器由0变到1时,“强上拉”打开来加快引脚上电平从0到1的转换,强上拉打开后,引脚上电平由0到1的转换需要两个时钟周期,所以需要读外部状态的时候,在端口写1后需要加两个空操作来等待引脚电平的转换,完了读取到的状态才是实际引脚状态。

准双向IO输出示意图

2、推挽输出模式

推挽输出的特点是不论输出高电平还是低电平都能驱动较大的电流,比如输出高电平时可以直接点亮LED(要串联几百欧限流电阻),而在准双向I/O模式下很难办到。

推挽输出模式输出示意图

3、高阻输入模式

此模式下,电流既不能流入也不能流出,这样可以获得比较高的输入阻抗,这在模拟比较器和ADC应用中是必需的。高阻态是数字电路中的术语,它既不是高电平也不是低电平,上一级电路输出到高阻输入接口,此接口不会对上一级电路的状态有影响,和没接一样,不产生电流的衰减,电平也由接入的电平决定,电路分析时高阻态可做开路理解。可以把它看作输出(输入)电阻非常大。这样在做ADC转换的时候是必须要的,我们都知道电压表的内阻我们认为是无穷大的,在此,我们用ADC转换实现电压表的时候,就需要在高阻模式下进行。注意,在此模式下,不提供20mA的灌电流的吸收能力。

高阻输入模式示意图

4、开漏输出模式

开漏输出模式既可读外部状态,又可以对外输出高低电平,但是必须加上拉电阻。当端口锁存器输出0时,内部将关闭所有上拉晶体管,此时可以提供20mA的灌电流吸收能力;当端口寄存器输出1是,外部必须接上拉电阻,这也是此模式下的最大的优点----电气兼容性好,外部上拉电阻接3V电源,就能和3V逻辑器件接口,如果上拉电阻接5V电源,又可以与5V逻辑器件接口。

开漏输出模式示意图

◆ ◆ ◆ ◆ ◆ STC8A特例一 ----内部集成了上拉电阻

内部已经集成了3.7K的上拉电阻,可以通过上拉电阻控制寄存器实现禁止和使能。使能上拉电阻控制寄存器相关位后,对应引脚上将接通单片机内部的3.7K电阻,可以省去外部上拉电阻,禁止上拉电阻控制寄存器后将断开内部上拉电阻。官方给出的资料显示,此3.7K上拉电阻实测为4.2K左右,而且在P3.0和P3.1上的上拉电阻可能会略小一些。

◆ ◆ ◆ ◆ ◆ STC8A特例二----施密特触发控制

每一个IO口都对应有施密特触发控制位,都可程序控制其使能和禁止。具体使能和禁止的区别,请参看下表。


本文转自:微信号 - 单片机技术宅,转载此文目的在于传递更多信息,版权归原作者所有。

围观 584

IO的特殊用法是什么鬼?简单说就是因为STC单片机的IO有好多都带有复用功能,在单片机上电复位后,这些复用功能引脚的默认状态有一些特殊的规定或处理办法,若你不知晓,很有可能出现灾难性的问题,下面我们就来具体说说这些特殊的IO的用法。

在正常情况下,51单片机在上电复位后,所有IO口默认都为高电平,都工作在准双向IO模式,但是STC15系列以后的单片机出现了IO的4种工作模式,一个带有复用功能的IO在上电复位后就会出现不是准双向IO模式的情况,这些引脚在使用时就需要我们多多关照啦。

1、PWM相关的引脚

在STC15系列单片机中,于PWM2到PWM7相关的12个IO,在上电复位后,默认为高阻输入模式,需要对外输出时,需要用户通过程序将其设置为推挽输出或者是准双向IO模式。

在STC8系列单片机中,和PWM相关的所有IO复位后是准双向IO模式,用户可以在通过ISP软件烧写(下载)程序时,选择将其设置为开漏输出模式,同样用户也可以通过程序的方式设置为所需要的工作模式。


2、低电压复位引脚P2.0

在STC15系列单片机中,低电压复位引脚RSTOUT_LOW引脚大多型号是在P2.0引脚,少数型号的单片机此引脚在P1.0和P3.3引脚。该引脚上电复位后的电平,用户可以在ISP烧录(下载)程序的时候选择是高电平还是低电平。当单片机的供电电压低于门槛电压(3V单片机在1.8V左右,5V单片机在3.2V左右)时,RSTOUT_LOW引脚将会输出低电平;当单片机供电电压高于门槛电压时,在RSTOUT_LOW引脚上将会输出用户在ISP烧录(下载)程序时设定的电平。

在STC8系列单片机中,低电压复位引脚RSTCV引脚都在P2.0引脚,上电复位的初始电平可以在ISP烧写(下载)程序的时候用户自己设定。当单片机的供电电压低于1.6V时,单片机将在P2.0/RSTCV 引脚上输出高电平,只有当单片机的供电电压上升到1.6V以上后,单片机才会在P2.0/RSTCV引脚输出用户在ISP烧录(下载)程序时设定的电平状态。

3、复位引脚RST

在STC15系列单片机中,具体的型号复位引脚RST的引脚是不一样的。在STC15系列单片机中,复位引脚是可以作为普通IO口使用的,用户可以在ISP烧录(下载)程序时设置复位引脚RST的功能,当用户设置为普通IO口时,上电复位后复位引脚将灰被设置为准双向IO模式。单片机在每次上电的瞬间都会去识别用户在上一次ISP烧录(下载)程序时对RST引脚的设置,再根据用户的设置对RST复位引脚进行设置。

4、XTAL1和XTAL2引脚

在STC15系列单片机中,XTAL1和XTAL2引脚默认在P1.7和P16引脚,这两个引脚在上电复位后不一定是准双向IO模式,当这两个引脚作时钟输入或者晶振连接引脚时是高阻输入模式。具体可以通过用户在ISP烧写(下载)程序时是否选择了内部IRC时钟而定。单片机在上电的瞬间,会把这两个引脚设置为高阻输入模式,再去判断在上一次用户进行ISP烧录(下载)程序时是否选择了内部的IRC时钟,如果用户选择了内部IRC时钟,那此时单片机将会把这个IO设置为准双向IO模式,如果用户没有选择采用内部时钟,则单片机将会保持原先开始时候设置的高阻输入模式。

注意:这里选择错误将会出现不能下载程序的情况,比如用户选择了不使用内部的IRC时钟,但是单片机外部这两个时钟引脚上又没有接晶振或时钟源,这样就会出现无法下载的现象。

由于STC8单片机是不需要外部复位和外部晶振的单片机,所以复位引脚和时钟引脚对于STC8系列单片机来说不会出现特殊情况。其实STC8系列单片机就没设专门的外接复位引脚,但是设有外接时钟引脚。STC8有三个时钟源选择,内部带有时钟源选择寄存器,时钟控制寄存器等和时钟相关的寄存器来选择及其控制,所以在时钟引脚上将不会出现特殊情况,故在此我们没做说明。

本文转自:微信号 - 单片机技术宅(chuxue_MCU) 小代126 ,转载此文目的在于传递更多信息,版权归原作者所有。

围观 578

本文首先介绍了在线编程技术,然后给出了基于两种下载线设计电路,最后阐述了的性能特点。实践表明:本设计具有低成本、高灵活性,对单片机爱好者,尤其是初学者,具有很强的实用价值。

一、ISP技术

在单片机的实际应用中,往往要求系统能够脱机运行,这就要求必须将用户程序代码固化到非易失性的程序存储器中。把用户程序代码固化到程序存储器的过程称为编程。传统对程序存储器的编程是通过编程器完成的,用户需要将单片机从目标板上取下来放到编程器上,然后通过烧写软件将程序代码固化到程序存储器中,这种编程方式通常称为脱机烧写(也叫离线编程)。但随着芯片制造工艺的不断提高,贴片式封装得到快速发展,这就使得单片机不可能轻易取下来放到编程器上。目前普遍采用ISP技术,这种编程方式不用费劲把单片机从目标板上取下来,而是通过单片机上的相关接口就可以直接将编好的程序代码固化到程序存储器中,对于STC单片机,用的是它的UART接口,也就是串行口:对于AT89S51单片机,用的是它的SPI接口,接口标准不同,涉及的引脚和下载电路也就不同。本文介绍STC单片机的ISP下载电路。

二、串口ISP下载线设计

STC单片机是宏晶公司生产的新一代、增强型51单片机,具有较快的运行速度和丰富的片上资源,尤其是该系列单片机支持ISP下载,用户利用STC单片机自带的串行口(即P3.0和P3.1引脚),再配合简单的外围电路即可实现在系统编程,且片内Flash的擦写次数可达10万次以上,完全能够满足用户需求,下图即为串口ISP下载线电路原理图。

基于STC单片机的ISP下载线设计

上图电路仅用了1个MA×232芯片、4个容量为104的去耦电容和一个9针的“D”型连接器,其中MA×232芯片用于RS232电平和TTL电平之间转换以及电气隔离,104电容主要用于滤除高频噪声,“D”型连接器是单片机和电脑进行RS232接口标准通信的物理接口。按照上述电路焊接完毕后,再到宏晶公司网站免费下载一个烧写软件(名称是“STC单片机PC端ISP下载控制软件”),最后用一条标准的RS-232数据线连接目标板和电脑即可完成程序代码的在线烧写。

三.USB口ISP下载线设计

随着计算机的发展,现在的笔记本电脑甚至一些台式计算机上面均不再配置RS232接口,取而代之的是USB接口,但在一些制作或设备中RS232接口仍很常见,因此有必要设计一个USB转串口电路。目前用于USB转串口的专用芯片很多,综合成本、性能和电路简单程度,笔者介绍由美国SILICon公司生产的高集成度USB转UART芯片CP2102。该芯片符合USB规范2.0,全速12Mbps,片内集成USB收发器,无须外部电阻,内部集成时钟,无需外部振荡器,因此其最重要的特点是单片集成转换器所需的全部电路,可以在不使用任何分离元件情况下独立实现接口转换功能。下图即为利用CP2102芯片设计的USB口ISP下载线电路原理图。

基于STC单片机的ISP下载线设计

制作和使用该电路时应注意两点:一是CP2101的UART总线上的信号是TTL电平,能够被单片机直接识别,若目标板上使用的是RS232电平,应在本电路后面增加TTL电平转RS232电平电路;二是在使用该电路前应先安装CP2101的驱动程序,以后的使用方法与串口ISP下载方法基本相同,在此不再赘述。

四.结束语

随着可编程微处理器向贴片方向发展,ISP技术必将得到重视和普及,ISP技术不仅节省了通用编程器及适配器的高额费用,还减少了频繁插拔单片机的麻烦,从而大量节省了系统开发时间,且满足了用户程序在线更新的要求,对单片机爱好者,尤其是初学者,具有很强的实用价值。

来源: http://www.go-gddq.com/

围观 414

随着超声波技术的不断发展,超声波广泛应用于检测、清洗、焊接、医疗等领域,甚至在纺织、航空领域也能见到它的踪迹。目前,超声的研究和应用可分为功率超声和检测超声两大领域,超声清洗是功率超声最为广泛的应用之一。它通过换能器,将功率超声的声能转换成机械振动,同时强超声波在液体传播时会产生“空化效应”。在空化气泡突然闭合时发出的冲击波可在其周围产生上千个大气压力,对污层的直接反复冲击,一方面破坏污物与清洗件表面的吸附,另一方面也会引起污物层的破坏而脱离清洗件表面并使它们分散到清洗液中,以清除物体表面的杂质、污垢或油腻。与其他清洗相比,超声波清洗具有效率高、能耗低、清洁环保的特点,特别在清洗复杂零件、盲孔、狭缝多的物件时,更凸显它的优势。
  
1 超声波清洗机总体方案设计
  
文中设计的超声波清洗机是以STC单片机为控制核心,包括整流滤波、逆变、IGBT驱动、PWM发生与控制、频率扫描显示、功率调节、调谐匹配与阻抗匹配模块以及相关保护模块。

基于STC单片机的超声波清洗机设计方案
图1 超声波清洗机原理框图

  
在超声波清洗机中,220 V50 Hz的市电输入后分为两路,一路用来产生大功率超声波,另一路用来检测、控制与显示的供电作用,具体如图1所示。其中,通过双向可控硅可控制清洗机的功率。逆变模块为半桥逆变,把直流电压逆变为高频交流电压,再经调谐匹配与阻抗匹配模块的变压器升压以及电感匹配,可以高效率、最大功率地输送到压电换能器。最后,压电换能器把超声波电源输出的电能转化为高频机械振动。
  
2 超声波清洗机各模块设计原理
  
2.1 整流滤波与功率调节模块
  
220 V50 Hz交流电经整流桥B1整流以及电解电容C12滤波后产生直流输出电压。其中双向可控硅TR1用于功率调节,C11为安规电容,R11和C11主要用于消除高频干扰。而U1为光耦,型号可以选择MOC3021,1脚和3脚接调功模块。光耦U1起到隔离强弱电的作用,增强了电路的可靠性和安全性。

基于STC单片机的超声波清洗机设计方案
图2 整流滤波模块

  
在超声波电源系统的工作过程中,整流滤波模块与逆变模块会发热,可以将两个模块安装在一个铝片散热器上,进行风冷散热。这样,系统可以更安全可靠工作。
  
2.2 逆变与脉冲驱动模块
  
由于半桥逆变电路所用到的功率器件少,成本低,而且控制相对简单,因此本文设计的超声波清洗机采用半桥逆变电路。

基于STC单片机的超声波清洗机设计方案
图3 半桥逆变模块

  
在半桥逆变电路中,两个全控型开关器件为IGBT,即Q1与Q2和二极管D11和D12构成半桥逆变,在Q1和Q2上加以互补的信号,O1与Q2两IGBT是轮流触发的,即各交替进行导通。同时,在直流侧输入端接的电容C1和C2应足够大,并且C1=C2,容值可选2μF以上。同样,电阻R14、R15也应足够大,并且R14=R15,阻值可选100 kΩ以上。熔断器F11和F12用于保护开关管Q1和Q2,防止电流过大。
  
变压器T1和电阻R16、R17、R18、R19组成脉冲驱动模块,为Q1和Q2提供互补的触发信号。由于IGBT的驱动电压应小于20 V,而T12,T14间的输入电压约12 V,因此变压器T1变比设计为1:1:1.R18、R19用于限流作用,可选20 Ω左右的电阻。在本超声波清洗机中,上下两个IGBT器件留有一定的死区时间,以防止两者同时导通。
  
2.3 变压与线性稳压
  
220 V50 Hz交流电经变压器T4降压为12 V,再经整流桥B4整流、C41滤波以及U1(L7812)线性稳压后,输出12 V直流电压,给PWM发生与控制模块供电。同时,直流12 V再经U2(L7805)二次稳压变为5 V,为处理器IAP15F2K61S2工作提供电源。LED1发光二极管,起电源指示作用。为了减少电压的脉动系数,加入了电容C43、C44多次滤波。

基于STC单片机的超声波清洗机设计方案
图4 降压与线性稳压
  
2.4 PWM发生与控制模块以及驱动模块
  
在本超声波清洗机中,以KA3525A作为PWM发生与控制芯片。如图5所示,KA3525A振荡频率的设定范围为20~40 kHz,芯片的脚5和脚7间串联一个电阻Rd就可以在较大范围内调节死区时间。KA3525A的振荡频率可表示为:
基于STC单片机的超声波清洗机设计方案

  
式中:CT、RT分别是与脚5、脚6相连的振荡器的电容和电阻;Rd是与脚7相连的放电端电阻。此处:Rd、CT、RT分别为图中的R52、C5、(R51+Rp51)。其中,Rp51为精密可调电阻,即通过R1和R2可以调节PWM输出频率。管脚8接一个电容C51用来软启动,减少功率开关管的开机冲击。11和14脚输出两路互补的PWM波,经中功率的三极管Q1、Q2、Q3、Q4放大,再经脉冲驱动变压器T1驱动两个IGBT,控制逆变模块实现半桥逆变(如图3所示)。高频变压器T1起隔离强电与弱电的作用,增强了驱动能力和电源的可靠性。

基于STC单片机的超声波清洗机设计方案
图5 PWM发生与控制模块

  
2.5 功率调节模块
  
功率调节的实现原理:通过IAP15F2K61S2单片机的一个AD口检测调功电阻上电压大小,再通过模数转换获得AD数值。再根据此值控制双向可控硅TR1过零延时触发,即通过控制触发脉冲的相位来控制输出功率。其中,图6为过零触发原理图,12 V交流电经二极管D31、D32整流以及R31、R32、R33限流限压,再经三极管Q3检测过零点。当电网电压过零时,P3.3产生负脉冲。另外,IAP15F2K61S2单片机的P3.3口是一个外部中断口,通过检测过零脉冲获得工频电压的过零点。

基于STC单片机的超声波清洗机设计方案
图6过零触发原理图

  
2.6 调谐匹配与阻抗匹配模块
  
超声波电源与换能器的匹配主要是调谐匹配和阻抗匹配。在调谐匹配中为减少静电抗产生的无功损耗,使压电换能器输出最大功率,需要通过匹配使换能器近似于纯电阻状态,提高超声波电源输出效率。另外,若完成了调谐匹配时,即负载为纯电阻状态时,为使电源输出最大功率,需要令实际负载和电源的最佳输出阻抗相等,而实现方法为:通过高频变压器使换能器的阻抗变换为超声波电源的最佳输出阻抗,从而使压电换能器输出最大功率。
  
图7为超声波清洗机调谐匹配与阻抗匹配模块。其中,虚线框内为压电换能器的等效电路图。

基于STC单片机的超声波清洗机设计方案
图7调谐匹配与阻抗匹配

  
其中,Co是压电换能器的静态电容,主要是由夹持而产生的电容,它是一个真实的电学量;Ro是压电换能器的介电损耗电阻,一般认为Ro无穷大,通常忽略不计;Ld、Cd、Rd分别为压电换能器的动态电感、动态电容和动态电阻。当Ld、Cd处于谐振时,串联支路为纯阻。在串联电感调谐匹配作用下,超声波电源的整个负载呈现出纯电阻性。当电源的输出电压稳定时,阻性负载上得到的功率只和负载的阻值有关,因此,需要采用高频变压器来进行阻抗变换,从而使超声波电源能够以最大功率输出。
  
3 结束语
  
文中根据实际需求,以STC一款型号为IAP15F2K61S2的单片机作为控制核心,提出了超声波清洗机系统整体设计方案。根据设计方案,进行了软件、硬件的设计和调试,保证其工作频率在20~50 kHz范围内连续可调,死区时间稳定,从而使与超声波电源与压电换能器匹配后能够产生大功率的超声波。最后根据设计制作出了一款具有调功、调频、定时功能的超声波清洗机。通过现场试验,本超声波电源系统能够长时间稳定地工作。

来源: 捷配电子市场

围观 791
订阅 RSS - STC单片机