99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于拳擊比賽的單機雙屏顯示系統(tǒng)的開發(fā)解決方案

電子設(shè)計 ? 來源:郭婷 ? 作者:電子設(shè)計 ? 2019-05-14 08:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在現(xiàn)代體育比賽中,特別是關(guān)系到裁判的打分、打點的體育項目,裁判的公平、公正性直接關(guān)系到比賽能否順利進行和體育競技水平的高低。拳擊比賽中運動員的得分是靠5個臺下裁判打的有效點計入的。由于有效點需要至少3名裁判同時判有效才有效,裁判的水平和裁判的公正性直接決定運動員比分的高低。通過場地顯示屏的顯示,將裁判的詳細信息(姓名、單位、有效點和打點信息)公布于眾,能夠大大提高裁判的公平、公正性,保證比賽的質(zhì)量和水平。

Visual Basic是一種由微軟公司開發(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)用程序。

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

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

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

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

關(guān)于拳擊比賽的單機雙屏顯示系統(tǒng)的開發(fā)解決方案

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

API(Application Programming Interface,應(yīng)用程序編程接口)是一些預(yù)先定義的函數(shù),目的是提供應(yīng)用程序與開發(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ù),例:

關(guān)于拳擊比賽的單機雙屏顯示系統(tǒng)的開發(fā)解決方案

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

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

關(guān)于拳擊比賽的單機雙屏顯示系統(tǒng)的開發(fā)解決方案

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

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

關(guān)于拳擊比賽的單機雙屏顯示系統(tǒng)的開發(fā)解決方案

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

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

關(guān)于拳擊比賽的單機雙屏顯示系統(tǒng)的開發(fā)解決方案

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

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

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

2.1 串行通信技術(shù)RS 232

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

關(guān)于拳擊比賽的單機雙屏顯示系統(tǒng)的開發(fā)解決方案

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

2.2 MSComm控件

Microsoft Communications Control(以下簡稱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ā)送緩沖區(qū)的大小,缺省值為512字節(jié)。

OutBufferCount:設(shè)置或返回發(fā)送緩沖區(qū)中等待計算機發(fā)送的字符數(shù)。

Output:向發(fā)送緩沖區(qū)發(fā)送數(shù)據(jù),該屬性設(shè)計時無效,運行時只讀。

