微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于ARM LPC2119的水情测报终端设计与实现

基于ARM LPC2119的水情测报终端设计与实现

时间:11-11 来源:互联网 点击:

一般的I/O口输出的电压和电流都不能直接驱动电磁阀或者继电器,所以需要芯片驱动。选用ULN2803驱动8路外围器件,只是外围用的继电器和电磁阀都没有确定,所以留有接口(8路5 V,2路12 V,2路24 V的电源接口和ULN2803的驱动输出接口)。根据外面接入的设备灵活地选择接口接入。如果外面接的是电机,就直接用交流电供电。
2.5 MCU对外围接入设备的管理
MCU可以通过控制外面接入的设备所需电源进行控制,具体通过MCU的I/O口发送高低电平实现通断,以需要12 V的外围设备通断控制为例,其电路如图6所示。

当外围器件要工作时,即MCU通过I/O口发送D12VENl为低的信号,此时MAXl659导通,得到12 V电源。这样做的目的有3个:1)将所用器件与外界电源隔开,减少外界干扰对器件的损坏;2)提供接入设备需要12 V用电;3)可以把不用的外围器件关掉。MAXl659是可控芯片,通过电阻R1、R2调节。其他的电源如5 V和24 V也可用同样方法进行控制。

3 系统软件设计
软件设计采用周立功公司提供的底层接口函数和操作系统μC/OS-Ⅱ编程,实现了上位机远程及时和定时自动控制外围设备(闸门),同时实现了节能和远程监控。具体的控制程序流程如图7和图8所示。

4 结论
详细介绍了作为水情测报终端的输出适配器的设计方法。成功实现了对远程阀门的控制。该设计成功地将嵌入式技术运用到水情测报和控制中,以ARM7为主芯片进行综合设计成一个最小系统,它可以单独使用也可以和其他设备配合使用,通过无线或有线与上位机进行通信,从而根据用户需要发送指令,远程控制闸门的升降,同时通过控制电源转换器来断掉后面的外围器件所需要的电压,从而实现节能,主芯片的节能则通过程序实现休眠模式或掉电模式。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top