新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 旅客列車(chē)全自動(dòng)報(bào)站多媒體系統(tǒng)

旅客列車(chē)全自動(dòng)報(bào)站多媒體系統(tǒng)

作者: 時(shí)間:2012-03-27 來(lái)源:網(wǎng)絡(luò) 收藏

3 軟件設(shè)計(jì)

3.1 底層軟件設(shè)計(jì)

每行駛1km單片機(jī)產(chǎn)生一次計(jì)數(shù)器溢出中斷,每次到站車(chē)門(mén)打開(kāi)時(shí),產(chǎn)生一次外部中斷,單片機(jī)響應(yīng)中斷后,通過(guò)串口向上層PC機(jī)發(fā)送一次信息。程序流程圖見(jiàn)圖4。

43.jpg

3.2 上層軟件設(shè)計(jì)

3.2.1 上層軟件組成

上層軟件按功能不同可分為5個(gè)子模塊(見(jiàn)圖5)。

43.jpg

1)通信模塊:負(fù)責(zé)與底層硬件系統(tǒng)的通信,接收上傳數(shù)據(jù),下傳控制指令;
2)數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)模塊:完成對(duì)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn),調(diào)用各個(gè)站點(diǎn)的相關(guān)信息;
3)多媒體播放模塊:負(fù)責(zé)播放多媒體文件,通過(guò)視頻和音頻向播報(bào)信息;
4)控制臺(tái)管理模塊:接受管理人員的輸入,負(fù)責(zé)對(duì)系統(tǒng)軟、硬件的管理;
5)事務(wù)處理與調(diào)度模塊:處理數(shù)據(jù)并協(xié)調(diào)各個(gè)子模塊的相互進(jìn)程。

當(dāng)?shù)讓佑袛?shù)據(jù)上傳時(shí),由通信模塊接收后將數(shù)據(jù)交給事務(wù)處理與調(diào)度模塊,在分析出數(shù)據(jù)的含義后(如判定到達(dá)車(chē)站),事務(wù)處理與調(diào)度模塊調(diào)用數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)模塊,在數(shù)據(jù)庫(kù)中查找相關(guān)信息并讀入后,調(diào)用多媒體播放模塊播放視頻及音頻文件,以聲圖并茂的形式向介紹將要到達(dá)的站點(diǎn)信息,并時(shí)時(shí)報(bào)告運(yùn)行情況。

3.2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)

為了便于組織和管理數(shù)據(jù),將站點(diǎn)信息存放在數(shù)據(jù)庫(kù)中,并通過(guò)ADO技術(shù)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),它易于使用、速度快、內(nèi)存支出少和磁盤(pán)遺跡小。利用Access建立一個(gè)關(guān)系型數(shù)據(jù)庫(kù),包括列車(chē)時(shí)刻表和站點(diǎn)信息表。列車(chē)時(shí)刻表(見(jiàn)表1)記錄列車(chē)的車(chē)次、經(jīng)停的站名、到站時(shí)間、開(kāi)車(chē)時(shí)間和里程信息。由于不同的車(chē)次可能經(jīng)過(guò)相同的車(chē)站,所以將各個(gè)車(chē)站的視頻文件和音頻文件存放到站點(diǎn)信息表(見(jiàn)表2)中。其中視頻文件在列車(chē)快要到站時(shí)播放,主要介紹站點(diǎn)的旅游景點(diǎn)、交通和住宿情況等信息,音頻文件為站名的播報(bào)。

44.jpg

當(dāng)列車(chē)到達(dá)某一車(chē)站時(shí),事務(wù)處理與調(diào)度模塊首先通過(guò)對(duì)列車(chē)行駛里程與數(shù)據(jù)庫(kù)中表1的里程進(jìn)行比較,來(lái)判斷列車(chē)所到達(dá)的站名,再?gòu)谋恚仓袡z索該站名所對(duì)應(yīng)的視頻和音頻文件進(jìn)行播放。

45.jpg

電容式接近開(kāi)關(guān)相關(guān)文章:電容式接近開(kāi)關(guān)原理
光電開(kāi)關(guān)相關(guān)文章:光電開(kāi)關(guān)原理
接近開(kāi)關(guān)相關(guān)文章:接近開(kāi)關(guān)原理


評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