| This thesis introduces the design and implementation of data acquisition system for BESIII superconducting solenoid magnet (SSM) in the BEPC/BES upgrading. This system provided a digital interface for analysis of magnet's running status and magnet quench, and provided a strong guarantee for safe operation of magnet.On the basis of a brief analysis for design requirements, this thesis brings forward system architecture based on CAN-bus. 32-bit microprocessor S3C44B0X and embedded OS uClinux are used to design CAN2Ethernet gateway, which connects CAN-bus and Ethernet. Ultimately, the data acquired from SSM was sent to control computer. According to the characteristics of the data acquisition system, drew up a set of simple and useful CAN-bus user protocol, which is expansive to CAN-node and frame structure.In hardware design, Coil&Lead voltage and other signal from sensors conditioning were introduced, then introduced the circuit of CAN-node, which base on MCU SST89E564RD. In CAN2Ethernet gateway design, introduced the S3C44B0X microprocessor, memory system, Ethernet interface and CAN-bus interface. And the realization of the control logic of CAN-bus controller SJAIOOO in VHDL language was also described.In software design, AD conversion, data storage and CAN-bus communication were introduced;setting up cross-compiler for ARM, transplant for Bootloader, configuration and compilation of uClinux, driver of CAN-bus and user program were introduced in CAN2Ethernet gateway software design.In the end, the thesis gave test result of the data acquisition system and summary. |