An x86 microprocessor system was designed as a Batch Weighing Machine interfaced to three load cells. The system monitors the output of the load cells and finds the total weight with values sensed by the load cells. A seven-segment display and an alarm were used for visual and auditory feedback respectively.

An 8086 microprocessor and 8255 Programmable Peripheral Interface were used. Several other components like an 8-bit Analog-to-Digital Converter (ADC), latches, buffers, decoders, ROM, RAM, operational amplifiers, logic gates etc were used, specifics of which can be found in the Design Report linked below. The entire circuit was simulated in Proteus and coded in x86 assembly language (linked below).

Below are some snaps of the chart produced comprehending the entire system:

IMG-20170422-WA0016_4.jpg
IMG-20170422-WA0015_2.jpg