- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
物联网zigbee模块通讯实践操作3
體驗15-2 單片機控制zigbee網路數字輸出
组别:1-5
經過這麼多感測器和網路的連接
我們收集的資訊該如何展示給使用者呢?
首先让我们来想一下
哪些数据需要呈现给使用者
声音
光照
温度
车辆信息
……这些算不算?
Zigbee-R
Zigbee-R
Coordinator
MCU
液晶展示板
布建架构
除此之外,真正的系统能接收的讯息其实还有很多
车辆是否满员?
光线是否阴暗?
街道是否嘈杂?
体验步骤
1.MCU接入网络
2.模块化编程
3.编译与烧录
1.MCU接入网络
2.模块化编程
3.编译与烧录
体验步骤
1.将zigbee模组接到底板上,提供感测作用
2.接控制终端设备的继电器
3.通过AccessPort检查感测作用的Zigbee模组是否对应正确的路由器
?
Zigbee-R (路由)
Zigbee-S (节点)
4.对应Tx、Rx分别用杜邦线
连接单片机
Rx,Tx
Tx,Rx
关于连接方式
1.Tx Rx(串口通信)
2.485通信(长距离通信)
3.将zigbeeTx直接接到P1或 P3的前四口上
介于展示的效果,本次实验采用第一种方案
1.MCU接入网络
2.模块化编程
3.编译与烧录
体验步骤
1.点击打开Keil
2.新建工程,型号选择“Intel”选项下的任意型号
if (Serial_ch) //接收到串口数据时刷新显示
{
char_flag = 0;
switch(Serial_ch[0])
{
case ‘1’: LedBuff[0] = LedChar[1];break;
case ‘2’: LedBuff[0] = LedChar[2];break;
case ‘3’: LedBuff[0] = LedChar[3];break;
case ‘4’: LedBuff[0] = LedChar[4];break;
case ‘A’: LedBuff[0] = LedChar[1];break;
}
}
3.模块1:温度传感器致动
4.模块2:液晶屏致动
5.模块3:数码管致动
#include reg52.h
sbit ADDR3 = P1^3;
sbit ENLED = P1^4;
bit flag1s = 0; //1s定时标志
unsigned char T0RH = 0;
unsigned char T0RL = 0;
void ConfigTimer0(unsigned int ms);
unsigned char IntToString(unsigned char *str, int dat);
extern bit Start18B20();
extern bit Get18B20Temp(int *temp);
extern void LcdShowStr(unsigned char x, unsigned char y, unsigned char *str);
unsigned char code LedChar[] = { //数码管显示字符转换表
0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8,
0x80, 0x90, 0x88, 0x83, 0xC6, 0xA1, 0x86, 0x8E
};
unsigned char LedBuff[6] = { //数码管显示缓冲区
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
};
void ConfigTimer0(unsigned int ms);
void main()
{
bit res;
int temp; //温度值
int intT, decT; //温度值的整数和小数部分
unsigned char len;
unsigned char str[12];
EA = 1;
ENLED = 0; //使能选择数码管
ADDR3 = 1;
ConfigTimer0(1); //配置T0定时1ms
PT0 = 1;
Start18B20(); //启动DS1
您可能关注的文档
最近下载
- 国考易错1000题言语理解与表达.pdf VIP
- DB5101T 217-2025 成都市城市绿化养护技术规程.docx VIP
- 集电线路施工技术标方案.docx VIP
- 标准图集-20S515-钢筋混凝土及砖砌排水检查井.pdf VIP
- 建设工程工程量清单计价标准.pdf VIP
- 《老年人能力评估》精品课件——项目八 老年人能力等级评定及报告填写.pptx
- 5g终端介绍----第4部分5g终端测试体系及测试方法.pdf VIP
- GB 55032-2022 建筑与市政工程施工质量控制通用规范.docx VIP
- 2021广西文化艺术中心项目-质量策划.docx VIP
- 中级育婴员技能操作考试全套题集.pdf VIP
文档评论(0)