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