一種軍棋棋子的校準(zhǔn)和軍棋對弈的智能裁判方法
【專利摘要】本發(fā)明提供了一種軍棋棋子的校準(zhǔn)方法,所述不同名稱的軍棋棋子外觀一致但重量不同,所述方法包括:步驟S1)建立棋子庫;具體包括:步驟S1?1)使用重力傳感器依次采集各軍棋棋子的由重量值轉(zhuǎn)換成的電壓模擬量;步驟S1?2)把S1?1)采集到的電壓模擬量通過AD轉(zhuǎn)換器轉(zhuǎn)換成數(shù)字量;步驟S1?3)把S1?2)得到的數(shù)字量按與各名稱所對應(yīng)的棋子號的順序存儲到EEPROM中;步驟S2)使用重力傳感器采集待校準(zhǔn)棋子的由重量值轉(zhuǎn)換成的電壓模擬量,并把該電壓模擬量通過AD轉(zhuǎn)換器轉(zhuǎn)換成數(shù)字量;步驟S3)根據(jù)待校準(zhǔn)的棋子名稱所對應(yīng)的棋子號在棋子庫中找到對應(yīng)的位置,用步驟S2)獲取的數(shù)字量來代替校準(zhǔn)前原有的數(shù)字量。
【專利說明】
-種軍棋棋子的校準(zhǔn)和軍棋對弈的智能裁判方法
技術(shù)領(lǐng)域
[0001] 本發(fā)明屬于人類生活需品技術(shù)領(lǐng)域,特別設(shè)及一種軍棋棋子的校準(zhǔn)和軍棋對弈的 智能裁判方法。
【背景技術(shù)】
[0002] 現(xiàn)在所使用的軍棋,在兩個人對弈過程中,為了隨時判斷雙方棋子的相互關(guān)系,必 須要有第Ξ個人做裁判,如果當(dāng)時找不到人做裁判,兩個人就無法玩。就因為運一點,不能 像其它棋類一樣成為二人游戲,大大影響了軍棋的普及。
[0003] 申請?zhí)枮?02253999.9",名稱為"帶智能裁判的軍棋"的專利申請公開了一種軍 棋,但是運種軍棋裁判時要在裁判器上對棋子進行插拔操作,使用很不方便,且接觸點容易 損壞,使用壽命相對較短;另外也沒有棋子校準(zhǔn)功能。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明的目的在于,為了克服已有軍棋的不足之處,提供了一種軍棋棋子的校準(zhǔn) 和軍棋對弈的智能裁判方法。
[0005] 為了實現(xiàn)上述目的,本發(fā)明提供了一種軍棋棋子的校準(zhǔn)方法,不同名稱的軍棋棋 子外觀一致但重量不同,所述方法包括:
[0006] 步驟S1)建立棋子庫;具體包括:
[0007] 步驟S1-1)使用重力傳感器依次采集各軍棋棋子的由重量值轉(zhuǎn)換成的電壓模擬 量;
[000引步驟S1-2)把S1-1)采集到的電壓模擬量通過AD轉(zhuǎn)換器轉(zhuǎn)換成數(shù)字量;
[0009] 步驟S1 -3 )把S1 -2)得到的數(shù)字量按與各名稱所對應(yīng)的棋子號的順序存儲到 EEraOM 中;
[0010] 步驟S2)使用重力傳感器采集待校準(zhǔn)棋子的由重量值轉(zhuǎn)換成的電壓模擬量,并把 該電壓模擬量通過AD轉(zhuǎn)換器轉(zhuǎn)換成數(shù)字量;
[0011] 步驟S3)根據(jù)待校準(zhǔn)的棋子名稱所對應(yīng)的棋子號在棋子庫中找到對應(yīng)的位置,用 步驟S2)獲取的數(shù)字量來代替校準(zhǔn)前原有的數(shù)字量。
[0012] 基于上述方法建立的棋子庫,本發(fā)明還提供了一種軍棋對弈的智能裁判方法,所 述方法包括:
[0013] 建立棋子關(guān)系庫,所述棋子關(guān)系庫包括:兩個軍棋棋子的棋子號結(jié)合形成的字節(jié)、 兩個軍棋棋子比較后的關(guān)系;
[0014] 分別通過棋子庫確定甲方的棋子號和乙方的棋子號;將兩個棋子號合并成一個字 節(jié);將該字節(jié)在棋子關(guān)系庫中進行對比匹配,得到兩個棋子對應(yīng)的關(guān)系,即裁決結(jié)果;輸出 該裁決結(jié)果。
[0015] 上述技術(shù)方案中,所述方法具體包括:
[0016] 步驟T1)將軍棋棋子兩兩結(jié)合,建立棋子關(guān)系庫;
[0017] 步驟Τ2)通過傳感器采集甲方棋子代表自身重量的電壓模擬量,并用AD轉(zhuǎn)換器轉(zhuǎn) 換成數(shù)字量;把該數(shù)字量與棋子庫進行對比匹配,確定甲方棋子的棋子號;
[0018] 步驟T3)通過傳感器采集乙方棋子代表自身重量的電壓模擬量,并用AD轉(zhuǎn)換器轉(zhuǎn) 換成數(shù)字量;把該數(shù)字量與棋子庫進行對比匹配,確定乙方棋子的棋子號;
[0019] 步驟T4)把甲乙雙方的棋子號合并成一個棋子關(guān)系字節(jié);
[0020] 步驟巧)把棋子關(guān)系字節(jié)與棋子關(guān)系庫進行對比匹配,得到兩個棋子對應(yīng)的關(guān)系, 即裁判結(jié)果;
[0021] 步驟T6)輸出裁決結(jié)果。
[0022] 與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點在于:
[0023] 1、由于棋子的不同名稱與通過傳感器采集到的棋子的重量值沒有任何相互之間 的內(nèi)在關(guān)系,運樣如果發(fā)現(xiàn)有人通過做記號等方法欲進行作弊,就可W在比賽前讓不參加 比賽的人把棋子重新任意更換名稱標(biāo)簽,通過本發(fā)明的校準(zhǔn)方法,就可W在比賽中用裁判 器進行判定,運也就避免了一切作弊的可能。也就是說只要有12種不同重量值的棋子,任意 貼上棋子名稱標(biāo)簽,按照本發(fā)明的方法的步驟,就可W使用裁判器進行判定;
[0024] 2、如果因為長期使用,使某個棋子輸出的重量值發(fā)生很大變化導(dǎo)致無法判別,只 要針對運種棋子進行校準(zhǔn)更新棋子庫,就可W繼續(xù)用裁判器進行判別,方便實用,可W確保 運套裁判軍棋常年有效,性能如新;
[0025] 3、本發(fā)明的裁判方法可W按照預(yù)定的規(guī)則互換棋子的關(guān)系,做為一種娛樂游戲可 W使軍棋更加好玩有趣。
【附圖說明】
[0026] 圖1為本發(fā)明的實施例整體結(jié)構(gòu)示意圖,其中圖la是棋盤和棋子的布放示意圖,圖 化是內(nèi)嵌了重量塊的棋子,圖Ic是本發(fā)明的裁決裝置的外部立體示意圖;
[0027] 圖2為本發(fā)明的判別裝置實施例總體電路結(jié)構(gòu)示意圖;
[0028] 圖3為本發(fā)明的判別裝置實施例操作面板俯視圖;
[0029] 圖4為本發(fā)明的判別裝置實施例的程序流程圖。
[0030] 附圖標(biāo)識:
[0031] 1、棋盤2、棋子3、裁判器
[0032] 21、棋子外殼22、棋子內(nèi)嵌金屬塊
[0033] 31、放棋子的平臺32、按鍵33、L抓指示燈34、數(shù)碼管35、甲方棋手操作區(qū)36、 乙方棋手操作區(qū)37、判定結(jié)果顯示區(qū)38、校準(zhǔn)操作顯示區(qū)
[0034] 321、甲方棋手棋子判別鍵322、乙方棋手棋子判別鍵323、校準(zhǔn)時棋子號切換鍵 324、棋子校準(zhǔn)確認鍵
[0035] 331、點亮表示甲方棋子已經(jīng)判斷成功332、點亮表示乙方棋子已經(jīng)判斷成功
[0036] 333、點亮表示乙方棋子吃掉或拼掉甲方棋子
[0037] 334、它與333同時點亮表示乙方棋子吃掉或拼掉甲方司令
[0038] 335、它與甲方一側(cè)指示燈(336、337)同時亮表示甲方最終獲勝,它與乙方一側(cè)指 示燈(333、334)同時亮表示乙方最終獲勝
[0039] 337、點亮表示甲方棋子吃掉或拼掉乙方棋子
[0040] 336、它與337同時點亮表示甲方棋子吃掉或拼掉乙方司令
[0041] 338、閃爍2次表示放在平臺上的棋子校準(zhǔn)成功
【具體實施方式】
[0042] 下面結(jié)合附圖和具體實施例對本發(fā)明進行詳細的說明。
[0043] 本發(fā)明設(shè)計出一種操作便攜的帶智能裁判和棋子校準(zhǔn)功能的軍棋,通過一臺小的 帶稱重傳感器和判決裝置作裁判,就會用不同的指示燈顯示出誰吃掉誰的棋子或者雙方互 殺等等需要判斷的各種情況,運樣使軍棋成為真正的二人游戲,具有結(jié)構(gòu)簡單、使用方便的 優(yōu)點,有利于推廣普及。另外,還用邸PROM存儲棋子重量值,通過操作可對各個棋子進行校 準(zhǔn),確保裁判器能夠長期準(zhǔn)確判別。
[0044] 本發(fā)明提供的判決裝置包含:
[0045] 傳感器,用于感知雙方棋子的重量,并將得到的棋子重量轉(zhuǎn)變?yōu)殡妷喊l(fā)送至控制 模塊;
[0046] 控制模塊,用于基于棋子的重量得到雙方棋子的名稱,再基于名稱判斷雙方棋子 的輸贏關(guān)系,并將輸贏關(guān)系輸入顯示模塊;
[0047] 顯示模塊,用于將雙方棋子的輸贏結(jié)果進行顯示。
[004引所述控制模塊包含:
[0049] 第一查詢子模塊,依據(jù)第一映射表查詢并對比傳感器輸入的棋子重量值得到對應(yīng) 的棋子號,即把傳感器采集的棋子重量值分別與第一映射表存儲的各棋子重量值進行比 較,當(dāng)兩者差值小于或等于設(shè)定闊值時,則對應(yīng)得出該棋子的棋子號;
[0050] 其中,所述第一映射表為將各名稱的棋子對應(yīng)的重量與一個唯一的十六進制數(shù)相 互對應(yīng)的表格;所述的十六進制數(shù)為棋子號;
[0051] 合并模塊,用于將雙方的棋子號合并為一個字節(jié);
[0052] 第二查詢子模塊,用于將合并模塊得到的字節(jié)與第二映射表相對比,得到雙方棋 子的輸贏關(guān)系;
[0053] 其中,所述的第二映射表為:將雙方的十二個名稱的棋子的棋子號兩兩組合得到 的字節(jié)與輸贏關(guān)系結(jié)果相對應(yīng)的表。
[0054] 本發(fā)明設(shè)計的一種帶智能裁判的軍棋,包括棋盤和多個棋子,所述的每個棋子中 根據(jù)棋子名稱的不同嵌入相對應(yīng)的不同重量的金屬塊,還包括一個判別裝置,該裝置主要 由Ξ部分組成,上方為一個放棋子的平臺,平臺下方接有稱重傳感器,再下方是支撐傳感器 的盒體。該盒體內(nèi)有存儲判別棋子相互關(guān)系程序的單片機及其外圍電路,該外圍電路與稱 重傳感器相連。在盒體面板上安裝有按鍵、指示燈和數(shù)碼管,它們與單片機外圍電路相連。
[0055] 上述的外圍電路包括對稱重傳感器輸出電壓信號進行信號放大的調(diào)理電路、A/D 轉(zhuǎn)換電路、按鍵電路、指示燈電路、數(shù)碼管電路、電可擦可編程只讀存儲器EEPR0M,W及為單 片機及其外圍電路供電的電源等。
[0056] 本發(fā)明的工作原理為:每個棋子中根據(jù)棋子名稱的不同嵌入相對應(yīng)的不同重量的 金屬塊,運樣不同名稱的棋子就有不同的重量。雙方棋手按先后次序依次把棋子放在判別 裝置的平臺上,即先放一個,拿下后再放一個,運個過程中要按各自的控制鍵進行采集判 斷,該裝置就是通過稱重傳感器、電壓調(diào)理電路分別把棋子的重量轉(zhuǎn)換成模擬電壓,并傳給 模數(shù)轉(zhuǎn)換器(A/D)轉(zhuǎn)換成電壓值的數(shù)字量,由單片機控制采集和接收。事先在程序中建立一 個棋子庫(即基于棋子重量而采集的電壓值與棋子號一一對應(yīng)組成的第一映射表),不同的 電壓值對應(yīng)不同的棋子號(為了編寫程序方便,把不同的棋子用不同的十六進制數(shù)表示,稱 之為棋子號),單片機在分別采集到兩個電壓值后,通過與棋子庫(即第一映射表)比對就能 夠知道雙方是什么棋子,再用程序判斷出雙方棋子的各種關(guān)系情況,控制相應(yīng)的指示燈亮, 從而幫助雙方棋手判斷棋子的相互關(guān)系,完全可W起到裁判的作用。
[0057] 實施例
[0058] 圖la是棋盤和棋子外觀示意圖(與現(xiàn)有軍棋外觀及玩法相一致),圖化是內(nèi)嵌了重 量塊的棋子,圖Ic是本發(fā)明的裁決裝置的外部立體示意圖。
[0059] 本實施例中判決裝置的整個電路簡圖如圖2所示,電路中主要包括W下元器件和 電路,單片機AT89巧1、稱重傳感器、信號放大調(diào)理電路、A/D轉(zhuǎn)換器、晶振時鐘電路、EEPR0M 忍片、I/O擴展忍片、4個控制按鍵、8個L抓指示燈及1個屯段數(shù)碼管,其連接方式如圖2所示, 主要忍片及電路的作用具體介紹如下:
[0060] 單片機89巧1:它集成了中央處理單元CPU、程序存儲器、數(shù)據(jù)存儲器、定時器和多 種I/O接口,它具有許多適用于控制的指令和硬件支持,可W擴充各種接口忍片。
[0061] 稱重傳感器:其作用是把重力轉(zhuǎn)換為電壓信號,大致原理是,傳感器彈性體采用優(yōu) 質(zhì)專用金屬材料,在應(yīng)變敏感區(qū)域表面上粘貼四片(組)電阻應(yīng)變計,組成惠斯登電橋,當(dāng)受 外力作用時,彈性體變形,引起兩個電阻應(yīng)變計拉伸,電阻值變大;另兩個電阻應(yīng)變計壓縮, 電阻值減少,使電橋失去平衡,輸出與外力成正比的電壓信號。
[0062] 信號放大調(diào)理電路:其作用就是把稱重傳感器輸出的小的模擬電壓信號通過放 大、濾波等作用轉(zhuǎn)換成A/D轉(zhuǎn)換器能夠識別的較大的模擬電壓信號。
[0063] A/D轉(zhuǎn)換器:其作用是把放大調(diào)理電路輸出的模擬電壓轉(zhuǎn)換成數(shù)字值,提供給單片 機主忍片進行數(shù)字處理。本實施例用10位A/D轉(zhuǎn)換器,分辨率=1/2^=1/1024滿量程,假設(shè) A/D轉(zhuǎn)換器滿度輸入電壓為5V,對應(yīng)重量為lOg,則分辨率為10gXl/1024>0.01g。軍棋中包 括"軍旗""炸彈""工兵"司令"共12種名稱的棋子,設(shè)對應(yīng)棋子重量分別為3g、3.4g、 3.8邑一7.4邑。因為最大稱重雌對應(yīng)轉(zhuǎn)換后的數(shù)字量為1024(2"),所^"軍旗"誠重)對應(yīng)的 A/D轉(zhuǎn)換后數(shù)字量為:1024X3g/10g>307 = 133Hα6進制),W此方法可W算出其它棋子因 重量不同而對應(yīng)的不同數(shù)字值。單片機再利用所編程序把數(shù)字值轉(zhuǎn)換為棋子號,為了編程 方便,在程序中把軍棋中的"軍旗"、"炸彈"、"工兵"、"地雷"、"司令"…"排長"等12種棋子分 別用01H、02H、03H、04H…0CH運12個16進制數(shù)代替,稱為棋子號。棋子按名稱對應(yīng)的重量、轉(zhuǎn) 化成的數(shù)字量及對應(yīng)的棋子號可用下面的表格表示:
[0064]
[0065] 邸PROM:是電可擦可編程只讀存儲器,斷電后數(shù)據(jù)不丟失的存儲忍片,在運里的作 用是存儲每個棋子的重量值,因為該產(chǎn)品經(jīng)長期使用后,稱重傳感器的性能可能會有所變 化,運里特別設(shè)計了棋子校準(zhǔn)功能,校準(zhǔn)后可不受關(guān)機影響,長期保存準(zhǔn)確的棋子重量值, 確保產(chǎn)品長期使用后性能穩(wěn)定如初。
[0066] 下面介紹本實施例的使用方法及過程:
[0067] 1.比賽裁判方法:
[0068] 開機后,所有指示燈和數(shù)碼管無顯示,把甲方棋子放在平臺31上,按下甲方棋手操 作區(qū)35的判斷鍵321,裁判器判斷出是什么棋子后指示燈331亮起;把甲方棋子拿下平臺,再 把乙方棋子放在平臺31上,按下乙方棋手操作區(qū)36的判斷鍵322,判斷后指示燈332也亮起, 表示已經(jīng)比較出雙方棋子關(guān)系,并把判定結(jié)果在結(jié)果顯示區(qū)37用指示燈333、334、335、336、 337顯示出來,需要進行下一次判斷,只需要重復(fù)上面的操作過程即可。
[0069] W甲方為例說明裁判器所能判斷出的各種情況:
[0070] A、甲方一側(cè)指示燈336、337都不亮,表示甲方棋子被乙方棋子吃掉。
[0071] B、甲方一側(cè)指示燈336、337中只有指示燈337亮,表示甲方棋子吃掉或者拼掉乙方 棋子(乙方不是司令),所謂拼掉是指雙方棋子均被吃掉。
[0072] C、甲方一側(cè)指示燈336、337全亮表示甲方棋子吃掉或拼掉乙方"司令",按規(guī)則迫 使乙方亮出"軍旗"所在位置。
[0073] D、甲方一側(cè)指示燈336、337及中間的指示燈335全亮,表示甲方已經(jīng)扛到"軍旗", 最終獲勝。
[0074] 乙方一側(cè)指示燈333、334的顯示情況與甲方相同,不再寶述。
[0075] 總之,通過5個指示燈的明、暗顯示,完全可W明確表示出各種裁決結(jié)果,真正達到 軍棋裁判的要求。
[0076] 2.棋子校準(zhǔn)方法:
[0077] 開機后,所有指示燈和數(shù)碼管無顯示,按下校準(zhǔn)區(qū)38的切換鍵323進入校準(zhǔn)狀態(tài), 數(shù)碼管341顯示"r,W后每按一次切換鍵323,數(shù)碼管341顯示數(shù)字按遞增變化,分別為"2"、 "3"…"b"、"c",然后再從"Γ開始循環(huán),實際上是對應(yīng)上述表中十二種棋子的棋子號,可W 進行有選擇的校準(zhǔn),如要校準(zhǔn)棋子"師長"(棋子號為07H),只要連續(xù)按下切換鍵323,當(dāng)數(shù)碼 管341顯示"7"時,把名稱為"師長"的棋子放在平臺31上,并按下校準(zhǔn)確認鍵324,指示燈338 會閃動2次,表示校準(zhǔn)成功,運樣可W任意校準(zhǔn)每種名稱的棋子,校準(zhǔn)結(jié)束后如需要開始裁 判工作,只需關(guān)機后重新開機即可。
[0078] 為了實現(xiàn)上述的裁判功能和校準(zhǔn)功能,單片機的工作流程應(yīng)該按照程序框圖(圖 4)所示,具體包含:
[0079] 第01步驟,程序初始化;
[0080] 第02步驟,讓所有指示燈及數(shù)碼管處于焰滅狀態(tài);
[0081] 第03步驟,判斷甲方棋手棋子判別鍵321是否按下,如果按下則跳到第05步驟(進 入裁判操作狀態(tài)),否則向下執(zhí)行;
[0082] 第04步驟,判斷校準(zhǔn)切換鍵323是否按下,如果按下則跳到第13步驟(進入校準(zhǔn)操 作狀態(tài)),否則跳回到第03步驟;第05步驟,采集甲方棋子重量值,把該值與EEPR0M中的棋子 庫(即,第一映射表)進行比較,得到棋子號并保存,再點亮甲方操作完成指示燈331;
[0083] 第06步驟,判斷乙方棋手判別鍵322是否按下,如果按下,就執(zhí)行第07步驟,否則循 環(huán)執(zhí)行第06步驟;
[0084] 第07步驟,采集乙方棋子重量值,把該值與邸PROM中的棋子庫(即,第一映射表)進 行比較,得到棋子號并保存,再點亮乙方操作完成指示燈332;
[0085] 第08步驟,把前面得到的雙方棋子號合并成一個字節(jié)(棋子關(guān)系字節(jié));
[0086] 第09步驟,把棋子關(guān)系字節(jié)與程序存儲器中的棋子關(guān)系庫(即,第二映射表)進行 比較,得到相對應(yīng)的處理程序入口地址;
[0087] 第10步驟,跳入處理程序入口地址,控制"結(jié)果顯示區(qū)"5個指示燈333、334、335、 336、337的開或關(guān),顯示判別結(jié)果;
[0088] 第11步驟,判斷甲方棋手棋子判別鍵321是否按下,如果按下則跳到第12步驟,否 則循環(huán)執(zhí)行第11步驟;
[0089] 第12步驟,關(guān)掉所有指示燈,跳回到第05步驟;
[0090] 第13步驟,棋子號值設(shè)為"0H";
[0091] 第14步驟,判斷棋子號是否為"0CH",如果是則跳到第16步驟,否則向下執(zhí)行;
[0092] 第15步驟,棋子號值加1,跳到第17步驟;
[0093] 第16步驟,棋子號值設(shè)為"01H";
[0094] 第17步驟,用數(shù)碼管341顯示棋子號值;
[0095] 第18步驟,判斷校準(zhǔn)確認鍵324是否按下,如按下則執(zhí)行第20步驟,否則向下執(zhí)行;
[0096] 第19步驟,判斷校準(zhǔn)切換鍵323是否按下,如按下則執(zhí)行第14步驟,否則跳回到第 18步驟;
[0097] 第20步驟,操作A/D采集出棋子的重量值,并把該數(shù)據(jù)存入片外EEPR0M上棋子庫對 應(yīng)該棋子號的地址中,再控制指示燈338閃爍2次,最后跳回到第18步驟。
[0098] 下面只對幾個關(guān)鍵步驟作詳細說明:
[0099] A.所謂"A/D采集的重量值與邸PROM的棋子庫進行比對",是指分別把每個棋子號 所保存在EEPR0M對應(yīng)位置的重量值取出來與剛采集的重量值進行比較,只要正負誤差在 0AH(16進制)之內(nèi),就認定所稱重棋子對應(yīng)該棋子號,如果不在誤差之內(nèi),就按棋子號順序 依次從邸PROM中取出相應(yīng)重量值繼續(xù)進行對比,直到找到為止。例如棋子號07ΗΓ師長")在 EEPR0M中所存重量值為229H(16進制),對應(yīng)重量5.40g,只要所稱棋子重量值在21FH~233H 之間,對應(yīng)實際重量為:5.30g~5.50g,就認定放在平臺31上的是07H號棋子Γ師長"),所W 所測棋子與校準(zhǔn)值有正負O.lgW內(nèi)的誤差,也不會影響判斷結(jié)果,可W有很好的冗余度。
[0100] B.所謂"把雙方棋子合并成一個字節(jié)"是指假如甲方棋子為"工兵"(棋子號03H), 乙方棋子為"地雷"(棋子號04H),則合并成一個字節(jié)為34H,在運里稱之為棋子關(guān)系字節(jié)。
[0101] C."把棋子關(guān)系字節(jié)與棋子關(guān)系庫(即,第二映射表)進行比較"中提到的棋子關(guān)系 庫(即,第二映射表)是指:把雙方棋子各種關(guān)系,如"工兵(03ΗΓ對"地雷(04ΗΓ (關(guān)系字節(jié) 為34H),"司令(05ΗΓ對"軍長(0細r (關(guān)系字節(jié)為56H)等等各種情況組織成對應(yīng)的表,用一 個查表子程序就可W依據(jù)棋子關(guān)系字節(jié)找到相關(guān)的處理程序入口地址,最后程序跳入處理 程序中控制5個指示燈的明或暗,為雙方棋手顯示出判斷結(jié)果。
[0102] 最后所應(yīng)說明的是,W上實施例僅用W說明本發(fā)明的技術(shù)方案而非限制。盡管參 照實施例對本發(fā)明進行了詳細說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,對本發(fā)明的技術(shù)方 案進行修改或者等同替換,都不脫離本發(fā)明技術(shù)方案的精神和范圍,其均應(yīng)涵蓋在本發(fā)明 的權(quán)利要求范圍當(dāng)中。
【主權(quán)項】
1. 一種軍棋棋子的校準(zhǔn)方法,所述不同名稱的軍棋棋子外觀一致但重量不同,所述方 法包括: 步驟Sl)建立棋子庫;具體包括: 步驟S1-1)使用重力傳感器依次采集各軍棋棋子的由重量值轉(zhuǎn)換成的電壓模擬量; 步驟S1-2)把Sl-I)采集到的電壓模擬量通過AD轉(zhuǎn)換器轉(zhuǎn)換成數(shù)字量; 步驟S1-3)把S1-2)得到的數(shù)字量按與各名稱所對應(yīng)的棋子號的順序存儲到EEPROM中; 步驟S2)使用重力傳感器采集待校準(zhǔn)棋子的由重量值轉(zhuǎn)換成的電壓模擬量,并把該電 壓模擬量通過AD轉(zhuǎn)換器轉(zhuǎn)換成數(shù)字量; 步驟S3)根據(jù)待校準(zhǔn)的棋子名稱所對應(yīng)的棋子號在棋子庫中找到對應(yīng)的位置,用步驟 S2)獲取的數(shù)字量來代替校準(zhǔn)前原有的數(shù)字量。2. -種軍棋對弈的智能裁判方法,基于權(quán)利要求1中的棋子庫來實現(xiàn),所述方法包括: 建立棋子關(guān)系庫,所述棋子關(guān)系庫包括:兩個軍棋棋子的棋子號結(jié)合形成的字節(jié)、兩個 軍棋棋子比較后的關(guān)系; 分別通過棋子庫確定甲方的棋子號和乙方的棋子號;將兩個棋子號合并成一個字節(jié); 將該字節(jié)在棋子關(guān)系庫中進行對比匹配,得到兩個棋子對應(yīng)的關(guān)系,即裁決結(jié)果;輸出該裁 決結(jié)果。3. 根據(jù)權(quán)利要求2所述的軍棋對弈的智能裁判方法,其特征在于,所述方法具體包括: 步驟Tl)將軍棋棋子兩兩結(jié)合,建立棋子關(guān)系庫; 步驟T2)通過傳感器采集甲方棋子代表自身重量的電壓模擬量,并用AD轉(zhuǎn)換器轉(zhuǎn)換成 數(shù)字量;把該數(shù)字量與棋子庫進行對比匹配,確定甲方棋子的棋子號; 步驟T3)通過傳感器采集乙方棋子代表自身重量的電壓模擬量,并用AD轉(zhuǎn)換器轉(zhuǎn)換成 數(shù)字量;把該數(shù)字量與棋子庫進行對比匹配,確定乙方棋子的棋子號; 步驟T4)把甲乙雙方的棋子號合并成一個棋子關(guān)系字節(jié); 步驟T5)把棋子關(guān)系字節(jié)與棋子關(guān)系庫進行對比匹配,得到兩個棋子對應(yīng)的關(guān)系,即裁 判結(jié)果; 步驟T6)輸出裁決結(jié)果。
【文檔編號】A63F3/00GK105920834SQ201610461400
【公開日】2016年9月7日
【申請日】2014年3月19日
【發(fā)明人】吳逢時
【申請人】吳逢時