热度 21
2012-3-20 01:11
1392 次阅读|
5 个评论
最近在做一个项目(如题),首先,使用可以多次烧写的 27E64 完成初步程序,进行测试,这个系统功能如下: 使用 27E64 完成的电路带着一个点阵显示屏幕,作为最初的双向通信测试,号称 1 千米的无线模块 NRF24L01+AP ,实际在北京海淀区环境下大致就是 300 米左右! 在此基础上,项目分为主机,分机,分机无需显示,需要测量温度 -40.0~120.0℃,还要使用 3V6 电池供电,需要把电池电压与温度值一起返回主机. 因此,就考虑使用 SN2743 来做分机,而且还有内部放大器与比较器可以使用,整个分机如火柴盒大小,实物图如下: 主机需要与 PC 机通信,并且需要较大的空间,故此,主机使用 SN8P2743 接收然后有线传输到系统主机,则就由 51 单片机来做比较合适了,整个主机结构图如下: 一套系统当前包含有一个主机,主机发起查询,分机接收到自己的地址后给予回应. 主机接收是3V6系统,仍然是 2743 负责无线通信,然后传送给 51 单片机, 51 单片机承担数据处理,显示,以及大数据量保存,同时与 PC 机的组态软件进行通信,采用 MODSUB 协议, ..... 形成一个系统. 接下来,将会重点介绍 2743 与 NRF24L01 无线模块的工作,以及 SN2743 与 51 单片机的不同电平的接口和二线通信.这里,就作为一个开头吧!仅供参考!