如果你是用单片机IO口模拟的,只能是半双工的,因为没有特定的寄存器。
比如说51原配的UART,有个SBUF寄存器,这个SBUF在物理上,实际是两个寄存器,一个用于接收,一个用于发送,所以可以实现双工,但是,你用IO模拟的,你的代替SBUF寄存器的,实际上只是一个RAM而已,而且你的识别过程是用软件来完成的,不像UART是用硬件来完成的,所以无法实现双工。
你一个双核的单片机不可能UART都没有吧,还用模拟?如果觉得一个串口不够,用两个串口的单片机总是可以的吧。有必要模拟么。
双核如果可以独立操作,又有相应寄存器存储收发数据的话,应该是可以的,不过本人没见过双核的单片机,具体你可以编程试下。
51是半双工