基于单片机家用电器远程控制系统设计(毕业设计资料)

108【电路方案】基于单片机家用电器远程控制系统设计

【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

摘要:

硬件部分:硬件部分主要由电话交换网程控交换信令部分、控制单元、传感器数据采集系统、GSM模块TC35接口和电源部分。交换信令主要由MT8870和电压检测元件组成。

软件部分:数据采集与数据分析部分、电话交换网程控交换信令识别与分析部分、TC35接口程序部分、分析控制部分。

控制

1)通过电话网对异地的电器实现控制(开/关)。

2) 控制器可以实现自动模拟摘挂机。

3) 控制器设置密码校验。

单元功能模块

具有以下单元功能模块:

(1) 铃音检测、计数;

(2) 自动摘挂机;

(3) 密码校验;

(4) 在线修改密码;

(5) 双音频信号解码;

(6) 输入信息分析;

(7) 控制电器开关;

(8) 电器状态查询;

软硬件方案:设计信号音检测、自动摘挂机、控制电器、双音频解码等功能模块实现。而信号音计数、信息分析、电器状态查询等功能模块使用软件编程完成。

/*****************************************************************************
*    单片机采用AT89S52,晶振频率为:12.00MHz。
/******************************************************************************/  
#include <AT89X55.H>

bit r_flag;

enum  eepromtype  {M2401,M2402,M2404,M2408,M2416,M2432,M2464,M24128,M24256};
extern bit   RW24XX(unsigned char *DataBuff,unsigned char ByteQuantity,unsigned int Address,
                     unsigned char ControlByte,enum eepromtype EepromType);


sbit key   = P2^0;
bit key_flag;

sbit dog   = P0^7;
sbit LED   = P0^0;
sbit TELA   = P3^6;
sbit TEL  = P3^7;
sbit RING  = P3^2;
sbit switching =P0^4;


unsigned char mode;
bit passwordflag;
unsigned char password[6];
unsigned char passwordtest[6];

void dlms(unsigned int x);
void reset(void);
void open(void);

//****************************************************************  //
//               INT1中断服务程序                   			    //
//****************************************************************  //
unsigned char ring_fluctuation;
unsigned char ring_count;
bit ring_flag;

  • 5
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值