HC05 MCU Software-Driven Asynchronous Serial Communication Techniques