Hackaday上的项目汇总-Homebrew计算机项目
收藏
分享
脑图
描述:摩托罗拉68k项目,使用全脂MC68010P10处理器(而不是68008 8位CPU)。 该设计是ROM和RAM的零等待状态,IO设备具有可选的等待状态。 除了设计和构建硬件外,我还在构建一个基于微内核的小型操作系统,具有抢占式多任务处理功能。
描述:我称之为Lion CPU的16位FPGA CPU和Lion计算机。 一切都是从头开始建造的。
描述:基于AVR ATMega-644和垃圾盒SRAM的8位计算机。
描述:DIL40占位面积,32 KiB RAM,64 KiB ISP闪存,通过USB VCOM控制台,全硬件监控器。
描述;最小的DIL64 MC68000计算机,具有全硬件监控功能,支持CP / M。
描述:这是我在面包板上构建的8088自制计算机,具有简单的命令行。
描述:EDSAC(电子延迟存储自动计算器)是早期存储的程序计算机,于1949年首次投入运行。其设计和构造由剑桥大学的Maurice Wilkes教授领导。七十年后,一台占据房间的机器可以使用便宜的微控制器在适合放在口袋中的设备中进行模拟。 这个项目是一个实际的示范。但大多数情况下它只是一点乐趣。
描述:重建计算机爱好者可以在20世纪中叶建立的东西(在某种程度上)。
描述:这是我上大学的实验课的一个学期项目。 找到旧的报告,并决定在这里张贴chucks和yucks。
描述:该项目旨在创建一个模块化的bitlice风格的4位CPU,可用于实际应用,也可作为计算机体系结构教育的平台。
描述:桌面采用arduino作为主处理器。 多任务处理,游戏,图形和(稍后)文件IO。
描述:我正在构建一台带有4MHz Z80,32KiB EEPROM,32KiB RAM,IDE接口和UART的计算机。
描述:Arduino Nano上的寄存器级别TMS0805 CPU仿真器运行原始的320指令计算器程序。 定制PCB可容纳所有这些。
描述:JACA - 又是另一个CPU,自制CPU,从电路模拟器上的简单POC 4位CPU开始。 (完成),然后8位(进行中)。
描述:ADC Communication的SPX-MPU板是用于Soneplex通信产品线的基于MC68302的控制器板。 该委员会于2005年左右逐步淘汰,其中大部分都在eBay上作为盈余/打捞板提供。 它们今天仍然可用(2017年),但价格高达15-25美元。
描述:许多人声称建造了一台三元计算机,但是没有人(据我所知)完成了这个项目。 TRIADOR项目没有任何空洞的承诺!
描述:这个项目是Apple 1的缩小版本。它围绕6502 CPU,6821 PIA(外围接口适配器),RAM和ROM构建 - 就像最初的Apple 1一样,但它使用Arduino Nano来实现Apple之间的串行通信 1个板和作为终端的外部计算机。 这意味着您无法将键盘和显示器直接连接到主板上(但是!)。
描述:MKHBC-8-Rx是我开始重新激活我对微型计算机硬件方面的兴趣的第一个项目之一(通过交易成为软件人/程序员)。 它是一个可扩展的架构计算机系统,围绕无源主板,带有非缓冲CPU总线和缓冲I / O扩展总线。 专为MOS-6502设计的微处理器可以相对容易地适应具有类似架构的不同CPU(例如:Motorola 6809)。 目前使用基本的监控程序作为O.S. 由Scott Chidester为他的SBC(在6502.org寻找他的项目)编写并适应我的硬件。 通过RS-232通过字符终端进行与系统的连接。 我打算为它构建一个基于Parallax螺旋桨的I / O卡,它将用作VGA /视频卡,键盘适配器和声音发生器。 我对这个很开心。
描述:这个项目是我尝试制作一台只有一条指令的计算机 - 移动指令。 具体来说,将数据从一个位置移动到另一个位置。 这些位置可以是寄存器或RAM或其他特殊功能。 这将是我提交的手工制作的整洁小型面包板计算机。具体类型的计算机称为传输触发架构,但触发将非常简单。 它通过将数据从一个位置移动到另一个位置来工作 每个函数都有一个内存位置。 要执行该功能,您只需将数据移动到这些内存位置。 例如,要执行ADD,只需将字节移动到两个ADD存储单元,结果将显示在下一个时钟的第三个存储单元中。 因此程序只会是一系列源地址和目标地址。
描述:1975年,沃兹尼亚克用44个简单芯片设计了Breakout街机游戏,没有使用微处理器,仅仅是因为当时他无法使用。 一年后推出了MOS 6502和Zilog Z80,他的Apple 1开始了微电脑革命。 关于哪个处理器更好的争论仍然存在争议。 但更有意思的是调查这些设备是否真的是个人计算机革命所必需的:如果它们从未出现过会发生什么?
描述:这是一个用Verilog编写的可综合的32位CPU内核。 我还移植了GCC,binutils和newlib来为这个系统生成机器代码。 除CPU核心外,该项目还有各种各样的外围核心,我已经开发或改编自其他开放式设计。 目前的项目是为Terasic DE2i-150板和MAX10-lite(正在进行中)配置的,但应该可以通过适当的调整对许多较小的Cyclone板进行综合。
描述:从头开发,设计和构建的计算机。FPGA上的自定义CPU。
描述:TRS-80 Model I在PIC32MX处理器上仿真; 用于磁带和磁盘映像的VGA,PS / 2和SD。 哦,还有光滑的录音带声音。
描述:基于Arduino的Busch 2090微电脑计算机系统仿真器。
描述:同步通用最小指令推算装置。
描述:我为学习目的而构建的一个简单但功能齐全且图灵齐全的8位计算机。 我在过去几年里设计了它,在Logisim中进行了模拟,并使用CMOS 4000和TTL 74系列集成电路构建。 该电路已经完全正常工作,可以计算任何数学问题,只要代码足够小以适应255个字节的存储器即可。 代码通过带有LED和翻转开关的70年代风格前面板进入。 它具有14个指令,到目前为止可以运行近1Mhz。
描述:Kestrel项目完全是关于计算自由和使用完全开放的硬件和软件设计的学习自由。
描述:Dodo是一款6502便携式游戏系统。 最初的简单自制计算机已经发展成为一个复古的游戏平台。 Dodo使用运行速度为1mhz的正宗65C02处理器,无需任何仿真。 通过内置的精灵,声音和输入系统功能,游戏开发变得简单。 开发在一个Web应用程序中完成,该应用程序在一个位置托管IDE,模拟器,文档和闪存实用程序。 完成的游戏只需向他们发送链接即可轻松显示给您的朋友,然后闪存到游戏卡带以便在实际设备上播放。
描述:菱形是一款极简主义的摩托罗拉68020单板计算机,基于摩托罗拉的应用笔记1015.CPLD用于所有胶合逻辑。 原始摩托罗拉原理图和代码中的错别字和遗漏已得到解决。目标是编写功能和用户友好的ROM监视器,并使该板成为一个有用的开发工具。 我根据这个处理器进行了长时间的努力搜索开源项目,发现的信息非常少。 虽然我正在构建这个以熟悉低级系统操作和汇编编程,但我希望这个项目将成为其他业余爱好者的起点,这些业余爱好者也刚刚开始在家庭电脑世界中开始。
描述:ED-64将是一台采用分立元件构建的8位计算机,并将采用铁氧体磁芯存储器(记录为单独的项目)。
描述:一个基于mc68k的计算机主板,一些扩展卡和一个非常基本的多任务操作系统,都是从头开始构建的。
描述:在天启之后,我们必须用我们在家制作的东西来构建计算机,I.E晶体管,二极管和电阻器。
描述:该项目的目标是在晶体管级设计一个简单的8位异步处理器。 处理器具有4条指令,一个工作寄存器和64字节的共享程序/数据存储器。 编写了两个用于验证的程序,一个Fibonacci数计算器和一个Euclid GCD方法。
描述:目前该项目包括一个运行频率为4MHz的MC68000,2x6164 8KB RAM芯片,为我提供16KB的RAM,以及2个闪存芯片,为我提供256KB的ROM。 该板能够采用2x 512KB EEPROM和4x 512KB SRAM,可提供2MB RAM和1MB或ROM。 对于输出,它有一个68681 DUART驱动串行端口和显示器/键盘接口。 同时还连接了YM2149声音发生器。
描述:这是一个围绕简单串行总线系统构建的计算机系统。 除了在焊接和编程时获得乐趣之外,该项目没有功能性的最终目标。
描述:该项目是该项目最后阶段的占位符。目标是制造一台基于Z80的单板计算机,它与旧的复古计算机相比更上一层楼。
描述:我自己的6502微型设计,内置定制编程语言,支持全图形,声音和SD卡大容量存储。
描述:在所有PDP-8中,8 / I是我的最爱。 唉,得到一个真实的是不切实际的:它们是不可能获得的,同样难以维持。 正如我从KIM-1克隆中学到的,制作复制品是一种很好的方式来参与老式机器的内部。 所以这是我的2:3复制品。
描述:简单的4位计算机,从头开始设计。
描述:这个项目试图教自己关于计算机的内部工作原理。 当然,我从下往上开始。
描述:RetroBSD是在PIC32上运行的UNIX,这是我为它设计的板,演变成小型计算机。
描述:日立HD63C09的时钟频率高达3 MHz,内存容量为64K! 重新开始幸福......
描述:将带有硬盘驱动器和外部端口的x86兼容3.5英寸SBC推入假日遗留下来的旧糖果罐中。
描述:我开始这个项目的时候,一位朋友说没有小型,紧凑的Z80电脑套件,可以由业余爱好者组装,就像80年代的家用电脑一样。 我说我可以设计一个适合账单的。这设定了要求:所有组件必须是通孔。 必须插入电视或复合显示器并使用标准PS / 2键盘。 必须能够连接到CP / M的CF卡或硬盘驱动器,并且必须使用易于获得的部件。 理想情况下,主板应尽可能小,因此必须使用尽可能少的组件,系统应该是可扩展的。
描述:为何选择英特尔8085? 为什么不是Z80? 这好像好40倍。答案很简单,真的。 回到8年级,我发现了一些带有一些芯片的抗静电管。 一个管有一个8085和一些支持芯片(8255,一个8251,一些8212,一些EPROM和一些动态ram支持芯片)。 另一个管有24个Intel 2104A 4k动态柱塞。 所以我开始使用这些芯片构建一台计算机。 那时我不太了解,但我仍然花了几个小时在Heathkit ET-3200上为原型配备原型,我也在那里找到了原型。
描述:是的 - 不 - 也许? 目标是完全脱离正常的二进制系统并研究替代计算系统。
描述:运行BASIC编程语言的计算机,使用单个AVR生成复合视频和读取PS / 2键盘输入。
描述:复古Z80计算机原型,与CP / M&Sinclair ZX Spectrum操作系统兼容。
描述:自从我第一次开始学习电子学以来,我一直渴望从头开始构建计算机。 这个项目是我第一次真正尝试这样做,如果项目没有缩短,可能会更大。 最终结果基本上是一个6位二进制计算器,能够加法和减法。 我把它用作学校项目,以帮助证明其工作时间的合理性,并且我设计了足够的可扩展性空间,以便在项目在学期结束后的夏季增加更多。 不幸的是,那个班级的教授保留了所有提交的项目来评分他们,并且它将在夏天锁定在他的办公室,并且可能永远不会再被看到。
描述:在微型计算机领域,故事处理能力受到严重限制。 我们可以对我们的RPI和BBB进行超频,但这会导致过早的硬件故障,操作不稳定性和其他问题。 有许多董事会承诺像parallella一样,但是去年有一些伟大的董事会已经出局并且他们很棒。 有Banana Pi,Hummingbird Pi和Odroid系列微型计算机。 我们将使用Odroid U3。 它是1.7GHz Quadcore A9 Cortex处理器,配备2 GB DDR3 RAM和16GB EMMC卡,用于启动驱动器。 对于使用我们自己的云的个人Web服务器,这应该是一个非常强大的板。 这将是托管博客,小型企业服务器或家庭媒体服务器的绝佳服务器。 我将添加一个较旧的250 GB One Touch Mini Maxtor USB硬盘。 我的主服务器有一些更大容量的驱动器。 我正在使用它作为我正在进行的一些正在进行的项目的实验室服务器。
描述:有什么比建立一个漂亮的65c816计算机更有趣。 核心系统具有1M SRAM,256K EEPROM,串行,VGA,RTC和SD卡接口。 开放式架构允许内存扩展,Commodore SID板或其他“酷”功能蠕变。
描述:AVR NC V1或AVR Nano Computer是一个演示基本计算机的项目,该计算机具有键盘输入,复合视频输出和许多其他好东西。 这个项目的目的是创建一个独立的计算机,最终运行解释性编程语言,如python。
描述:该项目的目标是构建一个能够运行LISP解释器的简单三元计算机。 选择LISP是因为它对底层机器的二进制假设最少。
描述:基于Motorola 68000 CPU的自制计算机的设计和构造。
评论
0 / 100
查看更多
Lucia li
2019-08-12
1636
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2023 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号