摘要:提出了一种根据单片机的水质监测仪体系,体系与上位机选用Modbus协议进行通讯。介绍了根本的功用模块的电路规划,并给出了软件程序流程图。实践使用标明:体系运转安稳,功耗低,有必定的使用价值。
关键词:Modbus;单片机;水质监测;RS485
水质监测是水资源办理与维护的重要根底,液体的含氧量、温度、酸碱度、电导率等特性参数能够反映液体的许多物理、化学特性,因而丈量液体的特性参数能够有效地监测水质,具有重要的现实意义。本文规划了一种结合单片机与RS485总线的多点水质检测体系,理论上在上位机(PC机或许触摸屏)能够监测255点的水质状况,体系的整体结构如图1所示。
1 体系硬件规划
监测体系的硬件框图如图2所示,体系首要包含单片机模块、电源模块、时钟模块、传感器模块、RS485接口模块以及键盘/显现模块等。水质监测体系作业进程如下:传感器模块守时收集水质参数,然后存入存储器并且在显现模块显现,在特定的操控信号效果下,经过RS485接口上传到上位机,完结水质监测。作为操控中心的单片机挑选C8051F040,该芯片是彻底集成的混合信号体系级MCU芯片,具有与MCS-51指令集彻底兼容的内核,在一个芯片内集成了构成一个单片机数据收集或操控体系所需求的简直一切模仿和数字外设及其他功用部件,有利于简化电路规划。
1.1 电源模块
体系的输入电压是直流5 V,由外部供给,因为C8051F040需求3.3 V的电源供电,考虑到体系的功耗较低。电流不大,所以能够经过电源转化芯片SPX1117将+5 V转化为3.3 V,电路如图3所示。电源的滤波电路由%&&&&&%、电感和电阻构成,在制版的时分需求将它们尽可能地接近芯片。