DSP与单片机通讯方式解析方案
设定初始值为:(TH1)=(TL1)=0FCH。则MCS51单片机初始化程序如下:
MOV TMOD,#20H;T1工作于模式2
MOV TH1,#FCH;
MOV TL1,#FCH;赋计数初值,波特率为9600bit/s
MOV SCON,#50H;置串口方式1,每帧10数据,允许接收
MOV PCON,#80H;设SMOD=1
SETB TR1启动定时器
3.2 TMS320F240利用SCI与MCS51单片机通信的软件流程图
图2 TMS320F240利用SCI与MCS51单片机通信的软件流程图
3.3 SCI收发数据时管脚时序图
在利用SPI接口实现DSP与单片机进行串口通讯的时候,由于DSP需要通过一根时钟引线连接主机从机使其同步,而MCS51单片机串行通讯只有RXD和TXD,TXD产生系钟,RXD则既接收数据又发送数据,这里我们选用两片74LS645(同步收发器)来区分收发数据。硬件电路图如下:
图5 SPI接口实现DSP与单片机的串口通讯
74LS645功能表如表1:
评论