需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:8498 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:本文通过单片机控制语音芯片,实现了地铁语音模拟报站的功能。 本次系统设计以STC89C52作为CPU,对系统进行整体控制。以ISD4004语音芯片为主的语音模块存储着系统报站信息,并形成各种语音信息;之后功放模块驱动喇叭播出语音报站信息以及到站提示,通过LED灯的闪烁来显示到达站点,同时运用LCD12864液晶显示器显示站名信息及下站信息,人性化的设计使得人们不会错过目的站台。本次设计的地铁报站系统不仅结构简单,使用灵活,而且功能稳定,音质自然。 通过单片机对各个模块的控制,最后呈现给我们的结果是一个报站系统的实现过程。用于焊接硬件电路的电子元器件都是我们平时经常接触到的,编程软件Keil使用的也是现在很普及的单片机C语言,通过Altium Designer10绘制出硬件原理图并制作PCB。过程简单,且对于单片机的教学和应用有重要意义。
关键词:单片机;地铁;报站系统
目录 摘要 Abstract 1 绪论-1 1.1 背景和意义-1 1.2 研究现状综述-1 1.3 主要研究内容-2 1.4 预期目标-2 2 系统设计-3 2.1 系统组成-3 2.2 系统总体原理框图-3 2.3 系统工作流程图-4 2.4 系统工作原理-5 3 硬件电路设计-6 3.1 整体硬件电路图-6 3.2 关于STC89C52单片机-6 3.3 单片机最小系统-7 3.3.1 电源电路-8 3.3.2 复位电路-8 3.3.3 时钟电路-8 3.4 LED指示灯模块-9 3.5 LCD显示模块-10 3.6 语音播放模块-10 3.6.1 ISD4004语音芯片-10 3.6.2 ISD4004语音模块工作原理-11 3.7 按键控制模块-12 4-软件设计-13 4.1系统整体流程-13 4.2 软件程序设计-13 4.2.1-液晶驱动单元-13 4.2.2-语音模块设计-15 5-系统调试-17 5.1 开发工具简介-17 5.2硬件调试-17 5.2.1液晶显示模块的调试-18 5.2.2语音模块的调试-18 5.2.3 LED显示模块的调试-19 5.3软件调试-19 结 论-21 参 考 文 献-22 附录A 原理图和PCB-23 附录B 程序代码-24 致 谢-26 |