| Since twenty-first century, the pace of scientific and technological progress has been accelerating.The level of industrial automation has been improved, and a large amount of data has been produced, which makes the data collection work more complicated,we need to collect data from multiple devices at the same time, which is a new requirement for the development of industrial embedded systems.UART serial protocol, as a mature and reliable bus protocol, has been widely used in the field of industrial data acquisition. So multi-channel data acquisition based on UART serial port protocol is an ideal solution for data acquisition.Traditional embedded system development methods usually use 16550 chips, which is the most reliable serial protocol UART chip,for multi-serial port protocol controller often need to use more than one, not only the cost is higher, and is not conducive to late expansion, flexibility is poor.At present, the major companies have been in a more flexible, more efficient integrated circuit development methods research to solve the shortcomings of the traditional hardware chip.Currently launched by XILINX ZYNQ-7000 all programmable platform, make the ARM Cortex-A9 processor combined with FPGA,and for the first time opened the ARM architecture AXI protocol for developers to use,can provide 16550 chip corresponding function of the AXI protocol IP core with design.Through the C language driver programming to achieve the control function of Cortex-A9 ARM,achieve the purpose of software and hardware co design, easy to expand, with a strong transplant characteristics.This design will use the latest ZYNQ-7000 XILINX development platform,with software and hardware co design concept,using AXI 16550 UART IP core to complete development,realization of multi-channel UART serial port controller based on ZYNQ-7000 platform, UART controlled by the ZYNQ-7000 platform in ARM Cortex-A9 core,realize the function of receiving and sending,External MODBUS protocol device to send data,received by the 16550 FIFO IP cache,ARM Cortex-A9 receives data send to serial debugging assistant,in this way to verify the entire function.The project background, research significance, design theory, design scheme, system verification are described in detail,in this paper to ensure the feasibility of the system. |