999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

上海地鐵5號(hào)線報(bào)站器可擴(kuò)展HMI的設(shè)計(jì)與實(shí)現(xiàn)

2012-02-21 04:02:46陳永生
關(guān)鍵詞:單片機(jī)

李 寧,陳永生,霍 勇

(同濟(jì)大學(xué) 計(jì)算機(jī)科學(xué)與技術(shù)系,上海201804)

上海地鐵5號(hào)線報(bào)站器是一個(gè)單片機(jī)系統(tǒng),隨著上海地鐵建設(shè)的快速發(fā)展,在未來幾年,上海地鐵5號(hào)線將會(huì)延長,停車站數(shù)量將會(huì)隨之增加,報(bào)站器的人機(jī)接口(HMI)也要做相應(yīng)的修改。如果采用傳統(tǒng)的報(bào)站器軟件設(shè)計(jì)方式,必須要對(duì)報(bào)站器控制芯片的源代碼進(jìn)行修改,再編譯后重新進(jìn)行燒錄,這會(huì)浪費(fèi)大量人力物力[1-2]。針對(duì)這一問題,本文利用MFC中的串口通信技術(shù),設(shè)計(jì)一種報(bào)站器的可擴(kuò)展HMI模塊,只要使用串口通信數(shù)據(jù)線結(jié)合PC機(jī)端的用MFC開發(fā)的上位機(jī)軟件,無需對(duì)單片機(jī)本身進(jìn)行任何改動(dòng)即可由用戶自己通過簡單的操作實(shí)現(xiàn)報(bào)站器操作界面的改動(dòng)。相對(duì)于以往使用的進(jìn)口報(bào)站器系統(tǒng),具有改動(dòng)成本低、操作簡便、可擴(kuò)展性強(qiáng)等特點(diǎn)。

1 上海地鐵5號(hào)線報(bào)站器的總體結(jié)構(gòu)

上海地鐵5號(hào)線報(bào)站器采用ATmega128單片機(jī)為控制核心,本文側(cè)重于介紹報(bào)站器的人機(jī)交互(HMI),因此將報(bào)站器分為核心模塊、鍵盤操作模塊、顯示模塊和RS232串口通信模塊幾部分,結(jié)構(gòu)框圖如圖1所示。報(bào)站器的主要操作方式是操作員通過觀察顯示模塊的信息,采用鍵盤輸入對(duì)核心模塊進(jìn)行操作,輸出要報(bào)站的音頻。顯示模塊、鍵盤操作模塊和核心模塊的一部分共同構(gòu)成人機(jī)交互接口 (Human Machine Interface)。RS232模塊主要負(fù)責(zé)HMI修改時(shí)報(bào)站器核心模塊與PC端的數(shù)據(jù)交換。

1.1 核心模塊

報(bào)站器控制模塊主要由主控芯片、音頻解碼芯片和音頻文件存儲(chǔ)卡組成。主控芯片采用Atmel公司AVR系列單片機(jī)中的RISC結(jié)構(gòu)單片機(jī)ATmega128。AVR單片機(jī)功率低,內(nèi)部分別集成Flash、EEPROM和SRAM三種不同性能和用途的存儲(chǔ)器,具有在線編程和在應(yīng)用編程的特點(diǎn)[3]。音頻解碼芯片采用芬蘭VLSI公司生產(chǎn)的單芯片MP3/WMA音頻解碼芯片VS1003,其控制通過命令接口(SCI)和數(shù)據(jù)接口(SDI)實(shí)現(xiàn)[4]。核心模塊的主要工作過程是,ATmega128從CF卡中讀取音頻文件,傳輸給VS1003芯片進(jìn)行音頻解碼,然后輸出音頻。

1.2 鍵盤操作模塊和顯示模塊

鍵盤采用 4×3下按式鍵盤,其工作原理是:有一個(gè)按鍵被按下時(shí),主控制芯片上會(huì)有兩個(gè)引腳接收到高電平信號(hào),通過在中斷函數(shù)內(nèi)判斷引腳的電平即可準(zhǔn)確定位按鍵。常用的按鍵功能分別定義為向上、向下、向左、向右、確定、取消、設(shè)置等。

