embedded-systems-design-with-8031-microcontrollers-hardware-and-software