收藏本站 | 论文目录

关键词: python matlab plc 单片机 dsp fpga 仿真 stm32

当前位置: 毕业论文设计参考 >> 电子电气通信 >> 通信工程本科论文

基于单片机的无线数据收发器的设计

[关键词:单片机,无线数据收发器]  [热度 ]
提示:此毕业设计论文完整版包含【论文
作品编号:txgc0460,word全文:36页,合计:10000

以下仅为该作品极少介绍,详细内容请点击购买完整版!
基于单片机的无线数据收发器的设计毕业设计论文------

课题研究内容和意义

本课题设计目的:实现准确无误的基于STC12LE5610AD单片机的无线数据传输。本课题研究的范围:数据输入输出,信号的调制解调。要想完成此设计,必须要做到:正确识别数据输入、消除干扰;数据无线传输时,消除信号互干扰,保证在传输范围内,能接收到信号;数据显示时,能准确的显示所收到的数据。 

本设计就是利用无线收发芯片Si4432来制作一个无线收发模块,整个模块可分为收发部分和控制部分,可通过UART向模块内输入输出数据,并由模块自动完成数据的打包处理和发射工作。我的主要工作是:

1. 用Orcad 9.23软件设计并且调试模块的硬件电路,用PADS 2005软件完成PCB的设计。

2. 编写STC12LE5610AD单片机软件。

3. 编写Si4432软件。

4. 测试并调试模块的性能。

在测试时可以正确收发数据,通信距离达到500多米,在UART波特率小于空中波特率的情况下,输入任意长度的数据都能实现正常发射并接收,在UART波特率大于等于空中波特率的情况下,一次性可以保证192字节的数据正常收发。同时。综上所述,本设计基本完成了预订任务。

模块设计的要求

本次设计主要是完成无线模块的基本功能部分,即将输入的数据无损地发送到另一个模块,实现无线数据传送,包括硬件电路以及程序的设计,需要实现的具体功能如下:

1. 上电自动启动到接收状态。

2. 当UART口有数据输入,将数据打包通过无线发送。

3. 当从无线接收到有效的数据包后,立刻产生中断并通过UART输出。

4. 串口以及空中的波特率可以通过软件设置。

5. 在UART速率小于空中波特率的情况下,输入的数据可以是无限长而不产生数据丢失现象。

6. 在UART速率大于等于空中波特率的时候,能保证一次性发送192字节的数据而不产生数据丢失现象。

7. 发射频率在430MHz左右,并能通过软件设置发射频率。

8. 发射功率可以通过软件设置。

9. 编写程序,用来实现

测试结果分析

经测试,在开阔可视条件下,500米以内,数据包基本能实现正常收发,无丢包现象;当距离超过500米,接收的性能开始下降,到400左右的时候,在很多方位,以无法收到正确的数据包,需调整天线方向才能接收到。当距离再增大,接收到正确数据包的几率就越小,达到600米左右是已基本无法接收到正确的数据包。

这样的结果还算符合要求,300米的通信距离已能满足实际要求。分析距离没有达到手册参考通信距离的原因,有很多:

1.PCB板布板不是很合理,造成整个模块性能的下降。

2.测试时利用笔记本进行,笔记本的电磁干扰会对整个模块产生一定的干扰,导致通信距离下降。

3.测试是在学校的操场上进行,行人会对测试造成影响。

4.贴片电阻电容电感电感的精确程度影响到模块的性能。

 

 


以上仅为该作品极少介绍,详细内容请点击购买完整版!

提示:此毕业设计论文完整版包含【论文
作品编号:txgc0460,word全文:36页,合计:10000

本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于单片机的无线数据收发器的设计(论文)!