硬件设计

基于51单片机的GPS自动报站公交车,硬件部分应该具有的功能有,GPS定位、语音播报、液晶显示、按键操作以及相应的指示灯提示,所以本次设计采用了STC89C58RC单片机作为主控芯片、GPS模块采用了VK2828U7G5LF、液晶显示部分采用了LCD12864液晶、音频播放部分采用了Miniplay模块,以及按键电路、指示灯提示电路还增加了时钟显示电路。

设计功能

  1. 本设计播报主要有两种方式,其一是当到达播报站点时,司机按下对应按键进行播报;另一种是全自动语音播报方式,到达播报站点时,设计会自动进行播报。
  2. 自带时钟显示,并且设有GPS自动校时开关;当按下校准按键时,每次上电后若接收到有效的GPS数据,会自动校时一次当前时间数据。再按下按键,则关闭自动GPS校时功能,但是支持手动调试功能。
  3. 时钟芯片带有纽扣电池,当系统掉电后,纽扣电池继续工作;重上电后,时间无需重新设置;
  4. 可通过按键调整语音播报音量的大小。
  5. 针对自动播报时的经纬度数据,有两种修改方式,一种是程序固化,不可修改,一种是自定义经纬度数据,用户可拿着设备站在想要播报的位置,选择好对应菜单,在GPS数据稳定时按下对应按键来录入该站名的经纬度数据。

原理图及PCB

原理图如图:

PCB图如下:

软件设计

void main(){TimeInt();LCD12864_init();         //调用显示函数
// Send_Appoint_Music(1);read_memory();Mode=0;if(Mode) {read_GPS();}while(1) {  read_time1();  //读取时间函数,GPS_Write等于1,说明将获取的GPS是将赋值给时间GPS_Route_Dispose();Display();         //显示函数key_dispose();     //按键处理函数memory();memory_GPS();led_dispose();if(Busy==0) {if(Sound_flag){     Sound_flag=0;Send_Appoint_Sound(Sound); }}}}

资料:https://pan.baidu.com/s/1FwxxYZ7qqvtKC8ghVZAoIg?pwd=vqbl 
提取码:vqbl

51单片机的GPS公交车自动报站系统设计相关推荐

  1. 基于WT2003H语音芯片在GPS公交车自动报站系统的应用设计方案

    基于WT2003H语音芯片在GPS公交车自动报站系统的应用设计方案 一.方案概述 随着城市化进程的加快,公共交通作为城市的基础设施之一,仍然是绝大多数出行者的首选交通方式.为使得人们特别是为外来旅游. ...

  2. 基于51单片机GPS定位公交车自动报站系统(程序+原理图+PCB+论文+全套资料)

    功能介绍: 1.电路设计合理. 2.熟练地使用STC89C52单片机.GPR模块,掌握其原理. 3.可设置播报声音的大小.上行或下行.显示时间等内容 4.采用LCD12864显示时间,位置等信息. 5 ...

  3. 【单片机毕业设计】【mcuclub-305】公交车报站 | 公交车自动报站 | 公交车语音报站

    设计简介: 项目名:基于单片机的公交车报站的设计-标准版 单片机:STC89C52 功能简介: 1.通过DS18B20测得公交车内温度 2.通过DS1302时钟模块获取当前时间 3.通过TTS语音播报 ...

  4. 基于51单片机的无线通讯公交报站系统

    近些年来,随着经济的飞速发展,人们对出行有了更高要求,公交车行业发展成为一个城市必不可少的交通工具,城市公交系统也开始快速发展,不仅公交车的型号不断更新换代,而且为了公司效益目前已经全部改成无人售票车 ...

  5. 公交车 自动报站功能

    D:\WorkSpace\DrivingSystem\key_store.jks 高德地图key sha1 md5 D1:27:5E:4C:21:DC:C3:2A:25:26:04:B8:45:76: ...

  6. 基于GPS的嵌入式公交自动报站系统的研究

    基于GPS的嵌入式公交自动报站系统的研究 时间:2009-08-15 01:54:48  来源:   前,国内各大城市的无人售票公交车大都采用半自动报站系统,即通过人工干预语音信箱进行语音报站,和传统 ...

  7. (毕业设计资料)基于单片机GPS公交车自动语音报站系统

    100[电路方案]基于单片机GPS公交车自动语音报站系统 [资源下载]下载地址如下: https://docs.qq.com/doc/DTlRSd01BZXNpRUxl 主要功能: 1.本设计播报方面 ...

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

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

  9. 基于51单片机的指纹解锁自动开门

    基于51单片机的指纹解锁自动开门 目录 基于51单片机的指纹解锁自动开门 一.设计说明 二.总体设计思路 三.系统硬件设计 四.系统软件设计 五. 实物制作与现象 七.体会 一.设计说明 指纹解锁:手 ...

最新文章

  1. 手机将被小型机器人取代?工程院院士:人工智能技术突破是关键
  2. opencv标定函数解说
  3. LaTeX技巧:如何高效地将LaTeX代码转为Word公式
  4. NVIDIA团队:利用神经网络生成极慢视频
  5. 深度学习(二)——深度学习常用术语解释, Neural Network Zoo, CNN, Autoencoder
  6. RHQ指标的WildFly子系统
  7. dog log 算子_DoG和LoG算子
  8. 蛮力法在求解凸包问题中的应用(JAVA)
  9. web.xml不同版本的头文件配置
  10. python gps 地图 轨迹_Apollo问答丨执行rtk_recorder.sh start录制循迹轨迹时报错怎么办?...
  11. [计算机网络][内容梳理]四、网络层
  12. c语言学习体会300字,大一个人总结自我评价300字_大学生学年自我鉴定评价
  13. 为什么需要等待2MSL
  14. 河南这么大的省,也所谓的准一线,为什么IT行业就是发展不起来呢?
  15. Qlikview脚本生成日历表
  16. CF1526C2 Potions (Hard Version) (贪心 + 线段树)
  17. 学习记录:Unity点击屏幕生成随机UI花朵
  18. PPO2代码 pytorch框架
  19. 2018便利蜂春招一面
  20. GCC中文手册(中)zz

热门文章

  1. Jedis 读写效率测试 hgetAll hmset
  2. B-树和B+树的区别
  3. 解决WIN 7 不能任意修改无线网卡MAC地址的问题
  4. 周志华西瓜书第三章学习笔记
  5. 开关二极管的作用是什么
  6. Axure的强大逻辑交互
  7. 和时间做朋友,在Mate40发布会现场感知“华为精神”
  8. Day82_ELK(一)
  9. i78700k配什么显卡好_八代i7 8700配什么显卡好?intel酷睿i7-8700适合搭配的显卡推荐...
  10. vmware 安装 黑群晖