首页 > 应用与分享 > 自制单板机,也是一个微型计算机
  • 自制单板机,也是一个微型计算机

  • 2023-08-22 09:21:33 阅读量:3333

本文作者:立创开源硬件平台 OSHWHub @BH2VGM禁止商用,未经许可禁止转载点击看原文章


1、工程描述



自制了一个单板机,也是一个具有一定功能的微型计算机。

  



采用1974年的INTEL 8080 CPU制作。

32KB ROM + 32KB RAM,自带硬件串口、数码管、扫描键盘、LCD1602 、SN76489音频发生器。

下文主要分享——CPU发展背景、设计特点、电路设计图、开源资料说明。



2、CPU发展背景


本次使用的INTEL 8080 CPU,发展背景是怎样的?一起看看!

01、1971年 英特尔发布了著名的4004 CPU。

02、1972年英特尔发布了8008 CPU。它是一款单芯片的TTL电平兼容PMOS工艺8位处理器,采用冯架构,寻址能力16KB。它被认为是现代x86架构的起源。


03、1974年英特尔8080 CPU问世。


  


它改进了8008的一些问题,将直接寻址空间扩大到64KB。增加了中断处理机制,且拥有了寄存器对操作能力,一次可以转移或者向数据栈操作16位二进制数。它的指针栈和数据栈全部转移到外部的RAM里,栈基地址由SP寄存器寻址。发展到8086之后变成了数据、堆栈、代码、辅助四个基地址 指针 寄存器。


就是这款CPU,为后来的8080总线协议打下基础,该总线形式一直沿用到8085,8086等CPU。值得注意的是,它的寄存器堆上有W和Z,这两个只是中转寄存器,用于复杂指令过程中的暂存,不对程序暴露。




3、设计特点


  



8080采用双列直插DIP-40封装,供电为三组:+5V主电,+12V时钟电源、-5V辅助电源(供内部动态逻辑部分使用)

引脚排列如下图:

  



一般CPU都有三大总线:地址总线、控制总线、数据总线。

8080也不例外。

但就如同8085的地址、数据线复用,CDP1802的高低位地址线复用一样。

引脚不够用的8080也采用了复用总线,但很有特色:它是数据总线和控制总线复用。

在每个指令周期,凡涉及到外部存储器或IO读写的,都先把控制信号通过锁存器输出。

一般可以使用INTEL 8212 锁存器,配合一些逻辑门和三态门,完成控制总线的复用,以及数据总线的驱动。


如下图所示:


  



IOW、IOR是IO口空间(256)的读写信号,MEM W、MEM R是存储器(RAM和ROM)的读写信号。

另外,8080需要两个相位的时钟信号,手册中给出了分立方案,但一般使用8224时钟信号发生器来生成时钟和复位信号。

如下图所示:

  



同理,控制总线和数据总线复用控制器也可以使用8228芯片。



4、电路设计图


综上所述,本设计采用8080A CPU,8224时钟信号发生器、8228总线驱动器等芯片,完成了8080 CPU最小系统和单板机的构建。



  


在256 byte的IO寻址空间内,分配了扫描显示数码管,LCD1602,MC6850通用异步串行数据收发器(UART),SN76489音频发生器等。



  

PCB图击进入嘉创EDA编辑器打开)



  

更多详情及附件,可从原工程查看。

本文作者:立创开源硬件平台 OSHWHub 用户@BH2VGM禁止商用,未经许可禁止转载

热门物料
型号
价格
CR2450/锂离子电池 18.24
STM32F407VET6/单片机(MCU/MPU/SOC) 12.65
TPS5430DDAR/DC-DC电源芯片 1.25
MPU-6050/姿态传感器/陀螺仪 40.37
MAX485ESA+T/RS-485/RS-422芯片 3.4
W25Q128JVSIQ/NOR FLASH 2.39
TAJA106K016RNJ/钽电容 0.355
GRM21BR61H106KE43L/贴片电容(MLCC) 0.239868
SP3485EN-L/TR/RS-485/RS-422芯片 0.8061
IR2104STRPBF/栅极驱动芯片 1.84
您的浏览器版本过低(IE8及IE8以下的浏览器或者其他浏览器的兼容模式),存在严重安全漏洞,请切换浏览器为极速模式或者将IE浏览器升级到更高版本。 【查看详情】
推荐您下载并使用 立创商城APP 或者最新版 谷歌浏览器火狐浏览器360浏览器搜狗浏览器QQ浏览器 的极(高)速模式进行访问。
© 2022 深圳市立创电子商务有限公司 版权所有

提示

您确定要删除此收货地址的吗?

请填写订单取消原因

提示

您确定删除此收货地址吗?

成功提示

content

失败提示

content

微信咨询

关注公众号咨询客服

咨询客服
  • 在线客服热线

    0755-83865666

  • 服务时间

    工作日  8:30~20:30

    节假日  8:30~18:00

  • 服务投诉

QQ咨询
优惠券
芯媒体

立创商城旗下芯媒体

微信号:icsight

建议反馈
填问卷 立创用户体验问卷调查 立即参与
活动规则
活动规则
展开客服