摘要:在某嵌入式系统的设计中,要用到两块单片机,单片机A用于与远程终端进行实时数据交换,单片机B用于控制三个直流电机、现实模块和一个串行打印机.A机不断地接收远程终端发来的命令并转译成单字节的命令发送给B机,因此双机之间必须具备高速的数据通信.由于机械装配的原因,两个单片机之间的连接器只允许通过三根导线.一般来讲,两个单片机之间的串行通信方式常采用单片机自带的全双工异步通信接口,可是在此系统中,两个单片机的串行口均被用于与其他串行外部设备进行通信,而且没有多余的异步通信端口.由于单片机采用Atmel 89C52,不具备片内12C和SPI总线,因此在此设计中只能使用通用I/O口进行双机通信,并自定义通信规范.
注:因版权方要求,不能公开全文,如需全文,请咨询杂志社
热门期刊服务
国际内科双语