《计算机是怎样跑起来的》 矢泽久雄------附Z80微型计算机电路图

       想了解计算机或者学习计算机的同学, 可以看看, 写得很浅显易懂。 

       可能是篇幅所限, 有的地方没有触及到本质和根本原因。 总体来说, 还算不错。


       附Z80微型计算机电路图:



这是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兼容的逻辑电平。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值