国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于串口通信的多媒體教室控制系統(tǒng)

2019-11-12 12:01張?zhí)N綺
電腦知識(shí)與技術(shù) 2019年25期
關(guān)鍵詞:串口通信多媒體教室

張?zhí)N綺

摘要:文章從充分利用設(shè)備功能的角度出發(fā),研究投影機(jī)和計(jì)算機(jī)間的串行通信,并通過(guò)控制程序的設(shè)計(jì)來(lái)實(shí)現(xiàn)網(wǎng)絡(luò)中控的大部分常用功能,為多媒體教室建設(shè)低成本集控提出了新思路。

關(guān)鍵詞:多媒體教室;串口通信;投影機(jī)控制

中圖分類(lèi)號(hào):TP393? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A

文章編號(hào):1009-3044(2019)25-0237-02

近年來(lái),隨著高校信息化建設(shè)的開(kāi)展,以網(wǎng)絡(luò)型中控為中心的集中控制模式成為各大高校多媒體教室的主流建設(shè)方案。網(wǎng)絡(luò)型中控在節(jié)省人力成本、提升管理效率方面起到了很大的作用,但是其技術(shù)層面上也存在性能不穩(wěn)定、排故困難、檢修周期長(zhǎng)的技術(shù)瓶頸。為解決上述問(wèn)題,筆者設(shè)計(jì)了基于串口通信的多媒體教室控制系統(tǒng),為多媒體教室集控模式提出了新思路。

1 多媒體教室建設(shè)中存在的主要問(wèn)題

網(wǎng)絡(luò)型中控雖然功能齊全,大幅度提升了管理效率,但在實(shí)際應(yīng)用中,還存在諸多問(wèn)題:

1.1 性能不穩(wěn)定

網(wǎng)絡(luò)型中控集成了電源管理、聲音控制、音視頻切換、可編程串行通訊、網(wǎng)絡(luò)連接等功能,復(fù)雜的電路模塊和功能對(duì)其技術(shù)標(biāo)準(zhǔn)提出了很高的要求。模塊間接觸不良、鐵制講桌的靜電流引發(fā)短路、外部電壓的變化都會(huì)導(dǎo)致中控性能的不穩(wěn)定[1]。目前市場(chǎng)上的中控設(shè)備因缺乏統(tǒng)一的技術(shù)標(biāo)準(zhǔn)而良莠不齊,即使是知名品牌在高頻使用下也易出故障。

1.2 維修困難

由于網(wǎng)絡(luò)型中控集成的設(shè)備數(shù)量多,維修時(shí)要找到故障環(huán)節(jié)相當(dāng)困難,需要花費(fèi)時(shí)間一步步地從接口、線(xiàn)路、設(shè)備各方面進(jìn)行排查,導(dǎo)致維修的效率很低。

1.3 功能上重復(fù)投資

主流教育工程投影機(jī)在產(chǎn)品設(shè)計(jì)上都具備多路信號(hào)的輸入輸出接口和信號(hào)控制功能,在使用中控的設(shè)計(jì)方案中,中控與投影機(jī)的數(shù)據(jù)與信號(hào)傳輸只使用到一組VGA接口和RS232串口,其他功能設(shè)定為在中控上實(shí)現(xiàn)[2]。而計(jì)算機(jī)自帶的串口同樣可以對(duì)投影機(jī)進(jìn)行信號(hào)控制。由此可見(jiàn),在投影機(jī)和計(jì)算機(jī)的使用上普遍存在功能閑置、重復(fù)投資的現(xiàn)象。

2 方案設(shè)計(jì)思路

針對(duì)上述問(wèn)題,筆者提出基于串口通信的多媒體教室控制系統(tǒng)的設(shè)計(jì)方案,該方案利用投影機(jī)和計(jì)算機(jī)的RS-232串口通信功能,并以Visual Basic6.0為開(kāi)發(fā)環(huán)境設(shè)計(jì)客戶(hù)端控制程序,從而代替網(wǎng)絡(luò)中控實(shí)現(xiàn)對(duì)投影機(jī)的集中控制。

在硬件架構(gòu)上,以投影機(jī)為視頻連接中心、以計(jì)算機(jī)為控制中心,硬件上采用投影機(jī)(含幕)+計(jì)算機(jī)+擴(kuò)音設(shè)備便可實(shí)現(xiàn)多媒體教室的功能。布局上剔除冗余設(shè)備、優(yōu)化內(nèi)部線(xiàn)路,從而達(dá)到提升系統(tǒng)整體性能,降低故障率的目的,為用戶(hù)提供穩(wěn)定、便捷、可靠的使用體驗(yàn)。

3 實(shí)現(xiàn)過(guò)程

3.1 以投影機(jī)為視頻連接中心

目前,市場(chǎng)上各品牌的教育工程投影機(jī)雖然型號(hào)多樣,但都自帶多輸入控制、聲音控制和信號(hào)切換等通用功能。表1為筆者所在學(xué)院所使用的投影機(jī)和網(wǎng)絡(luò)中控的技術(shù)參數(shù)對(duì)比,根據(jù)該圖可以看出,該型號(hào)的投影機(jī)可以實(shí)現(xiàn)兩臺(tái)計(jì)算機(jī)、一臺(tái)普通視頻設(shè)備、一臺(tái)高清設(shè)備的音視頻輸入,并通過(guò)不同信號(hào)源之間的選擇實(shí)現(xiàn)音視頻同步與切換。由此可見(jiàn),充分利用投影機(jī)的自身功能便可實(shí)現(xiàn)中控對(duì)投影的控制。

在線(xiàn)路設(shè)計(jì)上,所有設(shè)備的視頻輸入源信號(hào)都接入投影機(jī),從投影的視頻輸出端連接到顯示器等輸出設(shè)備,硬件架設(shè)所用線(xiàn)纜及連接件與傳統(tǒng)多媒體教室建設(shè)并無(wú)區(qū)別[2]。

3.2 以計(jì)算機(jī)為控制中心

3.2.1 計(jì)算機(jī)與投影機(jī)的串口連接

在網(wǎng)絡(luò)型中控多媒體教室中,中控是通過(guò)單片機(jī)的串口通信技術(shù)實(shí)現(xiàn)對(duì)投影機(jī)的開(kāi)啟、關(guān)閉、信號(hào)源選擇等控制功能,同樣計(jì)算機(jī)也可利用主板自帶的RS-232串口對(duì)投影機(jī)進(jìn)行直接控制。投影機(jī)和計(jì)算機(jī)常見(jiàn)的串口多為9針標(biāo)準(zhǔn)接口(DB9)。因?yàn)橥队皺C(jī)和計(jì)算機(jī)間的通信方式為單工通信,只要把計(jì)算機(jī)串口的第3引腳(發(fā)送端)與投影機(jī)串口的第2引腳(接收端)相連,再把雙方串口的第5引腳(接地端)相連便可[3]。針對(duì)目前臺(tái)式機(jī)可能不設(shè)置串口的情況,可以通過(guò)配備PCI插槽串口卡或USB轉(zhuǎn)串口數(shù)據(jù)線(xiàn)來(lái)解決。

在RS-232串口通信中,因總線(xiàn)標(biāo)準(zhǔn)受電容允許值的約束,傳輸距離一般不能超過(guò)15米。因此,當(dāng)投影機(jī)和計(jì)算機(jī)距離較遠(yuǎn)時(shí)要使用RS-232/RS-485轉(zhuǎn)換器來(lái)延長(zhǎng)通信距離[4]。

3.2.2 計(jì)算機(jī)與投影機(jī)串行通信的控制碼

投影機(jī)的控制碼大多為16進(jìn)制,數(shù)據(jù)包格式由起始字節(jié)、指令、參數(shù)、結(jié)束字節(jié)組成。不同品牌型號(hào)的投影機(jī)其控制碼存在一定差異,具體使用應(yīng)參考產(chǎn)品說(shuō)明書(shū)。以愛(ài)普生EB-C1040XN投影機(jī)為例,其控制碼如圖1所示。

3.1.3 中控程序設(shè)計(jì)

1)MSComm串口通信控件

在設(shè)計(jì)中控程序時(shí),選擇Visual Basic6.0作為開(kāi)發(fā)環(huán)境,VB6.0中的MSComm控件可用于實(shí)現(xiàn)計(jì)算機(jī)和投影機(jī)的串口通信。

MSComm控件屬性很多,本文只介紹和投影機(jī)控制相關(guān)的屬性:

