Z80 MBC:一台4 ICs Z80计算机 电路方案

上传:lhw71279 浏览: 17 推荐: 0 文件:ZIP 大小:1.2MB 上传时间:2021-04-27 17:25:10 版权申诉
这是Z80-MBC(多引导计算机),这是一个微型4MHz Z80 64kB RAM系统,带有基本和Forth解释器,CP / M 2.2,QP / M 2.71,汇编器和C工具链。 这是一个完整的开发“生态系统”,并且使用iLoad引导模式,可以通过单个命令(例如在Arduino IDE中)在目标上交叉编译,加载和执行目标汇编程序或C程序。 而且,它可以轻松扩展,并且具有Atmega32A作为“通用” I / O仿真器的“ Arduino心”。 技术细节/组件 “基本系统”所需的IC为: Z80 CPU CMOS(Z84C00)4Mhz或更高 Atmega32A TC551001-70(128kB RAM) 74HC00 MCU Atmega32A用作通用I / O子系统,Eeprom,以及Z80 CPU的复位和4MHz时钟发生器。 将附件链接处获取的Arduino引导加载程序闪存到Atmega32A中 ,并且可以使用Arduino IDE的板管理器。 首先(使用您喜欢的方法)刷新Arduino引导程序,然后开始构建整个程序! 当然,我使用Arduino IDE开发了与Z80总线交互并“ 虚拟化 ” Z80 CPU看到的外围设备的IOS(I / O子系统)。 作为振荡器,它使用内部8MHz Atmega32A振荡器,因此不需要石英,并且由此衍生出Z80 CPU的4MHz时钟(因此,从闪存中加载引导加载程序时,必须选择“内部8MHZ振荡器”引导加载程序变体。 Arduino IDE!)。 74HC00主要用作RS触发器,以在I / O操作期间停止Z80 CPU,从而为Atmega32A提供了与Z80总线交互所需的时间。 128kB RAM TC551001仅用于一半(64kB),因为Z80地址空间仅为64kB(我为低成本而选择了该IC)。 请注意,此处只能使用Z80 CPU的CMOS版本。这是因为在此原理图中所遵循的给定条件下,只有CMOS版本具有与Atmega32A和74HC00兼容的逻辑电平。
上传资源
用户评论