迅维网

查看: 4821|回复: 21
打印 上一主题 下一主题

自己动手制作8088古董电脑!运行BASIC,能引导DOS

  [复制链接]
跳转到指定楼层
1#
发表于 2017-9-2 09:33:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自: LAN 来自 LAN

马上注册,获取阅读精华内容及下载权限

您需要 登录 才可以下载或查看,没有帐号?注册

x

  (下面运用到的芯片以及技术均是70-80年代相关) 
  相信大家对8088处理器以及微机原理已经耳熟能详,楼主以前大学的时候也研究过,但是限于时间以及技术条件,只是对理论以及最小系统做过深入研究。现在我综合所学来自己动手制作一台8088处理器的机器。让它能够运行BASIC解释程序以及DOS。是的,没有看错。就是DOS。

一,系统组成

  1,芯片选用:

  处理器:8088,时钟芯片8284,总线控制器8288,DMA控制器8237,间断控制器8259,定时/计数器8253,并行控制器8255。以及一些必要的逻辑芯片。

  2,内存:

  RAM运用SRAM。同时也兼容DRAM

  ROM运用FLASH芯片。ROM大小64KB,运用两片32KB的ROM芯片。ROM的作用是装载BIOS和BASIC解释程序。

  3,接口:

  预留一个PS2五针接口,接键盘。 4个8位的ISA插槽,可以插入各种扩展卡,如硬盘卡,软驱卡,打印机扩展以及显卡。

二,原理图规划(原理图和电脑B板直接上传了附件就不贴详细图纸了)

  1,处理器电路:8284提供所有的时钟,8087做协处理器,8259间断控制,8288总线控制,以及LS573和LS245做地址/数据线驱动。

  (原理图和电脑B板直接上传文件就不贴详细图纸了)

  2,8255 I/O接口电路

  8255主要是扩展IO,用于各种系统设置以及键盘控制。

  (原理图和电脑B板直接上传文件就不贴详细图纸了)

  3,DMA控制器和定时/计数器

  DMA控制器是整个系统所不能缺少的,因为硬盘,软盘,显卡都是需要传送大量数据的。如果没有DMA控制器的话所有工作都要靠处理器来做。 DMA和8253芯片配合起来产生了DRAM所需的动态刷新信号。

(原理图和电脑B板直接上传文件就不贴详细图纸了)

  4,RAM和ROM

  RAM在系统板上预留512KB(可通过扩展卡扩展,最大640kb)。ROM共64KB,其中32kb放BIOS,32kb放BASIC。

  BIOS的作用非常重要,因为BIOS中有各种芯片的初始化数据,当各种芯片初始化以后BIOS会引导进入软盘中的DOS,如果没有软盘BIOS会寻找硬盘中有没有DISK BIOS。如果有的话就进入硬盘引导。如果也没有硬盘的话BIOS会引导进入BASIC。

  (原理图和电脑B板直接上传文件就不贴详细图纸了)

  5,XT总线

  提供4条8位的ISA兼容接口,主要是扩展硬盘或者软盘,显卡。

  电源主要有+-5V,+-12V,其中系统运行的话只需要单一的5V就可以了。

三,电脑B板规划。

  这个没什么好说了,全是线路。

  电路板全貌(显卡是购买的8位ISA显卡,VGA)



  主板


  处理器和DMAC



  插上显卡:


  接下来是开机,由于我找的这个VGA显示器拍摄效果不太好,只能斜角度拍,各位看官不要介意。

  前3行是显卡信息(数据由显卡中的BIOS提供),下面是显卡错误提示和IO板错误提示,512KB内存自检(这个自检是没有意义的,因为没有奇偶校验逻辑)


  接下来是要开始引导系统的,但是抱歉,我找了好一段时间也没找到好的硬盘或者软盘(8位ISA卡驱动的温盘太难找了,软驱也找不到个好的)。以后找到了在补上吧。这里等了一段时间后系统找不到可引导的系统,就会直接进到BASIC解释器。


  编辑一段程序试试,还是可以运行的。


  附件需在原文查看,地址:http://bbs.mydigit.cn/read.php?tid=2058263

  附件中图纸分为4个部分,分别是主板,处理器板,DMAC板和640KB内存板。

  640KB内存扩展板上的低512KB是和板载的512KB地址重复的,意思是运用扩展板的话就可以不运用板载内存。

  其中640KB内存板是通用与8位电脑机的,也就是说大家手里有8位电脑机的话也可以运用它。



  RAM板还没制作出来,先来个3D预览吧


  ROM BIOS和BASIC解释程序上传了,需在原帖中查看,地址:http://bbs.mydigit.cn/read.php?tid=2058263

  由于我手里没有BASIC源码,所以只能上传烧录文件了。