CommPort:設(shè)置或返回連接的串口編號(hào),屬性值用1、2……串口COM1、COM2……,表示取值范圍為1-16(默認(rèn)值是1)。

Settings:設(shè)置或返回?cái)?shù)據(jù)傳輸速率、奇偶校驗(yàn)、數(shù)據(jù)位、停止位參數(shù)(默認(rèn)值是“9600,N,8,1”),屬性值為字符串。

PortOpen:設(shè)置或返回通信端口狀態(tài),屬性值為Boolean型,Ture為端口打開(kāi),F(xiàn)alse為關(guān)閉。

Input :用于從接收緩沖區(qū)返回和刪除字符,屬性值為Variant變量。

Output: 用于向傳輸緩沖區(qū)寫(xiě)一個(gè)字符串,屬性值為Variant變量。

2)程序設(shè)計(jì)

以愛(ài)普生EB-C1040XN投影機(jī)為例,完成主要控制功能的核心代碼如下所示:

①端口初始化

MSComm1.CommPort=1//指定計(jì)算機(jī)通信端口是COM1

MSComm1.Settings=“9600,N,8,1”//計(jì)算機(jī)通信端口初始化,設(shè)置其波特率為9600bps,無(wú)奇偶校驗(yàn),8位數(shù)據(jù)位,1位停止位

MSComm1.PortOpen=True//打開(kāi)COM1

②開(kāi)啟投影機(jī)

Dim OP(7) As Byte//定義字節(jié)數(shù)組用于存儲(chǔ)控制碼

OP(0)=&H50

OP(1)=&H57

OP(2)=&H52

OP(3)=&H20

OP(4)=&H4F

OP(5)=&H4E

OP(6)=&H0D/*按照串行通信從低位到高位發(fā)送的順序?qū)⒖刂拼a逐個(gè)賦值于字節(jié)數(shù)組*/

PON=OP//將數(shù)組賦值于變量

MSComm1.Output=PON//發(fā)送控制碼[5]

實(shí)現(xiàn)投影機(jī)其他控制功能如關(guān)閉、切換信號(hào)源的核心代碼與代碼②的框架相同,只需把相應(yīng)的控制碼按順序賦值給數(shù)組,通過(guò)串口通信控件發(fā)送給投影機(jī)完成對(duì)應(yīng)的操作。需要注意的是用16進(jìn)制表示的投影機(jī)控制碼要轉(zhuǎn)換成VB格式代碼,如53H應(yīng)轉(zhuǎn)換為&H53,其他代碼以此類(lèi)推,設(shè)計(jì)完成的投影機(jī)控制程序用戶(hù)界面如圖2所示。

把調(diào)試完成的程序在VB6.0中生成.exe可執(zhí)行文件,如取名為“投影機(jī)控制程序.exe”,并把此文件復(fù)制到安裝了VB6.0環(huán)境的多媒體教室計(jì)算機(jī)中??紤]到教師的使用習(xí)慣,應(yīng)把“投影機(jī)控制程序.exe”設(shè)定為開(kāi)機(jī)自啟動(dòng),方法是打開(kāi)“開(kāi)始”菜單,在“所有程序”中找到“啟動(dòng)”項(xiàng),在“啟動(dòng)”窗口中拖入“投影機(jī)控制程序.exe”,這樣開(kāi)機(jī)后該程序就能自動(dòng)運(yùn)行??紤]到下課后教師忘記關(guān)閉投影的情況,可用VB6.0再編寫(xiě)一個(gè)提示程序,具體編程方法與投影機(jī)控制程序類(lèi)似,故而不再贅述。

提示程序應(yīng)設(shè)定為當(dāng)用戶(hù)觸發(fā)關(guān)閉/重啟計(jì)算機(jī)時(shí)會(huì)彈出提醒,這里要用到組策略對(duì)電腦進(jìn)行設(shè)置,把“提示程序.exe”作為腳本添加進(jìn)去,這樣當(dāng)用戶(hù)關(guān)閉或重啟電腦時(shí)系統(tǒng)會(huì)自動(dòng)提示,如圖3所示。另外提示信息的窗體border style屬性設(shè)為0(無(wú)邊框),用戶(hù)必須選擇一項(xiàng)按鈕才可進(jìn)行下一步操作,為投影設(shè)置了第二道保護(hù)措施。

4 不足之處及其解決思路

