智能公交電子站牌系統結構設計
命令類(lèi)型標識碼表示本次傳送的信息是命令信息,而不是數據信息。本協(xié)議中,我們規定命令類(lèi)型標識碼為:0XEE,由1個(gè)字節構成。命令代碼由1個(gè)字節組成,在本協(xié)議中,我們規定:請求命令代碼為0XCC,應答正確命令代碼為0XAA,應答出錯命令代碼為0XBB。
對于數據信息,其信息格式為:

數據類(lèi)型標識碼表示本次傳送的信息為數據信息,而不是命令信息。其標
識碼為:0XE5,占一個(gè)字節。
由3.2.2節關(guān)于站臺編碼的方式,我們可以知道城市中每個(gè)站臺塊均有一
個(gè)表示其唯一身份的特定的地址碼,由2個(gè)字節來(lái)表示。例如電子站牌Ⅰ地址
為0x0000,電子站牌Ⅱ地址為0x0001,依次下去,最大可以標識65536個(gè)站臺。
只有與目的地址相同的站牌才會(huì )接收信息內容。
數據信息內容占2個(gè)字節。用2個(gè)字節數據表示公交車(chē)輛的線(xiàn)路號及本線(xiàn)
路車(chē)輛編號,其中這2個(gè)字節中前10位數據用來(lái)編制公共汽車(chē)線(xiàn)路,這樣可以
保證每個(gè)城市開(kāi)通210=1024條線(xiàn)路的公共汽車(chē),后6位數據用來(lái)編制該條線(xiàn)路
公共汽車(chē)的數量,這樣可以保證每條線(xiàn)路可以開(kāi)通26=64輛公共汽車(chē)。
本系統通信協(xié)議中采用CRC
校驗,占2個(gè)字節。發(fā)送端發(fā)送數據信息時(shí),將CRC校驗碼放在發(fā)送的信令中。接收端接收完數據信息后進(jìn)行CRC校驗,將CRC校驗結果進(jìn)行比對,根據比對結果發(fā)送相應的應答信號,以便發(fā)送端做出相應處理。
2.軟件流程
在本公交系統中,由于我們是自行搭建的通信網(wǎng)絡(luò ),所以我們必須制定一個(gè)適合的通信標準,以建立實(shí)時(shí)的、可靠的通訊網(wǎng)絡(luò )。
電子站牌除了要實(shí)現顯示公交車(chē)區間位置信息外,還要負責向下一個(gè)電子站牌傳送車(chē)流量信息以及切換到對下一車(chē)次信息的檢測,這樣依次接力下去,
電子站牌就可以完成對所有車(chē)次的公交車(chē)的全線(xiàn)路通信。為了減少無(wú)效的傳輸,每站我們增加了信息未更新則不發(fā)送的策略,否則發(fā)送的是無(wú)效信息,其工作流程如圖4.16所示。電子站牌中的微控制器初始化后,設置定時(shí)器的定時(shí)時(shí)間為10ms。由于每個(gè)車(chē)站站牌都有唯一識別的地址,在整個(gè)通信鏈路中,只有地址相符的電子站牌間才能夠建立起通信路徑。

