SPI总线在XF-S4240与MCS51通信中的应用
3 软件模拟SPI接口的实现
3.1 XF-S4240语音模块与单片机的连接
本设计中,AT89C51的SCI接口已被RFID读卡模块WM-01TA占用,由于AT89C51不带有SPI接口,需要用I/O口模拟实现SPI接口来实现与XF-S4240的通信。为了保持电路与AT89S8252电路的一致性,在AT89C51的P1口(其中的P1.4~P1.7)上扩展了SPI接口。
SS(P1.4):从使能输入脚,低电平有效。
MOSI(P1.5):主数据输出或从数据输入脚。
MISO(P1.6):主数据输入或从数据输出脚。
SCK(P1.7):主时钟输出或从时钟输入脚。
CS(P1.1):片选。
RST(P1.0):语音模块复位。
XF-S4240与单片机的连接如图3所示。

3.2 虚拟SPI通信的软件模拟流程及验证
虚拟与SPI流程如图4所示。

虚拟SPI通信程序及验证如下:

评论