PCB图如下:
描述
V20-MBC:易于构建的 8088 + 8080 计算机
描述
V20-MBC2 是一款易于构建的 V20HL CPU SBC(单板计算机)。它遵循与 Z80-MBC2 相同的“概念”,将 SD 作为“磁盘仿真器”和高达 1024KB 的 RAM。
它有一个可选的板载 16x GPIO 扩展器,并为 SD 和 RTC 选项使用常见的廉价附加模块。它有一个“Arduino 心脏”,使用 Atmega32A 作为 EEPROM 和“通用”I/O 仿真器(因此不需要“传统”EPROM 编程器)。
也可以使用 80C88(CMOS 版本)。
* * 硬件概述 * *
这里是 V20-MBC 硬件主要规格:
- V20HL 全静态CMOS CPU ( uPD70108H )
- 也可以使用80C88(CMOS版本);
- RAM可配置为128/512/1024KB;
- 可选的RTC和microSD模块(与 Z80-MBC2 相同);
- 可选16x GPIO端口;
- I2C扩展端口;
-串口;
- ISP连接器(用于 Atmega32);
- 时钟可以配置为4/8MHz(通过软件)。
该布局允许使用相同的 3D 打印支架“插入” uTerm或uCom板,如 Z80-MBC2(垂直或水平)。
请记住,这里需要一个CMOS 全静态 CPU,因此唯一可以使用的 V20 CPU 是V20HL(uPD7108H,请参见部件代码末尾的“H”,这会有所不同......)。
只有这个 CMOS 全静态版本允许使用来自 DC 的时钟速率,并且在某些条件下,保证逻辑电平与 Atmega32A 兼容(Atmega-s 逻辑输入电平不兼容 TTL)
V20-MBC的另一个方面是,这里没有使用众所周知的8284时钟振荡器芯片(通常用于产生需要33%占空比的8088/8086时钟)。阅读V20HL数据表可以看到-12和-16速度等级有对称的时钟要求,-10速度等级的时钟要求可以使用50%占空比的稍低时钟(不大于9MHz左右)来满足,因此使用最大 8MHz 时钟有很好的余量)。
内存配置
V20-MBC 允许三种不同的 RAM 配置:
128KB (1x128KB)
512KB (1x512KB)
1024KB (2x512KB)
要设置正确的 RAM 配置,必须设置两个跳线( JP1/A19和JP2/A17 )。此操作必须在板子未通电时,在安装了 RAM 芯片的第一次上电之前完成。
请注意,使用 128KB SRAM 仅支持单 SRAM 芯片配置(不支持 2x128KB)。
下表显示了如何为三种 RAM 配置设置跳线JP1和JP2 :
目前支持的 CP/M 2.2(8080 模式)和 CP/M-86:
所有更新和构建它的详细信息(包括 Atmega32A 的固件和用于高清仿真的 SD 映像)都在 V20-MBC 页面中:
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !