SPI總線在XF-S4240與MCS51通信中的應(yīng)用
3 軟件模擬SPI接口的實(shí)現(xiàn)
3.1 XF-S4240語音模塊與單片機(jī)的連接
本設(shè)計中,AT89C51的SCI接口已被RFID讀卡模塊WM-01TA占用,由于AT89C51不帶有SPI接口,需要用I/O口模擬實(shí)現(xiàn)SPI接口來實(shí)現(xiàn)與XF-S4240的通信。為了保持電路與AT89S8252電路的一致性,在AT89C51的P1口(其中的P1.4~P1.7)上擴(kuò)展了SPI接口。
SS(P1.4):從使能輸入腳,低電平有效。
MOSI(P1.5):主數(shù)據(jù)輸出或從數(shù)據(jù)輸入腳。
MISO(P1.6):主數(shù)據(jù)輸入或從數(shù)據(jù)輸出腳。
SCK(P1.7):主時鐘輸出或從時鐘輸入腳。
CS(P1.1):片選。
RST(P1.0):語音模塊復(fù)位。
XF-S4240與單片機(jī)的連接如圖3所示。
3.2 虛擬SPI通信的軟件模擬流程及驗(yàn)證
虛擬與SPI流程如圖4所示。
虛擬SPI通信程序及驗(yàn)證如下:
評論