c语言地铁系统设计,城市地铁报站系统设计.doc

本文介绍了一种利用STC89C52单片机控制ISD4004语音芯片的地铁报站系统设计。系统包括语音播放、LED指示、LCD显示等功能,通过人性化设计确保乘客不会错过站。使用常见元器件和Keil软件开发,易于教学与实践。

摘要:本文通过单片机控制语音芯片,实现了地铁语音模拟报站的功能。

本次系统设计以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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值