voice_player

Public

lczhuigz/voice-player

Download board files

Files for version 1. Choose the source project or an available generated package.

Source package

Original hardware design source archive

Original project source3.8 MB

Review package

Schematics, PCB views, BOM, and extracted files

Schematic PDF68 KBSchematic, voice_player sheet301 KBBOM CSV2.7 KB

Share voice_player

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Preview could not be rendered.

The source files are still available in the Files tab.

README

voice_player 项目说明

一个基于 STC15F204E 单片机驱动 BY8301-16P 语音播报模块的实用工程,包含:

  • 原理图与 PCB(Altium Designer 工程)
  • MCU 工程(Keil uVision,已生成 HEX)
  • 芯片/模块资料与示例文档

目录结构

voice_player/
  ├─ Circuit/                 # 硬件设计文件(Altium Designer)
  │   ├─ voice_player.PrjPcb  # AD 工程入口
  │   ├─ *.SchDoc / *.PcbDoc  # 原理图/PCB 文件
  │   └─ History/             # 版本归档
  ├─ Docs/                    # 资料手册
  │   ├─ BY8301-16P/          # 语音模块手册、示例与兼容性说明
  │   └─ STC15F204EA-cn.pdf   # STC15F204E 数据手册(中文)
  ├─ Program/                 # MCU 工程(Keil uVision)
  │   ├─ main.c               # 例程主程序
  │   ├─ STC15F204E.h         # 设备头文件
  │   ├─ voice_player.uvproj  # Keil v4/v5 工程文件
  │   ├─ voice_player.uvopt   # Keil 选项
  │   ├─ Listings/            # 编译列表输出
  │   └─ Objects/             # 目标输出(含 HEX)
  │       └─ voice_player.hex # 已编译固件
  └─ README.md

硬件平台

  • 控制器:STC15F204E(8051 内核,STC 系列)
  • 语音模块:BY8301-16P
  • 通讯接口:UART(单片机与语音模块)
  • 供电:按原理图设计,确保模块与 MCU 地线相连

详细电气连接与电源要求请参考 Circuit/ 中的原理图文件与 Docs/BY8301-16P 资料。

开发环境

  • Altium Designer 版本:建议 AD 18 或更高(打开 Circuit 工程)
  • Keil uVision 版本:Keil C51(打开 Program/voice_player.uvproj
  • 烧录工具:STC-ISP(适用于 STC15 系列),或其他兼容下载器

快速开始

  1. 硬件连接
  • Circuit 原理图焊接并连接。
  • MCU 与 BY8301-16P 之间的 TX/RX 交叉连接,注意电平匹配与共地。
  • 供电电压与去耦按原理图执行。
  1. 获取固件
  • 可直接使用已编译固件:Program/Objects/voice_player.hex
  1. 烧录固件(以 STC-ISP 为例)
  • 连接下载器至目标板,确保电源稳定。
  • 打开 STC-ISP,选择目标芯片 STC15F204E。
  • 载入 Program/Objects/voice_player.hex,按照工具提示完成下载。
  1. 源码编译(可选)
  • 打开 Keil,加载 Program/voice_player.uvproj
  • 根据需要修改 Program/main.c 逻辑。
  • Rebuild 后生成新的 HEX 文件于 Program/Objects/

软件说明

  • 主程序入口:Program/main.c
  • 设备定义:Program/STC15F204E.h
  • 功能概述:通过 UART 控制 BY8301-16P 实现语音播放(曲目选择、播放/暂停/下一曲等)。
  • 具体串口命令、波特率与帧格式请参考 Docs/BY8301-16P 文件夹内《语音模块使用说明书》与示例资料。

引脚与连接建议(概览)

  • UART:MCU_TX → 模块_RX,MCU_RX → 模块_TX
  • 电源:按模块手册推荐供电并就近去耦
  • 其他:若使用按键/触发脚,参考模块手册与原理图定义

常见问题

  • 无法播放/无响应:检查串口连线、波特率设置与供电稳定性。
  • 烧录失败:确认进入下载模式、串口或 USB 转串口驱动、波特率与复位时序。
  • 板载存储/音频文件:根据 BY8301-16P 手册准备文件系统与文件命名。

资料与参考

  • Docs/BY8301-16P/ 内含:模块手册、示例及兼容性说明。
  • Docs/STC15F204EA-cn.pdf:STC15F204E 官方手册(中文)。

B站效果演示

许可

若未另行说明,本项目以开源学习交流为目的。请根据随附资料的各自许可协议合规使用相应文档与库文件。

如需补充更多构建/使用细节(如具体波特率、命令表、按键映射等),请在 Program/main.c 迭代实现后同步更新本文档相应章节。

Comments

No comments yet. Be the first to ask about this board.

Askabout this board