无线数据传输系统:硬件设计与软件实现

1 下载量 25 浏览量 更新于2024-06-23 收藏 490KB DOC 举报
"无线数据传输系统毕业设计" 本文档详细阐述了一个无线数据传输系统的毕业设计项目,涵盖了系统设计、硬件电路设计、软件设计以及系统测试等多个方面。该系统旨在实现主站与从站间的单工无线汉字信息传输,具有一定的频率稳定性、功率限制和通信距离要求。 1. 设计要求 - 任务:设计一个25~35MHz的发射机和接收机,能够传输汉字信息,且具备液晶显示功能。 - 基本要求包括: - 发射机需有稳定的载波频率,误差小于10^-5,功率不超过25mW,支持汉字信息传输,调制方式自选,配备键盘输入和液晶显示屏。 - 接收机应能接收发射机的信息,采用电池供电,也配备液晶显示。 - 通信距离至少为5米。 - 使用600个常用汉字,以点阵形式传输。 - 支持不同速率(不低于600b/s)的汉字组传输,计算错误率。 2. 硬件电路设计 - 发射部分:主要由AD9951(DDS)芯片和功率放大电路组成。AD9951用于生成所需的频率信号,功率放大电路则增强信号以满足传输需求。 - 接收部分:包含CXA1691BM芯片、高放选频回路、本机振荡器、中频窄带滤波器和FSK接收解调模块。这些组件协同工作,完成信号的接收、放大、选择和解调。 3. 软件设计 - 发射机主控单片机实现了T9拼音输入法,包括软件流程、硬字库的制作和使用。 - 无线发射模块的控制芯片选取和软件流程设计,确保信息的编码和发送。 - 接收机主控单片机的软件涉及UART接收中断处理、键盘中断处理和主程序流程,确保信息的正确接收和解码。 4. 系统测试 - 使用特定仪器进行指标测试,包括发射部分和接收部分的性能评估。 - 测试内容涵盖波形观察、通信距离测量,以及错误率计算。 通过这个毕业设计,学生将深入理解无线数据传输系统的构建,包括硬件设计、软件编程以及系统性能测试,这不仅巩固了理论知识,还锻炼了实际操作能力。
2023-05-26 上传
摘 要 本系统使用两片单片机作为控制、处理核心,由数据采集和数据显示两个分系统组成。 系统核心模块使用两块NRF509无线收发模块来完成数据的无线传输。在数据采集系统中 还有五路DS18B20和五路DHT11进行采集数据,然后使用红外遥控指定数据的发送,LED灯 和1602液晶的显示发送指示更具直观性。在数据显示系统中的友好中文显示12864液晶更 具可是效果,外加DS1302时钟、EEPROM数据存储和报警模块,然后通过灵活的操作键盘 完成五路温度接收显示、五路湿度接收显示、数据实时保存且可查询和可设定数据报警 范围且实时监测报警等功能。 关键字:单片机 NRF509无线收发 DS18B20 DHT11 12864 abstract The system uses two single-chip as a control, the processing core, the data acquisition and data display composed of two subsystems. Kernel module uses two NRF509 wireless transceiver module to complete the wireless transmission of data. In the data acquisition system, and there DS18B20 Rd Rd DHT11 to collect data and then use the infrared remote control to send the specified data, LED lights and LCD display 1602 to send instructions more intuitive. In the data display system in a more friendly and Chinese but the results show 12864, plus DS1302 clock, EEPROM data storage and alarm module, and then completed through a flexible keyboard Rd receive display temperature, humidity Rd receiver display, real-time data is saved and can query and set the data range and real-time alarm monitoring alarm. Keywords: single-chip NRF509 wireless transceiver DS18B20 DHT11 12864 目录 1 方案论证与比较 5 1.1 控制核心CPU的论证与比较 5 1.2 无线传输模块的论证与比较 5 1.3 显示模块论证与比较 6 1.4 键盘模块论证与比较 6 1.5 时钟实现论证与比较 6 1.6 控制发射方案论证与比较 7 1.7 温度采集模块论证与比较 7 1.8 湿度采集模块论证与比较 7 1.9 报警模块论证与比较 7 1.10 存储模块论证与比较 8 2 系统硬件设计与实现 9 2.1 系统总体设计 9 2.2 最小控制系统设计 10 2.3 电源模块设计 10 2.4 温度采集模块设计 11 2.5 湿度采集模块设计 11 2.6 NRF509无线收发模块设计 12 2.7 1602液晶模块设计 12 2.8 LED指示灯模块设计 13 2.9 红外模块设计 13 2.10 键盘模块设计 13 2.11 EEPROM模块设计 14 2.12 串口通信模块设计 14 2.13 12864液晶模块设计 14 2.14 报警模块设计 15 2.15 时钟模块设计 15 3 系统软件设计与实现 17 3.1 采集系统软件流程 17 3.2 采集系统软件设计 18 3.2.1 主程序设计 18 3.2.2 温度检测程序设计 18 3.2.3 湿度检测程序设计 18 3.2.4 红外遥控程序设计 18 3.2.5 NRF509发射程序设计 19 3.3 显示系统软件流程图 19 3.4 显示系统软件设计 21 3.4.1 主程序设计 21 3.4.2 12864液晶屏幕程序设计 21 3.4.3 键盘检测程序设计 21 3.4.4 报警程序设计 21 3.4.5 DS1302和EEPROM程序设计 21 3.4.6 NRF509发射程序设计 22 4 系统调试 23 4.1 测试环境及工具 23 4.2 测试方法 23 4.3 测试数据 23 4.4 测试结果 23