3-基于单片机的公交车智能播报到站运行位置指示系统(原理图+源码+论文)

该系统利用STC89C52单片机、GPS芯片进行实时定位,DS1302时钟芯片保持时间,LCD12864显示站台和信息,语音芯片播报站名。设计包括自动和手动播报、LCD站点显示、时间日历功能,解决了传统报站系统的操作不便和准确性问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3-基于单片机的公交车智能播报到站运行位置指示系统(原理图+源码+论文)

资料

包含此题目毕业设计全套资料:
原理图工程文件
源码工程文件
论文低重复率,21355字
原理图截图
详情请私信!

任务书

主要研究内容:公交车GPS定位系统(原理及实现的方法)和公交车站;站牌显示系统(单片机显示的硬件原理图、PCB图及软件流程、程序代码)。

本次公交车运行位置指示系统需要实现的要求综合如下:
可以存放较多的服务用语和广告词;
要求操作简单,每站可自动播报全部报站内容;
要求具有LCD站点信息显示;
要求语音播报具有自动和手动两种功能;
要求站牌信息及服务信息等都能通过液晶屏显示出来;
时间、日历播报、显示和调整功能。

设计说明书

摘要

本文通过使用STC89C52单片机为主控器,GPS为全球定位芯片保证公交车的实时位置定位,DS1302作为系统的时钟芯片,LCD12864作为系统的液晶显示器来显示公交车内部的时钟信息、站台信息以及提示语等,通过语音芯片实现语音播报功能。通过对系统的电路设计、软件系统设计来保证系统的功能实现并且给人们交通出行带来便利。解决了以住公交车报站系统人工操作不便、误报站多、故障时不报站等问题。

设计框架架构

前 言 1
第一章 绪论 2
第一节 研究背景 2
第二节 国内外发展趋势 2
一、国外发展趋势 2
二、国内的发展趋势 3
第三节 本文的主要研究内容 3
第四节 本章小结 4
第二章 系统方案设计 5
第一节 系统需要分析 5
第二节 系统设计功能分析 5
第三节 系统设计方案 6
第四节 本章小结 7
第三章 系统硬件电路设计 8
第一节 单片机最小系统电路设计 8
一、单片机介绍 8
二、单片机最小系统电路设计 9
第二节 电源电路设计 10
第三节 按键电路设计 10
第四节 LED电路设计 11
第五节 液晶显示电路设计 12
第六节 GPS电路设计 14
第七节 语音播报电路设计 15
第八节 时钟电路设计 16
第九节 系统总电路图 17
第十节 系统PCB设计 18
第十一节 本章小结 18
第四章 软件系统设计 20
第一节 Keil软件介绍 20
第二节 软件总设计流程 20
第三节 LCD液晶显示程序设计 22
第四节 GPS程序设计 23
第五节 时钟程序设计 26
第六节 语音播报程序设计 27
第七节 本章小结 28
总 结 30
致 谢 32
参考文献 33
附 录 35
一、英文原文 35
二、英文翻译 38
三、源代码 41

设计说明书及设计文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
论文低重复率,21355字在这里插入图片描述

源码展示

#include <reg51.H>
#include "LCD12864.h"
#include "1302.h"
#include "60S2EEPROM.h"		
//站点   GPS				  
sbit key1=P1^0;
sbit key2=P1^1;
sbit key3=P1^2;
sbit key4=P1^3;
sbit key5=P1^4;
sbit key6=P1^5;
sbit key7=P1^6;
sbit key8=P1^7;		//定义按键IO
sbit led0=P3^4;
sbit led1=P3^5;
sbit led2=P3^6;
sbit led3=P3^7;	 	//定义指示灯IO
sbit Music_Busy=P3^2;	  //定义
bit key1_flag=0;
bit key2_flag=0;
bit key3_flag=0;
bit key4_flag=0;
bit key5_flag=0;
bit key6_flag=0;
bit key7_flag=0;
bit key8_flag=0;    //定义按键位变量
uchar Station_Count=1;	 
sbit Busy=P3^2;
bit position=0;
bit Display_Reversal=0;
uchar state=0;		//显示变量
bit s0=0;		    //数据闪烁变量
uchar ms=0;			//定时器用到的变量
//发现两个Bug一个是自动下,到终点站没有自动切换上行、下行
//一个是  自动下 上行站名和语音不照应
uchar sec=0;
uchar sec1=0;
bit memory_flag=0;
uchar Sound=25;			//音量大小
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值