一、硬件方案
硬件構成:單片機+最小系統(tǒng)+數(shù)碼管顯示模塊+蜂鳴器模塊+LED指示燈模塊+按鍵模塊
二、功能設計
本設計基于STC89C51/52(與AT89S51/52、AT89C51/52)都可通用。
乒乓球比賽是由甲乙雙方參賽,乒乓球比賽模擬機是一種用發(fā)光二極管模擬乒乓球運動的電子游戲機。
1. 采用8個LED排成一條直線,以中點為界,兩邊各代表參賽雙方的位置。其中一只點亮的LED指示球的當前位置。點亮的LED依次從左到右,或從右到
左移動,其移動速度可以進行調節(jié)。
2. 當球(點亮的那只LED)運動到某方的最后一位時,參賽者應能果斷地按下位于自己一方的按鈕開關,即表示啟動球拍擊球,若擊中則使球向相反
方向移動,若未擊中,則對方得一分。
3. 一方得分時,電路自動響鈴3s,這期間發(fā)球無效,等鈴聲停止后方能繼續(xù)比賽。
4. 設置自動計分電路。甲乙雙方各用兩位數(shù)碼管進行計分顯示,每記滿11分為1局。最好考慮雙方各10分之后,領先2分者為勝。
5. 甲乙雙方各設置一個發(fā)光二極管表示擁有發(fā)球權,每得2分自動交換發(fā)球權,擁有發(fā)球權的一方發(fā)球才能有效。