3UF7104-1BA00-0
3UF7104-1BA00-0 串行接口程序
串行接口程序是DSP通過(guò)16C2550向外部數(shù)據(jù)口進(jìn)行數(shù)據(jù)接收、發(fā)送的程序,目的是進(jìn)行數(shù)據(jù)傳輸。此程序包括串口發(fā)送接收程序及數(shù)據(jù)組織程序。發(fā)送和接收通過(guò)中斷并發(fā)處理。整個(gè)串口發(fā)送程序在主循環(huán)中調(diào)用。其模塊的流程為:
發(fā)送 收到網(wǎng)絡(luò)串口數(shù)據(jù)→打開(kāi)數(shù)據(jù)口→中斷發(fā)送;
接收 中斷接收→整理串口數(shù)據(jù)→發(fā)送到網(wǎng)絡(luò)上去。發(fā)送和接收邏輯流程如圖5所示。
(2)網(wǎng)絡(luò)通信接口程序
網(wǎng)絡(luò)接口程序是DSP通過(guò)CS8900A對(duì)系統(tǒng)的其他單元發(fā)送命令和接收信息的程序,目的是與系統(tǒng)的其他單元通信,接收與發(fā)送數(shù)據(jù)包和信令數(shù)據(jù)包。此程序包括網(wǎng)絡(luò)數(shù)據(jù)接收程序、網(wǎng)絡(luò)數(shù)據(jù)發(fā)送程序、數(shù)據(jù)組織程序。發(fā)送與接收服務(wù)程序流程如圖6所示。
結(jié)語(yǔ)
該接口轉(zhuǎn)換器已成功地應(yīng)用于車(chē)內(nèi)的數(shù)字式語(yǔ)音通信系統(tǒng)之中。結(jié)果表明,本方案成功地實(shí)現(xiàn)了數(shù)據(jù)的實(shí)時(shí)傳輸,可以給各種應(yīng)用RS232串口進(jìn)行數(shù)據(jù)傳輸?shù)那度胧较到y(tǒng)的聯(lián)網(wǎng)操作提供接口解決方案。本方案預(yù)留了升級(jí)擴(kuò)展的功能。接入PCM編碼器并對(duì)程序作出相應(yīng)改動(dòng),可實(shí)現(xiàn)語(yǔ)音的數(shù)字化網(wǎng)絡(luò)通信;接入A/D轉(zhuǎn)換器和各種傳感器可實(shí)現(xiàn)數(shù)據(jù)采集系統(tǒng)的聯(lián)網(wǎng)。
3UF7104-1BA00-0