PIC16F1847 microcontroller-based programmable logic controller. Intermediate concepts / (2020)