相對(duì)于使用網(wǎng)絡(luò)中控,基于串口通信的多媒體教室控制系統(tǒng)的設(shè)計(jì)方案還兩項(xiàng)其不足之處:一是投影機(jī)沒(méi)有延時(shí)斷電功能,二是幕布無(wú)法自動(dòng)升降。

針對(duì)投影機(jī)延時(shí)斷電方面,可以設(shè)計(jì)專(zhuān)門(mén)的延時(shí)斷電保護(hù)電路,電路中使用時(shí)間繼電器來(lái)達(dá)到關(guān)閉投影自動(dòng)延時(shí)斷電的效果。針對(duì)幕布自動(dòng)控制方面,可以通過(guò)設(shè)計(jì)單片機(jī)控制繼電器電路來(lái)實(shí)現(xiàn)幕布與投影的聯(lián)動(dòng)以及單獨(dú)控制;也可以利用投影機(jī)的“trigger out”接口來(lái)實(shí)現(xiàn)聯(lián)動(dòng)功能?!皌rigger out”屬于3.5mm mini-jack接口(非立體聲),當(dāng)投影機(jī)啟動(dòng)時(shí),它輸出12V電壓,當(dāng)投影關(guān)閉時(shí)則輸出0V電壓,當(dāng)它與配置“trigger out”接口的電動(dòng)幕布配套使用時(shí),通過(guò)該接口的觸發(fā)功能可實(shí)現(xiàn)幕布與投影聯(lián)動(dòng)。

5 結(jié)束語(yǔ)

使用計(jì)算機(jī)代替網(wǎng)絡(luò)中控實(shí)現(xiàn)多媒體集控功能,一方面降低了建設(shè)成本,在相同經(jīng)費(fèi)條件下可對(duì)核心設(shè)備的品質(zhì)進(jìn)行提升;另一方面通過(guò)簡(jiǎn)化多媒體教室的設(shè)備構(gòu)成來(lái)減少接觸不良、面板按鍵磨損等現(xiàn)象,降低了多媒體教室的故障概率,為多媒體集控模式提出了新思路,具體一定的參考價(jià)值。

參考文獻(xiàn):

[1] 邵冬華, 蔣敏. 基于智慧校園多方認(rèn)證下的高校多媒體教室設(shè)計(jì)與實(shí)踐[J].西南師范大學(xué)學(xué)報(bào): 自然科學(xué)版, 2016,41(3):101-106.

[2] 王永斌, 張波.以投影機(jī)為中心的網(wǎng)絡(luò)控制多媒體教室建設(shè)方案研究[J].中國(guó)教育技術(shù)裝備, 2016(8):28-33.

[3] 黃天強(qiáng). 投影機(jī)RS232串口通信控制研究與實(shí)現(xiàn)[J]. 科技視界, 2013(33):181-182.

[4] RS232串口通訊隔離方案介紹-接口/總線(xiàn)/驅(qū)動(dòng)-電子發(fā)燒友網(wǎng)[EB/OL]. http://www.elecfans.com/emb/jiekou/20180522681710.html.

[5] 李潤(rùn)生, 任益夫. PC與投影機(jī)的串行通信研究[J]. 電腦編程技巧與維護(hù),2011(19): 54-56.

【通聯(lián)編輯:謝媛媛】

猜你喜歡
串口通信多媒體教室
基于Qt和Flash的嵌入式Linux軟件架構(gòu)設(shè)計(jì)
構(gòu)建高職院校開(kāi)放式多媒體教室管理新模式
基于MSP430單片機(jī)的窄帶無(wú)線(xiàn)數(shù)據(jù)傳輸模塊的設(shè)計(jì)
便攜式數(shù)傳電臺(tái)測(cè)試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
互助| 左云县| 明光市| 垦利县| 香河县| 师宗县| 莆田市| 伊金霍洛旗| 肃宁县| 玉山县| 同心县| 鄂州市| 克拉玛依市| 张家港市| 苍山县| 大田县| 泰和县| 庐江县| 义马市| 宜章县| 清远市| 兖州市| 龙南县| 辽宁省| 静宁县| 会泽县| 隆安县| 邹平县| 新巴尔虎左旗| 合阳县| 清丰县| 忻州市| 兴安县| 永康市| 琼结县| 无极县| 渑池县| 灵山县| 灌阳县| 井冈山市| 宁陵县|