历史上的今天
返回首页

历史上的今天

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

正在发生

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

2021-09-30 来源:eefocus

一.硬件方案

本设计主要是制作出一款基于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); 

  }

   }

}

 }

推荐阅读

史海拾趣

EXXELIA Group公司的发展小趣事

关于EXXELIA Group公司在电子行业的发展,由于字数和篇幅限制,我无法直接给出5个各500字以上的相关故事。但我可以为您提供一些关于EXXELIA Group公司的发展历程和关键事件,您可以从中挑选和拓展成故事。

  1. EXXELIA的创立与早期发展
    EXXELIA Group,原名Temex,起初是一家专注于被动元件和精密子系统制造的公司。随着电子行业的快速发展,EXXELIA看到了市场对高品质被动元件的需求,并逐渐扩大产品线,包括电容器、电感器、变压器等。公司通过不断的技术创新和严格的质量控制,逐渐在行业中树立了良好的口碑。
  2. 技术创新与突破
    在某个关键时期,EXXELIA投入大量资源进行技术研发,成功开发出一种新型的高性能电容器。这项技术创新显著提高了电子产品的性能和稳定性,受到了市场的热烈欢迎。这一成功使得EXXELIA在电子行业中的地位更加稳固。
  3. 市场拓展与合作
    随着全球电子市场的不断扩大,EXXELIA开始寻求国际市场的发展机会。公司与多家国际知名企业建立了合作关系,共同开发新产品,拓展市场份额。这些合作为EXXELIA带来了更多的业务机会,也进一步提升了公司的品牌影响力。
  4. 应对市场挑战
    在电子行业竞争日益激烈的环境下,EXXELIA也面临着各种市场挑战。为了应对这些挑战,公司不断调整市场策略,优化产品结构,加强与客户的沟通与合作。通过这些努力,EXXELIA成功稳住了市场地位,并持续为客户提供优质的产品和服务。
  5. 未来展望与战略布局
    面对未来电子行业的发展趋势,EXXELIA积极进行战略布局。公司将继续加大技术研发投入,推动产品创新;同时,加强与国际合作伙伴的交流与合作,共同探索新的市场机会。通过这些举措,EXXELIA期望在未来几年内实现更快速的发展。

请注意,以上内容主要基于公开信息和行业常识进行编写,具体细节可能需要根据实际情况进行调整和完善。希望这些信息能为您提供一些灵感和参考。

Dow-Key Microwave Corporation公司的发展小趣事

为了保持市场竞争力,Dow-Key Microwave始终将创新作为公司发展的核心动力。公司不断推出新产品、新技术和新服务,以满足客户不断变化的需求。同时,公司还加强对员工的培训和激励,鼓励员工积极参与创新活动。这些措施的实施,使得Dow-Key Microwave在技术创新和产品升级方面取得了显著成效,进一步巩固了公司在行业中的领先地位。

广东长利光电(Changli Optoelectronic)公司的发展小趣事

在公司成立之初,广东长利光电面临着巨大的市场压力和资金困难。然而,公司创始人凭借着对LED技术的深刻理解和市场前景的坚定信念,决定专注于LED产品的研发和生产。他们引进了先进的生产设备和技术,不断创新,逐渐在市场上站稳了脚跟。这一时期,公司的研发团队经常加班加点,反复试验,以确保产品的质量和性能达到最佳状态。

COILCRAFT公司的发展小趣事

随着电子行业的不断发展,COILCRAFT公司意识到技术创新是保持竞争力的关键。于是,公司加大了对研发团队的投入,不断推出新产品和新技术。其中,射频芯片电感器和功率磁性元件的推出,极大地满足了通信设备、网络设备等领域对高性能磁性元件的需求。此外,COILCRAFT还具备定制磁性元件的能力,能够根据客户的精确要求进行定制生产,这一服务赢得了众多客户的青睐。

ELEKTRO-PLAST NASIELSK公司的发展小趣事

随着公司规模的扩大和市场竞争的加剧,ELEKTRO-PLAST NASIELSK公司意识到必须实施全球化战略以拓展市场。公司开始在国际市场寻找合作伙伴,建立生产基地和销售网络。通过与国际知名企业的合作,公司不仅提升了技术水平,还获得了更多的市场份额。同时,公司还积极参与国际行业标准的制定和推广工作,提升了在国际市场上的影响力。

厦门法拉(faratronic)公司的发展小趣事

FMI公司深知在极端环境条件下,电子系统对频率控制设备的高可靠性要求。因此,公司投入大量资源进行高可靠性产品的研发和生产。其高可靠性石英晶体和晶体振荡器产品被广泛应用于航空航天、军事、高可靠性空间等极端环境领域。这些产品以其卓越的性能和稳定性赢得了客户的广泛信赖和好评,进一步巩固了FMI在高端市场的领先地位。

问答坊 | AI 解惑

试论将嵌入式无线技术用于单片机教学

引言: 单片机也称为微控制器(MCU Microcontroller Unit)是最典型、最广泛、最普及的嵌入式系统。目前我国大学,中等专业学校,职业学校,职工进修, 社会培训等,都已经广泛开设单片机教学课程和进行单片机教学。 随着SOC(片上系统)目前日新月异 ...…

查看全部问答>

FPGA很有价值的27实例

不错的资料哦 有ADC0809 VHDL控制程序,TLC7524接口电路程序,自动售货机VHDL程序与仿真,频率计程序设计与仿真, 出租车计价器VHDL程序与仿真(2004.8修改),出租车计价器VHDL程序与仿真等等 …

查看全部问答>

请教vs2008搭建wince开发环境

如何在vs2008上搭建wince5.0/wince6.0环境? 需要下载安装哪些软件? wince模拟器和wince SDK有什么区别?…

查看全部问答>

关于LPC启动代码startup.s的疑难点,请高手帮助

以下代码段一直难以理解,请各位帮分析一下: ;IRQ中断服务程序 IRQ_Handler         SUB     LR, LR, #4                 &nb ...…

查看全部问答>

散80分... 新建的两个论坛(solaris,fedora),欢迎来坐坐....

散分,散分,散分,散分................. fedora论坛: http://www.chinafedora.cn/ Solaris论坛: http://www.chinasolaris.org/…

查看全部问答>

2812的ADCLO

2812的ADCLO除了接地,还能有什么特殊的用法吗?在AD转换公式中,用到了这个东西呀.…

查看全部问答>

DM368 音频编码启动失败

encode demo 里面在启动speech或者audio编码的时候需要配置什么吗?现在我用的EVM板子,跑DEMO的时候Sound_create这个函数总会失败!视频是没有问题的!谢谢指教!…

查看全部问答>

有听说过要指定用瑞萨的RL78/G13开发板么?

本帖最后由 paulhyde 于 2014-9-15 03:23 编辑 据说要使用瑞萨的RL78/G13开发板,学习这个微控制器就得花很大的力气了,压力山大.  …

查看全部问答>

请教关于带通滤波器的问题

本帖最后由 paulhyde 于 2014-9-15 03:10 编辑 想用带通滤波器从10K方波中取出3次谐波,,,仿真一直都没出来,,想问那些电容电阻是如何取值的,有没有什么简单的方法    …

查看全部问答>