捕魚季游戲機結構分析
I/O板功能大致說明
適用6人機臺,支持6個控臺,每個控臺有5個按鈕(其中3個命令按鈕-需支持按鈕燈,2個上下分按鈕-無需燈)和1個搖桿(帶4個微動);
I/O板同時支持6個投幣器和退幣馬達或6個彩票器;
3.
I/O板提供8個按鈕,6個按鈕為測試退幣馬達按鈕,以及在退幣馬達無幣并重新裝幣后,可以通過對應按鈕解開系統的無幣提示;
4.
I/O板的一個按鈕進入后臺按鈕,另外一個按鈕預留。
下面這張圖是捕魚季使用的壓分板的實物電路板,今天我們對應電路對這張PCB板進行一下具體分析。
各個部分的功能都已經在圖上標出,在實際分析之前,我們先對目前市場上常見的圖形類游戲機進行一下簡單的介紹。一般來說從使用的硬件的角度來講,現在市場上常見的圖形類游戲基本上基于2種硬件:
1)IC板圖形游戲,比如使用韓國Amazon芯片的,使用三星?。玻矗保埃埽玻矗矗埃粒遥托酒?,以及使用臺灣凌陽ARM芯片的等等,由于硬件性能的限制,基于這種IC板的游戲在圖形運算方面性能稍差,只能應付不是很復雜圖形應用的場面,比如博彩類游戲。運算復雜,圖形比較多,畫面要求高的只能求助于PC。
2)基于PC機的圖形游戲,比如捕魚季,海洋之星,3D動物,這種基于PC的游戲從硬件角度細分下去還有2種基本類別。
A)PC只做圖形演示,游戲流程控制部分使用專門的硬件完成,以便加密。
B)PC不但做圖形演示,同時也完成整個游戲流程的控制,用戶按鍵的輸入輸出,由單獨的硬件電路完成。
捕魚季,海洋之星,3D動物都屬于B)這種游戲。
它們的游戲流程都在PC機里面完成,用戶按鍵通過壓分板完成,壓分板和主機之間通過通信電路完成按鍵以及LED\馬達控制。
簡單介紹完原理,接下來分析壓分板原理。
從上面的分析得出這樣的結論:壓分板主要負責掃描用戶按鍵,并送出對應控制的數據信號,完成和PC主機之間的通信。對應這些功能要求,壓分板主要由下述部分構成:
RS232通信電路
鍵盤掃描電路
退幣馬達/彩票控制電路
CPU系統電源
馬達電源
用戶鍵盤接口
強制退幣按鍵
強制退幣按鍵接口
系統鍵盤接口
下面詳細分析上述幾個部分功能
1)CPU
主要完成整個電路板的程序流程控制:
用戶/系統輸入鍵盤掃描,比如開炮,方向,
和主機通過RS232通訊,
MPC機對退幣/彩票/用戶LED的控制
2)RS-232
主要負責完成CPU和PC主機之間的數據通信和電平轉換,使用RS232電平轉換芯片。
3)鍵盤掃描電路
主要使用74245完成對用戶鍵盤掃描,每個74245都有自己的地址,負責8路鍵盤輸入,中間通過光電耦合器實現和用戶按鍵接口之間的保護和隔離。工作時,74245置于輸入狀態,CPU按照地址循環讀取所有74245的數據,當某地址上的74245的輸入數據發生變化時,CPU認為有鍵按下,延時去抖,讀取數據,轉化成對應按鍵數據,并按照和PC機之間的數據通信協議,發送數據幀到PC機。
4)退幣馬達/彩票控制電路
當PC主機上的用戶玩家需要進行退幣或者按鍵,或者出現既定情況需要點亮對應的LED燈的時候,PC機根據需要,按照和壓分板之間的通信協議,發送一幀數據到壓分板CPU。壓分板CPU解析該協議幀里面的數據,分析,然后轉化成馬達/彩票/LED數據并送出到相應控制電路
5)CPU系統電源
主要負責CPU電路,掃描電路,RS232電路供電
6)馬達電源
主要負責馬達部分供電。
需要注意的是:捕魚季采用的是 24V電源的馬達,也可以改造成220V電源,把圖上的“馬達電源保護二極管”焊掉,并短接電路板上二極管2個焊點,電源接口接220V交流電就可以。
7)用戶按鍵接口
用戶按鍵連線接口,輸入到按鍵掃描電路
8)強制退幣按鍵
板接強制退幣按鍵
9)強制退幣按鍵接口
外接強制退幣按鍵接口,注意這個接口和“板接強制退幣按鍵”其實是并聯的,跟CPU控制的退幣接口也是并聯的
10)系統鍵盤接口
由于捕魚季使用的PC機沒有預留其他鍵盤,要進入系統參數/查賬界面,必須使用一定的方法才行,所以設計人員設計了系統操作鍵盤
至此,捕魚季壓分板所有部分都已經分析結束。通過對捕魚季壓分板的分析,我們可以得出:其實捕魚季壓分板是一個標準的8051系統電路,明白了它的工作原理,對它進行維護,二次開發,都變成得心應手的事情。海洋之星的壓分板電路和捕魚季類似的壓分板電路類似,唯一的不同是退幣馬達驅動稍有不同,沒有使用繼電器,電路沒有設計在同一個PCB板子上面。其他的基于PC機游戲的壓分板也都類似,不過有的自己帶有壓分顯示和按鍵聲音處理電路,通信部分采用的是RS485,如3D動物系列。這種電路的特點是每個用戶都要分配一個壓分板,優點:功能強,缺點:成本高。
標簽:
上一篇:捕魚達人源代碼下載及解析二
下一篇:海之魂游戲壓魚技巧