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

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

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

15

主题

139

回帖

977

积分

高级会员

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

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:32
  • 最近打卡:2025-04-30 10:59:33

25

主题

1154

回帖

2391

积分

超级版主

积分
2391
发表于 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

回帖

977

积分

高级会员

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2024-12-27 15:57:04

26

主题

166

回帖

1221

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:453
  • 最近打卡:2025-05-02 08:15:40
已绑定手机

13

主题

1257

回帖

2975

积分

金牌会员

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

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

使用道具 举报 送花

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

15

主题

139

回帖

977

积分

高级会员

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

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

使用道具 举报 送花

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

15

主题

139

回帖

977

积分

高级会员

积分
977
发表于 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
  • 打卡总天数:239
  • 最近打卡:2025-05-02 03:42:37

22

主题

283

回帖

905

积分

高级会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:519
  • 最近打卡:2025-05-02 07:55:51
已绑定手机

46

主题

1694

回帖

2544

积分

金牌会员

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

使用道具 举报 送花

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

15

主题

139

回帖

977

积分

高级会员

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

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 18:04 , Processed in 0.306620 second(s), 117 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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