顯示模塊采用液晶顯示屏和ST7920控制器,ST7920同時(shí)作為控制器和驅(qū)動(dòng)器,在驅(qū)動(dòng)器ST7921的配合下,最多可以驅(qū)動(dòng)256×32點(diǎn)陣液晶。

1.3 RS232串口通信模塊

RS232接口是1970年由美國電子工業(yè)協(xié)會(huì)(EIA)聯(lián)合貝爾系統(tǒng)、調(diào)制解調(diào)器廠家及計(jì)算機(jī)終端生產(chǎn)廠家共同制定的用于串行通信的標(biāo)準(zhǔn)。由于報(bào)站器的控制芯片ATmega128自帶串口通信引腳,因此可直接通過數(shù)據(jù)線接到PC機(jī)上與PC機(jī)進(jìn)行通信。

2 可擴(kuò)展HMI設(shè)計(jì)與實(shí)現(xiàn)

要實(shí)現(xiàn)報(bào)站器的可擴(kuò)展的HMI,總體思路就是在報(bào)站器端設(shè)計(jì)出菜單顯示數(shù)據(jù)與菜單功能相分離的菜單結(jié)構(gòu),將菜單的相關(guān)數(shù)據(jù)存儲(chǔ)在EEPROM中,保證掉電不遺失[5]。在PC機(jī)端設(shè)計(jì)串口通信程序,將報(bào)站器中有關(guān)界面菜單顯示的內(nèi)容讀到PC機(jī)端,由用戶根據(jù)自己的需求進(jìn)行更改后,再通過RS232接口傳入報(bào)站器的控制芯片,以實(shí)現(xiàn)可擴(kuò)展性。難點(diǎn)在于RS232數(shù)據(jù)傳輸較慢,用戶在PC機(jī)端軟件上進(jìn)行操作時(shí)會(huì)有較強(qiáng)的延時(shí)感。本文采取的解決方案是在PC機(jī)的串口通信程序中設(shè)置一個(gè)緩沖區(qū),先將用戶要修改的內(nèi)容存入緩存區(qū),修改完畢確認(rèn)后再一起傳回控制芯片。

2.1 報(bào)站器菜單結(jié)構(gòu)功能設(shè)計(jì)

菜單的數(shù)據(jù)結(jié)構(gòu)體中只需要兩個(gè)屬性,一個(gè)用來表示當(dāng)前菜單頁的ID,一個(gè)用來表示當(dāng)前菜單頁中被選中項(xiàng)的ID。在顯示菜單時(shí),判斷當(dāng)前的菜單頁,菜單結(jié)構(gòu)體如下所示:

2.2 RS232串口程序的設(shè)計(jì)

由于ATmega128控制芯片自帶串口[5],因此只需要設(shè)置相應(yīng)的寄存器,然后調(diào)用 putchar()函數(shù)與 getchar()函數(shù)即可通過串口輸入輸出字符。

PC機(jī)端的程序用MFC開發(fā),代碼比較長,關(guān)鍵就在于要可視化操作,主要函數(shù)如下:

2.3 界面設(shè)計(jì)

為了方便用戶操作,用MFC設(shè)計(jì)出可視化操作界面,主要操作界面即為更改站名與線路、支持添加刪除修改等操作。在線路修改中,需考慮到線路的添加修改要基于現(xiàn)有的站名,并且為了實(shí)現(xiàn)全自動(dòng)化報(bào)站操作,加入了兩次報(bào)站之間間隔參數(shù)的修改。如圖3、圖4所示。

在實(shí)驗(yàn)室條件下測試該報(bào)站器,由經(jīng)簡單培訓(xùn)過的人員對(duì)其內(nèi)容自行修改,證實(shí)操作簡單方便。接下來將進(jìn)一步優(yōu)化代碼,完善程序功能,并進(jìn)行現(xiàn)場測試檢驗(yàn)其穩(wěn)定性與可靠性,今后5號(hào)線延長時(shí)爭取能快速準(zhǔn)確地修改報(bào)站內(nèi)容。

