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

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;

posted @ 2020-12-07 09:14  roadroad  阅读(226)  评论(0编辑  收藏  举报
电设屋
上千套电子毕设课设方案