单片机程序设计 - 基于CXA1019的无线数据传输系统
4 单片机程序设计
为验证系统功能, 将温度数据作为数据源, 温度数据的采集由DS18B20 实现。单片机是整个系统的控制核心, 其任务主要有3 个: (1) 控制DS18B20 定时采集温度数据; (2) 控制数据收发; (3) 驱动键盘和显示电路, 实现人机交互( 只有主节点具备该功能) 。出于实验目的,单片机选择常用的AT89S51, 但实际应用时应选择低功耗的单片机, 以保证电池供电条件下能持久工作。
整个数据传输系统 采用一主多从的结构, 主从通信协议是半双工的查询方式。主节点定时轮流向各节点发出含有节点地址码的查询命令。每个从节点都编有不同的地址, 从节点仅对与自身地址相符的命令作出回应, 将采集的温度数据发回主节点。采用查询方式避免了节点间通信的冲突现象, 而且协议简单, 易于实现。对于实时性要求不高的数据采集应用, 查询方式足以满足要求。系统软件流程如图6、图7 所示。
图6 主节点查询接收流程图
图7 从节点数据发送流程图
本文提出的CXA1019 与数字技术相结合的无线传输方案具有较高的性价比和一定的实用价值, 特别适于节点数量多、成本要求低、数据传输量不大的应用场合。
经实测, 制作的实验电路在80 m 内无障碍物的条件下数据正确率为100%。如果对电路进一步优化, 可以扩展通信距离, 优化措施主要有: (1) 加大发射功率; (2) 调整发射与接收端的天线匹配电路至最佳状态;(3) 采用FSK等抗干扰能力更强的调制方式。另外, 改进制作工艺, 合理化布局布线, 也是提高性能的重要手段。
- 第 1 页:基于CXA1019的无线数据传输系统
- 第 2 页:接收电路
- 第 3 页:单片机程序设计
本文导航
非常好我支持^.^
(1) 100%
不好我反对
(0) 0%
相关阅读:
- [电子说] PY32F002A系列单片机:高性价比、低功耗,满足多样化应用需求 2023-10-24
- [控制/MCU] 单片机的三大功能 2023-10-24
- [电子说] 集睿致远CS5266 TYPEC to HDMI带PD+U3拓展坞方案 2023-10-24
- [控制/MCU] 单片机学习笔记 2023-10-24
- [电子说] 服务器硬盘通用基础知识 2023-10-24
- [电子说] 单片机的IO口不够用了怎么办?如何扩展单片机的IO口? 2023-10-24
- [电子说] 100天如何备赛蓝桥杯单片机 2023-10-24
- [电子说] 畅行全球,美格智能SLM750模组锻造出海核心优势 2023-10-23
( 发表人:大本 )