摘要:本文主要进行了一个超声仪的控制系统的研究,详细介绍了控制器的软硬件设计。进行了基于MSP430的超声仪控制系统研究主要利用MSP430系列单片机开发工具进行了单片机的程序设计完成了一个智能测控系统的软硬件设计。
关键词:单片机;超声控制;监控软件
Abstract: In this paper, take an ultrasound study for the control system, detailed hardware and software design of the controller. The ultrasound control system based on the MSP430 MCU development tools programming of the microcontroller hardware and software design of an intelligent measurement and control system.
Key words: SCM; ultrasound control; monitoring software
中图分类号:TB553 文献标识码:A 文章编号:2095-2104(2012)01-0020-02
功率为3000W的5台发生器,装配在控制柜上,频率28KHz;采用国际上先进的扫频它激式电源,能自动调整输出与电感、换能器的谐振频率,使清洗设备不会随温度、湿度、水深、换能器老化以及使用时间等条件的变化而受其影响,此功能可使清洗效果一直保持在最高水平。如果超声波发生器的输出频率与换能器不匹配,不仅影响效果,当偏差较大时甚至会损坏设备。因此,采用扫频技术使超声波发生器的输出频率与换能器频率一致,才能保证清洗设备稳定可靠地运行。这点是市场上采用固频技术的众多超声设备厂家所不具备的。
1 引言
随着计算机技术、微控制器和超声技术的不断发展,超声仪器的发展也十分迅速,有着广泛的应用和发展市场。超声学应用技术主要有两个方面,即功率超声和检测超声。本文的主要任务是研究应用于功率超声仪的控制系统,并对其的工作过程和工作状态进行测控。其主要功能包括:①调节驱动脉冲的占空比;②控制超声仪运行时序;③检测信号源 频率。
2、超声仪控制软件设计
2.1 PC机监控软件设计。PC机监控软件是控制系统的管理软件,它根据我们提出的控制系统的技术要求来负责发出相应的命令,控制控制器进行相应的操作,进而控制超声仪的工作。作为智能测控系统,其强大的控制功能及控制的灵活性,都离不开软件的支持。在本程序异步通信中,收、发双方必须事先规定两件事:一是字符格式,即规定字符各部分所占的位数,是否采用奇偶校验以及校验的方式(偶校验还是奇校验)等的通信协议;二是采用的波特率以及时钟频率和波特率的比例关系。
PC机监控软件包括以下几个程序:开关量输出开始,开关量输出暂停,开关量输出时间调节,PWM信号输出,PWM信号停止,PWM频率调节,PWM占空比调节,实时频率检测,间断频率检测,选定程序运行时刻,退出程序运行。下面是它的软件框图2。
22 单片机程序设计。单片机的程序由主程序和若干子程序组成,程序用C语言编写,实现了串口通信、开关量输出、PWM信号输出、频率检测及液晶显示的功能。由于篇幅限制,此处仅介绍主程序与PWM输出程序。
1)单片机的主要任务是接收PC机发来的数据并作相应的回应。当单片机一旦接收到一个数据,立刻根据所得数据进行判断,以决定需要进行什么操作。当操作完成之后,向PC机返回一些数据,以报告所操作器件当前的运作状态,然后再回到数据的检测循环中去。单片机采用中断方式接收和发送数据。主程序中,先进行初始化,当F1agWord的0位非0时,即检测到有数据的接收,然后进入CommandProcess流程,完成各个子程序的功能;当检测到 FdetectDone(频率检测完成)信号时,调用SendOut函数将检测到的频率值送给PC机和LCD。
2)单片机的程序中PWM-Propo_ Adj、PWM-Frequ_ Adj函数分别完成占空比和频率的调节,占空比从0到100可调,频率从0.1到10Hz可调。程序中采取增计数模式,输出模式3 (PWM置位/复位)。这种输出模式输出在TBR的值等于TBCCR3时为高电平,直到TBR的值增加到TBCCR0。频率调节采取分段调节的方法,在1-10Hz步长为1,采用时钟频率为32768 Hz;在0.5-0.9步长为0.1,采用时钟频率32768 Hz;在0.1-0.4步长为0.1,将时钟频率32768Hz经过8分频方能满足要求,以上两点是程序中值得注意的技巧。具体分析如下:选用时钟频率为 32768 Hz时,如果要输出的频率值为1Hz,则TBCCRO中的值为32768。那么如果要输出的频率值为2Hz,则TBCCRO中的值为32768/2。在本程序中,单片机根据PC机滑块的位置变化来控制输出PWM信号的频率值。
通过RS-232C实现PC机和单片机的串口通信,进而实现了控制器对超声仪的控制功能。通过整个系统的研究体现了MSP430FLASH系列单片机的特点适合用在低功耗场合和小型化仪器中。
3 超声仪控制系统硬件详细设计
3.1 电平转换电路。由于MSP430单片机的串门电平是TTL电平,TTL电平特性与RS232的电气特性不匹配,为了使MSP430单片机的串口能与 RS-232C接口通信,必须将串行口的电平进行转换。本系统中,异步通信接口电路采用新型的电平转换器件MAX3233E。MAX3233E芯片内部有一个电源电压变换器,可以把输入的+3.3V电源电压变换成为RS-232C输出电平所需的±12V电压。采用此芯片接口的串行通信系统只需单一+ 3.3V电源。
3.2 电源与晶振电路。主要由7805和LM317组成,集成三端稳压器7805的输出端和共地端之间始终保持5V的稳定电压,即7805的输出电流在内部电阻上的压降始终是5V,所以只要内部电阻被确定,7805的输出电压就确定并保持非常稳定。LM317L是可调整的三端正电压稳压器,在输出电压范围为1.2伏到37伏时能够提供超过100毫安的电流。对于一个高可靠性的系统设计,晶体的选择非常重要,尤其是设计带有睡眠唤醒(往往用低电压以求低功耗)的系统。本电路选用8M和32768两个外部晶振。
3.3 复位与PWM输出电路。系统复位电路的设计一定要使系统能够充分复位,在各种复杂情况下稳定可靠地工作,复位性能不好会影响系统的正常运行。本系统采用常用的上电复位电路,能保证有充分的低电平时间。由MSP430单片机的P4.3管脚输出占空比和频率可调的PWM波形。输出的信号经施密特触发器SN7414脉冲整形后再经光耦TPL521隔离,然后由J6的1脚输出。在MSP430中就是采用CCRO来控制周期T,而用与定时器对应的CCR3 寄存器来控制可变占空比。
3.4 开关量输出电路。PC机发出命令,单片机由串口接收到PC机的指令,然后执行相应的操作,完成由P1.4管脚输出高低电平时间可以调整的开关量信号。输出的信号经SN7414脉冲整形后再经光耦TPL521隔离,由J6的4脚输出。为了保证MSP430单片机系统运行的稳定性及更好地避免外界信号的干扰,用TPL521对输入输出信号进行电气隔离。在光耦的4脚接上拉电阻,起到加大驱动能力和抗干扰的作用。电路图如1所示。
(a) 7414整形电路
(b) 光耦隔离电路
3.5 液晶显示控制电路设计。单片机通过向液晶显示控制器写入指令及其参数,来实现对显示效果的控制。液晶显示控制器控制部的主要工作是将单片机写到显示存储器的数据以某种形式传给液晶显示驱动系统,仅有驱动系统是不能实现液晶显示器件显示的,还需要有控制电路提供驱动系统所必须的扫描时序信号和显示数据。SED1335液晶控制板是用于单片机与液晶模块之间控制的控制板,它接收来自单片机的指令和数据,并产生相应的时序及数据控制液晶模块的显示,可用于所有适合SED1335的液晶模块。
* 稍后学术顾问联系您