亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        智能多媒體教室上位機(jī)控制系統(tǒng)的設(shè)計(jì)

        2013-12-31 00:00:00李偉光陳錦

        摘 要:在基于無(wú)線通信方式控制的智能多媒體教室系統(tǒng)中,有兩種控制設(shè)備工作的方式:一種是遙控器(鍵盤)控制;一種是上位機(jī)控制,本文介紹上位機(jī)控制系統(tǒng)的設(shè)計(jì)方案。在上位機(jī)上設(shè)計(jì)控制代碼,然后通過(guò)串口進(jìn)行計(jì)算機(jī)與單片機(jī)之間的通信,單片機(jī)與工作設(shè)備之間通過(guò)無(wú)線通信方式進(jìn)行控制,從而實(shí)現(xiàn)了上位機(jī)與工作設(shè)備之間的無(wú)線通信。

        關(guān)鍵詞:上位機(jī) 串口通信 無(wú)線控制

        中圖分類號(hào):G64 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1673-9795(2013)04(a)-0145-02

        在智能多媒體教室控制系統(tǒng)中,可以設(shè)計(jì)上位機(jī)圖形界面的操作方式,教師通過(guò)鼠標(biāo)操作來(lái)簡(jiǎn)單方便地實(shí)現(xiàn)對(duì)多媒體教室中的設(shè)備的控制。

        在本次設(shè)計(jì)中,上位機(jī)部分采用基于Windows 系統(tǒng)下的Visual C++6.0[1]開(kāi)發(fā),使用了Visual Studio 6.0中集成的Microsoft Communications Control控件,實(shí)現(xiàn)了計(jì)算機(jī)與單片機(jī)之間的通信,從而實(shí)現(xiàn)了通過(guò)計(jì)算機(jī)對(duì)多媒體教室中不同工作設(shè)備的控制,如環(huán)境燈、投影儀、幕布、窗簾等,使用起來(lái)簡(jiǎn)單方便。

        1 工作系統(tǒng)的控制流程

        整個(gè)工作系統(tǒng)的控制分為兩種方式(見(jiàn)圖1所示):一種是上位機(jī)系統(tǒng)的圖形界面控制;一種是按鍵(遙控)控制方式,兩種方式都要求盡可能簡(jiǎn)單,看到功能菜單即可操作。

        無(wú)論是圖形界面的命令或者按鍵的命令都是發(fā)送給單片機(jī),單片機(jī)通過(guò)無(wú)線發(fā)射裝置將命令和地址發(fā)送出去,接收裝置將自己的地址與發(fā)射命令中的地址進(jìn)行對(duì)比,如果是自己則接收并執(zhí)行命令,從而實(shí)現(xiàn)了上位機(jī)或鍵盤對(duì)執(zhí)行設(shè)備的控制。

        2 上位機(jī)界面設(shè)計(jì)

        在上位機(jī)開(kāi)機(jī)的情況下,打開(kāi)上位機(jī)控制系統(tǒng)的界面,見(jiàn)圖2所示。

        目前已完成四個(gè)部分功能模塊的控制工作,分別是投影儀、幕布、窗簾和環(huán)境燈,在此基礎(chǔ)上可以增加其他模塊,比如操作臺(tái)、電腦、音響、攝像頭等,相應(yīng)地增加其操作界面,后臺(tái)打開(kāi)或者屏蔽掉相應(yīng)的代碼即可。

        界面部分使用Visual studio 6.0開(kāi)發(fā),選用MFC AppWizard(EXE)基于對(duì)話框的程序界面,其選項(xiàng)或功能用戶一目了然。

        在Windows應(yīng)用程序的主函數(shù)中,首先要注冊(cè)窗口類,然后創(chuàng)建并顯示窗口。

        Windows應(yīng)用程序是靠消息來(lái)驅(qū)動(dòng)的,消息是一個(gè)描述事件的結(jié)構(gòu)。創(chuàng)建窗口后程序就進(jìn)入消息循環(huán),在消息循環(huán)中,程序不斷地獲得消息并將消息派送給對(duì)應(yīng)的窗口函數(shù)進(jìn)行處理。

        窗口函數(shù)是處理事件的地方,用函數(shù)對(duì)Windows應(yīng)用程序進(jìn)行封裝可以使程序的結(jié)構(gòu)更為清晰。

        CWinApp類是MFC對(duì)Windows主函數(shù)的封裝,通過(guò)派生 CWinApp可以得到自己的應(yīng)用程序類,在應(yīng)用程序類中主要實(shí)現(xiàn)了全局初始化操作,應(yīng)用程序類創(chuàng)建了主窗口后便進(jìn)入了消息循環(huán)。

        應(yīng)用程序的主窗口一般都是CFrame Wnd的派生類,可以通過(guò)派生該類得到自己的主窗口類。

        Windows應(yīng)用程序的窗口函數(shù)封裝到CCmdTarget類中,所有希望相應(yīng)消息的類都應(yīng)該以CCmdTarget為基類來(lái)派生。

        在開(kāi)發(fā)上位機(jī)軟件時(shí),事件驅(qū)動(dòng)都采用了鼠標(biāo)單擊的形式,把程序分成了串口設(shè)置區(qū)域、功能控制區(qū)域和狀態(tài)顯示區(qū)域三個(gè)部分。

        串口控制區(qū)域使用下拉列表框,讓用戶自己來(lái)選擇串口、波特率、數(shù)據(jù)校驗(yàn)位和停止位等。由于這些數(shù)據(jù)一般都是固定的幾個(gè)選項(xiàng),所以采用了下拉列表框,以方便用戶進(jìn)行選擇。在串口設(shè)置沒(méi)有成功的時(shí)候“狀態(tài)欄”和“控制欄”都是不可用的,當(dāng)串口設(shè)置成功時(shí)這兩個(gè)區(qū)域變成可用狀態(tài)。

        在功能區(qū)域(控制欄)中,使用復(fù)選框和按鈕來(lái)顯示所需要的功能。其中窗簾和幕布分別有三個(gè)狀態(tài),即開(kāi)、關(guān)和暫停,投影儀有兩個(gè)狀態(tài),即開(kāi)和關(guān),用戶可以簡(jiǎn)單地進(jìn)行選擇即可。燈光部分我們使用按鈕控件,因?yàn)闊艄庵挥袃煞N狀態(tài),即開(kāi)和關(guān),通過(guò)控制燈光的開(kāi)、關(guān)從而控制了室內(nèi)的亮度。

        在顯示部分(狀態(tài)欄)中選用了靜態(tài)文本框。在用戶每觸發(fā)一個(gè)事件的時(shí)候,顯示框馬上更新其相關(guān)狀態(tài)和處理細(xì)節(jié)。

        3 上位機(jī)與單片機(jī)的協(xié)議

        在上位機(jī)中對(duì)無(wú)線模塊進(jìn)行編碼,使用無(wú)線發(fā)射模塊PT2262中的4個(gè)數(shù)據(jù)位和4個(gè)地址位對(duì)相關(guān)設(shè)備的狀態(tài)進(jìn)行編碼,從而使每個(gè)設(shè)備的每個(gè)狀態(tài)都有一個(gè)唯一的編碼,截取電動(dòng)幕布的具體編碼見(jiàn)表1所示。

        上位機(jī)與單片機(jī)的通信通過(guò)CMSComm控件來(lái)實(shí)現(xiàn),該控制提供了一系列的接口,如串口數(shù)據(jù)的接收、發(fā)送,根據(jù)表1中的協(xié)議,每次執(zhí)行某個(gè)設(shè)備的某個(gè)操作就發(fā)送一個(gè)字符,通過(guò)CMSComm控件將數(shù)據(jù)發(fā)送給單片機(jī)。

        4 結(jié)語(yǔ)

        上位機(jī)控制系統(tǒng)的設(shè)計(jì)主要包括兩個(gè)方面:一個(gè)是界面和相應(yīng)代碼的設(shè)計(jì);另一個(gè)是協(xié)議的制定和代碼實(shí)現(xiàn),通過(guò)設(shè)計(jì)一個(gè)簡(jiǎn)單易用的界面,同時(shí),實(shí)現(xiàn)上位機(jī)與單片機(jī)之間的通信,這樣就可以通過(guò)上位機(jī)來(lái)無(wú)線控制相應(yīng)設(shè)備的操作。

        參考文獻(xiàn)

        [1]陳國(guó)建.Visual C++寶典[M].電子工業(yè)出版社,2011.

        [2]編碼解碼芯片PT2262/PT2272芯片原理簡(jiǎn)介[EB/OL].http://www.51c51.com/test/c51test/B16.htm.

        免费va国产高清不卡大片| 国产永久免费高清在线| 久久伊人色av天堂九九| 久久综合狠狠综合久久综合88| 国产精品_国产精品_k频道| 理论片87福利理论电影| 日本a在线免费观看| 美利坚亚洲天堂日韩精品| 亚洲免费观看视频| 久久精品娱乐亚洲领先| 97SE亚洲国产综合自在线不卡| 国产精品久久一区二区蜜桃| 色大全全免费网站久久| 永久免费看啪啪网址入口| 久久福利资源国产精品999| 亚洲精品久久麻豆蜜桃| 中文字幕有码无码人妻av蜜桃| 国产成人av免费观看| 亚洲欧洲AV综合色无码| 国产精品国产传播国产三级| 国产av精品麻豆网址| 国偷自产一区二区免费视频| 国产美女在线精品亚洲二区| 粗大挺进孕妇人妻在线| 狠狠cao日日橹夜夜十橹| 国产精品免费大片| 美女裸体无遮挡免费视频国产| 熟女免费视频一区二区| 欧美人做人爱a全程免费| 正在播放一区| 欧美综合图区亚洲综合图区| 国产精品美女主播一区二区| 久久熟妇少妇亚洲精品| 亚洲av成人无码网站…| 亚洲网站免费看| 国产麻豆剧传媒精品国产av| 真实国产老熟女无套中出| 夜夜春精品视频| 日本女优禁断视频中文字幕| 久久亚洲日韩精品一区二区三区| 又大又粗弄得我出好多水|