任务名称
2005年_D题:单工无线呼叫系统
任务要求
难度

一、任务

设计并制作一个单工无线呼叫系统,实现主站至从站间的单工语音及数据传输业务。

二、要求

1、基本要求
(1)设计并制作一个主站,传送一路语音信号,其发射频率在 30MHz~40MHz 之间自行选择,发射峰值功率不大于 20mW(50Ω假负载电阻上测定),射频信号带宽及调制方式自定,主站传送信号的输入采用话筒和线路输入两种方式;
(2)设计并制作一个从站,其接收频率与主站相对应,从站必须采用电池组供电,用耳机收听语音信号;
(3)当传送信号为 300Hz~3400Hz 的正弦波时,去掉收、发天线,用一个功率衰减 20dB左右的衰减器连接主、从站天线端子,通过示波器观察从站耳机两端的接收波形,波形应无明显失真;
(4)主、从站室内通信距离不小于 5 米,题目中的通信距离是指主、从站两设备(含天线)间的最近距离;
(5)主、从站收发天线采用拉杆天线或导线,长度小于等于 1 米。

2、发挥部分
(1)从站数量扩展至 8 个(实际制作 1 个从站),构成一点对多点的单工无线呼叫系统。要求从站号码可任意改变,主站具有拨号选呼和群呼功能;
(2)增加英文短信的数据传输业务,实现主站英文短信的输入发送和从站英文短信的接收显示功能;
(3)当发射峰值功率不大于 20mW 时,尽可能地加大主、从站间的通信距离。
(4)其他。

三、说明

1、主站需留出末级功率放大器发射功率的测量端,用于接入 50Ω假负载电阻,以测试发射功率;
2、为测试方便,作品中使用的衰减器(可以自制),应与作品一起封装上交。

评审标准

参考答案

GPT-4o给出的设计方案:


一、设计思路

  1. 主从站无线通信

    • 主站和从站都安装无线收发模块,实现点对点通信;
    • 选择30MHz至40MHz频段进行通信,控制发射功率不超过20mW。
  2. 信号处理与音频传输

    • 采用麦克风和音频编码器对语音信号进行采集和编码;
    • 利用解码器和扬声器播放从站的语音信号。
  3. 数据通信与短信息传输

    • 集成UART接口,主站收到通过串口发送的文本信息后将其调制成无线信号进行传输;
    • 从站收到信号后通过串口显示在液晶屏幕上。
  4. 信号增强与滤波

    • 采用功率放大器与衰减器对信号进行放大与消噪处理;
    • 超外差接收前端对接收信号进行滤波和放大。

二、简单论证

使用现有的无线通信技术,通过合理的频段选择和功率控制,实现稳定的音频和数据传输。使用常见的音频处理模块和微控制器系统对信号进行采集和处理,保证了系统的可实现性和稳定性。

重要的指标和理论分析

  1. 频率范围与发射功率

    • 频率范围:30MHz ~ 40MHz;
    • 发射峰值功率:≤20mW。
  2. 通信距离与延迟

    • 通信距离:≥5米;
    • 系统延迟:尽可能低于1秒。
  3. 音频与数据传输质量

    • 音频信号:300Hz ~ 3400Hz,采用正弦波调制;
    • 数据传输:支持英文短信息的发送和显示。

三、电路原理图设计要点

  1. 无线收发模块

    • 采用如CC1101或NRF24L01等广泛应用的无线收发芯片;
    • 配置天线接口与功率放大、衰减器连接。
  2. 音频处理电路

    • 麦克风与ADC模块进行音频采集;
    • 音频信号通过DAC和扬声器进行播放。
  3. 数据处理电路

    • MCU如STM32中集成的UART接口用于数据接收和发送;
    • 液晶显示屏用于显示接收到的短信息。

四、核心器件设计要点

  1. CC1101无线收发芯片

    • 支持多种调制方式,可配置工作频段和发射功率;
    • SPI接口便于与MCU通信。
  2. STM32 MCU

    • 集成丰富的外设接口(UART、SPI等),可用于控制无线收发和数据处理;
    • 低功耗高性能,适用于便携式设备。
  3. 麦克风与扬声器

    • 高灵敏度麦克风用于语音采集;
    • 扬声器需要高效率和低失真,确保语音清晰度。

五、MCU重要功能的C代码和介绍

以下是一个实现基本无线收发数据控制和显示的示例代码:

#include "stm32f1xx_hal.h"
#include "cc1101.h"
#include "lcd.h"

// CC1101引脚配置
#define CC1101_CS_PIN      GPIO_PIN_0
#define CC1101_SCLK_PIN    GPIO_PIN_1
#define CC1101_MISO_PIN    GPIO_PIN_2
#define CC1101_MOSI_PIN    GPIO_PIN_3

void setup() {
    HAL_Init();
    SystemClock_Config();
    MX_GPIO_Init();
    MX_LCD_Init();
    CC1101_Init(CC1101_CS_PIN, CC1101_SCLK_PIN, CC1101_MISO_PIN, CC1101_MOSI_PIN);
    LCD_Clear();
    LCD_DisplayString("Initializing...");
}

void sendData(char* data) {
    CC1101_SendData(data);
    LCD_SetCursor(0, 0);
    LCD_DisplayString("Sent: ");
    LCD_DisplayString(data);
}

void receiveData() {
    char buffer[64];
    CC1101_ReceiveData(buffer, 64);
    LCD_SetCursor(1, 0);
    LCD_DisplayString("Received: ");
    LCD_DisplayString(buffer);
}

int main(void) {
    setup();
    
    while (1) {
        char* message = "Hello from Master";
        sendData(message);
        HAL_Delay(500);  // Delay to simulate communication interval

        receiveData();  // Check for any received data
        HAL_Delay(500);  // Delay to simulate processing interval
    }
}

 


这个题目考察的知识点:

  1. 无线通信

    • 无线收发模块的选择和配置(如频率范围30MHz-40MHz,发射功率≤20mW)。
    • 调制解调技术,确保音频和数据的稳定传输。
  2. 音频处理

    • 音频信号的采集、编码、解码和播放(使用麦克风和扬声器)。
    • 信号放大、滤波和消噪技术,确保语音清晰度。
  3. 数据传输与显示

    • 运用UART接口进行短信息的收发和显示。
    • 实现点对点通信,并支持多点扩展。
  4. 硬件设计

    • 各类传感器、放大器和调制器的选择和集成。
    • 使用MCU进行系统控制以及与外设通信。
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号