无线通信技术被认为是继计算机技术和互联网技术之后的人类信息社会的第三次革命性浪潮,有着巨大的学科研究意义和商业应用前景。无线通信技术是一门跨学科交叉、多技术融合的现代化通讯技术,它通过各种传感器和短距无线通讯技术将物与物连接在一起,并通过互联网将这种网络覆盖到全世界。近年来,无线通信产业增长迅猛,各种无线通信产品和概念也层出不穷,大到国家层面的智能城市、智能交通,小到生活中的智能电表、智能路由,无线通信技术己经进入生活中的方方面面。
本文在着眼于现代通信技术发展的基础上,致力于研究设计一种基于STM32F103单片机为核心控制的无线语音通信系统,采用了ME6211芯片将5V电源电压转换为3.3V的电源电压,基于NRF401无线射频芯片对音频信号的发射与传输,利用音频接口芯片TLV320AIC10来接收发射出的语音信号。整个系统能够半双工的完成语音的无线通信传输,按键电路可以控制调节语音信号的音量大小,并通过LCD12864液晶显示屏进行简单的可视界面设计,能够显示当时语音传输的时间及日期,音量的大小和通信双方的连接状态。最后的测试结果显示:语音能够在STM32F103控制器的控制下,正常的进行语音的无线传输,接收到的语音信号音质无损,按键能够控制音量大小,显示器能够显示时间日期,音量大小和通信状态,圆满的达到了预期的设计目标。
关键词:无线语音,STM32F103,半双工
针对一些特殊场合或者处理某些突发事件时,如矿井、地震灾区、考古、消防、通信设施抢修、移动通信无法覆盖的野外等等,特别需要一种低成本、便携式、低功耗、研发周期短而又能满足团体成员间联络和指挥调度的短距离无线语音传输系统。由于短距无线通信具有一系列的优点,特别适用于电池供电设备、现场手持设备、遥测遥感设备、气象水利监控设备、移动信号采集系统等等。但过去的无线数据传输产品需要很多复杂的无线通信协议和价格高昂的专业设备,而且传统的电路设计方案不是电路繁琐就是调试困难,因而影响了用户的使用和新产品的开发。
本文设计了一种基于STM32的具有低成本、轻便小巧、实时性、抗干扰性、半双工特性的无线语音通信系统。
本设计主要工作可以划分为硬件设计和软件设计两大部分。
l STM32F103主控制器外围电路设计及引脚分配;
l nRF401无线模块接口设计;
l 其它外围电路设计,包括电源模块设计,复位电路设计,晶振电路设计,JTAG下载电路设计以及LED和按键电路设计等;
l PCB板制作与焊接。
l 系统及各模块初始化,包括系统初始化、无线模块初始化和语音模块初始化;
l 实现nRF401无线模块数据收发功能;
l 实现系统通信建立、语音收发功能;
设计一个无线语音通信模块的实现,并具备以下功能:
1. 能够自主选择无线通信及通信接口
2. 能够半双工,实时无线语音传输,通过按键调节音量,并具有简单的可视界面,能够显示时间、日期、音量大小及通信双方的连接状态。
单片机技术已经非常成熟,开发等可以利用的资源非常多,单片机的优势即为价格低廉,性能好。本次设计使用的程序软件设计采用IAR Embedded Workbench,这款软件在C语言程序设计中使用的非常多,而且对于设计者来说也非常方便,它不仅可以直接进行程序语言的设计,还可以通过软件将程序直接烧录到单片机芯片中。
根据实现的功能不同,软件设计也分了相应的子程序模块,如延时子程序,按键子程序,液晶显示器子程序等。
#include "stm32f10x.h"
#include "delay.h"
#include "led.h"
unsigned int gui10msCount = 0;
unsigned int guiRunLedCount = 0;
void RunLedShow(void)
{
guiRunLedCount++;
if (0 == guiRunLedCount % 2)
{
LED_ON;
成品毕业设计 可以根据自己的要求, 自行浏览选购, 可以参考是否符合自己要求,找到满意的成品毕业设计 , 直接发送成品编号联系发你网址的工作人员进行交易, 我们会从QQ或者邮箱等方式发送毕业设计程序。
我们团队 , 可以根据用户的功能要求量 身定制毕业设计程序 (同样联系发你网址的 工作人员) , 需要用户提供详细的 , 功能要 求.开发技术要求(开发语言、开发工具、框 架等 ) . 我们会根据用户毕业设计的难易程 度 , 工作量大小等, 具体的给出一个报价,价格 协商一致过后,付下40%定金.我们开始开 发毕业设计, 做好过后先发送设计桌面演示录像 , 用户看后 满意付尾款, 我们再发程序源码压缩包!