做单片机的gps高铁报站声音时gps重启是什么原因

单片机、电路板
连接器、接插件
其他元器件
基于GPS/GPRS的公交车自动报站系统设计
基于GPS/GPRS的公交车自动报站系统设计
  目前,国内公交车报站的方式多采用手动报站,但是因为司机需要在保证安全驾驶的前提下进行报站,所以经常出现错报、漏报、安全隐患等一系列问题。采用 GPS全球定位系统进行自动报站使这一难题迎刃而解,不需要人工干预,大大减轻了司机的工作量,也同时提高了车辆运行的安全性,促进公交系统的现代化进程。
  现阶段,公交车内信息屏多通过有线方式获得新闻、天气预报、广告等信息,也可以同步显示
  0 引 言
  目前,国内公交车报站的方式多采用手动报站,但是因为司机需要在保证安全驾驶的前提下进行报站,所以经常出现错报、漏报、安全隐患等一系列问题。采用 GPS全球定位系统进行自动报站使这一难题迎刃而解,不需要人工干预,大大减轻了司机的工作量,也同时提高了车辆运行的安全性,促进公交系统的现代化进程。
  现阶段,公交车内信息屏多通过有线方式获得新闻、天气预报、广告等信息,也可以同步显示报站信息。但是有一个不可避免的问题,那就是由于没有整合GPRS 无线通讯功能,所以维护起来比较麻烦,如果需要更换广告内容,就必须派出大量的人员,对需要更改广告内容的公交车内信息屏一一更改,浪费了大量的人力物力。GPRS的应用使系统实现了前所未有的高度整合,解决了目前国内现有的公交车内信息更新方式落后的弊端。通过GPS卫星定位系统和GPRS无线通信网络,公交监控调度中心可实时监控各条线路公交车位置的分布情况,并根据监控情况向有关公交车发出调度通知。
  1 公交车自动报站系统的组成
  该系统由公交车内各终端(信息屏、腰牌等)、自动报站器、GPRS/GSM通信网络、公交监控调度中心组成。自动报站器主要由主控芯片、GPS/GPRS通信模块、LCD、SD卡、MP3解码芯片组成。整个系统的总体结构如图1所示。
  自动报站器利用自学习功能存储站点的经纬度信息到SD卡,当公交车行驶到某站点时,接收的经纬度信息与存储的某站点经纬度信息一致,就可以。自动播报相应站点的站名,同时实现以下两个功能:
(1)通过RS 485接口发送相应的信息到车内各终端,实现公交车内的控制一体化;
(2)通过GSM网络发送公交车的状态信息(经纬度、速度等参数)到公交监控调度中心,实现公交车与监控调度中心的高度统一。
  2 公交车自动报站器的硬件设计
  公交车自动报站器主要以LM3S1601主芯片、GPS模块和GPRS模块为核心,搭建终端平台,他们之间通过串行通信方式连接,其余还包括电源模、MP3播放接口和SD卡接口等。硬件原理结构图如图2所示。
  2.1 电源模块的设计
  电源系统对自动报站器的可靠性运行影响很大,好的电源电路能够过滤掉很多通过电源电路传人的干扰信号。本电源模块的电源电路如图3所示。
  控制器输入电压为24 V,由于GPRS上网时的峰值电流可达2 A,所以电源芯片选用LM,输出电流可达3 A。采用LM芯片给LM3S1601、SD卡等供电,LM芯片给MP3解码芯片供电,MIC29302芯片输出4 V电压给GPRS模块。
  2.2 SIM300C GPRS模块
  SIM300C内嵌TCP/IP协议栈,基于GSM/GPRS900/1 800/1 900 MHz三频,采用双列直插式板对板连接,适合车载应用。尺寸:50 mm&33 mm&6.2 mm。支持class2,通过AT指令控制,满足GSM 2/2+标准,带有RS 232电平,直接与单片机相连。
  2.3 主控芯片
  采用TI公司的LM3S1601单片机作为控制主芯片,该芯片采用ARM Cortex-M3内核,Cortex-M3是ARM公司最新推出的基于ARMv7体系架构的处理器核,具有高性能、低成本、低功耗的特点。它采用哈佛结构,使用分离的指令和数据总线(冯诺伊曼结构下,数据和指令共用一条总线),处理速度明显加快。Cor-tex-M3只支持最新的Thumb-2指令集。免去Thumb和ARM代码的互相切换,Cortex-M3内核中集成了中断控制器,提供基本的32个物理中断,具有8层优先级,最高可达到240个物理中断和256个中断优先级。此类设计是确定的且具有低延迟性,特别适用于汽车应用。具有128 KB的片内FLASH,32 KB片内SRAM,3个UART串口,2个SSI接口,2个I2C接口,完全能够满足现在的需求。
  2.4 E2PROM和SD卡存储模块
  E2PROM型号为CAT24C02,用来存放报站器的站号、线路、上下行、模式等必要数据,防止掉电数据丢失。SD卡存储中文站名、经纬度信息、MP3 音频文件等,SD卡与单片机通过SS10接口进行通信,采用FAT16格式的文件系统,支持最大2 GB的SD卡。
