该设计通过51单片机驱动电脑vga显示器玩方块游戏,同时用彩显来显示。但2051那点速度,那点内存,做起来好不容易。没有PWM输出,只能用软件模拟彩显的行,场同步信号。仅128 BIT内存,其中112字节用作显示缓存,剩下给系统的只有16字节了。硬件倒是简单,所以就连洞洞板也没焊,拿个IC座空中搭桥来测试。
电路设计截图:
方块游戏框图:
网友设计心得分享:
整板测试完毕,基本满意。还有一些小毛病:
1、显示网格信号时,发现有轻微拖尾现象,发现是下拉电阻R13(3.3K)过大所致,改为1K后正常。
2、三极管封装丝印画反了,所有三极管全部转 180度安装才正确,即将 C, E 引脚对换。
切记不要按丝印的那个“D”形来安装,要转180度才正确。
3、电源退耦电容小了点,当扬声器阻抗较低,且电源内阻大时,画面有些干扰。
LS2051测试成功了。
关于LS2051每运行一条语句只用一个机器周期,所以在AT2051里的双周期语句后都得加NOP。我改了以后试了下发现能用,现在先发个暂时看着能用的程序。详见附件内容LS2051test.rar文件