As the capstone project, I designed and implemented a mini digital programmable logic controller (PLC) with statement list (STL) programming, using 8051 microcontroller. I wrote a compiler in C that converts the STP program to binary. Here are the schematics of the system, mother board, input and output cards, and power supply.

Viva, K.N. Toosi University of Technolofy, Tehran, Iran, September 2001