基于WT588D汽车多功能语音监控系统
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) //三线发码子程序
{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 来进行发码值的递增
{
Send_threelines(FD);
FD++;
if(FD==220//三线串口时,语音段暂时最多为220 段
{
FD=0;
}
while(KEY==0); //等待按键释放,以免一次按键误判成几次
}
}
}
工程师可以根据实际需要控制的地址来
下载声音,下载软件非常简单方便,
只要放声音到相应的地址位置显示报警原因
在系统使用过程中,用户可能根据实际需要察看或修改系统的设置信息或修改报警器的工作模式,测试过程中对报警系统的参数修改显得更为重要。矩阵键盘实现了该功能。单片机以中断的方式读取键盘的输入,接受用户的设置命令,实现语音监控功能。
四、小结
实际测试和使用证明,该系统操作简单、方便实用、工作稳定、可靠性高、成本低廉。除特殊位置的传感器和线路需要特殊保护外,该系统不占用额外的空间,且和汽车已有系统具有良好的兼容性。该系统在汽车系统内推广使用将有效改善汽车系统的安全性。
评论