无线通讯农村房屋设计图纸纸

无线通信基站设计_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
无线通信基站设计
上传于||文档简介
&&无线设计
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
你可能喜欢还没有帐号? 赶紧
用户版块帖子
SmartEXP--无线收发模块(DXP原理图+PCB+51单片机+SI4463+源代码)
UID:1107585
在线时间239小时
M币3950专家10
经过1个多月的奋斗,白天在老板那里打工,晚上在家里继续打工,终于在上周把无线通信模块给搞定了。也算是给我的SmartEXP计划中添加了一个逗号。为了让通信距离达到足够的远(暂不考虑GSM通信),模块采用SI4463无线通信IC,这样通信距离轻松就达到了500米(空旷地带),若是硬件上面再进一步优化,应该可以达到2K米。为了开发起来简单快速,单片机采用的是STC家的STC12LE5A60S2,虽然贵了点,但以前写过相关的驱动程序,觉得时间上有优势,也就是时间的收益远远大于成本控制效益。整个开发分为3个阶段,第一阶段电路硬件设计:方案选择、原理图设计、元器件选型、PCB绘制、硬件焊接、硬件调试;第二阶段软件底层设计:软件环境搭建、底层驱动代码编写;第三阶段功能软件设计:无线通信协议编写、功能软件编写好了,废话一大堆,现在大体上图简释图一:电路设计原理图,帖子底部可以下载原理图+PCB+源代码图二PCB截图图三:PCB3D截图 图四:PCB3D截图图五:实物图背面图六:实物图正面图七:工作的照片 图八:工作的照片 图九:串口监视截图 软件部分的代码截图,模块编程化,代码更易阅读,移植,升级,维护等代码注释很详细,方便阅读,代码层次分明下面是软件项目的记事本,包含通信协议的解释(KEIL里面阅读更方便)/*******************************************************************************&&* @项目名称:&&&&Wireless&&* @作者:&&&&&&&&XXX&&* [url=u.php?uid=1521734]@版本[/url]&&:&&&&&&&&&&* @日期:&&&&&&&&&&* @简介:&&&&&&&&XXXXXXXXXXXXX&&******************************************************************************&&* @说明:&&*&&&&&&*****************************************************************************/&&更新记录:&&&&&&&&V0.1.01&&&&XXX&&&&&&&&1.根据bearoomcontorler修改&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&2.根据网上的51驱动si4463源码修改&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&3.成功读取SPI,其他未测试&&&&&&&&V0.1.02&&&&XXX&&&&&&&&1.添加发送测试代码&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&2.BUG,无法获取发送之后的中断申请&&&&&&&&V0.1.03&&&&XXX&&&&&&&&1.移植已经调试好的代码&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&2.解决之前发现的BUG&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&3.尝试增加通信协议代码&&&&&&&&V0.1.04&&&&XXX&&&&&&&&1.完善通信协议代码&&&&&&&&V0.1.04&&&&XXX&&&&&&&&1.完善通信协议代码&&&&&&&&`&&&&&&&&&&&&&&&&&&&&&&&&&&&&2.存在rf_addr自动改变的BUG&&&&&&&&V0.1.05&&&&XXX&&&&&&&&1.解决rf_addr自动改变的BUG通信数据:10字节数据;&&&&&&&&0:地址(主机FF,中继FE,子机00~0F);&&&&&&&&1:命令(详见列表)&&&&&&&&2~8:数据&&&&&&&&9:CRC,将前面的9字节数据相加,得出的8进制溢出数。通信方式:默认全部都为从机,主机具有查询优先权,中继被呼叫需要被动向子机发出查询命令;子机具有主动向中继提交状态报告,中继收到命令后被动向主机发出报告。群体数量:主机只有一个,中继站可以大量扩展,目前只有一个,子机数量最多6个,实际上可以继续扩展通信协议:。。&&&&主机发出的(主机地址FF)&&&&主机发出的的数据&&&&&&&&&&&&&&&&&&&&主机收到的数据&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&用途&&&&&&&&0xF0&&&&中继握手命令&&&&&&&&无有效数据&&&&&&&&&&&&&&&&&&&&&&&&&&&&无有效数据&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&主机启动的时候联网获取数据&&&&&&&&0xF1&&&&查询子机列表&&&&&&&&无有效数据&&&&&&&&&&&&&&&&&&&&&&&&&&&&6字节数据,分别对应子机地址&&&&&&&&&&&&&&&&获取网络内子机数量与地址&&&&&&&&0xF2&&&&查询所有电量&&&&&&&&无有效数据&&&&&&&&&&&&&&&&&&&&&&&&&&&&6字节子机电量,第7字节中继电量(1-9)&&&&&&&&电量监控,需提前获取网络内列表&&&&&&&&0xF3&&&&查询所有状态&&&&&&&&无有效数据&&&&&&&&&&&&&&&&&&&&&&&&&&&&6字节数据,分别对应子机状态&&&&&&&&&&&&&&&&主动获取状态,需提前获取网络列表&&&&&&&&。。&&&&中继发从机(中继地址FE)&&&&中继发出的的数据&&&&&&&&&&&&&&&&&&&&中继收到的数据&&&&&&&&0xE0&&&&子机握手命令&&&&&&&&无有效数据&&&&&&&&&&&&&&&&&&&&&&&&&&&&无有效数据&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&获取主机的查询列表命令后,开始扫描地址0-F,进行网络更新&&&&&&&&0xE1&&&&查询子机电量&&&&&&&&无有效数据&&&&&&&&&&&&&&&&&&&&&&&&&&&&1字节数据,子机电量(1-9)&&&&&&&&&&&&&&&&获取主机的查询电量命令后,开始扫描地址0-F,进行电量更新&&&&&&&&。。&&&&中继发主机(中继地址FE)&&&&中继发出的的数据&&&&&&&&&&&&&&&&&&&&中继收到的数据&&&&&&&&0xEF&&&&上报状态变化&&&&&&&&6字节数据,分别对应子机状态&&&&&&&&&&&&无有效数据&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&因为子机有状态变化,需要同步到主机&&&&&&&&0xEE&&&&网络注册变化&&&&&&&&6字节数据,分别对应子机地址&&&&&&&&&&&&无有效数据&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&因为子机有网络注册,需要同步到主机&&&&&&&&0xED&&&&上传电量变化&&&&&&&&6字节子机电量,第7字节中继电量(1-9)&&&&无有效数据&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&因为子机有电量变化,需要同步到主机,0代表关机或无子机&&&&&&&&。。&&&&从机发中继&&&&&&&&&&&&&&&&从机发出的的数据&&&&&&&&&&&&&&&&&&&&从机收到的数据&&&&&&&&0x01&&&&上报状态变化&&&&&&&&1字节数据&&&&&&&&&&&&&&&&&&&&&&&&&&&&无有效数据&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&因为有状态变化,需要及时报告到中继&&&&&&&&0x02&&&&网络注册&&&&&&&&&&&&无有效数据&&&&&&&&&&&&&&&&&&&&&&&&&&&&1字节数据(01成功,00地址被占用)&&&&&&&&&&&&子机开机的时候都需要进行网络注册,确保网络通畅和地址可用&&&&&&&&0x03&&&&上传电量&&&&&&&&&&&&1字节数据(1低电警告,0关机)&&&&&&&&&&&&无有效数据&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&在电量为1时需要上报低电量报警,电量为0时需要上报关机&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&RAM分布&&&&STC12c5a60s2内部一共有1280字节RAM空间,可分为“内部RAM”、“内部扩展RAM”,另外STC12c5a60s2还可以外部扩展64kRAM内部RAM分布(256字节)&&&&低128字节RAM(与传统8051兼容),可以直接寻址(data)也可以间接寻址(idata)&&&&高128字节RAM(intel)只能间接寻址(idata)内部扩展RAM(1024字节)&&&&访问内部扩展RAM的方法和传统8051访问访问外部扩展RAM方法相同,但是不影响外部IO口。&&&&全部1024字节RAM(与传统8051外部扩展RAM类似),可以以外部数据访问(xdata)&&&&内部扩展RAM是否可以访问受辅助寄存器AUXR中的EXTRAM控制:(系统复位默认EXTRAM=0)&&&&&&&&&&&&EXTRAM=0允许&&&&&&&&&&&&EXTRAM=1不允许觉得不错的可以打赏MB
[ 此帖被都忘掉了在 00:44重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请
后查看;或者
成为会员获得更多权限
这个,是不是按厂家的教程来就可以了?多机通讯协议才是难点吧。
虽然没怎么看懂,但好像很NB的样子,采集什么数据要这么远?
UID:1107585
在线时间239小时
M币3950专家10
原理图、PCB、源代码下载详见附件。注意:因为原理图PCB部分体积太大,所以打了分卷压缩,结果因为后缀不支持上传到论坛,所以我将其中一分卷后缀改成了“.ZIP”才上传成功,各位下载之后需要手动修改后缀,删掉后缀“.ZIP”在解压缩才能解压缩成功下面是我搞了一个多月的成果,源代码很具有可参考意义[ 此帖被都忘掉了在 00:41重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请
后查看;或者
成为会员获得更多权限
UID:774642
在线时间1204小时
M币768专家3
无线通信,具体干嘛用滴?
UID:1107585
在线时间239小时
M币3950专家10
回 jjkai2008 的帖子
:无线通信,具体干嘛用滴? ( 00:13) 就是为了实现1KM的无线通信,将这功能做成模块,在之后的一些计划中会用到它进行无线组网,然后远程采集数据,远程监控,实现SmartEXP计划,目前还在一步一步往前走
UID:823115
在线时间357小时
M币1496专家1
无线通信喔,向你学习、学习,就是说&&这类似于&&现在 的Zigbee,现在很火的 CC2530,也是 51单片机+无线通信模块 一起的,想学,感觉无从下手、、、哇,你软件+硬件都搞,给你个大赞!
UID:1143635
在线时间972小时
M币1098专家0
软件和硬件都能搞定,大神啊!
UID:1107585
在线时间239小时
M币3950专家10
因为打算将来回老家租一座山种水果,并且养点牛羊,所以打算用无线全覆盖这座山,所以还需要用无线中继等方式覆盖。当然这是其中的一个想法,实际上无线通信可以用到很多的地方
UID:828900
在线时间171小时
M币1112专家5
厉害,还有这样的高手潜伏在这里,我最近也打算用si4463 组网,学习下
UID:1107585
在线时间239小时
M币3950专家10
我这里的SI4463组网还没有完全的完成,不过大致上已经搞的差不多了,只要模块做出来了,代码简单修改就搞定了内容来自[短消息]
UID:1713724
在线时间1小时
M币-494专家0
谢谢分享,自己也搞个玩玩
访问内容超出本站范围,不能确定是否安全
温馨提示:欢迎交流讨论,请勿发布纯表情、纯引用等灌水帖子;以免被删除
您目前还是游客,请
&回复后跳转到最后一页
Code by , Time now is:01-28 12:09,
Gzip enabled&}

我要回帖

更多关于 农村房屋设计图纸 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信