2#
发表于 2017-9-2 09:33:07 | 只看该作者 来自: LAN 来自 LAN
小编厉害,要是用四只或者八只80系列做一个多核的就更有意思了,哈哈,赞一个

回复 支持 反对

使用道具 举报

3#
发表于 2017-9-2 09:33:07 | 只看该作者 来自: LAN 来自 LAN
这电脑样式古董,做电脑思想不古董,材料也不古董,都可以找小编买或者要资料。

回复 支持 反对

使用道具 举报

4#
发表于 2017-9-2 09:33:07 | 只看该作者 来自: LAN 来自 LAN
我们那个年代小时候装收音机,现在的年轻一代开始装计算机了

回复 支持 反对

使用道具 举报

5#
发表于 2017-9-2 09:33:07 | 只看该作者 来自: LAN 来自 LAN
大学时代的期末课程规划就是这个 。然而我们的pcb板不是打印的 是把芯片插上基座然后用插针跳纤 一个一个引脚连接起来了。。想想那时都很牛逼  现在早就忘了。

回复 支持 反对

使用道具 举报

6#
发表于 2017-9-2 09:33:07 | 只看该作者 来自: LAN 来自 LAN
看你板子的两片ROM上标签写了18,19,看来是直接用的IBM 5160 XT的BIOS和Basic吧。。。因为我家的IBM XT机主板上两片BIOS和Basic就是u18和u19。。。我这还有U18的源码哈哈

回复 支持 反对

使用道具 举报

7#
发表于 2017-9-2 09:33:07 | 只看该作者 来自: LAN 来自 LAN
小编是想复制比尔盖茨吗?可惜没机会了!

回复 支持 反对

使用道具 举报

8#
发表于 2017-9-2 09:33:07 | 只看该作者 来自: LAN 来自 LAN
可以达到专业计算机水平了,搞机就应该这样,实战

回复 支持 反对

使用道具 举报

9#
发表于 2017-9-2 09:33:07 | 只看该作者 来自: LAN 来自 LAN
去哪儿找这些古董配件?

回复 支持 反对

使用道具 举报

10#
发表于 2017-9-2 09:33:07 | 只看该作者 来自: LAN 来自 LAN
抽时间也搞一个

回复 支持 反对

使用道具 举报

11#
发表于 2017-9-2 09:33:07 | 只看该作者 来自: LAN 来自 LAN
牛人一个

回复 支持 反对

使用道具 举报

12#
发表于 2017-9-2 09:33:07 | 只看该作者 来自: LAN 来自 LAN
我记得家里还有一台IBM的古董,8086的。朋友手里还有品相不错的长城05250。

回复 支持 反对

使用道具 举报

13#
发表于 2017-9-2 09:33:07 | 只看该作者 来自: LAN 来自 LAN
文物了

回复 支持 反对

使用道具 举报

14#
发表于 2017-9-2 09:33:07 | 只看该作者 来自: LAN 来自 LAN
我看到了amd

回复 支持 反对

使用道具 举报

15#
发表于 2017-9-2 09:33:07 | 只看该作者 来自: LAN 来自 LAN
玩的挺嗨

回复 支持 反对

使用道具 举报

16#
发表于 2017-9-2 09:33:07 | 只看该作者 来自: LAN 来自 LAN
大学时代的期末课程规划就是这个 。然而我们的pcb板不是打印的 是把芯片插上基座然后用插针跳线 一个一个引脚飞连接起来了。想想那时都很牛逼  现在早就忘了。

回复 支持 反对

使用道具 举报

17#
发表于 2017-9-2 10:03:57 | 只看该作者 来自: 浙江金华 来自 浙江金华
这个超强  计算能力怎么样

回复 支持 反对

使用道具 举报

18#
发表于 2017-9-2 10:57:12 | 只看该作者 来自: 四川德阳 来自 四川德阳
好高级的东西..至少本人不会.见都没有见过..配服.

回复 支持 反对

使用道具 举报

19#
发表于 2017-9-2 14:06:13 来自迅维网APP | 只看该作者 来自: 云南昆明 来自 云南昆明
好怀念那个时代,屏幕就是黑白色的。

回复 支持 反对

使用道具 举报

20#
发表于 2017-9-2 14:16:46 | 只看该作者 来自: 浙江 来自 浙江
楼主牛的,虽然我见过和用过那么老的机器,但是做出来是万万不行的,现在的老配件能找到并点的亮也是绝了

回复 支持 反对

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图 AI维修
助手



芯片搜索

快速回复