单片机设计硬件电路应该考虑哪些问题?