智能家居专业发展预测.pptx

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Zigbee智能家居系统卢忠亮2015年10月15日一、系统拓扑图提纲一、系统拓扑图二、Zigbee简介三、硬件系统 1、处理器/核心板/扩展板 2、控制系统 3、采集系统四、无线传输系统五、网关软件六、移动终端软件一、系统拓扑图二、Zigbee简介无线网络数据传输协议Zigbee无线网络各层示意图Zigbee特点Zigbee信道Zigbee应用场合和领域无线网络数据传输协议Zigbee无线网络各层示意图Zigbee特点高可靠低成本、低功耗 典型:2节5号电池3600h=150天低数据率Zigbee信道Zigbee应用场合和领域一、场合需要进行数据采集和控制的节点较多;对数据速率要求低,要求成本低;需要电池供电几个月,体积小;野外布置网络节点,进行简单数据传输二、领域智能家居、商业楼宇、智能农业、医疗一、系统拓扑图三、硬件系统 1、处理器/核心板/扩展板 2、控制系统 3、采集系统 CC253X框图硬件总体核心板原理图2、控制系统(0) IO控制LED亮灭(1)继电器(2)步进电机(0) IO控制LED亮灭(0) IO控制LED亮灭void DelayMS(uint msec){ uint i,j; for (i=0; imsec; i++) for (j=0; j535; j++);}// 以毫秒为单位延时,系统时钟不配置时默认为16M(用示波器测量相当精确)//入口参数: msec 延时参数,值越大,延时越久#define LED1 P1_0void InitLed(void){ P1SEL = 0xFE; //P1.0定义为io口 P1DIR |= 0x01; //P1.0定义为输出口}void main(void){ InitLed(); //设置LED灯相应的IO口 while(1) //死循环 { LED1 = 1; //点亮LED1 DelayMS(1000); //延时1秒 LED1 = 0; //LED1熄灭 DelayMS(1000); //延时1秒 }}(1)继电器(1)继电器原理(1)继电器原理主要代码#define DATA_PIN P1_3 void main(void){ P1DIR |= 0x08; //P13定义为输出口 while(1) //死循环,继电器间隔3秒开关一次 { DATA_PIN = 1; //继电器吸合 DelayMS(3000); DATA_PIN = 0; //继电器断开 DelayMS(3000); }}(2)步进电机void main(void){ initSensorPort(); while(1) { motor_up(40); //电机正转40圈 P0=0xff; //电机停转 Delay_ms(2000); //换向延时为2s motor_down(40); //电机反转40圈 P0=0xff; //电机停转 Delay_ms(2000); //换向延时为2s }}#define J8_SENSOR_PORT P0_6#define J9_SENSOR_PORT P0_5#define J10_SENSOR_PORT P0_4#define J11_SENSOR_PORT P0_7void initSensorPort(){ P0DIR |= 0xF0; //定义为输出 J8_SENSOR_PORT=0; J9_SENSOR_PORT=0; J10_SENSOR_PORT=0; J11_SENSOR_PORT=0; }uchar up_data[4]={0x80,0x40,0x20,0x10}; //1相励磁正转表uchar down_data[4]={0x10,0x20,0x40,0x80};//1相励磁反转表/********步进电机1相励磁法反转函数********/void motor_down(uint n){ uchar i; uint j; for (j=0; j12*n; j++) //转n圈 { for (i=0; i4; i++)//4次共转7.5°×4=30°,这样,转12次可转360°(即1圈) { P0 = down_data[i]; //取反转数据 Delay_ms(30); //转一个角度停留的时间,可调节转速 //调整转速,这个值太小电机会失步 }}}3、采集系统(1)、人体红外传感器(2)

文档评论(0)

136****1820 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档