当前位置:   article > 正文

51单片机的GPS公交车自动报站系统设计_vk2828u7g5lf芯片介绍

vk2828u7g5lf芯片介绍

硬件设计

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

设计功能

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

原理图及PCB

        原理图如图:

PCB图如下:

软件设计

  1. void main()
  2.  {
  3.    TimeInt();
  4.    LCD12864_init();         //调用显示函数
  5. // Send_Appoint_Music(1);
  6.    read_memory();
  7.     Mode=0;
  8.    if(Mode) 
  9.     {
  10.       read_GPS();
  11.     }
  12.    while(1
  13.     {  
  14.       read_time1();  //读取时间函数,GPS_Write等于1,说明将获取的GPS是将赋值给时间
  15.       GPS_Route_Dispose();
  16.       Display();         //显示函数
  17.       key_dispose();     //按键处理函数
  18.       memory();
  19.       memory_GPS();
  20.       led_dispose();
  21.       if(Busy==0
  22.        {
  23.          if(Sound_flag)
  24.           {     
  25.             Sound_flag=0;
  26.             Send_Appoint_Sound(Sound); 
  27.           }
  28.        }
  29.     }
  30.  }

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/763582
推荐阅读
相关标签
  

闽ICP备14008679号