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

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

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

  1. 基于单片机的地铁(公交)无线控制报站系统设计 地铁报站系统设计 公交报站系统设计

    系统设计前言 基于单片机的地铁(公交)无线控制报站系统设计是酷毕啦电子设计室报站系列的无线控制版本,无线控制的特点是布线少.控制方便等功能,体现出物联网控制的技术.介于大部分需求的群体都是本科设计,所 ...

  2. 51单片机的GPS公交车自动报站系统设计

    硬件设计 基于51单片机的GPS自动报站公交车,硬件部分应该具有的功能有,GPS定位.语音播报.液晶显示.按键操作以及相应的指示灯提示,所以本次设计采用了STC89C58RC单片机作为主控芯片.GPS ...

  3. Bailian4097 报站【暴力】

    4097:报站 总时间限制: 1000ms 内存限制: 65536kB 描述 北京的地铁是很便利的,几乎覆盖了北京所有的重要地点.如果我们常常坐地铁,也会 非常熟悉地铁上报站的声音."The ...

  4. 基于单片机的公交车报站系统

     word完整版可点击如下下载>>>>>>>> 基于单片机的公交车报站系统设计-硬件开发文档类资源-CSDN下载内容包括详细设计文档word版,附带开题 ...

  5. 城市地铁站点接驳公交多目标优化方法

    1 文章信息 文章题为"城市地铁站点接驳公交多目标优化方法",是一篇发表于<交通运输工程与信息学报>有关地铁-接驳公交多目标优化的文章. 2 摘要 多方式无缝衔接,尤其 ...

  6. 城市地铁是怎样建成的?

    越来越多的人选择地铁绿色出行,全国已经有39个城市开通城市轨道交通(包括香港.台北.桃园.高雄,大陆是35个城市开通).当我们享受着轨道交通带来的便利的同时,想必不少小伙伴都想知道,它是如何建成的吧? ...

  7. 2021-09-21如何在PCB上做一个城市地铁图?

    这是一个电子技术不怎么行(三极管的原理都是刚弄明白),但却创意满满的创客做的作品,他是一位华人小哥(Chai Jia Xun),住在旧金山湾区.他先前曾做过一款生命倒计时(Lifeclocc)的作品, ...

  8. 地铁大数据挖掘之数据预处理——从原始一卡通数据提取城市地铁客流(一)

    这是很久以前写的一段代码,很简单很基础.最近突然用到,这里把它分享出来,希望可以为有需要的朋友提供帮助. 以及欢迎阅读这一系列第二篇:地铁大数据挖掘之客流数据预处理--从原始一卡通数据提取城市地铁客流 ...

  9. 地铁大数据挖掘之数据预处理——从原始一卡通数据提取城市地铁客流(二)

    关于初步处理,请参考地铁大数据挖掘之客流数据预处理--从原始一卡通数据提取城市地铁客流(一). 上一篇博客对数据进行了初步处理,得到结果如下图: "_10min"字段代表所处的时间 ...

  10. 如何用Python自动爬取全国30+城市地铁图数据?

    阅读本文大概需要 3 分钟. 最近两天工作之余,开始涉猎python,自动爬取了全国30+城市地铁图数据,这里分享下整个爬虫过程 1. 数据来源 首先分析全国各个城市地铁图的数据来源,无非就是百度或者 ...

最新文章

  1. 2019年首趟春运年货集装箱班列抵达北京
  2. [转] 背完这444句,你的口语绝对不成问题了
  3. 【opencv系列07】OpenCV4.X图像基本操作
  4. Android NFC读取电子标签
  5. 【POJ - 1463】Strategic game (树上最小点覆盖,树形dp)
  6. Redis基数统计之HyperLogLog小内存大用处
  7. 所选元素非联通_非固化橡胶沥青防水涂料与耐根穿刺防水卷材(沥青基)施工要点...
  8. 程序员怎么看待C语言?最伟大?最落后?
  9. 改善深层神经网络:超参数调整、正则化以及优化——2.3指数加权平均
  10. windows异常捕获生成minidump windows
  11. 【Java】抽象类和接口
  12. SAP SD跨公司销售案例教程前台操作
  13. php导出excel列宽,PHP导出Excel 之 Spreadsheet_Excel_Writer
  14. 【web前端开发】HTML知识点超详细总结
  15. Python中的break语句
  16. python 识别登陆验证码图片(完整代码)
  17. 18.3.7给小可爱们的(NBUOJ)
  18. 轻松实现远程监控三菱PLC
  19. Anaconda 与 Pycharm 间的安装和链接
  20. vue使用videojs播放mu38

热门文章

  1. Google Chrome 插件推荐
  2. Python自学的好方法
  3. 新手怎么创建域名?创建域名后怎么样建站?
  4. 没有域名怎么用宝塔面板搭建网站?
  5. 从存活了1441年的企业,我们能学到什么?
  6. 蒙特卡洛(Monte Carlo)方法的理解
  7. take credit for用法
  8. 将《先生请出山》放到桌面上,聊聊如何将视频做成动态壁纸
  9. vue 动态插入子路由
  10. html body与页面的距离,html - 如何在TBODY元素之间放置间距