1. A programming system, comprising: an upper computer, configured to convert programming data into first bus signals; a first signal conversion module, coupled to the upper computer and configured to receive the first bus signals; and a calculation module, comprising: a second signal conversion module, coupled to the upper computer and configured to receive the first bus signals; and a programming interface, coupled to the first signal conversion module and the second signal conversion module; wherein when the calculation module is in a normal programming state, the second signal conversion module converts the first bus signals into first clock signals and first data signals and outputs the first clock signals and the first data signals to the programming interface to program the calculation module; and when the calculation module is in a non-normal programming state, the first signal conversion module converts the first bus signals into second clock signals and second data signals and outputs the second clock signals and the second data signals to the programming interface to program the calculation module.