CATV的智能校園廣播/考試系統(tǒng)的設(shè)計(jì)
各廣播終端串接在RS-485總線上,播控主機(jī)通過多機(jī)通信方式與各個(gè)廣播終端通信,每個(gè)廣播終端都有自己的地址,單片機(jī)通過讀DIP開關(guān)狀態(tài)設(shè)定終端的地址。
3 軟件設(shè)計(jì)
3.1 播控主機(jī)軟件
播控電腦的軟件主要由自動(dòng)播放模塊和控制模塊組成,自動(dòng)播放模塊包括播放庫與定時(shí)播放模塊,播放庫可存放海量的音源文件,音源文件格式為MP3,通過數(shù)據(jù)庫技術(shù)可以不斷添加新的MP3格式聲音文件,并歸類;將MP3播放器嵌入定時(shí)播放模塊,定時(shí)播放模塊可以設(shè)定播放時(shí)間、播放具體的歌曲,也可以設(shè)定播放某類歌曲,啟動(dòng)聲卡定時(shí)播放鈴聲、課間操及課間歇息音樂等;控制模塊完成命令的發(fā)送,包括對(duì)廣播終端和廣播設(shè)備命令,整套軟件采用面向?qū)ο蟪绦蛟O(shè)計(jì)方法,使用可視化的編程工具DELPHI,電腦與其他設(shè)備的通信使用控件MSCOMM,數(shù)據(jù)庫采用SYBASE系統(tǒng)。
3.2 智能控制器軟件
智能控制軟件的核心為紅外遙控信號(hào)自學(xué)習(xí)模塊和紅外遙控信號(hào)發(fā)射模塊,其程序框圖如圖4所示。
在紅外遙控信號(hào)自學(xué)習(xí)時(shí),定時(shí)器T0和T1定義為工作方式1,T0的GATE位置位,INT0外部終端方式置為邊沿觸發(fā),無紅外信號(hào)時(shí),紅外接收器輸出高電平,有紅外信號(hào)時(shí),紅外接收器輸出的脈沖串由高電平往低電平跳變,引起INT0外部中斷,每次INTO外部中斷時(shí)首先停止定時(shí),記錄T 0、T 1的計(jì)數(shù)值(T0的計(jì)數(shù)值為脈沖的高電平寬度,而低電平寬度為T1的計(jì)數(shù)值減去T0的計(jì)數(shù)值),然后T 0、T1計(jì)數(shù)值清零,并重新啟動(dòng)定時(shí),同時(shí)將高電平與低電平的寬度數(shù)據(jù)寫入AT24C64中保存,依次逐一測(cè)出遙控編碼脈沖串的各個(gè)高電平與低點(diǎn)平的寬度,并按次序存放在E2PROM中記憶。
在紅外遙控信號(hào)發(fā)射時(shí),T0置于工作方式1,按指令查表,依次從E2PROM中取出已學(xué)習(xí)的存儲(chǔ)的高電平與低電平的寬度數(shù)據(jù),賦計(jì)數(shù)初值給定時(shí)器T0并啟動(dòng),計(jì)數(shù)初值為測(cè)量值反碼,通過T0中斷,在P1.1還原出紅外遙控編碼脈沖串。
3.3 廣播終端軟件
廣播終端上電復(fù)位后,即進(jìn)入等待接收控制命令狀態(tài),命令處理程序框圖如圖5所示。
本系統(tǒng)已獲國家專利,并在兩廣地區(qū)各類學(xué)校得到了廣泛應(yīng)用,由于該系統(tǒng)功能齊全、操作方便,效果良好,深受使用學(xué)校的歡迎。
評(píng)論