本文设计了一种小型可编程控制器,其核心控制器采用51单片机,整体可编程控制器系统包括:电源模块、输入/输出模块、人机交互模块、通信模块等,使得可编程控制器的系统结构实现模块化、开放化。本系统结构能够兼容多种不同类别的控制器,开放化的结构设计可以使用户根据实际需要参与可编程控制器系统的设计。