找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1232|回复: 5
打印 上一主题 下一主题
收起左侧

如何制作VAG液晶显示器测试仪

[复制链接]
跳转到指定楼层
楼主
ID:405102 发表于 2022-3-22 21:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:688692 发表于 2022-3-23 01:07 | 只看该作者
VGA还是VAG?这个东西自己做还是蛮复杂的,主要是时序控制有点难。还是买个吧。
回复

使用道具 举报

板凳
ID:584814 发表于 2022-3-23 14:47 | 只看该作者
是有强悍的大神用单片机DIY出了直接驱动VGA的游戏机。
但,那个毕竟功能幼儿园,要想做测试用的仪器还是买成品的靠谱,并且别指望价格拼夕夕
回复

使用道具 举报

地板
ID:96682 发表于 2022-3-24 02:36 来自手机 | 只看该作者
最简单的是要个有 VGA 接口的电脑主机和测试软件。有 VGA  接口的游戏机也行(价格已很便宜了)。
回复

使用道具 举报

5#
ID:155507 发表于 2022-3-24 07:13 | 只看该作者
先简单地说一下思路,程序的要点是:
1 产生精准的VGA信号时序
    受速度限制,VGA显示模式用最低的640*480@60Hz,这时行频是31.46875K,场频率是59.94Hz.如果单片机有硬件PWM,则行场同步信号可以轻易用PWM实现.由于2051没有PWM,只能用软件模拟,并且不能用定时中断的方式,因为要求速度太高,中断响应速度不够快,且响应时间也不一致,所以本程序中都是把行同步信号穿插在程序的各个适当位置,类似于双线程并行执行,主振也选用2051能承受的最高频率24MHz.
2 合理分配内存.
    2051只有128字节内存,要储存一幅画面,显示缓存就需占大部分.主窗口内的面积越大,占用内存就越多.经估算窗口内用14行*8列比较合适.此时显示缓冲占用112字节.余下的16字节用于程序中的工作寄器5字节, 堆栈2字节,其它为全局量.
3 协调各个功能模块之间的工作配合
    系统的任务不算多,主要的有显示处理,同步处理,音效处理,按键处理,游戏规则处理(包括方块移动,定时下落,重叠检测,越界检测,得分计数,速度升级).各任务之间协调用类似于状态机的方法,但又不完全等同.由于是用汇编,在很多情况下充分利用汇编的灵活性,使程序的模块化不是很明显.系统的主循环选用显示一帧的时间约16.66MS(60Hz),所有任务必须在这时间内处理完成.



http://www.51hei.com/bbs/dpj-19842-1.html

回复

使用道具 举报

6#
ID:220661 发表于 2022-3-24 08:37 | 只看该作者
一百元左右的媒体播放器小盒子来测试VGA信号线或者设备是最好的选择了,还有HDMI呢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表