&  2.5 MP3解码芯片
  MP3解码芯片采用的是芬兰VLSI Solution公司生产的VS1003芯片,VS1003是一款单芯片的MP3/WMA/MIDI音频解码和ADPCM编码芯片,其拥有一个性能低功耗的DSP处理器核VS_DSP,5 KB的指令RAM,0.5 KB的数据RAM,串行的控制器和数据输入接口,4个通用I/O口,一个UART口;同时片内带有一个可变采样率的ADC、一个立体声DAC以及耳机音频放大器。
  3 公交车自动报站器的软件设计及实现
  由单片机LM3S1601编程实现GPS信息的接收处理,GPRS上网、建立连接、接收数据,MP3语音文件的播放,读写SD卡的内容,LCD屏的显示等功能。本系统的工作过程大致为:通过按键及GPS信息的接收进行站点的自学习;自动搜索站点,并自动报站:如果GPS模块接收到的经纬度信息与存储的某站点经纬度信息一致,则通过SSI0从SD卡中读取相对应的MP3文件,将所读取的数据流通过SSI1发送到VS1003播放器中播放,同时在LCD屏上显示相应的站号及站名,并通过GSM网络发送当前的经纬度信息到公交监控调度中心,从而实现自动报站的功能;中心主动连接自动报站器,自动报站器根据接收的通信协议的不同进行不同的操作(如实时监控、车内信息更新等)。系统的软件组成框图如图4所示。
  3.1 报站器的主程序设计
  主程序主要完成系统初始化及各个模块子程序的调用,其流程图如图5所示。
  系统上电后进行初始化,包括:I/O口,定时器,UART、看门狗,模块(SD卡、GPRS模块、VS1003等)。系统初始化完之后,接收GPS定位信息,GPS通信协议较多。该程序采用应用最为广泛的NMEA-0183协议。在此协议中包括了&$GPGGA&、&$GPGSA&、&$GPGSV&和 &$GPRMC&等格式,而本文使用的是以最简格式&$GPRMC&语句进行设计。格式如下:$GPRMC,&1&,&2&,&3&,&4&,&5&,&6&,&7&,&8&,&9&,&10&,&11&,&12&*hh 其中&2&为定位状态,A=有效定位,V=无效定位,当接收数据为A时,则认为GPS接收数据有效,然后进行自学习功能、GPRS处理功能、自动搜索站点功能的判断及处理。
  3.2 GPRS处理子程序的设计
  GPRS处理子程序主要实现报站器与中心之间的通信及监控调度、信息更新功能。
  中心打电话通知报站器上线,报站器接收到&+CLIP:&020********&,129&,通过&ATH&挂断电话,判断是否为中心电话,如果是则建立PPP连接,连接成功后,通过TCP/IP连接中心的固定IP地址和端口号。
  报站器与中心连接成功后,双方互发握手指令,如果&握手&成功,则进行通信;否则中心主动断网。&握手&成功后,报站器接收中心下发的指令。如果为&实时监控&指令,则实时发送GPS数据,为了防止中心与报站器之间断网,双方需定时发送&心跳包&;如果是&信息更新&指令,则接收中心发送的更新信息,接收完毕后自动断网。
  4 结 语
  该自动报站器通过EMC及可靠性试验和现场试运行,系统功能正常、运行稳定、表现出较强的抗干扰能力和较高的可靠性,尤其GPS自动报站功能,可根据客户需要及公交线路的实际情况更改报站和预报站范围,确保了报站的准确性,提高了公交车的安全性,减轻了司机的负担,具有良好的社会经济效益。目前,系统功能正在进行部分高级功能的完善,产业化工作也正在全面展开之中。
  0 引 言
  目前,国内公交车报站的方式多采用手动报站,但是因为司机需要在保证安全驾驶的前提下进行报站,所以经常出现错报、漏报、安全隐患等一系列问题。采用 GPS全球定位系统进行自动报站使这一难题迎刃而解,不需要人工干预,大大减轻了司机的工作量,也同时提高了车辆运行的安全性,促进公交系统的现代化进程。
  现阶段,公交车内信息屏多通过有线方式获得新闻、天气预报、广告等信息,也可以同步显示报站信息。但是有一个不可避免的问题,那就是由于没有整合GPRS 无线通讯功能,所以维护起来比较麻烦,如果需要更换广告内容,就必须派出大量的人员,对需要更改广告内容的公交车内信息屏一一更改,浪费了大量的人力物力。GPRS的应用使系统实现了前所未有的高度整合,解决了目前国内现有的公交车内信息更新方式落后的弊端。通过GPS卫星定位系统和GPRS无线通信网络,公交监控调度中心可实时监控各条线路公交车位置的分布情况,并根据监控情况向有关公交车发出调度通知。
  1 公交车自动报站系统的组成
  该系统由公交车内各终端(信息屏、腰牌等)、自动报站器、GPRS/GSM通信网络、公交监控调度中心组成。自动报站器主要由主控芯片、GPS/GPRS通信模块、LCD、SD卡、MP3解码芯片组成。整个系统的总体结构如图1所示。
  自动报站器利用自学习功能存储站点的经纬度信息到SD卡,当公交车行驶到某站点时,接收的经纬度信息与存储的某站点经纬度信息一致,就可以。自动播报相应站点的站名,同时实现以下两个功能:
