随着时代的前进和发展,控制智能化、仪器小型化、功耗微小化得到广泛关注。在这些领域中,单片机起到了举足轻重的作用,这就把单片机的应用提升到重要的地位,单片机应用系统设计就成为新的技术热点。
本文提出并设计实现了基于STM32单片机和语音芯片的多功能录音笔方案。首先介绍了设计ISD4004录音模块,接着进行了系统的硬件设计,包括音频输入输出电路的设计、按键控制电路的设计、液晶显示电路的设计等,设计中以 STM32F103C8T6单片机主控制为核心,采用了美国公司制造的C90C52 ISD ISD4004音芯片实现录放系统的功能。 其中按键控制电路对整个系统进行控制,OLED显示电路更加方便人们进行操作,音频放大电路放大器采用通用型音频功率LM386放大器来实现。
系统模块包括主程序模 LM386块、语音信号ISD4004采集模块、键盘扫描模块等,进行了程序流程的设计,编写了程序代码。系统实现了语音数据的录制、播放、暂停、循环播放、重复播放等功能,方便新闻记者、会议召开等场合具有一定的应用价值。
关键词:STM32单片机;OLED液晶显示;录音笔;ISD4004;LM386 819
整个实物设计过程:
STM32版本:
819 STM32录音笔
51版本:
819 51录音笔
STM32版本功能说明:
1. 本次设计可以录制4段语音,每段语音最长2分钟
2. STM32单片机进行数据处理,ISD4004进行录音
通过LM386音频放大播报录制的语音
3. OLED上电后液晶显示相关功能:录音 放音
4. 按下第一个按键设置录音还是放音
按第一下是录音,第二下是放音(播报)
5. 录音模式:
选择录音模式后,按下第二个按键准备录音
显示录音顺序和录音时间
6. 按下第三个按键开始录音
7. 按下第四个按键停止录音
7. 录制完语音后再次按下第一个按键进入第二条语音录制
8. 录制完4条语音后按下第二个按键返回到开始页面
播报模式:
9. 选择放音模式, 按下第二个确定按键
液晶显示3种播报模式:
单次播报、单段循环播报、多段循环播报
10. 按下第一个按键选择播报模式
11. 再次按下第二个按键进行确定播报模式
按下第一个按键选择播报语音
12. 按下第三个按键进行播报录制的语音
51版本功能说明:
1. 本次设计可以录制4段语音,每段语音最长2分钟
2. 51系列单片机进行数据处理,ISD4004进行录音
通过LM386音频放大播报录制的语音
3. LCD1602上电后液晶显示 Num X(第几条录音)
time:表示此段录音的时间
4. 上电后按下第一个按键切换到下一条语音录制
5. 单独按下第二个按键:开始录音
对准麦克风进行录音
6. 按下第三个按键停止录音
7. 录制完所有语音后在按第一个按键显示播报模式Play Moed
Single:单段播报 Single Loop:单段循环播报
Multiple Loop:多段循环播报
8. 按下第四个按键后切换播报模式
9. 确定好播报模式后按下第一个按键进行确认
10. 再次按下第四个按键选择播报第几段语音
11. 按下第二个按键后开始进行播报