該設(shè)計(jì)通過(guò)51單片機(jī)驅(qū)動(dòng)電腦vga顯示器玩方塊游戲,同時(shí)用彩顯來(lái)顯示。但2051那點(diǎn)速度,那點(diǎn)內(nèi)存,做起來(lái)好不容易。沒有PWM輸出,只能用軟件模擬彩顯的行,場(chǎng)同步信號(hào)。僅128 BIT內(nèi)存,其中112字節(jié)用作顯示緩存,剩下給系統(tǒng)的只有16字節(jié)了。硬件倒是簡(jiǎn)單,所以就連洞洞板也沒焊,拿個(gè)IC座空中搭橋來(lái)測(cè)試。
方塊游戲框圖:
網(wǎng)友設(shè)計(jì)心得分享:
整板測(cè)試完畢,基本滿意。還有一些小毛?。?br />1、顯示網(wǎng)格信號(hào)時(shí),發(fā)現(xiàn)有輕微拖尾現(xiàn)象,發(fā)現(xiàn)是下拉電阻R13(3.3K)過(guò)大所致,改為1K后正常。
2、三極管封裝絲印畫反了,所有三極管全部轉(zhuǎn) 180度安裝才正確,即將 C, E 引腳對(duì)換。
切記不要按絲印的那個(gè)“D”形來(lái)安裝,要轉(zhuǎn)180度才正確。
3、電源退耦電容小了點(diǎn),當(dāng)揚(yáng)聲器阻抗較低,且電源內(nèi)阻大時(shí),畫面有些干擾。
LS2051測(cè)試成功了。
關(guān)于LS2051每運(yùn)行一條語(yǔ)句只用一個(gè)機(jī)器周期,所以在AT2051里的雙周期語(yǔ)句后都得加NOP。我改了以后試了下發(fā)現(xiàn)能用,現(xiàn)在先發(fā)個(gè)暫時(shí)看著能用的程序。詳見附件內(nèi)容LS2051test.rar文件