(1)通过RS 485接口发送相应的信息到车内各终端,实现公交车内的控制一体化;
(2)通过GSM网络发送公交车的状态信息(经纬度、速度等参数)到公交监控调度中心,实现公交车与监控调度中心的高度统一。
  2 公交车自动报站器的硬件设计
  公交车自动报站器主要以LM3S1601主芯片、GPS模块和GPRS模块为核心,搭建终端平台,他们之间通过串行通信方式连接,其余还包括电源模、MP3播放接口和SD卡接口等。硬件原理结构图如图2所示。
  2.1 电源模块的设计
  电源系统对自动报站器的可靠性运行影响很大,好的电源电路能够过滤掉很多通过电源电路传人的干扰信号。本电源模块的电源电路如图3所示。
  控制器输入电压为24 V,由于GPRS上网时的峰值电流可达2 A,所以电源芯片选用LM,输出电流可达3 A。采用LM芯片给LM3S1601、SD卡等供电,LM芯片给MP3解码芯片供电,MIC29302芯片输出4 V电压给GPRS模块。
  2.2 SIM300C GPRS模块
  SIM300C内嵌TCP/IP协议栈,基于GSM/GPRS900/1 800/1 900 MHz三频,采用双列直插式板对板连接,适合车载应用。尺寸:50 mm&33 mm&6.2 mm。支持class2,通过AT指令控制,满足GSM 2/2+标准,带有RS 232电平,直接与单片机相连。
  2.3 主控芯片
  采用TI公司的LM3S1601单片机作为控制主芯片,该芯片采用ARM Cortex-M3内核,Cortex-M3是ARM公司最新推出的基于ARMv7体系架构的处理器核,具有高性能、低成本、低功耗的特点。它采用哈佛结构,使用分离的指令和数据总线(冯诺伊曼结构下,数据和指令共用一条总线),处理速度明显加快。Cor-tex-M3只支持最新的Thumb-2指令集。免去Thumb和ARM代码的互相切换,Cortex-M3内核中集成了中断控制器,提供基本的32个物理中断,具有8层优先级,最高可达到240个物理中断和256个中断优先级。此类设计是确定的且具有低延迟性,特别适用于汽车应用。具有128 KB的片内FLASH,32 KB片内SRAM,3个UART串口,2个SSI接口,2个I2C接口,完全能够满足现在的需求。
  2.4 E2PROM和SD卡存储模块
  E2PROM型号为CAT24C02,用来存放报站器的站号、线路、上下行、模式等必要数据,防止掉电数据丢失。SD卡存储中文站名、经纬度信息、MP3 音频文件等,SD卡与单片机通过SS10接口进行通信,采用FAT16格式的文件系统,支持最大2 GB的SD卡。
