切换到宽版
爱科技/爱创意/爱折腾/爱极致;技术知识分享平台,点击进入新版数码之家网站
  • 9869阅读
  • 22回复

[80年代]2018年产的8位CGA显卡,直播测试 [复制链接]

上一主题 下一主题
离线shanzhongyu
 

发帖
329
M币
8331
专家
28
粉丝
176
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2018-10-18
准确说标题应该是“自己动手制作一张CGA显卡”
由于近段时间把所有业余时间都用在了8088项目上,所以最近进展比较快。发一张刚做的CGA显卡给大家欣赏下
这次做的是一张CGA卡(字符卡),可以是字符卡也可以是图形卡
CGA分辨率本来应该是640x200的。但是手上的液晶屏只有320x240的,所以...只能是将就看看了。
先上张图吧。STC12C5A60S2单片机+古董4KB RAM+tft液晶屏(51单片机驱动TFT刷新率低得吓死人,好在图片上看不出来


就是酱紫的一张卡。确实是2018年产的哦。显存映射地址B8000-BBFFF。


还是简单说下方案吧
---------------------------------------------------简易CGA显卡原理------------------------------------------
CGA占用内存空间是16KB,从B8000开始,B8000是要显示的第一个数据,B8001是这个数据的属性(闪烁,颜色等),B8002是要显示的第二个数据,以此类推。最多可以显示80x25个字符。一屏需要2000字节的地址来存储需要显示的字符,再用2000字节来存储这些字符的属性。总共就是~4KB。16KB可以存储4个页面。


此卡有两个方案,我都实验过。


方案一:PC机直接存取Video RAM,MCU读取RAM数据并显示。这个方案原理相对简单,不过电路复杂。


方案二:PC机与MCU通信。这样。。。省略1W字。


一分钟画完的框图,各位看官别介意。

so,就是这两个方案了,此卡用的是方案一。
-------------------------------制作过程:----------------------------
很久以前做的ISA接口+万用板+双排针连接(讲究)。


再来个背面的(强迫症的看到这里就可以啦不要往下看了,后面可能引起不适)


先把芯片位置安排好,准备上飞线(难道我要跟你讲什么焊锡表面张力么


焊完了就这样了(由于这也不是什么技术贴,就省略更详细的过程啦)


装上液晶屏就完事?


显然是还有一张图的啦,这才是重点。销魂的飞线


接下来简单测试下:
先把它插到一张IBM XT的兼容主板上,我喜欢这张主板,功耗很低,元件也少,这张应该是全兼容IBM 5160的吧。


太黑了。。。

再来张清楚点的。这款主板用的是Phoneix的BIOS。显示有点乱,主要是液晶分辨率不够提前换行了。用的8x8的字体,已经是最小的字体了。


再插到我自己做的XT PC兼容主板上看看效果。





只能说能显示就不错了


----------------------------------------------------------------------------------------------------------------------
之前还做过一张更简易的CGA卡。


不过这张卡功耗有点大,还是放在仓库里比较合适
--------------------------------------------------------------------------------------------------------------------------------------------
其实一张完整的显卡不仅需要显存,还需要很多寄存器给cpu提供信息,还需要Video BIOS。才能发挥出更好的效果。可惜我时间不够,此贴也是抛砖引玉,因为我现在正在做一台完整的IBM兼容机(笔记本)。目前已经完成了主板,BIOS,键盘(还差一些优化),显卡(此贴显卡将会是原型)。貌似还有不少工作需要做。

[ 此帖被shanzhongyu在2018-10-18 18:44重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共7条打赏M币+80专家+1
lttc M币 +15 優秀文章 2018-12-06
henrui M币 +15 優秀文章 2018-10-21
cxw2008 M币 +20 優秀文章 2018-10-21
chenzoutie M币 +1 謝謝分享 2018-10-21
avatar 专家 +1 優秀文章 2018-10-21
avatar M币 +20 優秀文章 2018-10-21
hongo M币 +9 这个很牛! 2018-10-18
离线伊亓

发帖
5237
M币
1629
专家
1
粉丝
25
只看该作者 1楼 发表于: 2018-10-18
请登录后查看
离线wfs2005

发帖
3856
M币
9333
专家
16
粉丝
123
只看该作者 2楼 发表于: 2018-10-18
请登录后查看
离线shanzhongyu

发帖
329
M币
8331
专家
28
粉丝
176
只看该作者 3楼 发表于: 2018-10-18
回 wfs2005 的帖子
请登录后查看
离线hongo

发帖
53039
M币
149632
专家
275
粉丝
15184
只看该作者 4楼 发表于: 2018-10-18
请登录后查看
离线shanzhongyu

发帖
329
M币
8331
专家
28
粉丝
176
只看该作者 5楼 发表于: 2018-10-18
回 hongo 的帖子
请登录后查看
离线sakura325

发帖
169
M币
205
专家
0
粉丝
12
只看该作者 6楼 发表于: 2018-10-19
请登录后查看

发帖
607
M币
184
专家
2
粉丝
9
只看该作者 7楼 发表于: 2018-10-19
请登录后查看
离线kreina

发帖
3542
M币
9757
专家
99
粉丝
262
只看该作者 8楼 发表于: 2018-10-20
请登录后查看
离线shanzhongyu

发帖
329
M币
8331
专家
28
粉丝
176
只看该作者 9楼 发表于: 2018-10-20
回 kreina 的帖子
请登录后查看
快速回复
限80 字节
温馨提示:所有技术区严禁灌水,“沙发”“顶”字样;禁止广告贴;以免被删除
 
上一个 下一个