找回密码
 立即注册
查看: 1806|回复: 19

AI8051U驱动VGA显示器并运行小游戏

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-04-01 23:18:33

15

主题

139

回帖

1047

积分

金牌会员

积分
1047
发表于 2024-9-2 16:18:40 | 显示全部楼层 |阅读模式
AI8051U接电脑显示器,测试效果如下:

电路图,不包括电源和USB下载部分。
stc-vga.png
1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:58
  • 最近打卡:2025-06-16 09:27:19

30

主题

1201

回帖

2624

积分

超级版主

积分
2624
发表于 2024-9-2 16:53:18 | 显示全部楼层
楼主大佬太赞了!
   

刷TFT320*240彩屏@AI8051U,33mS/帧, 29.4帧/秒,
QSPI读片外的FLASH图片字库文件直接DMA送i8080接口TFT彩屏
===DMA-P2P, 外设直接送外设的典型应用案例
===不经过CPU,不经过缓冲区,彻底解放 CPU
视频级演示视频,刷TFT320*240彩屏@AI8051U,33mS/帧, 29.4帧/秒:


https://www.stcaimcu.com/forum.p ... id=10511&pid=103755

截图202409021653063598.jpg




STC官网:https://www.stcai.com/
QQ:2593903262
微信号:18106296598
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-04-01 23:18:33

15

主题

139

回帖

1047

积分

金牌会员

积分
1047
发表于 2024-9-2 17:08:59 | 显示全部楼层
目前为止STC RAM最大的型号是8051U,也仅有32KB XRAM,用作显示缓冲区,双缓冲256色,最大可支持160*100分辨率或136*120分辨率。
如果RAM再大一些,输出分辨率还能再高。
《打砖块》为方便采用的是128*120分辨率,输出的时候4倍放大为512*480,左右添加黑边按640*480格式输出。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2025-06-03 11:49:33

26

主题

168

回帖

1253

积分

金牌会员

积分
1253
发表于 2024-9-2 17:36:34 | 显示全部楼层
还有Speaker,这个效果是什么样的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:499
  • 最近打卡:2025-06-17 08:23:30
已绑定手机

14

主题

1312

回帖

3302

积分

论坛元老

积分
3302
发表于 2024-9-2 17:48:31 | 显示全部楼层
是否可以设置为160*90分辨率,输出8位放大正好是1280*720的标准宽屏,这样就没黑边了。

另外,输出的时候不放大是不是VGA显示器也会自动全屏显示?如果是,就不用在信号源头进行4倍、8倍放大了。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-04-01 23:18:33

15

主题

139

回帖

1047

积分

金牌会员

积分
1047
发表于 2024-9-2 18:38:34 | 显示全部楼层
aho*** 发表于 2024-9-2 17:36
还有Speaker,这个效果是什么样的

目前还没加入声音。
之前在STC8上做过音频输出,后面再考虑移到这上面来。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-04-01 23:18:33

15

主题

139

回帖

1047

积分

金牌会员

积分
1047
发表于 2024-9-2 18:48:19 | 显示全部楼层
21cns*** 发表于 2024-9-2 17:48
是否可以设置为160*90分辨率,输出8位放大正好是1280*720的标准宽屏,这样就没黑边了。

另外,输出的时候 ...

输出信号必须符合标准规定的信号时序,显示器才能识别,比如640*480@60Hz,800*600@60Hz等。
分辨率160*90可以,但是能否1280*720输出,需要查一下它的时序参数再评估,像素时钟太高了,系统负担会很重。
低分辨率横向放大显示可降低系统负担,但是纵向不行,规定是多少行就得输出多少行。
横向则可以两个时钟,三个时钟甚至更多时钟输出一个像素,就是按倍率放大。
纵向放大显示,可以降低显示缓存内存占用,但是占用带宽不减。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:280
  • 最近打卡:2025-06-17 02:46:22

22

主题

282

回帖

1095

积分

金牌会员

积分
1095
发表于 2024-9-2 21:52:42 | 显示全部楼层
REMOVEUNUSED
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:565
  • 最近打卡:2025-06-17 07:50:58
已绑定手机

50

主题

1816

回帖

3134

积分

论坛元老

积分
3134
发表于 2024-9-3 06:31:55 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-04-01 23:18:33

15

主题

139

回帖

1047

积分

金牌会员

积分
1047
发表于 2024-9-3 08:21:46 | 显示全部楼层
下期预告

目前还没有实质性内容,只是贴图。
回复 支持 1 反对 0

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-17 18:43 , Processed in 0.177131 second(s), 106 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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