關(guān)于拳擊比賽的單機雙屏顯示系統(tǒng)的開發(fā)解決方案

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    6206

    瀏覽量

    137795
  • 驅(qū)動
    +關(guān)注

    關(guān)注

    12

    文章

    1916

    瀏覽量

    86909
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3689

    瀏覽量

    95233
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    車機手機雙屏互動藍牙解決方案

    `手機車機雙屏互動藍牙解決方案方案藍牙通信協(xié)議是公司根據(jù)高端汽車音響需求,配合高清圖像同步(MHL)實現(xiàn)車機屏幕與手機屏幕同步互動的藍牙應(yīng)用軟件。該方案基于CSR8670 4.0雙
    發(fā)表于 12-09 11:54

    在ARM Cortex-A8處理器及android操作系統(tǒng)上實現(xiàn)雙屏異像

    成本也較采用PC構(gòu)架的解決方案降低一半以上。 然而用基于ARM的處理器上實現(xiàn)上述雙屏異像解決方案需要非常高的技術(shù)積累,其在多通道顯示接口,不同的顯示
    發(fā)表于 11-17 11:20

    便攜雙屏顯示設(shè)備如果有效解決顯示問題

    `大家近幾年都在做一些便攜與手持終端產(chǎn)品,往往需要一個主板來顯示兩個圖像,如一個主板來控制一個顯示觸摸屏,這種產(chǎn)品在造價與維護上勢必付出較高成本,同時要達到工業(yè)寬溫技術(shù)要求,這種方案通??梢圆捎棉D(zhuǎn)接控制板
    發(fā)表于 04-30 12:05

    7寸雙屏異顯電子桌牌資料

    `七寸雙屏異顯桌牌方案單機改名、短信收發(fā)、U盤導(dǎo)入、會議信息查看、呼叫服務(wù)、系統(tǒng)設(shè)置,支持無線WIFI,支持鋰電池充電,支持U盤更新等`
    發(fā)表于 09-23 16:34

    電源排序挑戰(zhàn)的解決方案?

    隨機應(yīng)變,直到找到制勝法寶。同樣,系統(tǒng)設(shè)計人員在遇到電源排序問題時必須學(xué)會靈活變通。通常,最簡單和最節(jié)省成本的解決方案是添加具有斷電和故障安全保護功能的多路復(fù)用器。
    發(fā)表于 10-27 08:38

    怎樣去設(shè)計一種主從機串行通信雙屏顯示系統(tǒng)

    怎樣去設(shè)計一種單機雙屏顯示系統(tǒng)?怎樣去設(shè)計一種主從機串行通信雙屏顯示
    發(fā)表于 06-04 06:42

    迅為瑞芯微iTOP3399開發(fā)板Ubuntu系統(tǒng)雙屏異顯,雙屏同顯測試

    的屏幕尺寸進行設(shè)置。設(shè)置完畢,重新啟動開發(fā)板,lvds 9.7 寸屏上的桌面正常顯示。3 在 Ubuntu 下,使用 xrandr 去設(shè)置雙屏同顯和異顯功能。"xrandr" 是一款
    發(fā)表于 12-23 10:43

    基于 OpenHarmony 拳擊健康游戲應(yīng)用

    樣例簡介拳擊健康游戲應(yīng)用是基于OpenHarmony 3.2 Beta標準系統(tǒng)開發(fā)的eTS應(yīng)用,本應(yīng)用運行于RK3568,游戲開始會隨著音樂播放會拳擊方庫進行隨機速度下落,樣例利用N
    發(fā)表于 08-31 11:20

    基于S3C2440處理器拳擊娛樂系統(tǒng)設(shè)計

    基于S3C2440處理器拳擊娛樂系統(tǒng)設(shè)計 引  言   拳擊娛樂系統(tǒng)是為滿足廣大群眾的需要而設(shè)計,目前市場上還沒有模擬真人的對抗性的
    發(fā)表于 03-30 11:14 ?758次閱讀
    基于S3C2440處理器<b class='flag-5'>拳擊</b>娛樂<b class='flag-5'>系統(tǒng)</b>設(shè)計

    SM502雙屏顯示驅(qū)動開發(fā)

    為提高系統(tǒng)顯示質(zhì)量和速度,以嵌入式linux-2.6.9 版本+PXA270CPU 為開發(fā)平臺,利用SM502 實現(xiàn)雙屏顯示的驅(qū)動
    發(fā)表于 05-12 17:50 ?48次下載

    雙屏顯示器怎么設(shè)置_雙屏顯示器怎么連接_雙屏顯示器有什么用(電腦)

    雙屏顯示的概念是由一臺主機控制的,可以同時外接兩臺顯示器并顯示不同畫面的效果就是雙屏顯示。
    發(fā)表于 12-17 12:04 ?16.6w次閱讀
    <b class='flag-5'>雙屏</b><b class='flag-5'>顯示</b>器怎么設(shè)置_<b class='flag-5'>雙屏</b><b class='flag-5'>顯示</b>器怎么連接_<b class='flag-5'>雙屏</b><b class='flag-5'>顯示</b>器有什么用(電腦)

    雙屏顯示器有什么好處(電腦)_雙屏顯示器怎么切換

    雙屏顯示的概念是由一臺主機控制的,可以同時外接兩臺顯示器并顯示不同畫面的效果就是雙屏顯示。
    發(fā)表于 12-17 14:20 ?14.7w次閱讀

    RK3399開發(fā)板在Ubuntu系統(tǒng)下實現(xiàn)雙屏顯示及異觸

    本文以飛凌嵌入式RK3399開發(fā)板為基礎(chǔ)講解,主要介紹了Ubuntu系統(tǒng)雙屏顯示及異觸,其它RK3399平臺請參考使用!
    發(fā)表于 03-30 14:01 ?1831次閱讀

    迅為3399開發(fā)板Ubuntu 系統(tǒng)雙屏異顯,雙屏同顯測試

    迅為3399開發(fā)板Ubuntu 系統(tǒng)雙屏異顯,雙屏同顯測試
    的頭像 發(fā)表于 12-09 16:39 ?1541次閱讀
    迅為3399<b class='flag-5'>開發(fā)</b>板Ubuntu <b class='flag-5'>系統(tǒng)</b><b class='flag-5'>雙屏</b>異顯,<b class='flag-5'>雙屏</b>同顯測試

    RK3568車載雙屏顯示解決方案

    以RK3568作為主控制器,AWTK作為UI框架的車載雙屏顯示方案,更具性價比、幀率更穩(wěn)定、功能擴展性更強,可幫助用戶減少硬件設(shè)計成本,降低軟件部署難度。
    的頭像 發(fā)表于 07-07 14:01 ?2403次閱讀
    RK3568車載<b class='flag-5'>雙屏</b><b class='flag-5'>顯示</b><b class='flag-5'>解決方案</b>