没有用过真正的硬双串口单片机,但在思考下面的问题:
有些单片机带了两个完全独立的双串口,即两个SBUF,也有两对独立的口线;还有的单片机,如STC的11系列,有两对独立的口线,但硬件上只有一个SBUF,依靠软件开关来切换,所谓伪双串口。但实际上软件同一时刻也只能处理一个SBUF,即某单个串口的发送和接收,那伪双串口实际上只比真双串口软件上多了几条简短的开关切换指令而已,真双串口也无非能设置不同的波特率,但理论上这点伪双串口也不是不能做到,只是麻烦一点,效率低一点而已。那硬双串口存在的优势似乎不明显,各位觉得呢? |