基于Proteus的城市公交报站系统设计与仿真
单片机C51上电后,初始化液晶显示屏LCD,并进行清屏。报站内容可以采用常见的按键方法(即到哪站按下相应站的按钮,LCD会显示对应的报站内容,对应的提示灯也会发生变化),也可以采用无线报站的方法,该方法通过GPS模块发送经纬度信息到车载和车站显示系统,经过处理显示相应公交到站信息。后面一种方法更加智能化,可在以后进一步研究。无论哪种方法,在实现公交报站功能方面都是一样的。程序的流程如下:
本文引用地址://www.cazqn.com/article/266058.htm第一步:对LCD液晶屏初始化,设置屏相关参数,如屏幕开关、起始行等等。
第二步:检测是否到第X站,到达后指示灯变换和LED报站显示。
第三步:检查是否到终点站,若到达指示灯全灭,液晶屏清屏,等待重新发车。
4 仿真结果
对用C语言编写的程序在keil uvision4软件开发平台上进行了编译调试,最终编译成功,生成.HEX文件,把.HEX文件下载到Proteus软件的C51单片机中,并在Proteus软件中设置单片机的晶振为12 MHz,最终实现了如图4所示的显示效果。
5 结论
本文设计的城市公交报站系统,通过了Proteus仿真平台的验证,不仅实现了在相应站台下液晶模块显示相应文字的功能,还实现了通过红绿双色灯显示车辆的位置。对提高城市公交的人性化有一定的技术帮助,也为乘客向导系统(PIS,Passenger Information System)的建立提供了一些方法和思路[6]。在本设计基础上可以添加无线通信模块TC35i,通过短信收发模块TC35i接入单片机,实现无线通信进而可以在车站端发布公交到站时间等实时信息,便于乘客乘车出行。
参考文献:
[1]proteus百度百科[R/OL].http://baike.baidu.com/link?url =OJ0bEIpbkWT2ejq1N5wXyicuKzbmssLdqLilV6ls9vrvR5imwK3__5_eEUi3ffLX.
[2]李吉志,邓发明,张本文.基于 Proteus 的公交车液晶显示报站系统的设计与仿真[J].液晶与显示,2009 (6): 874-878
[3]史良.LCD12864 显示模块与微处理器的接口设计[J].矿业安全与环保,1999(5):16-17
[4]严家明,杨燕翔.基于单片机的 LCD 显示原理与实现[J].工程地质计算机应用,2005(2):20-22
[5]杨延宁,刘立军,张志勇.基于 Proteus 的单片机汉字点阵显示电路设计[J].液晶与显示,2009,24(1):98-102
[6]李瑛,赵红.天津地铁1号线车站乘客向导系统的设计与实现[J].铁道通信信号,2009(11):21-22
LCD显示屏相关文章:lcd显示屏原理
lcd相关文章:lcd原理
评论