相信大家对8088CPU以及微机事理已经耳熟能详,楼主以前大学的时候也研究过,但是限于韶光以及技能条件,只是对理论以及最小系统做过深入研究。现在我综合所学来自己动手制作一台8088CPU的机器。让它能够运行BASIC阐明程序以及DOS。是的,没有看错。便是DOS。
一,系统组成
1,芯片选用:

CPU: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插槽,可以插入各种扩展卡,如硬盘卡,软驱卡,打印机扩展以及显卡。
二,事理图设计(事理图和PCB板直接上传了附件就不贴详细图纸了)
1,CPU电路:8284供应所有的时钟,8087做协处理器,8259中断掌握,8288总线掌握,以及LS573和LS245做地址/数据线驱动。
(事理图和PCB板直接上传文件就不贴详细图纸了)
2,8255 I/O接口电路
8255紧张是扩展IO,用于各种系统设置以及键盘掌握。
(事理图和PCB板直接上传文件就不贴详细图纸了)
3,DMA掌握器和定时/计数器
DMA掌握器是全体系统所不能短缺的,由于硬盘,软盘,显卡都是须要传送大量数据的。如果没有DMA掌握器的话所有事情都要靠CPU来做。 DMA和8253芯片合营起来产生了DRAM所需的动态刷新旗子暗记。
(事理图和PCB板直接上传文件就不贴详细图纸了)
4,RAM和ROM
RAM在系统板上预留512KB(可通过扩展卡扩展,最大640kb)。ROM共64KB,个中32kb放BIOS,32kb放BASIC。
BIOS的浸染非常主要,由于BIOS中有各种芯片的初始化数据,当各种芯片初始化往后BIOS会勾引进入软盘中的DOS,如果没有软盘BIOS会探求硬盘中有没有DISK BIOS。如果有的话就进入硬盘勾引。如果也没有硬盘的话BIOS会勾引进入BASIC。
(事理图和PCB板直接上传文件就不贴详细图纸了)
5,XT总线
供应4条8位的ISA兼容接口,紧张是扩展硬盘或者软盘,显卡。
电源紧张有+-5V,+-12V,个中系统运行的话只须要单一的5V就可以了。
三,PCB板设计。
这个没什么好说了,全是线路。
电路板全貌(显卡是购买的8位ISA显卡,VGA)
主板
CPU和DMAC
插上显卡:
接下来是开机,由于我找的这个VGA显示器拍摄效果不太好,只能斜角度拍,各位看官不要介意。
前3行是显卡信息(数据由显卡中的BIOS供应),下面是显卡缺点提示和IO板缺点提示,512KB内存自检(这个自检是没故意义的,由于没有奇偶校验逻辑)
接下来是要开始勾引系统的,但是抱歉,我找了好一段韶光也没找到好的硬盘或者软盘(8位ISA卡驱动的温盘太难找了,软驱也找不到个好的)。往后找到了在补上吧。这里等了一段韶光后系统找不到可勾引的系统,就会直接进到BASIC阐明器。
编辑一段程序试试,还是可以运行的。
附件需在原文查看,地址:http://bbs.mydigit.cn/read.php?tid=2058263
附件中图纸分为4个部分,分别是主板,CPU板,DMAC板和640KB内存板。
640KB内存扩展板上的低512KB是和板载的512KB地址重复的,意思是利用扩展板的话就可以不该用板载内存。
个中640KB内存板是通用与8位PC机的,也便是说大家手里有8位PC机的话也可以利用它。
RAM板还没制作出来,先来个3D预览吧
ROM BIOS和BASIC阐明程序上传了,需在原帖中查看,地址:http://bbs.mydigit.cn/read.php?tid=2058263
由于我手里没有BASIC源码,以是只能上传烧录文件了,
====完,感激大家=====
浏览更多精彩内容请登录数码之家网站
技能互换请联系原作者
作者:shanzhongyu
来源:数码之家