历史上的今天

今天是:2024年09月30日(星期一)

正在发生

2021年09月30日 | 基于51单片机的GPS公交车自动报站系统

发布者:EnigmaticSoul 来源: eefocus关键字:51单片机  GPS  公交车自动报站系统 手机看文章 扫描二维码
随时随地手机看文章

一.硬件方案

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

在这里插入图片描述

二.设计功能

(1)本设计播报主要有两种方式,其一是当到达播报站点时,司机按下对应按键进行播报;另一种是全自动语音播报方式,到达播报站点时,设计会自动进行播报。


(2)自带时钟显示,并且设有GPS自动校时开关;当按下校准按键时,每次上电后若接收到有效的GPS数据,会自动校时一次当前时间数据。再按下按键,则关闭自动GPS校时功能,但是支持手动调试功能。


(3)时钟芯片带有纽扣电池,当系统掉电后,纽扣电池继续工作;重上电后,时间无需重新设置;


(4)可通过按键调整语音播报音量的大小。


(5)针对自动播报时的经纬度数据,有两种修改方式,一种是程序固化,不可修改,一种是自定义经纬度数据,用户可拿着设备站在想要播报的位置,选择好对应菜单,在GPS数据稳定时按下对应按键来录入该站名的经纬度数据。


三.设计原理图

(1)原理图主要采用AD软件进行设计,如图:

在这里插入图片描述

(2)PCB图如下:

在这里插入图片描述

四.软件设计

(1)程序流程图

在这里插入图片描述

(2)主程序源码


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); 

  }

   }

}

 }

关键字:51单片机  GPS  公交车自动报站系统 引用地址:基于51单片机的GPS公交车自动报站系统

上一篇:基于51单片机的红外点滴输液检测系统
下一篇:基于51单片机的智能雨刷设计

推荐阅读

一块指甲盖大小的芯片,从设计到制造,需要技术密集的工艺线以及高度的国际协作。当某个产业链条出现变化,这个经历中国几代人投入和巨量资源支持的行业系统便会发生连锁反应。 从阿里、格力等跨界者入局、外资入华到集成电路大基金二期募资、VC机构风向突变,种种迹象表明,2018年以来,集成电路这个集技术、资金、人才挑战性于一体的行业热度正在持续升...
苹果9月20日正式发布iOS 13系统更新,现在似乎有了不错的开端。根据Mixpanel的数据,一周之后,iOS 13在iPhone、iPad设备上的采用率超过了20%。相比去年iOS 12的发布略有领先。另外还必须考虑的事实是:今年iPad用户需要直接升级到iPadOS 13.1正式版(与iOS 13区别开来),而这一系统在9月24日发布。Mixpanel图表基于其自身的内部记录制成,该记录根...
5G广播中国战略及前景展望研讨会在线上召开,高通中国区技术标准负责人李俨在研讨会上表示,5G广播具有非常大的应用潜力。 李俨指出,数字经济发展中很重要的环节是信息数据的流通,5G广播使用户能够以更低的成本享受各种服务,将会改变人们的生活甚至生产的方式。就像3G、4G带动移动互联网的迅猛发展一样,5G广播的成熟,将再次调动整个互联网参与者的积...
从云端协同,到云边端协同,边缘计算的作用愈来愈重要。 章鱼在捕猎的时候,它的八只触手能迅速地将猎物包围,不会缠绕打结,灵活且敏锐,配合度极高。 这得益于它独特的身体结构:一个大脑和八个小脑。 科学研究表明,章鱼共有近5亿个神经元,而大脑仅有2亿个,其余3亿个神经元分布在其它8个小脑中。 八个小脑,其实就是八只“触手”,换句话说,章鱼其实...

史海拾趣

问答坊 | AI 解惑

电工常用计算工具

电子工程师电路设计时,常常需要确定电路参数,这个小工具提供一些便利的计算方法。 感谢原作者!…

查看全部问答∨

查看dll导出函数

现在在开发wince6.0中的flash动画功能,R3包中有个adobe flash lite activex control插件。 我编译后,在debug目录下面生成了 flashlite_wince.dll flashsnddec_wince.dll flashviddec_on2_wince.dll flashviddec_sorenson_wince.dll 这四个 ...…

查看全部问答∨

在vs中用Wince的模拟器

现在要安装wince5.0,在msdn上下了一个装了 http://www.microsoft.com/downloads/details.aspx?familyid=4A4ED1F4-91D3-4DBE-986E-A812984318E5&displaylang=en 结果在vs的设备管理器中没有模拟器只是添加了一个项 看sdk下载页面说明“The Win ...…

查看全部问答∨

串口收发指示灯电路

不知道这个电路搞这么复杂的用意,还请高手赐教!1、为什么不分别用一个二极管,为什么要用两个,不浪费吗?2、中间电容式做什么的?3、直接接电阻后接到LED上不可以吗?…

查看全部问答∨

求介绍精度达16位的外接AD芯片有哪些

如题,本人第一次做DSP的项目,目前在学2812,书看了2遍,对各个模块初步有了个了解,各块的程序也大致看了。现在已经开始着手弄硬件这块了,导师AD这块的要求是16位精度,然后处理速度还不能太慢,求大侠介绍有哪些可以考虑的外接AD芯片,价格不要 ...…

查看全部问答∨

基于FPGA的基带变换

信源信号做差分编码变换。然后在做扩频也就是码片转换,然后经BPSK调制之后进行升余弦滤波。 …

查看全部问答∨

【电阻难题】TI专家发布了一道三维空间的电阻值求解?围观一下

问题的提出:从A到B=1Ω,, 红色的R=? 作者: TI专家 Bruce Trump 翻译: TI信号链工程师 Michael Huang (黄翔) 看了上次的电阻难题了吗?如果错过了请查看这里。 解答如下: 我们不习惯读三维的原理图,所以第一步我们先清楚地重新画出它 ...…

查看全部问答∨

EEWORLD下载中心最受欢迎的资源排行榜

本帖最后由 tiankai001 于 2014-6-15 09:46 编辑      EEWORLD下载中心正式上线1年半了,在这一年半的时间里,那些资源是最受大家欢迎的呢?想必很多人都有这个疑问,那么今天,小编特意整理了下载中心最受欢迎资源TOP100排 ...…

查看全部问答∨

用EnergyTrace+来测试MSP432的低功耗例程,怎么看不到低功耗状态?

如果坛子里有TI的工程师或使用过EnergyTrace+工具的坛友, 能否录制一段采用EnergyTrace+测试MSP432低功耗的视频 我想其他人可能和我遇到了同样的问题,似乎EnergyTrace+ 没啥用处。。。。。 …

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved