多媒體中央控制器畢業(yè)論文_第1頁(yè)
已閱讀1頁(yè),還剩30頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p>  學(xué)生畢業(yè)設(shè)計(jì)(畢業(yè)論文)</p><p>  系 別: 計(jì)算機(jī)\軟件學(xué)院 </p><p>  專 業(yè): 計(jì)算機(jī)應(yīng)用 </p><p>  設(shè)計(jì)(論文)題目: 多媒體中央控制器 </p><p>  畢業(yè)設(shè)計(jì)(論文)任務(wù)書</p>

2、<p>  一、課題名稱: 多媒體中央控制器 </p><p><b>  二、主要技術(shù)指標(biāo):</b></p><p>  1、實(shí)現(xiàn)單片機(jī)系統(tǒng)對(duì)多媒體設(shè)備的多元控制,主要是視頻和音頻的切換; </

3、p><p>  2、實(shí)現(xiàn)PC機(jī)與單片機(jī)的通信,用于對(duì)媒體設(shè)備的參數(shù)設(shè)置; </p><p>  3、用戶通過鍵盤與單片機(jī)系統(tǒng)交互。

4、 </p><p>  三、工作內(nèi)容和要求:</p><p>  1、設(shè)計(jì)PCB和制作硬件電路。要求:硬件電路的實(shí)現(xiàn)必須保證系統(tǒng)能正常工作;_ </p><p>  2、設(shè)計(jì)上位機(jī)程序。要求:保證上下機(jī)的正常通信。 </p><p&g

5、t;  3、設(shè)計(jì)單片機(jī)程序,。要求:保證系統(tǒng)功能的實(shí)現(xiàn)。 </p><p>  4、設(shè)計(jì)測(cè)試程序。要求:實(shí)現(xiàn)上位機(jī)對(duì)下位機(jī)的監(jiān)控和狀態(tài)模擬。 </p><p>  5、系統(tǒng)輔助設(shè)計(jì)。要求:能協(xié)助系統(tǒng)調(diào)試,能有助于系統(tǒng)的完善。

6、 </p><p>  我主要負(fù)責(zé)上位機(jī)設(shè)計(jì),首先要明確上位機(jī)的作用,主要包括界面設(shè)計(jì)和程序設(shè)計(jì)兩部分,界面設(shè)計(jì)</p><p>  主要用于對(duì)媒體設(shè)備參數(shù)的設(shè)置,主要是投影儀的預(yù)熱參數(shù)和散熱參數(shù),相關(guān)參數(shù)可查閱資料獲取, 程</p><p>  序設(shè)計(jì)主要是通過串口實(shí)現(xiàn)

7、與下位機(jī)之間的通信,主要是向下位機(jī)發(fā)送參數(shù)進(jìn)行設(shè)置和接收下位機(jī)發(fā)</p><p>  送的指令以便進(jìn)行實(shí)時(shí)監(jiān)控 。 </p><p><b>  四、主要參考文獻(xiàn):</b></p><p

8、>  ___《接口技術(shù)講義》呂勇 (常州信息學(xué)院校內(nèi)教材) </p><p>  《智能電子產(chǎn)品設(shè)計(jì)》 黃維翼等 (常州信息學(xué)院校內(nèi)教材) </p><p>  《單片機(jī)系統(tǒng)開發(fā)實(shí)例經(jīng)典》戢衛(wèi)平等編 冶金工業(yè)出版社 2006.04

9、 第一版 </p><p>  《單片機(jī)應(yīng)用開發(fā)技術(shù)》 李興國(guó)等編 北京大學(xué)出版社 2007.08 </p><p>  學(xué) 生(簽名) 年 月 日</p><p>  指 導(dǎo) 教師(簽名) 年

10、 月 日 </p><p>  教研室主任(簽名) 年 月 日</p><p>  系 主 任(簽名) 年 月 日</p><p>  畢業(yè)設(shè)計(jì)(論文)開題報(bào)告<

11、/p><p><b>  目錄</b></p><p>  多媒體中央控制器1</p><p><b>  前言1</b></p><p>  第1章 總體設(shè)計(jì)1</p><p>  1.1多媒體中央控制系統(tǒng)的研究背景1</p><p>  1

12、.2.1 多媒體中央控制系統(tǒng)的現(xiàn)狀1</p><p>  1.2.2 多媒體中央控制系統(tǒng)的發(fā)展2</p><p>  第2章 多媒體中央控制器系統(tǒng)概述2</p><p>  2.1 系統(tǒng)功能概述2</p><p>  2.2 技術(shù)指標(biāo)3</p><p>  2.3 系統(tǒng)結(jié)構(gòu)框圖3</p>&

13、lt;p>  第3章 控制電路的設(shè)計(jì)5</p><p>  3.1音視頻切換電路5</p><p>  3.2 串行接口電路設(shè)計(jì)5</p><p>  3.3鍵盤系統(tǒng)的設(shè)計(jì)6</p><p>  3.4 E2PROM的擴(kuò)展7</p><p>  第4章 系統(tǒng)控制軟件設(shè)計(jì)8</p>&

14、lt;p>  4.1 界面設(shè)計(jì)8</p><p>  4.2上位機(jī)軟件設(shè)計(jì)8</p><p>  4.3 下位機(jī)設(shè)計(jì)11</p><p>  4.4 綜合測(cè)試20</p><p>  第5章 項(xiàng)目體會(huì)21</p><p>  第6章 結(jié)束語(yǔ)22</p><p>&

15、lt;b>  謝辭22</b></p><p><b>  參考文獻(xiàn)22</b></p><p><b>  附錄23</b></p><p>  附錄1 元器件清單23</p><p>  附錄2 原理圖24</p><p><b> 

16、 多媒體中央控制器</b></p><p><b>  黃玉勝</b></p><p> ?。ǔV菪畔⒙殬I(yè)技術(shù)學(xué)院,江蘇)</p><p>  摘要:隨著多媒體技術(shù)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,以及國(guó)家對(duì)教育的越來越重視,教育信息化已經(jīng)成為現(xiàn)代教育發(fā)展的主要方向。為了適應(yīng)現(xiàn)代化教學(xué)的需要,多媒體教學(xué)系統(tǒng)因其充分利用豐富的教學(xué)資源、靈活生動(dòng)的

17、教學(xué)方式等優(yōu)點(diǎn)而得到廣泛的應(yīng)用。</p><p>  本文介紹了采用AT89C52單片機(jī)為主控芯片,與X9313、CD4051、X25045、MAX232、74HC157等外圍芯片共同構(gòu)成多媒體中央控制器的核心器件的設(shè)計(jì),該儀器具有性價(jià)比高、控制功能全、體積小以及使用方便快捷等特點(diǎn)。 系統(tǒng)采用上、下位機(jī)的結(jié)構(gòu)構(gòu)建,上位機(jī)主要是向下位機(jī)發(fā)送參數(shù)進(jìn)行設(shè)置和接收下位機(jī)發(fā)送的指令以便進(jìn)行實(shí)時(shí)監(jiān)控 ,下位機(jī)主要是向上位機(jī)發(fā)

18、送指令,整個(gè)系統(tǒng)分為工作階段和學(xué)習(xí)階段。PC機(jī)與單片機(jī)之間的通信采用RS232 接口,文章給出了實(shí)現(xiàn)該系統(tǒng)功能的顯示電路和單片機(jī)控制電路的設(shè)計(jì),且在顯示模塊的設(shè)計(jì)中采用動(dòng)態(tài)掃描的方法,從而降低了硬件成本,節(jié)約了單片機(jī)的I/ O 口資源。經(jīng)過軟硬件的多次調(diào)試和測(cè)試后,整個(gè)系統(tǒng)運(yùn)行效果良好。同時(shí),設(shè)計(jì)中針對(duì)數(shù)據(jù)的可靠傳輸和通訊過程中可能出現(xiàn)的干擾等題也給出了相應(yīng)的合理解決方案。該系統(tǒng)的設(shè)計(jì)采用高級(jí)語(yǔ)言c和c++builder開發(fā)環(huán)境,在這些

19、平臺(tái)上實(shí)現(xiàn)PC 機(jī)與單片機(jī)的通訊。 </p><p>  關(guān)鍵詞:電化教學(xué) 多媒體 單片機(jī) 總線 串行通信</p><p>  Multimedia central controller</p><p>  HuangYuSheng</p&

20、gt;<p>  (Changzhou College of Information Technology, JiangSu)</p><p>  Abstract: With the multimedia technology and the rapid development of network technology, as well as the state's increasing

21、 emphasis on education, education, information technology development of modern education has become the main direction. In order to adapt to the needs of modern teaching and multimedia teaching systems take full advanta

22、ge of its rich teaching resources, dynamic teaching methods, etc. have been widely used. This article describes using AT89C52 single-chip chipset for the ho</p><p>  Keyword: Power of teaching multimedia

23、Single-chip bus Serial communication </p><p><b>  前言</b></p><p>  進(jìn)入信息時(shí)代,隨著計(jì)算機(jī)技術(shù)、多媒體技術(shù)的不斷發(fā)展,在各個(gè)領(lǐng)域的應(yīng)用也越來越廣泛。由計(jì)算機(jī)技術(shù)設(shè)備與多媒體技術(shù)設(shè)備組成的多媒體教室在教學(xué)中的應(yīng)用相當(dāng)普及,成為了實(shí)現(xiàn)教學(xué)的現(xiàn)代化的主要手段。由于構(gòu)成多媒體教室的設(shè)備種類多,操作復(fù)雜

24、繁瑣,實(shí)際教學(xué)應(yīng)用相當(dāng)困難。為了解決這些問題,能集中控制操作、簡(jiǎn)單明了、使用方便的多媒體中央控制系統(tǒng)應(yīng)運(yùn)而生。而作為控制樞紐的多媒體中央控制系統(tǒng),僅是提供使用上的便利還不夠,必須具備非常高的穩(wěn)定性、可靠性。后者直接影響著多媒體課堂教學(xué)的效率和效果,所以,多媒體中央控制系統(tǒng)的研究開發(fā)和應(yīng)用,都應(yīng)把穩(wěn)定性、可靠性作為重要的技術(shù)指標(biāo)。</p><p>  多媒體教室的基本配置如下:</p><p&g

25、t;  (1)計(jì)算機(jī)設(shè)備:臺(tái)式計(jì)算機(jī)或筆記本手提電腦。</p><p>  (2)視頻播放設(shè)備:錄象機(jī)、影碟機(jī)。</p><p> ?。?)音頻播放設(shè)備:錄音機(jī)、9I 機(jī)。</p><p> ?。?)實(shí)物視頻展示臺(tái)。</p><p>  (5)多媒體投影機(jī),投影屏幕。</p><p>  (6)音響系統(tǒng)( 功放、音箱、

26、調(diào)音臺(tái)、效果處理器)。</p><p> ?。?)拾音設(shè)備( 有線話筒、無(wú)線話筒)。</p><p> ?。?)電動(dòng)窗簾,可調(diào)室內(nèi)燈光照明。</p><p>  多媒體教室匯集了眾多的電教媒體設(shè)施設(shè)備,非專業(yè)技術(shù)人員出身的教師,在課堂進(jìn)行多媒體教學(xué)時(shí),一邊要熟練操作面板和各種遙控器來控制設(shè)備運(yùn)行,一邊要專注于主題的講解。既緊張又辛苦,教師容易產(chǎn)生畏難心理,對(duì)多媒體教

27、學(xué)必然產(chǎn)生負(fù)面影響。為了解決這些問題,專業(yè)技術(shù)人員研究開發(fā)了多媒體中央控制系統(tǒng)。多媒體中央控制系統(tǒng)把多媒體教室的各種設(shè)施設(shè)備集中管理、控制操作,菜單式可視化的操作流程,簡(jiǎn)單明了,實(shí)現(xiàn)了復(fù)雜的操作轉(zhuǎn)變?yōu)楹?jiǎn)單的操作,直觀方便,讓教師運(yùn)用自如。多媒體中央控制系統(tǒng)的主要功能是:</p><p>  (1)對(duì)各種播放設(shè)備的全面控制操作,如對(duì)錄象機(jī)、影碟機(jī)的播放、慢放、靜象、快進(jìn)、停止等。</p><p&

28、gt; ?。?)對(duì)實(shí)物視頻展示臺(tái)的控制操作,如對(duì)圖片、文字、實(shí)物的拍攝、放大、縮小等。</p><p>  (3)監(jiān)視各種視頻的播放效果和進(jìn)程。</p><p>  (4)計(jì)算機(jī)信號(hào)與視頻、影象信號(hào)的切換。</p><p> ?。?)視頻、影象信號(hào)之間的切換。</p><p> ?。?)控制調(diào)節(jié)音響系統(tǒng)。</p><p&g

29、t; ?。?)控制電動(dòng)屏幕的升降。</p><p>  本多媒體中央控制器主要分兩個(gè)階段,即學(xué)習(xí)階段和工作階段。本系統(tǒng)用AT89C52 單片機(jī)P 3口中的P3.0 、P 3 1 作P 3口的第二功能使用,與串行接口相連接,完成學(xué)習(xí)階段的任務(wù)。工作階段采用部分P 3 口的引腳作為信號(hào)切換端;P 1口直接與外部存儲(chǔ)器X25045 相連,實(shí)現(xiàn)存儲(chǔ)器的擴(kuò)展;P 0、P 2口與鍵 盤連接,對(duì)鍵盤進(jìn)行檢測(cè),用來執(zhí)行用戶的命

30、令操作。采用模塊化的設(shè)計(jì)方法,由硬件PCB設(shè)計(jì),上位機(jī)軟件設(shè)計(jì),下位機(jī)軟件設(shè)計(jì)以及動(dòng)畫、視頻、音頻、視覺輔助設(shè)計(jì)幾部分組成。</p><p>  第1章 總體設(shè)計(jì)</p><p>  傳統(tǒng)的課堂教學(xué)模式是教師采用口授的方法,使用黑板、粉筆;學(xué)生面對(duì)的是老師、教材和黑板。這種教學(xué)形式單一,教學(xué)效果很大程度上取決于老師的個(gè)人才華和學(xué)生的學(xué)習(xí)興趣。隨著時(shí)代的進(jìn)步,各種器材被應(yīng)用在教學(xué)中如無(wú)

31、線話筒、投影儀、幻燈機(jī)等,提高了教學(xué)效果;同時(shí)大量教學(xué)錄像片紛紛涌現(xiàn),使教育飛躍了時(shí)空的限制。計(jì)算機(jī)技術(shù)的長(zhǎng)足進(jìn)步、多媒體視頻系統(tǒng)的大量開發(fā)生產(chǎn),為現(xiàn)代教育媒體提供了一個(gè)新的傳遞工具。本多媒體教室控制系統(tǒng)就是這方面的典型應(yīng)用之一,它具有如下顯著特點(diǎn):  (1)繼承和發(fā)展了傳統(tǒng)電化教室的各種功能  在設(shè)計(jì)之前,參閱了大量的其它同類產(chǎn)品,對(duì)它們的各項(xiàng)功能進(jìn)行了綜合分析,并結(jié)合教學(xué)的實(shí)際要求著手開發(fā)和研制各種功能,力求教學(xué)中的各種功能逐一

32、不漏地實(shí)現(xiàn),同時(shí)也滿足教師在教學(xué)中新的要求。教室不僅可以用于多媒體計(jì)算機(jī)教學(xué),還可以用于錄像教學(xué)、外語(yǔ)教學(xué)、學(xué)術(shù)報(bào)告等。  (2)模塊化的設(shè)計(jì)和中央控制系統(tǒng)使產(chǎn)品性能穩(wěn)定可靠、易于擴(kuò)展  在通信和控制上使用單片機(jī),使控制電路一改傳統(tǒng)的方法,使電路更加簡(jiǎn)潔明了,性能上也更加穩(wěn)定可靠。各模塊合理分工,獨(dú)立工作,組合起來成為一個(gè)整體,便于系統(tǒng)的安裝、調(diào)試,</p><p>  教師只需要按動(dòng)鼠標(biāo)就可以進(jìn)行控制,十分

33、直觀、方便、簡(jiǎn)單。。</p><p>  1.1多媒體中央控制系統(tǒng)的研究背景</p><p>  多媒體中央控制系統(tǒng)是現(xiàn)代化的教學(xué)設(shè)施,該系統(tǒng)包含了全部電化教學(xué)、計(jì)算機(jī)輔助教學(xué)和演示的手段,是便于使用、效果理想的教學(xué)演示系統(tǒng)。它將錄像機(jī)、影碟機(jī)、計(jì)算機(jī)、視頻展臺(tái)、投影機(jī)等先進(jìn)的視聽設(shè)備以及其他可遙控設(shè)備(如電動(dòng)屏幕、電動(dòng)窗簾、燈光等)有機(jī)地連接在一起,構(gòu)成現(xiàn)代化視聽教學(xué)環(huán)境。系統(tǒng)由教師根據(jù)

34、執(zhí)教內(nèi)容集中控制,能實(shí)現(xiàn)對(duì)各種設(shè)備常用功能的控制和視、音頻切換操作,使教學(xué)的內(nèi)容生動(dòng)、形象和具體,克服了以往的呆板灌輸?shù)慕虒W(xué)形式。多媒體中控系統(tǒng)的工作原理:中央控制系統(tǒng)采用多機(jī)通訊技術(shù)和系統(tǒng)集成技術(shù),將被控設(shè)備按用戶實(shí)際操作要求進(jìn)行組合,再將其對(duì)每個(gè)設(shè)備的最終操作過程集成為簡(jiǎn)單的操作。</p><p>  總之,多媒體中央控制系統(tǒng)可以對(duì)錄像機(jī)、影碟機(jī)、視頻展臺(tái)、投影機(jī)、電動(dòng)屏幕、電動(dòng)窗簾等設(shè)備進(jìn)行集中控制。<

35、;/p><p>  目前,多媒體中央控制系統(tǒng)主要采用兩種形式:計(jì)算機(jī)軟件控制和純電路硬件控制。軟件控制界面活潑,純電路硬件控制操作簡(jiǎn)便。用戶可根據(jù)自己的喜好,選擇其一或同時(shí)使用兩種方式。1.2 多媒體中央控制系統(tǒng)的現(xiàn)狀和發(fā)展趨勢(shì)</p><p>  1.2.1 多媒體中央控制系統(tǒng)的現(xiàn)狀</p><p>  綜觀多媒體教室控制系統(tǒng),大致可以把控制系統(tǒng)技術(shù)歸納為兩種:一種是

36、簡(jiǎn)易型控制系統(tǒng),利用簡(jiǎn)單儀器進(jìn)行信號(hào)切換;另一種是智能型中央控制系統(tǒng),利用智能控制器在同一界面上對(duì)各種電化教學(xué)設(shè)備進(jìn)行常用功能的操作。簡(jiǎn)易型控制系統(tǒng)雖然投資少、安裝維護(hù)容易,但智能化程度低,要求教師在使用多媒體教室前,必須弄清設(shè)備的連接關(guān)系,并且要熟悉各設(shè)備的操作要領(lǐng),這就增加了教師的操作難度,不建議采用。目前組建的多媒體教室所采用的大多是智能型中央控制系統(tǒng),其特點(diǎn)是集中控制所有設(shè)備,操作簡(jiǎn)便容易掌握,教師上課時(shí)不會(huì)因操作設(shè)備而分散精力

37、。</p><p>  中央智能控制器主要包括AV切換器、RS232計(jì)算機(jī)接口電路、VGA處理器和智能控制電路。AV切換器連接所有教學(xué)設(shè)備的音頻與視頻信號(hào),多媒體計(jì)算機(jī)輸出的VGA數(shù)字信號(hào)連接到VGA處理器,直接輸送到計(jì)算機(jī)顯示器和投影機(jī)的VGA輸入端口,RS232接口電路與計(jì)算機(jī)串行接口連接。智能控制電路是中央智能控制器的核心部分,連接所有設(shè)備的紅外遙控(Ir)輸出端口。智能中央控制系統(tǒng)操作方式分類智能型中央控

38、制系統(tǒng)的用戶操作界面大致可以分為以下三種:輕觸式薄膜開關(guān)面板、微機(jī)圖形化操作和無(wú)線遙控觸摸顯示屏。</p><p>  輕觸式薄膜開關(guān)面板實(shí)際上是一臺(tái)小型主機(jī),一般采用價(jià)格和技術(shù)都較為低廉的單板機(jī)控制,優(yōu)點(diǎn)是無(wú)需依賴計(jì)算機(jī)操作。輕觸式薄膜開關(guān)屬于機(jī)械式電子開關(guān),存在使用壽命較短的問題,單板機(jī)的智能化程度低,而且面板的連接線復(fù)雜觸點(diǎn)多,容易老化易出故障,一般采用。</p><p>  無(wú)線遙

39、控觸摸顯示屏是一臺(tái)高智能獨(dú)立操作系統(tǒng)的小型主機(jī),智能化程度高,無(wú)需依賴計(jì)算機(jī)操作,本身具有觸摸顯示屏,還可進(jìn)行無(wú)線遙控操作。無(wú)線遙控觸摸顯示屏的最大優(yōu)點(diǎn)是可以無(wú)線遙控操作,這樣,教師就不再局限于在控制臺(tái)前活動(dòng),可以跟同學(xué)們有更近距離的接觸。但是系統(tǒng)的價(jià)格昂貴,一般用戶難以接受,是未來的發(fā)展方向。</p><p>  微機(jī)圖形化操作現(xiàn)在采用最為廣泛的是微機(jī)圖形化操作,原理是在計(jì)算機(jī)安裝相應(yīng)的控制程序,通過計(jì)算機(jī)的串

40、行端口發(fā)送指令到中央智能控制器,從而達(dá)到控制教學(xué)設(shè)備的目的。在這種情況下,計(jì)算機(jī)既是控制設(shè)備也是教學(xué)設(shè)備。系統(tǒng)的優(yōu)點(diǎn)是升級(jí)容易,只需更新系統(tǒng)軟件即可。另外,還可以在顯示屏上加裝觸摸屏或手寫屏。其最大的缺點(diǎn)是所有控制都要通過計(jì)算機(jī)操作,因此計(jì)算機(jī)系統(tǒng)崩潰或發(fā)生故障將導(dǎo)致整套設(shè)備無(wú)法使用。智能中央控制器選購(gòu)要點(diǎn)智能中央控制器的價(jià)格一般都在2萬(wàn)元左右,有的甚至3萬(wàn)多元,如果選購(gòu)不當(dāng),就會(huì)給學(xué)校帶來極大的經(jīng)濟(jì)損失。下面筆者就具體談一談選購(gòu)智能中

41、央控制器的幾點(diǎn)經(jīng)驗(yàn):</p><p>  避免盲目選購(gòu)標(biāo)榜高新技術(shù)的產(chǎn)品。多媒體智能中央控制技術(shù)經(jīng)過十多年的發(fā)展已經(jīng)相當(dāng)成熟,市場(chǎng)競(jìng)爭(zhēng)十分激烈,一些廠家為了突圍而出,吸引用戶的眼球,往往標(biāo)榜其采用了新技術(shù),增加了若干功能。然而,當(dāng)用戶把產(chǎn)品買回來使用之后才發(fā)現(xiàn),其中一些功能可能永遠(yuǎn)都用不上,反而會(huì)成為系統(tǒng)不穩(wěn)定的因素。例如一些廠家把鑲嵌在控制臺(tái)的CRT顯示器改換成液晶顯示器,由于液晶顯示器具有可視角度的問題,教師

42、坐在控制臺(tái)前觀看液晶顯示屏?xí)r,畫面的顯示一團(tuán)糟,只好不斷地改變站立的姿勢(shì)去適應(yīng)液晶顯示器的可視角度,使教師無(wú)所適從。</p><p>  1.2.2 多媒體中央控制系統(tǒng)的發(fā)展</p><p>  多媒體報(bào)告廳是現(xiàn)代化的教學(xué)設(shè)施。它由多媒體中央控制系統(tǒng)組成,該系統(tǒng)包含了全部電化教學(xué)、計(jì)算機(jī)輔助教學(xué)和演示的手段,是目前最受歡迎、最便于使用、效果最理想的教學(xué)演示系統(tǒng)。系統(tǒng)由教師根據(jù)執(zhí)教內(nèi)容集中控

43、制,能實(shí)現(xiàn)對(duì)各種設(shè)備常用功能的控制和視、音頻切換操作,使教學(xué)的內(nèi)容生動(dòng)化、形象化和具體化,系統(tǒng)充分發(fā)揮了現(xiàn)代教學(xué)設(shè)備對(duì)提高教學(xué)質(zhì)量的作用,緩解了上課教師的勞動(dòng)強(qiáng)度,大大提高了各種設(shè)備的利用率,適用于各類學(xué)校進(jìn)行多媒體教學(xué)、課例教學(xué)、專題演講、報(bào)告會(huì)、國(guó)際學(xué)術(shù)交流會(huì)、演示及娛樂。如果與校園計(jì)算機(jī)和互聯(lián)網(wǎng)相連,可以共享校園網(wǎng)和互聯(lián)網(wǎng)豐富的信息資源</p><p>  第2章 多媒體中央控制器系統(tǒng)概述 &

44、lt;/p><p>  2.1 系統(tǒng)功能概述</p><p>  多媒體教室匯集了眾多的電教媒體設(shè)施設(shè)備,非專業(yè)技術(shù)人員出身的教師,在課堂進(jìn)行多媒體教學(xué)時(shí),一邊要熟練操作面板和各種遙控器來控制設(shè)備運(yùn)行,一邊要專注于主題的講解。既緊張又辛苦,教師容易產(chǎn)生畏難心理,對(duì)多媒體教學(xué)必然產(chǎn)生負(fù)面影響。為了解決這些問題,專業(yè)技術(shù)人員研究開發(fā)了多媒體中央控制系統(tǒng)。多媒體中央控制系統(tǒng)把多媒體教室的各種設(shè)施設(shè)備

45、集中管理、控制操作,菜單式可視化的操作流程,簡(jiǎn)單明了,實(shí)現(xiàn)了復(fù)雜的操作轉(zhuǎn)變?yōu)楹?jiǎn)單的操作,直觀方便,讓教師運(yùn)用自如,多媒體中央控制系統(tǒng)的主要功能是: </p><p>  (1)對(duì)各種播放設(shè)備的全面控制操作,如投影儀的預(yù)熱,影片播放等。</p><p>  (2)對(duì)實(shí)物視頻展示臺(tái)的控制操作,如對(duì)圖片文字、實(shí)物的拍攝、放大、縮小等。</p><p> ?。?)監(jiān)視各種視

46、頻的播放效果和進(jìn)程。</p><p>  (4)計(jì)算機(jī)信號(hào)與視頻、影象信號(hào)的切換。</p><p> ?。?)計(jì)算機(jī)信號(hào)之間的切換。</p><p> ?。?)視頻、影象信號(hào)之間的切換。</p><p><b>  2.2 技術(shù)指標(biāo)</b></p><p>  高穩(wěn)定性、可靠性的結(jié)構(gòu)設(shè)計(jì):作為控制

47、樞紐的多媒體中央控制系統(tǒng),不僅要有強(qiáng)大的智能化功能,讓操作使用簡(jiǎn)單便利,還必須具備非常高的穩(wěn)定性、可靠性,才能保證多媒體課堂教學(xué)的效率和效果。為了使多媒體中央控制系統(tǒng)具有較高的穩(wěn)定性、可靠性,系統(tǒng)采用模塊化結(jié)構(gòu)設(shè)計(jì)。由中央控制、串行接口、視頻切換矩陣、音頻切換矩陣、VGA信號(hào)處理模塊、上機(jī)位控制軟件等組成。系統(tǒng)中的通訊和控制使用單片機(jī),各模塊合理分工,獨(dú)立工作組合成為一個(gè)整體??刂齐娐泛?jiǎn)潔明了,系統(tǒng)的安裝調(diào)試簡(jiǎn)單容易,某一模塊出了問題也

48、不為影響其他模塊,使得系統(tǒng)具有非常高的穩(wěn)定性、的可靠性同時(shí)也便于系統(tǒng)擴(kuò)展和升級(jí)。</p><p>  2.3 系統(tǒng)結(jié)構(gòu)框圖</p><p>  多媒體中央控制系統(tǒng)是應(yīng)用多媒體系統(tǒng)集成控制技術(shù)的一種產(chǎn)品,由多媒體電腦、控制面板、中央控制主機(jī)、等組成。</p><p><b>  圖1-1</b></p><p>  它采用

49、多機(jī)通訊技術(shù)和系統(tǒng)集成技術(shù),各部分之間用通信電纜相連,構(gòu)成一個(gè)網(wǎng)絡(luò)系統(tǒng)。中央控制主機(jī)集成了音頻切換模塊、視頻切換模塊、VGA切換模塊和電源管理模塊;通過鍵盤可以控制投影機(jī)、影碟機(jī)、錄象機(jī)、展示臺(tái)等影音設(shè)備。VGA切換模塊有兩路切換,可外接筆記本電腦。中央控制主機(jī)通過串口和多謀體電腦、控制面板等通信。對(duì)于復(fù)雜的教室或場(chǎng)所控制,中央控制主機(jī),可根據(jù)需要擴(kuò)展。</p><p>  中央控制主機(jī)還集成RS232碼的控制模

50、塊,通過RS232串口完成對(duì)RS232串口設(shè)備間的通訊,實(shí)現(xiàn)對(duì)該設(shè)備的控制。具有智能保護(hù)功能的多功能控制器能實(shí)現(xiàn)投影機(jī)的智能開、關(guān)機(jī)。用戶不必考慮關(guān)機(jī)順序,也不必等待投影機(jī)散熱結(jié)束后關(guān)電源,而只要用后隨手關(guān)機(jī)就行,極大地方便用戶操作,并延長(zhǎng)投影機(jī)使用壽命,特別是燈泡、液晶片的使用壽命??刂浦鳈C(jī)提供投影機(jī)的燈泡開關(guān)檢測(cè),實(shí)現(xiàn)電動(dòng)屏幕與投影機(jī)開關(guān)的聯(lián)動(dòng);當(dāng)有投影光線時(shí),屏幕自動(dòng)放下,投影燈關(guān)閉時(shí),屏幕自動(dòng)收起。投影機(jī)燈開關(guān)檢測(cè)電路還能確保在

51、投影機(jī)主電源斷電前關(guān)閉投影燈并有幾分鐘的散熱延時(shí)。外電出現(xiàn)突然停電故障時(shí),檢測(cè)控制電路自動(dòng)啟動(dòng)后備電源,并立即發(fā)關(guān)機(jī)指令給投影機(jī),等投影燈泡散熱3~5min后,再關(guān)閉主電源。</p><p>  控制面板是整個(gè)系統(tǒng)最重要、最方便的控制方式,它實(shí)際上是調(diào)音臺(tái)、卡拉OK機(jī)和指令發(fā)送中心,控制面板根據(jù)所按下的按鍵,發(fā)送對(duì)應(yīng)的指令給中央控制主機(jī)或其它模塊使其做出相應(yīng)的動(dòng)作從而達(dá)到控制的目的。通過按鍵控制面板可以進(jìn)行設(shè)備的

52、選擇和常用的視/音頻和VGA輸出的切換。設(shè)備選擇按鍵分別可以選擇外接AV、電腦、筆記本電腦的設(shè)備進(jìn)行控制,同時(shí)系統(tǒng)將外接AV、電腦、筆記本電腦的視頻或VGA信號(hào)自動(dòng)識(shí)別通過投影機(jī)投影出來,音頻通過功放播放出來。面板除了提供影音設(shè)備的控制和信號(hào)源切換的控制按鍵外,還提供電動(dòng)幕控制按鍵。面板集成調(diào)音控制功能,可以對(duì)計(jì)算機(jī)、影碟機(jī)等控制聲音音量及話筒音量和混響時(shí)間。</p><p>  第3章 控制電路的設(shè)計(jì)<

53、/p><p>  3.1音視頻切換電路</p><p>  本模塊選用 AT89C52 控制 8 選 1 模擬開關(guān) CD4051,選中某一路音頻或視頻輸入信號(hào),從而得到 。相應(yīng)的音頻或視頻輸出。 音頻切換模塊采用兩片CD4051分別做左右聲道切換,通過單片機(jī)的控制信號(hào)進(jìn)行輸入選擇。緩沖放大電路選用集成運(yùn)放NE5532與話筒放大信號(hào)疊加后輸出。本系統(tǒng)中邏輯門電路 74HC157 的 A、B、St

54、robe 和 Select 的信號(hào)由單片機(jī)來控制。由于本系統(tǒng) 中有三個(gè) VGA 輸入和二個(gè) VGA 輸出,故選用兩個(gè) 74HC157 芯片。 </p><p>  3.2 串行接口電路設(shè)計(jì)</p><p>  單片機(jī)通過串行總線與上位計(jì)算機(jī)進(jìn)行串行通訊,接收從計(jì)算機(jī)發(fā)出的控制指令,對(duì)中央控制系統(tǒng)內(nèi)的視頻切換、音頻切換、功率控制等模塊發(fā)出控制信號(hào),處理這些模塊返回的數(shù)據(jù),實(shí)時(shí)監(jiān)控各模塊的狀態(tài)

55、,與上位計(jì)算機(jī)完成數(shù)據(jù)指令的交換。通信芯片MAX232實(shí)現(xiàn)RS232電平和TTL電平轉(zhuǎn)換,從而實(shí)現(xiàn)上位機(jī)和下位機(jī)的通信。</p><p>  采用AT89C52單片機(jī)作為整個(gè)主從式多機(jī)通訊系統(tǒng)中的一個(gè)從機(jī),通過MAX232連接在串行總線上。 AT89C51的P0口用作音頻、視頻切換控制,其輸出信號(hào)經(jīng)過鎖存器74HC373鎖存,74HC373的輸出同時(shí)送到單片機(jī)的P2.0~P2.5口,用于實(shí)時(shí)檢測(cè)切換狀態(tài)是否正確;

56、P2.6、P2.7為電子音量電位器的控制輸出,經(jīng)光耦隔離后控制電子音量,電位器X9313控制系統(tǒng)總音量;P1.0~P1.2是手控面板接口,手控面板是中央控制器外的一個(gè)附屬模塊,自帶鍵盤掃描和顯示驅(qū)動(dòng)器,手控面板可以在脫離主控計(jì)算機(jī)的情況下,操作中央控制器完成全部控制功能;P1口和P3口另有六路音頻、視頻切換狀態(tài)指示燈接口,用以指示當(dāng)前的切換狀態(tài);</p><p>  對(duì)于當(dāng)兩個(gè)設(shè)備進(jìn)行串口通訊時(shí),接收機(jī)能否接收到

57、正確的字符這個(gè)問題,目前通常采用統(tǒng)一的通訊約定,即起始位、數(shù)據(jù)位、奇偶位和停止位在同一次傳送過程中必須保持一致,這樣才能成功地傳送數(shù)據(jù),這里就涉及到通訊協(xié)議的概念。 </p><p>  通信協(xié)議(Communication Protocol)是通訊雙方的一種約定,它是一組實(shí)體相互通信行為的規(guī) 則和格式(語(yǔ)法和語(yǔ)義),已成為數(shù)據(jù)通訊、計(jì)算機(jī)網(wǎng)絡(luò)、多機(jī)系統(tǒng)等分布式系統(tǒng)的靈魂。在智能化測(cè)量與控制系統(tǒng)中,一般都以標(biāo)準(zhǔn)計(jì)

58、算機(jī)平臺(tái)(PC 個(gè)人計(jì)算機(jī)、Macintosh 計(jì)算機(jī)或 工作站)為核心,采用串行通信接口與被測(cè)或被控設(shè)備連接,通過軟件來實(shí)現(xiàn)對(duì)這些設(shè)備的訪問。然而要使系統(tǒng)正常而又可靠地工作,選用合適的串行接口以及編制好通信協(xié)議(軟件)是至關(guān)重要的一環(huán)。因此,通信協(xié)議是否合理,決定了上位機(jī)和下位機(jī)之間是否能夠進(jìn)行正常而正確的通信。 </p><p>  在本系統(tǒng)中,作為上位機(jī)的 PC 機(jī)是主控單元,單片機(jī)是 PC 機(jī)信息的接受者

59、,用來接收上位機(jī)發(fā)送的用戶要求的波特率代碼。 </p><p>  本系統(tǒng)的通信協(xié)議為以下幾點(diǎn): </p><p> ?。?1)串行口工作方式選為方式 0。 </p><p> ?。?2)波特率代碼:94H。 </p><p> ?。?3)開機(jī) ON 代碼:90H。 </p><p> ?。?4)AV 代碼:91H。

60、</p><p>  ( 5)VGA 代碼:92H。 </p><p>  ( 6)關(guān)機(jī) OFF 代碼:93H。 </p><p> ?。?7)第一二字節(jié)為波特率選擇: </p><p>  輸入"00",代表用戶選擇 1200b 的波特率。 </p><p>  輸入"01",

61、代表用戶選擇 2400b 的波特率。 </p><p>  輸入"02",代表用戶選擇 4800b 的波特率。 </p><p>  輸入"03",代表用戶選擇 9600b 的波特率。 </p><p>  輸入"04",代表用戶選擇 19200b 的波特率。 </p><p>  

62、輸入"05",代表用戶選擇 38400b 的波特率。 </p><p> ?。?8)第三字節(jié)為投影機(jī)上電延時(shí)(輸入十進(jìn)制數(shù)據(jù),上位機(jī)將它轉(zhuǎn)換成十六進(jìn)制之后再發(fā)送給 </p><p><b>  下位機(jī))。 </b></p><p> ?。?9)下位機(jī)返回碼:33H。 </p><p><b>

63、;  需要說明幾點(diǎn): </b></p><p> ?。?1)下位機(jī)每次接收代碼成功后立即向上位機(jī)返回"接收正確"代碼 33H。 </p><p> ?。?2)上位機(jī)在發(fā)送過程中,如果出現(xiàn)操作錯(cuò)誤,立即向單片機(jī)發(fā)出"發(fā)送錯(cuò)誤"代碼 30H,這時(shí)候用戶需要重新發(fā)送代碼。 </p><p>  ( 3)下位機(jī)在接收代碼的

64、過程中使用查詢的方式來完成。 </p><p> ?。?4)上位機(jī)和下位機(jī)在通信過程中,二者均可選擇 9600b 的波特率。 </p><p> ?。?5)在投影機(jī)上輸入電延時(shí),用戶只需輸入十進(jìn)制數(shù)據(jù),在上位機(jī)將它轉(zhuǎn)換成十六進(jìn)制之后,發(fā)送給下位機(jī)。 </p><p> ?。?6)由于 RS-232C 用于通信時(shí),一般的連接距離都不是太長(zhǎng),且在本系統(tǒng)中,上位機(jī)傳輸

65、的代碼較簡(jiǎn)單,并在使用過程中僅用一次串行口,所以通信協(xié)議中選擇無(wú)奇偶校驗(yàn)位。 </p><p> ?。?7)每個(gè)投影機(jī)都有自己的代碼,開機(jī)、AV、VGA 和關(guān)機(jī)代碼的內(nèi)容都不相同,并且長(zhǎng)度也不相同,程序中給開機(jī) ON、AV、VGA 和關(guān)機(jī) OFF 代碼分別留有 32 個(gè)空地址,可供用戶輸入投影機(jī)的不同代碼。 </p><p> ?。?8)上位機(jī)程序可以直接使用串行口調(diào)試程序,或是由程序員編

66、寫一個(gè) Visual Basic 程序。在向下位機(jī)發(fā)送代碼的過程中,兩種方法必須遵守串行口的通信協(xié)議。 </p><p>  3.3鍵盤系統(tǒng)的設(shè)計(jì)</p><p>  對(duì)于一個(gè)以單片機(jī)為基礎(chǔ)的微型計(jì)算機(jī)系統(tǒng)來說,經(jīng)常使用簡(jiǎn)單的鍵盤可以完成輸入操作,數(shù) 據(jù)、命令及指令都可以通過鍵盤輸入到系統(tǒng)中。在實(shí)際系統(tǒng)中,鍵盤上除了數(shù)字鍵和字母鍵以外, 還有功能鍵,用它輸入監(jiān)控命令或其他控制命令,可以實(shí)現(xiàn)

67、簡(jiǎn)單的人機(jī)通信。鍵盤接口的基本任務(wù)如下: </p><p> ?。?1)判別是否有鍵按下。 </p><p> ?。?2)如果有鍵按下,判斷是哪個(gè)鍵按下,即按鍵識(shí)別。 </p><p> ?。?3)消除按鍵抖動(dòng)。 </p><p>  ( 4)完成鍵處理任務(wù)。 </p><p>  鍵盤操作在多媒體中央控制器中占有重要

68、地位,主要用來完成多媒體教室中各儀器的切換或相應(yīng)的控制命令。本系統(tǒng)的鍵盤設(shè)計(jì)為矩陣鍵盤,其工作原理是:</p><p>  按鍵設(shè)置在行、列線交點(diǎn)上,行、列線分別連接到按鍵開關(guān)的兩端。行線通過上拉電阻接到+5V上。平時(shí)無(wú)按鍵動(dòng)作時(shí),行線處于高電平狀態(tài),而當(dāng)有按鍵按下時(shí),行線電平狀態(tài)將由與此行線相連的列線電平?jīng)Q定。列線電平如果為低,則行線電平為低;列線電平如果為高,則行線電平亦為高,這一點(diǎn)是識(shí)別矩陣鍵盤按鍵是否被按

69、下的關(guān)鍵所在。由于矩陣鍵盤中行、列線為多鍵共用,各按鍵均影響該鍵所在行和列的電平。因此各按鍵彼此將相互發(fā)生影響,所以必須將行、列線信號(hào)配合起來并作適當(dāng)?shù)奶幚?,才能確定閉合鍵的位置。 </p><p>  本系統(tǒng)在軟件編程時(shí),采用線反轉(zhuǎn)法來實(shí)現(xiàn)鍵盤操作,鍵號(hào)的值分別為: </p><p>  影碟機(jī)——0BEH。 </p><p>  筆記本——0BDH。 </

70、p><p>  臺(tái)式機(jī)——0BBH。 </p><p>  展 臺(tái)——0B7H。 </p><p>  電動(dòng)幕升——0DEH。 </p><p>  音量大——0DDH。 </p><p>  投影機(jī)開——0DBH。 </p><p>  系統(tǒng)開——0D7H。 </p><

71、p>  電動(dòng)幕降——0EEH。 </p><p>  音量小——0EDH。 </p><p>  投影機(jī)關(guān)——0EBH。 </p><p>  系統(tǒng)關(guān)——0E7H。 </p><p>  在程序的設(shè)計(jì)過程中,選自動(dòng)開關(guān)時(shí),開機(jī)默認(rèn)狀態(tài)為臺(tái)式機(jī)狀態(tài)。 </p><p>  3.4 E2PROM的擴(kuò)展</p&g

72、t;<p>  為實(shí)現(xiàn)指令存儲(chǔ)功能,在設(shè)計(jì)中我們采用x25045芯片來實(shí)現(xiàn),X25045是美國(guó)Xicor公司生產(chǎn)的E2PROM器件,它集多種功能于一體,性價(jià)比高。X25045是把微處理器件最基本的三種功能即看門狗定時(shí)器、復(fù)位控制和E2PROM集成在單個(gè)8引腳的CMOS器件內(nèi),將電源監(jiān)控和看門狗功能與高速、三線、非易失性存儲(chǔ)器組合在一起,從而很大程度上降低了系統(tǒng)成本以及對(duì)電路板空間的要求??撮T狗定時(shí)器對(duì)微處理器提供了獨(dú)立的保

73、護(hù)系統(tǒng),一旦出現(xiàn)故障,在設(shè)定的時(shí)間內(nèi)超時(shí)之后,RESET作出響應(yīng);V CC檢測(cè)電路可使系統(tǒng)免受低電壓狀況的影響,當(dāng)電壓降到最小工作電壓以下時(shí),系統(tǒng)復(fù)位,直到V CC返回到穩(wěn)定為止;其存儲(chǔ)器部分是4096位串行E2PROM,具有簡(jiǎn)單的三線總線工作的串行外設(shè)接口SPI(Serial Perpheral Interface)。除此之外,它還具有以下一些基本特點(diǎn):</p><p> ?。?1)低電源電壓檢測(cè)以及直至V C

74、C =1V時(shí)復(fù)位信號(hào)有效。 </p><p> ?。?2)數(shù)據(jù)傳送速率快,時(shí)鐘速率為 1MHz。 </p><p> ?。?3)512×8 位串行E PROM,4 字節(jié)頁(yè)方式。 </p><p> ?。?4)采用低功耗 CMOS 工藝,具有 10A等待電流和 3mA 工作電流。 </p><p> ?。?5)工作電壓范圍為 2.7

75、~5.5V。 </p><p> ?。?6)塊鎖定,保護(hù) 1/4、1/2 或所有的E PROM陣列。 </p><p> ?。?7)片內(nèi)異常事件寫保護(hù)(上電、掉電寫保護(hù)和提供寫鎖存)。</p><p>  X25045 與 AT89C52 單片機(jī)接口電路 如下圖所示:</p><p>  AT89C52 WP

76、 VCC</p><p><b>  圖1-2</b></p><p>  第4章 系統(tǒng)控制軟件設(shè)計(jì)</p><p><b>  4.1 界面設(shè)計(jì)</b></p><p>  多媒體中央控制器是基于窗口界面的應(yīng)用軟件。軟件界面完全向用戶開放,軟件提供豐富的按鈕圖庫(kù)供用戶選擇,按鈕的個(gè)數(shù)及

77、功能均可由用戶設(shè)定,方便用戶更換設(shè)備或進(jìn)行組合功能設(shè)計(jì)。例如按打開投影教學(xué)鍵,中央控制系統(tǒng)會(huì)自動(dòng)將電動(dòng)幕、等調(diào)節(jié)成最佳的環(huán)境,極大地方便演講者并體現(xiàn)著現(xiàn)代化多媒體演講的魅力。多媒體中央控制器還具有各種參數(shù)的靈活設(shè)定,可設(shè)定系統(tǒng)打開、系統(tǒng)關(guān)閉時(shí)的投影機(jī)、電動(dòng)幕、影音設(shè)備等,整體界面如下:</p><p><b>  圖1-3</b></p><p>  4.2上位機(jī)軟件

78、設(shè)計(jì)</p><p>  上位機(jī)控制軟件設(shè)計(jì):上位機(jī)控制軟件由c++builder編寫,程序分為通訊層和用戶界面層。通訊層由一個(gè)c++builder下的串行通訊控制件組合成,是整個(gè)通訊過程核心部分,由用戶界面層調(diào)用,完成與下位機(jī)的串行通訊,按照預(yù)先定好的通訊協(xié)議,發(fā)出控制指令,接收和監(jiān)控下位機(jī)返回的狀態(tài),并反饋給用戶界面層,將用戶操作的結(jié)果實(shí)時(shí)顯示在界面上。用戶界面層提供形象的動(dòng)態(tài)圖形用戶界面,生動(dòng)美觀,明了方便

