|
由于本論壇禁止直接求程序,禁止伸手黨,所以向大家請教一下大致的實(shí)現(xiàn)方法與思路,理清頭緒后我自己來寫程序去實(shí)現(xiàn),謝謝大家
設(shè)計(jì)一個基于AT89C51單片機(jī)的搶答器系統(tǒng),用于一場知識競賽搶答,競賽分為第12\3三組,主持人按下按鍵后,三組選手開始利用搶答器在5秒內(nèi)搶答。請你使用 protues繪制電路圖,使用kei編譯C語言源程序,然后進(jìn)行聯(lián)合仿真,要求系統(tǒng)可實(shí)現(xiàn)以下功能
使用4個按鍵設(shè)置3個搶答位(1、2、3組選手),1個搶答器復(fù)位按鍵(主持人按鍵)。
使用LCD1602在第一行第2個位置顯示姓名拼音,在第二行第6個位置顯示5秒倒計(jì)時(shí)(使用T1方式1進(jìn)行定時(shí));LCD1602計(jì)數(shù)初始值為5。
使用數(shù)碼管顯示是哪個搶答位成功搶答(即1號按鍵按下顯示1,以此類推),未搶答時(shí),數(shù)碼管熄滅。
搶答器復(fù)位按鍵連接在P3.3口,使用外部中斷1進(jìn)行中斷復(fù)位。
復(fù)位按鍵按下后,如果在5秒內(nèi)搶答成功,搶答器鎖死,其他按鍵按下不顯示,數(shù)碼管顯示搶答成功位,倒計(jì)時(shí)停止;如果5秒內(nèi)無人按下按鍵,3組搶答器均鎖死,數(shù)碼管顯示"E”(Eror首字母),倒計(jì)時(shí)顯示0
|
|