1.一种机车电子编码式司机控制器,其特征在于,包括摇杆式控制器、硬件控制系统、上位机监控系统;所述硬件控制系统连接摇杆式控制器;所述上位机监控系统通过数据线连接硬件控制系统;硬件控制系统将摇杆式控制器的控制信息传送至上位机监控系统;上位机监控系统接收硬件控制系统的控制信息并进行显示;所述上位机监控系统包括控制单元、换向状态单元、控制状态单元、当前速度显示单元;所述控制单元包括换向手柄置0模块、换向到所要状态模块、控制调节模块、控制手柄锁住模块、继续换向模块;所述换向状态单元包括换向状态为前制模块、换向状态为前进模块、换向状态为0模块、换向状态为后退模块、换向状态为后制模块;所述控制状态单元包括控制状态为升模块、控制状态为保模块、控制状态为1模块、控制状态为0模块;所述当前速度显示单元包括当前速度值显示模块和当前速度表盘指示模块,所述硬件控制系统包括MCU模块、电源模块、数据采集模块、驱动执行模块、上位人机交互模块、下位显示调试模块;所述MCU模块分别连接电源模块、数据采集模块、驱动执行模块、上位人机交互模块、下位显示调试模块。