基于Proteus的城市公交報(bào)站系統(tǒng)設(shè)計(jì)與仿真
單片機(jī)C51上電后,初始化液晶顯示屏LCD,并進(jìn)行清屏。報(bào)站內(nèi)容可以采用常見(jiàn)的按鍵方法(即到哪站按下相應(yīng)站的按鈕,LCD會(huì)顯示對(duì)應(yīng)的報(bào)站內(nèi)容,對(duì)應(yīng)的提示燈也會(huì)發(fā)生變化),也可以采用無(wú)線(xiàn)報(bào)站的方法,該方法通過(guò)GPS模塊發(fā)送經(jīng)緯度信息到車(chē)載和車(chē)站顯示系統(tǒng),經(jīng)過(guò)處理顯示相應(yīng)公交到站信息。后面一種方法更加智能化,可在以后進(jìn)一步研究。無(wú)論哪種方法,在實(shí)現(xiàn)公交報(bào)站功能方面都是一樣的。程序的流程如下:
本文引用地址:http://www.ex-cimer.com/article/266058.htm第一步:對(duì)LCD液晶屏初始化,設(shè)置屏相關(guān)參數(shù),如屏幕開(kāi)關(guān)、起始行等等。
第二步:檢測(cè)是否到第X站,到達(dá)后指示燈變換和LED報(bào)站顯示。
第三步:檢查是否到終點(diǎn)站,若到達(dá)指示燈全滅,液晶屏清屏,等待重新發(fā)車(chē)。
4 仿真結(jié)果
對(duì)用C語(yǔ)言編寫(xiě)的程序在keil uvision4軟件開(kāi)發(fā)平臺(tái)上進(jìn)行了編譯調(diào)試,最終編譯成功,生成.HEX文件,把.HEX文件下載到Proteus軟件的C51單片機(jī)中,并在Proteus軟件中設(shè)置單片機(jī)的晶振為12 MHz,最終實(shí)現(xiàn)了如圖4所示的顯示效果。
5 結(jié)論
本文設(shè)計(jì)的城市公交報(bào)站系統(tǒng),通過(guò)了Proteus仿真平臺(tái)的驗(yàn)證,不僅實(shí)現(xiàn)了在相應(yīng)站臺(tái)下液晶模塊顯示相應(yīng)文字的功能,還實(shí)現(xiàn)了通過(guò)紅綠雙色燈顯示車(chē)輛的位置。對(duì)提高城市公交的人性化有一定的技術(shù)幫助,也為乘客向?qū)到y(tǒng)(PIS,Passenger Information System)的建立提供了一些方法和思路[6]。在本設(shè)計(jì)基礎(chǔ)上可以添加無(wú)線(xiàn)通信模塊TC35i,通過(guò)短信收發(fā)模塊TC35i接入單片機(jī),實(shí)現(xiàn)無(wú)線(xiàn)通信進(jìn)而可以在車(chē)站端發(fā)布公交到站時(shí)間等實(shí)時(shí)信息,便于乘客乘車(chē)出行。
參考文獻(xiàn):
[1]proteus百度百科[R/OL].http://baike.baidu.com/link?url =OJ0bEIpbkWT2ejq1N5wXyicuKzbmssLdqLilV6ls9vrvR5imwK3__5_eEUi3ffLX.
[2]李吉志,鄧發(fā)明,張本文.基于 Proteus 的公交車(chē)液晶顯示報(bào)站系統(tǒng)的設(shè)計(jì)與仿真[J].液晶與顯示,2009 (6): 874-878
[3]史良.LCD12864 顯示模塊與微處理器的接口設(shè)計(jì)[J].礦業(yè)安全與環(huán)保,1999(5):16-17
[4]嚴(yán)家明,楊燕翔.基于單片機(jī)的 LCD 顯示原理與實(shí)現(xiàn)[J].工程地質(zhì)計(jì)算機(jī)應(yīng)用,2005(2):20-22
[5]楊延寧,劉立軍,張志勇.基于 Proteus 的單片機(jī)漢字點(diǎn)陣顯示電路設(shè)計(jì)[J].液晶與顯示,2009,24(1):98-102
[6]李瑛,趙紅.天津地鐵1號(hào)線(xiàn)車(chē)站乘客向?qū)到y(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].鐵道通信信號(hào),2009(11):21-22
LCD顯示屏相關(guān)文章:lcd顯示屏原理
lcd相關(guān)文章:lcd原理
評(píng)論