```mermaid graph TB %% 主要流程 Start[系统启动] --> Init[系统初始化] Init --> Tasks[任务创建] %% 主要任务分支 Tasks --> Network[网络通信] Tasks --> DataAcq[数据采集] Tasks --> DataOut[数据输出] Tasks --> UserInterface[人机交互] %% 网络通信详细 Network --> |TCP/IP|RemoteControl[远程控制] RemoteControl --> |命令|CommandProcess[命令处理] RemoteControl --> |数据|DataUpload[数据上传] %% 数据采集详细 DataAcq --> |ADC|AnalogIn[模拟量输入] DataAcq --> |GPIO|DigitalIn[数字量输入] AnalogIn --> DataProcess[数据处理] DigitalIn --> DataProcess %% 数据输出详细 DataOut --> |DAC|AnalogOut[模拟量输出] DataOut --> |GPIO|DigitalOut[数字量输出] CommandProcess --> DataOut %% 人机交互详细 UserInterface --> |LCD|Display[状态显示] UserInterface --> |编码器|LocalControl[本地控制] LocalControl --> DataOut DataProcess --> Display %% 通信协议 subgraph 通信协议 HART[HART协议] BLE[蓝牙通信] TCP[TCP/IP] end %% 硬件接口 subgraph 硬件接口 ADC[AD7124] DAC[DAC161S997] DIO[数字IO] LCD[串口LCD] ETH[以太网] Encoder[编码器] end %% 数据流向 DataProcess --> |测量数据|DataUpload CommandProcess --> |控制命令|DataOut ```