79、。用鼠標(biāo)操作,能達(dá)到所見即所得的效果,程序通過對(duì)通訊層的調(diào)用,實(shí)現(xiàn)對(duì)視頻的切換、音頻的切換、音量的調(diào)節(jié)、設(shè)備運(yùn)行的遙控操作、電源開關(guān)控制、幕簾升降控制、控制等功能。</p><p><b>  程序代碼如下:</b></p><p>  void __fastcall Comm::Execute()</p><p>  { DWORD e

80、rr,k0;</p><p>  COMSTAT cs;</p><p>  char buf[256];</p><p><b>  while(1)</b></p><p>  {ClearCommError(Form1->hp,&err,&cs); //檢驗(yàn)是否收到串行數(shù)據(jù)</p>

81、<p>  if(cs.cbInQue>0) //如果收到串行數(shù)據(jù)</p><p>  {ReadFile(Form1->hp,buf,cs.cbInQue,&k0,NULL); //讀取輸入緩沖區(qū)</p><p>  buf[cs.cbInQue]='\0';</p><p>  Form1->Memo1-&

82、gt;Text=buf; PurgeComm(Form1->hp,PURGE_RXCLEAR);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  void __f

83、astcall TForm1::Button1Click(TObject *Sender)</p><p>  { this->Close();//退出</p><p><b>  }</b></p><p>  void __fastcall TForm1::FormCreate(TObject *Sender)</p>

84、<p>  { kg=false;</p><p>  c=new Comm(true);</p><p>  Memo1->Text="";</p><p>  TrackBar1->Position=0;</p><p>  Timer1->Enabled=false;</p&

85、gt;<p><b>  }</b></p><p>  //** 設(shè)置串口和波特率,并發(fā)送相應(yīng)的投影儀參數(shù)**</p><p>  void __fastcall TForm1::Button2Click(TObject *Sender)</p><p>  { unsigned long m;</p><

86、;p><b>  char *cp;</b></p><p>  AnsiString com12="com1";</p><p>  if(kg)CloseHandle(hp);</p><p>  com12=ComboBox30->Text;</p><p>  hp=Create

87、File(com12.c_str(),GENERIC_READ |</p><p>  GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,0);</p><p><b>  kg=true;</b></p><p>  GetCommState(hp,&dcb);</p><p>  dc

88、b.BaudRate=(ComboBox29->Text).ToInt();</p><p>  SetCommState(hp,&dcb);</p><p>  c->Resume();</p><p>  PurgeComm(Form1->hp,PURGE_RXCLEAR);</p><p>  AnsiStri

89、ng k;</p><p>  if(RadioButton1->Checked)</p><p><b>  {</b></p><p>  if(ComboBox1->ItemIndex==0)</p><p><b>  k=25;</b></p><p>

90、  else if(ComboBox1->ItemIndex==1)</p><p><b>  k=26;</b></p><p><b>  }</b></p><p>  else if(RadioButton2->Checked)</p><p>  { if(ComboBo

91、x3->ItemIndex==0)</p><p><b>  k=34;</b></p><p><b>  }</b></p><p>  else if(RadioButton3->Checked)</p><p><b>  {</b></p>

92、<p>  if(ComboBox5->ItemIndex==0)</p><p><b>  k=67;</b></p><p><b>  }</b></p><p>  else if(RadioButton4->Checked)</p><p><b>  

93、{</b></p><p>  if(ComboBox7->ItemIndex==0)</p><p><b>  k=90;</b></p><p><b>  }</b></p><p>  else if(RadioButton5->Checked)</p>

94、<p>  { if(ComboBox9->ItemIndex==0)</p><p><b>  k=12;</b></p><p><b>  }</b></p><p>  else if(RadioButton6->Checked)</p><p>  {

95、if(ComboBox11->ItemIndex==0)</p><p><b>  k=34;</b></p><p><b>  }</b></p><p>  else if(RadioButton7->Checked)</p><p>  { if(ComboBox13->

96、;ItemIndex==0)</p><p><b>  k=45;</b></p><p><b>  }</b></p><p>  else if(RadioButton8->Checked)</p><p>  { if(ComboBox15->ItemIndex==0)<

97、;/p><p><b>  k=32;</b></p><p><b>  }</b></p><p>  else if(RadioButton9->Checked)</p><p>  { if(ComboBox17->ItemIndex==0)</p><p>

98、;<b>  k=56;</b></p><p><b>  }</b></p><p>  else if(RadioButton10->Checked)</p><p>  { if(ComboBox19->ItemIndex==0)</p><p><b>  k=9

99、0;</b></p><p><b>  }</b></p><p>  else if(RadioButton11->Checked)</p><p>  { if(ComboBox21->ItemIndex==0)</p><p><b>  k=78;</b><

100、/p><p><b>  }</b></p><p>  else if(RadioButton11->Checked)</p><p>  { if(ComboBox23->ItemIndex==0)</p><p><b>  k=78;</b></p><p&g

101、t;<b>  }</b></p><p>  else if(RadioButton11->Checked)</p><p>  { if(ComboBox25->ItemIndex==0)</p><p><b>  k=78;</b></p><p><b>  }&

102、lt;/b></p><p>  else if(RadioButton11->Checked)</p><p>  { if(ComboBox27->ItemIndex==0)</p><p><b>  k=78;</b></p><p><b>  }</b></p&

103、gt;<p>  cp=k.c_str();</p><p>  WriteFile(hp,cp,StrLen(cp),&m,NULL);</p><p><b>  }</b></p><p>  void __fastcall TForm1::Open1Click(TObject *Sender)</p>

104、<p>  { if(OpenDialog1->Execute()) { MediaPlayer1->FileName=OpenDialog1->FileName;</p><p>  MediaPlayer1->Open();</p><p><b>  }</b></p><p>  MediaPla

105、yer1->Play();</p><p>  MediaPlayer1->Previous();</p><p>  TrackBar1->Min=0;</p><p>  TrackBar1->Position=0;</p><p>  TrackBar1->Max=MediaPlayer1->Leng

106、th;</p><p>  Timer1->Enabled=true;</p><p><b>  }</b></p><p>  //******添加播放器并進(jìn)行相應(yīng)的設(shè)置************</p><p>  void __fastcall TForm1::Timer1Timer(TObject *Sen

107、der)</p><p>  { TrackBar1->Position=MediaPlayer1->Position;</p><p><b>  }</b></p><p>  void __fastcall TForm1::TrackBar1Change(TObject *Sender)</p><p&

108、gt;  { if(TrackBar1->Position<=0)</p><p>  TrackBar1->Position=1;</p><p><b>  }</b></p><p>  TForm1::Open1Click(TObject *Sender)</p><p>  { if

109、(Form1->Memo1->text==”10”)</p><p>  {Form1-> MediaPlayer1->FileName=(“D:電動(dòng)幕.avi”)</p><p>  Form1->MediaPlayer1->Open();</p><p><b>  }</b></p>&l

110、t;p>  MediaPlayer1->Play();</p><p>  MediaPlayer1->Previous();</p><p>  TrackBar1->Min=0;</p><p>  TrackBar1->Position=0;</p><p>  TrackBar1->Max=Medi

111、aPlayer1->Length;</p><p>  Timer1->Enabled=true;</p><p>  Else if(Form1->Memo1->text==”11”)</p><p>  {Form1-> MediaPlayer1->FileName=(“D:預(yù)熱.avi”)</p><p

112、>  Form1->MediaPlayer1->Open();</p><p><b>  }</b></p><p>  Else if(Form1->Memo1->text==”12”)</p><p>  {Form1-> MediaPlayer1->FileName=(“D:聲音.avi”)&

113、lt;/p><p>  Form1->MediaPlayer1->Open();</p><p><b>  }</b></p><p><b>  }</b></p><p>  void __fastcall TForm1::Timer1Timer(TObject *Sender)<

114、;/p><p>  { TrackBar1->Position=MediaPlayer1->Position;//播放器滾的條隨播放時(shí)間變化</p><p><b>  }</b></p><p>  void __fastcall TForm1::TrackBar1Change(TObject *Sender)</p>

115、;<p>  { if(TrackBar1->Position<=0)</p><p>  TrackBar1->Position=1;</p><p><b>  }</b></p><p><b>  4.3 下位機(jī)設(shè)計(jì)</b></p><p>  該設(shè)計(jì)主

116、要以AT89C52單片機(jī)為主要芯片的設(shè)計(jì),分為工作階段和學(xué)習(xí)階段,用AT89C52 單片機(jī)P 3口中的 P3.0 、P 3.1 作P 3口的第二功能使用,與串行接口相連接,完成學(xué)習(xí)階段的任務(wù)。工作階段采用部分P 3 口的引腳作為信號(hào)切換端;P 1口直接與外部存儲(chǔ)器X25045 相連,實(shí)現(xiàn)存儲(chǔ)器的擴(kuò)展;P 0、P 2口與鍵 盤連接,對(duì)鍵盤進(jìn)行檢測(cè),用來執(zhí)行用戶的命令操作。 程序流程圖如下:</p><p><

117、;b>  圖1-4</b></p><p>  工作階段流程圖如下:</p><p>  為了便于團(tuán)隊(duì)成員共同開發(fā),將所有程序都進(jìn)行了模塊劃分,主要分為以下幾個(gè)模塊:主函數(shù)(main.c)、學(xué)習(xí)階段函數(shù)(study.c)、工作階段函數(shù)(work.c)、存儲(chǔ)函數(shù)(E2PROM.c)和聲音設(shè)置函數(shù)(Voice.c),主要程序如下:</p><p>&l

118、t;b>  Main.c</b></p><p>  #include<reg51.h></p><p>  #include<stdio.h></p><p>  #define uchar unsigned char</p><p>  #define WREN 0x06

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論