&  2.5 MP3解码芯片
  MP3解码芯片采用的是芬兰VLSI Solution公司生产的VS1003芯片,VS1003是一款单芯片的MP3/WMA/MIDI音频解码和ADPCM编码芯片,其拥有一个性能低功耗的DSP处理器核VS_DSP,5 KB的指令RAM,0.5 KB的数据RAM,串行的控制器和数据输入接口,4个通用I/O口,一个UART口;同时片内带有一个可变采样率的ADC、一个立体声DAC以及耳机音频放大器。
  3 公交车自动报站器的软件设计及实现
  由单片机LM3S1601编程实现GPS信息的接收处理,GPRS上网、建立连接、接收数据,MP3语音文件的播放,读写SD卡的内容,LCD屏的显示等功能。本系统的工作过程大致为:通过按键及GPS信息的接收进行站点的自学习;自动搜索站点,并自动报站:如果GPS模块接收到的经纬度信息与存储的某站点经纬度信息一致,则通过SSI0从SD卡中读取相对应的MP3文件,将所读取的数据流通过SSI1发送到VS1003播放器中播放,同时在LCD屏上显示相应的站号及站名,并通过GSM网络发送当前的经纬度信息到公交监控调度中心,从而实现自动报站的功能;中心主动连接自动报站器,自动报站器根据接收的通信协议的不同进行不同的操作(如实时监控、车内信息更新等)。系统的软件组成框图如图4所示。
  3.1 报站器的主程序设计
  主程序主要完成系统初始化及各个模块子程序的调用,其流程图如图5所示。
  系统上电后进行初始化,包括:I/O口,定时器,UART、看门狗,模块(SD卡、GPRS模块、VS1003等)。系统初始化完之后,接收GPS定位信息,GPS通信协议较多。该程序采用应用最为广泛的NMEA-0183协议。在此协议中包括了&$GPGGA&、&$GPGSA&、&$GPGSV&和 &$GPRMC&等格式,而本文使用的是以最简格式&$GPRMC&语句进行设计。格式如下:$GPRMC,&1&,&2&,&3&,&4&,&5&,&6&,&7&,&8&,&9&,&10&,&11&,&12&*hh 其中&2&为定位状态,A=有效定位,V=无效定位,当接收数据为A时,则认为GPS接收数据有效,然后进行自学习功能、GPRS处理功能、自动搜索站点功能的判断及处理。
  3.2 GPRS处理子程序的设计
  GPRS处理子程序主要实现报站器与中心之间的通信及监控调度、信息更新功能。
  中心打电话通知报站器上线,报站器接收到&+CLIP:&020********&,129&,通过&ATH&挂断电话,判断是否为中心电话,如果是则建立PPP连接,连接成功后,通过TCP/IP连接中心的固定IP地址和端口号。
  报站器与中心连接成功后,双方互发握手指令,如果&握手&成功,则进行通信;否则中心主动断网。&握手&成功后,报站器接收中心下发的指令。如果为&实时监控&指令,则实时发送GPS数据,为了防止中心与报站器之间断网,双方需定时发送&心跳包&;如果是&信息更新&指令,则接收中心发送的更新信息,接收完毕后自动断网。
  4 结 语
  该自动报站器通过EMC及可靠性试验和现场试运行,系统功能正常、运行稳定、表现出较强的抗干扰能力和较高的可靠性,尤其GPS自动报站功能,可根据客户需要及公交线路的实际情况更改报站和预报站范围,确保了报站的准确性,提高了公交车的安全性,减轻了司机的负担,具有良好的社会经济效益。目前,系统功能正在进行部分高级功能的完善,产业化工作也正在全面展开之中。
