基于WT588D汽車多功能語音監(jiān)控系統(tǒng)
sbit SDA=P3^0; /*P3_0 為P3 口的第5 位*/
//sbit DENG=P3^7; /*P3_5 為P3 口的第6 位*/
void delay1ms(unsigned char count) //1MS 延時子程序
{
unsigned char i,j,k ;
for(k=count;k>0;k--)
for(i=2;i>0;i--)
for( j=248;j>0;j--);
}
void delay100us(void) //100US 延時子程序
{
unsigned char j;
for( j=50;j>0;j--);
}
Send_threelines(unsigned char addr) //三線發(fā)碼子程序
{unsigned char i;
CS=0;
delay1ms(5);
for(i=0;i8;i++)
{SCL=0;
if(addr 1)SDA=1;
else SDA=0;
addr>>=1;
Delay300us(); /* 300us */
SCL=1;
Delay300us();
}
CS=1;
}
main()
{unsigned char FD=0;
P3=0XFF;
while(1)
{
if(KEY==0)
{
delay1ms(20);
if(KEY==0) //通過按鍵P1.1 來進行發(fā)碼值的遞增
{
Send_threelines(FD);
FD++;
if(FD==220//三線串口時,語音段暫時最多為220 段
{
FD=0;
}
while(KEY==0); //等待按鍵釋放,以免一次按鍵誤判成幾次
}
}
}
工程師可以根據(jù)實際需要控制的地址來
下載聲音,下載軟件非常簡單方便,
只要放聲音到相應的地址位置顯示報警原因
在系統(tǒng)使用過程中,用戶可能根據(jù)實際需要察看或修改系統(tǒng)的設置信息或修改報警器的工作模式,測試過程中對報警系統(tǒng)的參數(shù)修改顯得更為重要。矩陣鍵盤實現(xiàn)了該功能。單片機以中斷的方式讀取鍵盤的輸入,接受用戶的設置命令,實現(xiàn)語音監(jiān)控功能。
四、小結
實際測試和使用證明,該系統(tǒng)操作簡單、方便實用、工作穩(wěn)定、可靠性高、成本低廉。除特殊位置的傳感器和線路需要特殊保護外,該系統(tǒng)不占用額外的空間,且和汽車已有系統(tǒng)具有良好的兼容性。該系統(tǒng)在汽車系統(tǒng)內推廣使用將有效改善汽車系統(tǒng)的安全性。
評論