基于RFID的自助語(yǔ)音系統
SPIF:SPI中斷標志位。當一次串行傳輸完成后,此位被置1,如果SPIE和ES為1,則會(huì )產(chǎn)生中斷。讀SPI狀態(tài)寄存器SPSR將清除此位。
WCOL:寫(xiě)沖突標志位。在數據傳輸過(guò)程中寫(xiě)數據寄存器SPDR時(shí),此位會(huì )置1。在數據傳輸中,讀SPDR寄存器值會(huì )發(fā)生錯誤,寫(xiě)SPDR寄存器也無(wú)效。讀SPDR寄存器將清除此位。
3)數據寄存器SPDR為8位數據位,其內容格式為:本文引用地址:http://dyxdggzs.com/article/166579.htm
因此,對SPI接口操作簡(jiǎn)單。SPI接口寫(xiě)入數據的子程序為:
3 系統軟件流程
軟件系統由主程序、讀卡子程序、語(yǔ)音處理程序組成。其中,主程序完成系統的初始化(包括UART初始化和SPI初始化),如果有射頻卡接近天線(xiàn),則讀卡模塊通過(guò)串口中斷發(fā)送TAG信息給單片機。單片機將此標簽信息與存儲的卡號信息比對,從而調用相應的語(yǔ)音文本信息送到XF -S4240模塊,播放相應的語(yǔ)音。
由于采用了SPI接口,單片機與語(yǔ)音模塊的通信也格外簡(jiǎn)單,其相關(guān)代碼如下:
其流程圖如圖3~圖5所示。
4 結束語(yǔ)
使用AT89S8252單片機及WM-01TA讀卡模塊和XF-S4240語(yǔ)音模塊,配合天線(xiàn)模塊、電源模塊等,實(shí)現了自助語(yǔ)音講解系統。該系統在展覽館、旅游景點(diǎn)可以提供個(gè)性化的導游服務(wù),有較高的實(shí)用價(jià)值。
評論