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

        ?

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

        2013-12-31 00:00:00李偉光陳錦
        中國科教創(chuàng)新導(dǎo)刊 2013年10期

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

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

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

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

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

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

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

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

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

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

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

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

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

        Windows應(yīng)用程序是靠消息來驅(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ù)的封裝,通過派生 CWinApp可以得到自己的應(yīng)用程序類,在應(yīng)用程序類中主要實(shí)現(xiàn)了全局初始化操作,應(yīng)用程序類創(chuàng)建了主窗口后便進(jìn)入了消息循環(huán)。

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

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

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

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

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

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

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

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

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

        4 結(jié)語

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

        參考文獻(xiàn)

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

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

        女同另类一区二区三区| 天天影视色香欲综合久久| 成人久久免费视频| 丰满少妇高潮在线观看| 熟妇人妻精品一区二区视频免费的 | 亚洲国产一区二区三区在观看| 手机在线免费观看的av| 精品伊人久久大线蕉色首页| 失禁大喷潮在线播放| 97久久综合区小说区图片专区 | 日韩产的人妻av在线网| 免费av片在线观看网址| 欧美大屁股xxxxhd黑色| 国产乱人伦偷精品视频免| 国产av一区麻豆精品久久| 久久精品国产99久久久| 国产美女露脸口爆吞精| 国内精品久久久久国产盗摄| 青青草在线免费观看视频| 国产精品国产三级国产专播| 国产亚洲美女精品久久久| 亚洲乱精品中文字字幕| 亚洲av少妇高潮喷水在线| 99久久免费国产精品| 免费99视频| 91久久国产露脸国语对白| 18禁止看的免费污网站| 精品香蕉久久久午夜福利| 亚洲国产一区二区三区在观看| 亚洲一区精品在线中文字幕| 国产性生大片免费观看性| 最新精品国偷自产在线婷婷| 国产优质av一区二区三区| 中文字幕在线亚洲精品| 中文在线天堂网www| 亚洲成av在线免费不卡| 国产精品亚洲av无人区一区香蕉| 色狠狠av老熟女| 国产高清在线91福利| 在线观看午夜视频国产| 亚洲欧洲精品无码av|