[1]馬騫.中國城市軌道交通項(xiàng)目現(xiàn)狀和可持續(xù)發(fā)展調(diào)研[J].鐵路通信信號(hào)工程技術(shù),2009,6(4):38-39.

[2]張少鋒,肖向前.廣州地鐵車輛數(shù)字報(bào)站器的國產(chǎn)化改進(jìn)[J].機(jī)車電傳動(dòng),2005(2):48-49.

[3]馬潮.AVR單片機(jī)嵌入式系統(tǒng)原理與應(yīng)用實(shí)踐[M].北京:北京航空航天大學(xué)出版社,2007:8-15.

[4]VSLI.VS1003 datasheet(version 1.02)[J].VSLI,2006(7):1-40.

[5]ATmega128-Datasheet[EB/OL].[2012-01-15].http://www.datasheetarchive.com/ATmega128-datasheet.html.

猜你喜歡
單片機(jī)
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機(jī)之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
基于單片機(jī)的平衡控制系統(tǒng)設(shè)計(jì)
電子制作(2017年19期)2017-02-02 07:08:27
Microchip推出兩個(gè)全新PIC單片機(jī)系列
主站蜘蛛池模板: 米奇精品一区二区三区| 成人伊人色一区二区三区| 国产一区二区三区在线精品专区| 久久精品只有这里有| 亚洲第一区在线| 永久成人无码激情视频免费| 国产日韩精品欧美一区灰| 成人一区专区在线观看| 中文字幕在线观看日本| 国产美女91视频| 激情综合婷婷丁香五月尤物| 奇米影视狠狠精品7777| 国产成熟女人性满足视频| 日本高清有码人妻| 国产精品第三页在线看| 日韩精品一区二区三区swag| 好久久免费视频高清| 午夜丁香婷婷| 亚洲视频二| 一级不卡毛片| 久久精品这里只有国产中文精品| 久青草网站| 日本AⅤ精品一区二区三区日| 亚洲国产欧美中日韩成人综合视频| 中文字幕2区| 国产美女免费| 国产亚洲视频免费播放| 久久精品波多野结衣| 人人爽人人爽人人片| 国产精品视频观看裸模| 另类欧美日韩| 欧美人人干| 国产又大又粗又猛又爽的视频| 亚洲欧美日韩精品专区| 精品欧美一区二区三区在线| 国产精品视频观看裸模| 国产精品久久久久久久伊一| 一本久道热中字伊人| 亚洲精品人成网线在线 | 久久精品国产999大香线焦| 欧洲高清无码在线| 高h视频在线| 国产一区二区三区在线观看免费| 国产熟睡乱子伦视频网站| 九九精品在线观看| 亚洲 欧美 中文 AⅤ在线视频| 国产在线精品99一区不卡| 国产乱子伦一区二区=| 午夜视频免费试看| 成人福利免费在线观看| 亚洲天堂色色人体| 亚洲天堂成人| 日本高清视频在线www色| 园内精品自拍视频在线播放| 成AV人片一区二区三区久久| 97国内精品久久久久不卡| 亚洲色大成网站www国产| 久久美女精品| 91年精品国产福利线观看久久| 无遮挡一级毛片呦女视频| 国产午夜一级淫片| 亚洲国产欧美国产综合久久 | 91美女在线| 激情午夜婷婷| 日本精品视频| 国产91精品调教在线播放| 亚洲一区二区三区麻豆| 欧美国产三级| 亚洲欧美日韩动漫| 亚洲无码A视频在线| 女同久久精品国产99国| 亚洲有无码中文网| 亚洲嫩模喷白浆| 99这里只有精品在线| 中文字幕色站| 福利一区三区| 亚洲午夜福利在线| aaa国产一级毛片| 一个色综合久久| 四虎永久免费在线| av手机版在线播放| 91国内在线视频|