本系統中,公交車(chē)輛與電子站牌間以紅外傳送方式建立通信鏈路,電子站牌間以無(wú)線(xiàn)模塊SRWF-508建立通信鏈路。兩種方式的通信鏈路以每10ms進(jìn)行切換,這樣可以使電子站牌能夠及時(shí)應答任何一種通信鏈路方式的狀態(tài)請求。由于車(chē)輛運行都是雙向的,為了區分站牌接收的信息是上行數據還是下行數據,
我們制定以下規則:上行時(shí),模塊SRWF-508采用425MHz的工作頻率;下行時(shí),模塊SRWF-508采用433MHz的工作頻率。當電子站牌檢測到上一電子站牌的發(fā)送給它的數據信息時(shí),電子站牌準備接收上一電子站牌發(fā)送給它的數據信息,電子站牌將接收到的數據信息放入緩存,進(jìn)行CRC校驗,校驗結果正確,就送至本站牌中的LCD屏顯示,同時(shí)將要傳送的數據信息與下一站臺編號疊加后,打成新的數據發(fā)送包發(fā)送給下一站;若校驗結果不正確,則會(huì )請求上一電子站牌重新
發(fā)送相關(guān)內容,如果連續發(fā)送3次都無(wú)法正確接收信息,則放棄本次接收,直到進(jìn)入下一個(gè)通信過(guò)程。電子站牌在接收上一電子站牌信息同時(shí),會(huì )以每10ms的時(shí)間隔轉換一次通信鏈路,檢測是否有公交車(chē)輛向本站發(fā)送信息,如果有發(fā)送請求,電子站牌通過(guò)紅外模塊向該公交車(chē)輛回送應答信號,同時(shí)做好接收數據信息的準備,接收數據信息后微處理器將上一站和本站的數據信息進(jìn)行重新打包處理存入緩存,進(jìn)行顯示以及將新數據包發(fā)送到下一站。
4.2.8顯示系統中LCD顯示方式
電子站牌顯示系統部分主要是顯示公交車(chē)車(chē)輛區間位置信息,當公汽在某兩站之間時(shí),由線(xiàn)路和車(chē)號標志的方塊在該兩站中間來(lái)回移動(dòng)以表示該公汽在該兩站之間運行。圖4.17所示為武漢公交724線(xiàn)路中車(chē)號為n的公汽的行駛路線(xiàn)圖。比如,該線(xiàn)路汽車(chē)??吭跇颂枮?3的公交站牌時(shí),它會(huì )向該站牌發(fā)出信息,該站牌接收到信息后,疊加上本站的信息,打成新的數據包發(fā)送給下一電子站牌,在圖4.17中即為標號24的站牌。標號24的站牌接收到該信息后,經(jīng)微處理器處理后,調出預先編制好的724線(xiàn)路的行駛路線(xiàn)圖,然后在該站牌的LCD屏上顯示該車(chē)輛的行駛區間,顯示形式即為標號23與標號24之間有個(gè)帶數字的方塊在這兩站之間來(lái)回移動(dòng),以告知在該站候車(chē)的乘客。
液晶是透明的物質(zhì),其特性介于液體與固體之間。常態(tài)下,液晶分子成固態(tài)狀,分子有序地排列在一起,外界光線(xiàn)可直接穿過(guò)它。在外加電場(chǎng)作用下,液晶分子的排列秩序會(huì )發(fā)生變化,液晶分子成液態(tài)狀,光線(xiàn)的穿透會(huì )受影響。LCD顯示原理是什么呢?那就是通過(guò)加電壓的方式,使液晶分子狀態(tài)發(fā)生變化,
從而改變背景光線(xiàn)穿過(guò)液晶分子的穿透率,使液晶板上可以顯示出不同的圖像。也就是說(shuō)LCD屏上顯示效果是由于在顯示像素上施加了電場(chǎng)的緣故,像素前后兩電極上的電位差決定了像素顯示狀態(tài)及效果。
2.LCD驅動(dòng)方式[44]
根據上面介紹,LCD顯示是在電壓驅動(dòng)作用下實(shí)現的。其驅動(dòng)方式與LED顯示類(lèi)似,分為靜態(tài)驅動(dòng)和動(dòng)態(tài)驅動(dòng)兩種。
①靜態(tài)驅動(dòng)方式
在靜態(tài)驅動(dòng)的液晶顯示器件上,各像素的背電極并聯(lián)在一起作為一個(gè)引腳引出,而各個(gè)字段像素的段電極作為獨立引腳分別引出。如果顯示某段,則使這個(gè)像素的背電極與段電極之間產(chǎn)生電勢場(chǎng);如果不顯示某段,則使其之間無(wú)電勢場(chǎng)。在顯示像素兩極加電勢場(chǎng)容易,但長(cháng)期加電勢場(chǎng),容易使液晶材料老化,影響液晶屏使用壽命。所以我們必須采用以脈沖電壓形勢產(chǎn)生的交流驅動(dòng)方式。那該如何實(shí)現呢?我們可以通過(guò)以下方法實(shí)現:在背電極上施加一個(gè)正脈沖序列,在需要顯示的像素段電極上施加一個(gè)與背電極等幅的正脈沖序列,但它們的相位相差180°,則在該像素上則會(huì )產(chǎn)生電勢場(chǎng);在不顯示的像素段電極上加入一個(gè)與背電極同相位的等幅正脈沖序列,則在該像素上不會(huì )產(chǎn)生電勢場(chǎng)。這就是液晶顯示的靜態(tài)驅動(dòng)方式。
評論