146 基于单片机短信多路远程开关控制系统设计【毕设课设】

 本设计由STC89C52单片机电路+GSM模块电路+红外避障传感器电路+烟雾传感器电路+继电器控制电路+电源电路组成。

1、手机发送短信“OPEN1”给设备,继电器闭1合,然后设备回发一条短信“OPEN1_OK”。

2、手机发送短信“CLOSE1”给设备,继电器1断开,然后设备回发一条短信“CLOSE1_OK”。

3、手机发送短信“OPEN2”给设备,继电器闭2合,然后设备回发一条短信“OPEN2_OK”。

4、手机发送短信“CLOSE2”给设备,继电器2断开,然后设备回发一条短信“CLOSE2_OK”。

5、手机发送短信“OPEN3”给设备,继电器闭3合,然后设备回发一条短信“OPEN3_OK”。

6、手机发送短信“CLOSE3”给设备,继电器3断开,然后设备回发一条短信“CLOSE3_OK”。

7、手机发送短信“OPEN4”给设备,继电器闭4合,然后设备回发一条短信“OPEN4_OK”。

8、手机发送短信“CLOSE4”给设备,继电器4断开,然后设备回发一条短信“CLOSE4_OK”。

9、手机发送短信错误命令给设备,继电器不动作,然后设备回发一条短信“CMD_ERR”。

10、如果红外避障传感器检测到有障碍物,则设备给手机发送短信:Someone!

11、如果烟雾传感器检测到烟雾,则设备给手机发送短信:Somking!

10、短信处理过程有GSM信号灯指示。

  资料下载地址

百度网盘 请输入提取码

void main (void)
{

	Init_Timer0();        //定时器0初始化
	UART_Init();	  //初始化串口
	
	led_gsm=0;		//关闭短信指示

	
	for(i=0;i<60;i++)
	DelayMs(100);          //延时有助于稳定

	uartSendStr("AT+CMGF=1\r\n",11);   //设置字符集
	for(i=0;i<5;i++)
	DelayMs(100);          //延时有助于稳定

	uartSendStr("AT+CSCS=\"GSM\"\r\n",15); //设置干什么、
	for(i=0;i<5;i++)
	DelayMs(100);          //延时有助于稳定

	uartSendStr("AT+CMGDA=\"DEL ALL\"\r\n",20); //删除所有短信
	for(i=0;i<5;i++)
	DelayMs(100);          //延时有助于稳定

	relay1=0;		  //测试继电器
	relay2=0;
	relay3=0;
	relay4=0;
	
	led_gsm=1;			 //允许发送短信息指示
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值