上一篇:已经是第一篇
型号/产品名
深圳创恩电子有限公司
深圳市鼎嘉诺电子科技有限公司
深圳市硅虎电子有限公司
东莞开发科技有限公司列表网公众号列表活动随时有扫我活动不错过
功能特点: 手动播报进站 / 出站语音信息、安全乘车提示、报站广告冠名等服务用语。 客户自主编辑/下载/互拷贝语音信息(附送编辑
微信扫一扫快速获取电话
1、产品特点 1.可同时存储99条线路语音,每条线路蕴涵上/下行方向,每个方向最多可存储80个站;2.支持插入公共服务语、广告语
微信扫一扫快速获取电话
1、产品特点1.可同时存储99条线路语音,每条线路蕴涵上/下行方向,每个方向最多可存储80个站;2.支持插入公共服务语、广告语、
微信扫一扫快速获取电话
公交自动报站器,GPS公交语音报站器,公交GPS自动报站器
VH系列产品,是专为公交应用打造的集GPS自动报站、无线调度、司机
微信扫一扫快速获取电话
公交车GPS自动报站器订购电话:
QQ:产品简介一、
报站器主要功能: G
微信扫一扫快速获取电话
公交车报站器 订购电话:
QQ: 产品简介GPS手动自动于一体的公交车报站器,不
微信扫一扫快速获取电话
公交车LED线路屏是显示行走路线,能显示从(某某站---线路---某某站,左转弯,右转弯,刹车等信息)从而更好的引
微信扫一扫快速获取电话
深圳市德安通科技是专业研发LED板(单双色,全彩系列),车载LED显示屏,室内外单双色LED显示屏,室内外全彩LED显示屏厂家!
微信扫一扫快速获取电话
一、简介同美科技,是一家专业从事薄膜开关,薄膜按键,薄膜线路,触摸屏,LCD液晶显示模块及其周边产品的开发、生产、销售为一体的高
微信扫一扫快速获取电话
常州华音电子有限公司经营分公司主营汽车电器等。公司秉承&顾客至上,锐意进取&的经营理念,坚持&ldquo
微信扫一扫快速获取电话
为公交车报站器专业研发的语音模块 可以同时容纳八条线路,每条线路上、下行的站数匀达到80个站,预设了三种语言,重复的语音不占用空
微信扫一扫快速获取电话
出租车广告屏第一品牌【华翰,邹先生,】电子系统生产公司一贯秉承诚信、品质、专业、高效的工作理念,以专业的技
微信扫一扫快速获取电话
常州华音电子有限公司经营分公司主营汽车电器等。公司秉承&顾客至上,锐意进取&的经营理念,坚持&ldquo
微信扫一扫快速获取电话
常州华音电子有限公司经营分公司主营汽车电器等。公司秉承&顾客至上,锐意进取&的经营理念,坚持&ldquo
微信扫一扫快速获取电话
出租车LED顶灯屏第一品牌【华翰电子,邹先生,】深圳华翰电子有限公司视产品质量为企业生命,自主研发生产,采
微信扫一扫快速获取电话
SR圆线口.椭圆标位,此外还有USB接口.
微信扫一扫快速获取电话
公司简介深圳市一行模具有限公司成立于2000年,是一家集产品研发设计、生产、销售为一体的综合性企业。现有厂房面积4000多平方米
微信扫一扫快速获取电话
公司简介深圳市一行模具有限公司成立于2000年,是一家集产品研发设计、生产、销售为一体的综合性企业。现有厂房面积4000多平方米
微信扫一扫快速获取电话
分贝了解:
20-40分贝大约是耳边的喃喃细语。
40-60分贝属于我们正常的交谈声音。
60分贝以上就属于吵闹范围了
微信扫一扫快速获取电话
一、产品特性1、采用红外感应技术;2、人体感应器感应视角120°,有效感应距离5米;3、语音内容可随意更换;4、支持播放MP3格
微信扫一扫快速获取电话
品牌:明锐科技型号:ccdd30l计数范围:0-10kmpcs输入信号电压:220V适用范围:线缆 布匹 薄膜 胶管供货能力:5
微信扫一扫快速获取电话
微信扫一扫快速获取电话
直滑式调音PCB板:性能支持:直滑式电位器可滑动调节音量大小、带开关带MIC支持手机耳机通话挂机功能.客户要求:根据客户要求(调
微信扫一扫快速获取电话
走进远大深圳市远大激光科技有限公司是一家集生产、销售于一体的激光厂家。本公司具有精密的生产设备和高素质的生产员工。本司承诺为广大
微信扫一扫快速获取电话
激光模组采用高品质激光二极管为核心器材,将较新的通讯类激光器的制作设备工艺及技术应用于工业类激光器的生产中,制作出的高性能激光器
微信扫一扫快速获取电话
美国艾默生全资子公司“Therm-O-Disc”热敏碟公司(简称TOD)制造的 10H 系列温度控制器,主要运用于检测各种电热取
微信扫一扫快速获取电话
“Therm-O-Disc”热敏碟公司制造的59T66T系列温度控制器,主要应用于电热水器和空气能热泵中,在高电力负载的使用环境
微信扫一扫快速获取电话
高价现金回收电子料,IC。芯片 内存 二三极管 电感磁珠 晶振 滤波器 连接器 开关 天线 电池 发光 发射 接收 电容 电阻
微信扫一扫快速获取电话
向阳器件集团是以电子器件的代理和销售为龙头,以GPS、工程机械远程控制系统、PVC面板及变压器的生产为基础,OEM代工为互助,科
微信扫一扫快速获取电话
我公司于2006年2月,代理美国艾默生下属的热敏碟公司(简称T-O-D)的热保护产品,主要产品有MICROTEMP?温度保险丝、
微信扫一扫快速获取电话
高价现金回收电子料,IC。芯片 内存 二三极管 电感磁珠 晶振 滤波器 连接器 开关 天线 电池 发光 发射 接收 电容 电阻
微信扫一扫快速获取电话
凯诚电子科技现金高价收购各公司及个人库存积压、抵债、转行、海关罚扣的各类电子物料、呆滞料。各种型号新旧原装散装IC、芯片、电容
微信扫一扫快速获取电话
产品介绍:高压语音核相仪(以下简称“仪器”)用于检测环网或双电源电力网闭环点断路器两侧电源是否同相。在闭环两电源之前一定要进行核
微信扫一扫快速获取电话
激光标线器
型号;BOT520-50B30激光定位灯是一种方便实用的标线工具,可广泛用于纺织印染激光对齐、成衣激光定位、服装钉
微信扫一扫快速获取电话
本公司长期收购工厂库存IC,二三极管,内存,单片机,模块,显卡,网卡,芯片,家电IC、电脑IC、通讯IC、数码IC、安防IC、军
微信扫一扫快速获取电话
本產品是防僞電子牌靴條碼撲克牌-撲克牌廠家制定,具有良好的質感、手感且耐用,不易磨損做假,色調完美,包裝精緻,深受娛樂玩家歡迎,
微信扫一扫快速获取电话
深圳市惠新晨电子有限公司专业从事汽车、电动车GPS定位仪市场,惠新晨电子专业研发、生产、销售高电压DC-DC车载GPS定位仪降压
微信扫一扫快速获取电话
深圳市惠新晨电子有限公司专业从事汽车、电动车GPS定位仪市场,惠新晨电子专业研发、生产、销售高电压DC-DC车载GPS定位仪降压
微信扫一扫快速获取电话
深圳市惠新晨电子有限公司专业从事汽车、电动车GPS报警器市场,惠新晨电子专业研发、生产、销售高电压DC-DC车载GPS报警器降压
微信扫一扫快速获取电话
空中接线2068端子,LED面板灯连接器,吸顶灯连接器,线对线”参数说明2068-2P产品参数
由易连杨生提供 《138098
微信扫一扫快速获取电话
gps报站器相关厂家:
gps报站器周边分类:
&2017 列表网&琼ICP备号-12&增值电信业务经营许可证B2-& 违法信息举报电话 400-678-6632GPS公交车自动报站器单片机课程设计帮我看看有什么问题_单片机吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:147,790贴子:
GPS公交车自动报站器单片机课程设计帮我看看有什么问题收藏
#include&reg52.h&#include&intrins.h&#define uchar unsigned char#define DBPort P0void LCD_Initial();sbit P31=P3^1; //无线信号接收端sbit P24=P2^4; //控制快进sbit P25=P2^5; //控制播放sbit led=P1^0; //到站指示灯 sbit LcdRs=P2^0;sbit LcdRw=P2^1;sbit LcdEn=P2^2;uchar code dis1[]=&ZhaoHu Z &; //站点内容可更新或增加uchar code dis2[]=&JuYuan Z&;uchar code dis3[]=&Jin Shan&;uchar code dis4[]=&Shang Du&;uchar code dis5[]=&Shi Da &;uchar *p;void Delay1ms(unsigned int count) //延时1ms{unsigned int i,j;for(i=0;i&i++)for(j=0;j&120;j++);}void delay(){int i,j;for(i=0;i&255;i++)for(j=0;j&120;j++);}
void main(){LCD_Initial(); //lcd初始化i=0;p=dis1; //初始化界面delay();P31=1;TR0=1; //启动计数器while(1){Delay1ms(300);while(P31); //判断P31口是否为1,如果是则循环直到是0后往下执行delay();P24=0; // 从P24口输出一个负脉冲使FWD有效,指针指向下一段delay();P24=1;delay();P25=0; // PLAY有效,播放当前段delay();P25=1;if(i==5){i=0;}else{i++;}switch(i){case 0:{p=dis1;}case 1:{p=dis2;}case 2:{p=dis3;}case 3:{p=dis4;}case 4:{p=dis5;}};while(!P31) //判断P31口是否为0,如果为0则执行led=0否则led=1{delay();led=0;}led=1;delay();}} unsigned char LCD_Wait(void){LcdRs=0;LcdRw=1; _nop_();LcdEn=1; _nop_();while(DBPort&0x80);LcdEn=0;return DBP}#define LCD_COMMAND
0#define LCD_DATA
1#define LCD_CLEAR_SCREEN
0x01void LCD_Write(bit style, unsigned char input){LcdEn=0;LcdRs=LcdRw=0; _nop_();DBPort= _nop_();LcdEn=1; _nop_();LcdEn=0; _nop_();LCD_Wait();}#define LCD_SHOW
0x04#define LCD_NO_CURSOR
0x00void LCD_SetDisplay(unsigned char DisplayMode){LCD_Write(LCD_COMMAND, 0x08|DisplayMode);}#define LCD_AC_UP
0x02#define LCD_NO_MOVE 0x00void LCD_SetInput(unsigned char InputMode){LCD_Write(LCD_COMMAND, 0x04|InputMode);} void LCD_Initial(){LcdEn=0;LCD_Write(LCD_COMMAND,0x38);LCD_Write(LCD_COMMAND,0x38);LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR);LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN);LCD_SetInput(LCD_AC_UP|LCD_NO_MOVE); //}
登录百度帐号GPS自动报站系统的设计与实现_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
GPS自动报站系统的设计与实现
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩5页未读,
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 地铁报站录音 的文章

 

随机推荐