PCB图如下:
成分
z80 CPU | × 1 |
62256 RAM(32k SRAM) | × 1 |
27256 EPROM 或 28256 EEPROM | × 1 |
74HC00 逻辑 | × 1 |
4Mhz晶体振荡器 | × 1 |
描述
mgh80 - 80 年代的 Arduino(基于 z80 的简单“微控制器”/sbc)
在创建了一个 EPROM 仿真器(参见我的其他项目)之后,我需要一个简单的 Z80 平台来进行我的实验,只提供了处理器周围所需的基本最低组件,这些东西可以让你让“闪烁”程序工作(LED 连接到 IO端口闪烁)。
这些板包括:
Z80 CPU
用于 ROM 的 28 针插座(可以是 EPROM 或 EEPROM) - 与我的“EPROM emulator NG”配合良好
用于 RAM 的 28 针插座 (62256)
IO 控制器 (82C55)
扩展总线(基于z50Bus)
运行 ROM/RAM 和 I/O 的基本地址解码器
可以添加组件的“实验区”
选择使用石英晶体运行振荡器模块或分立振荡器。
板载地址解码器逻辑提供以下功能:
ROM 在 0000h - 7FFFh
RAM 在 8000h - FFFFh
00h 时的 IO (IOPortA)
01h 时的 IO (IOPortB)
02h 的 IO (IOPortC)
03h 时的 IO(控制)
板载地址解码器可以通过跳线禁用,所有用于 ROM、RAM 和 IO 的 CS 信号都在 z50bus 上提供
http://linc.no/products/z50bus/
加入 https://groups.io/g/mgh80/ 上的“用户组”,为项目做出进一步贡献,在遇到困难时提出问题或查看其他人如何处理该板。
更新:
2021 年 10 月 16 日将 Gebers 更新到 1.5 - 将 IO_WR 信号添加到 Z50Bus 引脚 41 以支持串行扩展卡。
2021 年 4 月 23 日将 Gerbers 更新到 1.4 - 向端口 PA0 添加了 LED,可以通过跳线禁用。
2021 年 1 月 2 日将 Gerbers 更新到 1.3 - 使“实验区域”中的孔更大以容纳标准排针。
2020 年 12 月 26 日将 Gerbers 更新到 1.2 - 修复了 EEPROM 与板载地址解码器的兼容性,导致 v1.1 出现问题
代码
https://github.com/Kris-Sekula/mgh80
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !