拳擊比賽的雙屏顯示的系統(tǒng)設(shè)計方案_第1頁
拳擊比賽的雙屏顯示的系統(tǒng)設(shè)計方案_第2頁
拳擊比賽的雙屏顯示的系統(tǒng)設(shè)計方案_第3頁
拳擊比賽的雙屏顯示的系統(tǒng)設(shè)計方案_第4頁
全文預覽已結(jié)束

下載本文檔

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

文檔簡介

【W(wǎng)ord版本下載可任意編輯】拳擊比賽的雙屏顯示的系統(tǒng)設(shè)計方案在現(xiàn)代體育比賽中,特別是關(guān)系到裁判的打分、打點的體育項目,裁判的公平、公正性直接關(guān)系到比賽能否順利開展和體育競技水平的高低。拳擊比賽中運動員的得分是靠5個臺下裁判打的有效點計入的。由于有效點需要至少3名裁判同時判有效才有效,裁判的水平和裁判的公正性直接決定運動員比分的高低。通過場地顯示屏的顯示,將裁判的詳細信息(姓名、單位、有效點和打點信息)公布于眾,能夠大大提高裁判的公平、公正性,保證比賽的質(zhì)量和水平。

VisualBasic是一種由微軟公司開發(fā)的包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動編程語言。從任何標準來說,VB都是世界上使用人數(shù)多的語言--不僅是盛贊VB的開發(fā)者還是抱怨VB的開發(fā)者的數(shù)量。它源自于BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應(yīng)用程序開發(fā)(RAD)系統(tǒng),可以輕易的使用DAO、RDO、ADO連接數(shù)據(jù)庫,或者輕松的創(chuàng)立ActiveX控件。程序員可以輕松的使用VB提供的組件快速建立一個應(yīng)用程序。

該軟件是在VisualBasic6.0環(huán)境下設(shè)計的,兩種實現(xiàn)方法:一是單機通過調(diào)用API函數(shù)實現(xiàn)雙屏顯示;二是主從機之間通過串行通信實現(xiàn)雙屏顯示,這樣能夠滿足不同硬件環(huán)境的需求。

在VB6.O中提供了完成串行通信的控件MSComm,該控件提供了標準的事件處理函數(shù)、過程,并通過屬性的方法提供了串行通信參數(shù)的設(shè)置,比較容易地解決了串行通信的問題。

1單機雙屏顯示設(shè)計

系統(tǒng)設(shè)計流程如圖1所示。

1.1調(diào)用API函數(shù)

API(ApplicationProgrammingInterface,應(yīng)用程序編程接口)是一些預先定義的函數(shù),目的是提供給用程序與開發(fā)人員基于某軟件或硬件的以訪問一組例程的能力,而又無需訪問源碼,或理解內(nèi)部工作機制的細節(jié)。所有運行在Windows平臺上的應(yīng)用程序包括windows操作系統(tǒng)都可調(diào)用,VB是以Windows為編程環(huán)境的,所以可以利用API函數(shù)。

首先判斷雙屏標志位doublescreen_flag,若為0,則啟用單機雙屏顯示:

聲明API函數(shù),各定義函數(shù)調(diào)用API函數(shù),例:

1.2雙屏尺寸的設(shè)置

定義ChangeScreenSize()函數(shù)設(shè)置顯示界面在子屏中顯示尺寸的大小,例:

1.3雙屏位置的設(shè)置

定義ChangeScreenPosition()函數(shù),設(shè)置畫面在子屏中的位置,例:

1.4雙屏分辨率、頻率的設(shè)置

定義ChangeScreenFrequency()函數(shù),設(shè)置子屏的頻率和分辨率,例:

1.5雙屏顯示的詳細內(nèi)容設(shè)計

根據(jù)比賽和拳聯(lián)的要求,場地顯示屏顯示的內(nèi)容主要有:裁判員的詳細信息(包括:姓名、單位、有效點以及打點信息)、運動員的信息(包括:姓名、單位)以及比賽信息(包括:公斤級、場次、輪次、時間、比分)等。雙屏內(nèi)容的顯示直接從軟件數(shù)據(jù)庫中采集。6個顯示界面包含不同的顯示信息,可以按顯示要求選擇不同的界面,滿足比賽的需求。其中界面1的部分代碼為:

2主從機串行通信雙屏顯示設(shè)計

2.1串行通信技術(shù)RS232

串口通信技術(shù)采用了RS232串口通信。目前RS232是PC機與通信工業(yè)中應(yīng)用廣泛的一種串行接口,它被定義為一種在低速率串行通訊中增加通訊距離的單端標準。RS232采取不平衡傳輸方式,即所謂單端通訊。

在通信中選用2、3引腳作為通信的輸入輸出端口,5引腳作為地,制作兩個串行口時2、3號接口跳線。由于需傳送的內(nèi)容短少且只有一幀,沒有使用奇偶校驗位,采用判別幀頭幀尾的方式判斷承受信息,只是簡單的通信傳送,大大減少了系統(tǒng)的復雜程度。

2.2MSComm控件

MicrosoftCommunicationsControl(以下簡稱MSComm)是Microsoft公司提供的簡化Windows下串行通信編程的ActiveX控件,它為應(yīng)用程序提供了通過串行接口收發(fā)數(shù)據(jù)的簡便方法。

MSComm控件的常用屬性:

Commport:設(shè)置或返回串口號。

Settings:以字符串的形式設(shè)置或返回串口通訊參數(shù)。

Portopen:設(shè)置或返回串口狀態(tài)。

InputMode:設(shè)置或返回接收數(shù)據(jù)的類型。

Inputlen:設(shè)置或返回從接收緩沖區(qū)中讀取字節(jié)數(shù)。

InBufferSize:設(shè)置或返回接收緩沖區(qū)的大小,缺省值為1024字節(jié)。

InBufferCount:設(shè)置或返回接收緩沖區(qū)中等待計算機接收的字符數(shù)。

Input:從接收緩沖區(qū)中讀取數(shù)據(jù)并清空該緩沖區(qū),該屬性設(shè)計時無效,運行時只讀。

OutBufferSize:設(shè)置或返回發(fā)送緩

溫馨提示

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

評論

0/150

提交評論