D8080A 单板机 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 D8080A 单板机

简介:采用1974年的INTEL 8080 CPU制作的单板机,32KB ROM + 32KB RAM ,自带硬件串口、数码管、扫描键盘、LCD1602 、SN76489音频发生器

开源协议: LGPL 3.0

(未经作者授权,禁止转载)

创建时间: 2022-07-15 19:06:41
更新时间: 2024-01-26 18:53:23
描述

1971年,英特尔发布了著名的4004 CPU

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

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

就是这款CPU,为后来的8080总线协议打下基础,该总线形式一直沿用到8085,8086等CPU

值得注意的是,它的寄存器堆上有W和Z,这两个只是中转寄存器,用于复杂指令过程中的暂存,不对程序暴露。

下图:8080逻辑框图

 

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芯片。

 

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

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

实物图如下所示:

封面图:

使用的MC6850串口芯片比常见的8251简单很多,少了一些引脚,而且只有两个读寄存器和两个写寄存器,非常简单易用。内部分频器是1/16/64,因此,本设计采用11.0592M晶振为CPU提供1.2288MHz主频的同时,再经过一个16分频器,将76800Hz时钟信号送到MC6850,因此,该芯片支持三种异步收发波特率:76800Hz、4800Hz、1200Hz。下方demo程序里的就是4800Hz设置,使用串口监视软件就可以进行收发实验。

下图:右上角的SN76489,由于76489写指令速度非常慢,将他的数据总线挂载到0x00 地址的IO输出口,将他的CS接地,将它的WR信号连接到0x60地址IO口的^1引脚,可以使用软件延时方式,将数据写入。

(8080 CPU不能因为它而降低运行速度,一来不值当,二来8080内部是动态逻辑,时钟太慢就不能正常运行了)

调试过程缩影:

 

设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
ID Name Designator Footprint Quantity
1 LED 12V,+5V,-5V,HALT,INTE,KEY,LEDP0,LEDP1,LEDP2,LEDP3,LEDP4,LEDP5,LEDP6,LEDP7,WE LED-TH_F3-F5 15
2 104 C1,C2,C3,C4,C5,C7,C8,C9,C10,C11,C12,C16,C17,C18,C19,C20,C21,C24,C30,C38,C39,C40 5.08 22
3 106 C6,C15,C22,C23,C25,C27,C32 5.08 7
4 102 C13 5.08 1
5 20p C14,C33,C34 5.08 3
6 100uF C26,C28,C31 CAP-TH_8*12 3
7 470p C29 5.08 1
8 105 C35,C37 5.08 2
9 103 C36,C41,C42 5.08 3
10 2.54-1*3P CN1 1*3P-2.54MM 1
11 1N4148 D1,D3 DO-35 1N4148 2
12 1N5819 D4 DO-41_BD2.4-L4.7-P8.70-D0.9-FD 1
13 DC-005 DC1 DC-IN-TH_DC-005-A250 1
14 X9555WV-2*5P H1 CONN-TH_2*5P_2.54 1
15 X9555WV-2X*20P H2 CONN-TH_2*20P_2.54 1
16 5G8080 IC1 DIP-40 1
17 UPB8224C IC2 PDIP-16 1
18 AM8228 IC3 PDIP-28-15.24 1
19 HM62256 IC4 PDIP-28-15.24 1
20 AM27C256-PDIP28 IC5 PDIP-28-15.24 1
21 KIA7042 IC6 TO-92-3_L4.8-W3.7-P2.54-L 1
22 7404/74LS04/74HC04 IC7,IC12 DIP-14N 2
23 74HC138 IC8,IC9 PDIP-16 2
24 7400/74LS00/74HC00 IC10 DIP-14N 1
25 7474/74LS74/74HC74 IC11 DIP-14N 1
26 SN74HC573 IC13,IC14,IC15 PDIP-20 3
27 SN74HC541 IC16 PDIP-20 1
28 ICL7660SCPAZ IC17 DIP8 1
29 MC34063N IC18 DIP-8_L9.8-W6.6-P2.54-LS7.6-BL 1
30 74161/74LS161/74HC161 IC20 PDIP-16 1
31 SN76489 IC21 PDIP-16 1
32 5G7556 IC22 DIP-14N 1
33 K4-6×6_TH INTR_TEST,KEY_1,KEY_2,KEY_3,KEY_4,KEY_5,KEY_6,KEY_7,KEY_8,KEY_9,KEY_10,KEY_11,KEY_12,KEY_13,KEY_14,KEY_15,KEY_16,KEY_17,KEY_18,KEY_19,KEY_20,KEY_21,KEY_22,KEY_23,KEY_24,KEY_25,KEY_26,RESET KEY-TH_4P-L6.0-W6.0-P4.50-LS6.5 28
34 LCD1602 LCD1 LCD1602-无过孔 1
35 SR420361N LED1,LED2 LED-SEG-TH_12P-L30.0-W14.0-P2.54-S10.26-BL 2
36 TIP3055 Q1 TO-247AC-3_L15.8-W5.0-P5.46-L 1
37 2N3904 Q2 TO-92-3 1
38 4.7k R1,R3,R19,R34,R35 1/4W-8.1MM 5
39 100 R2,R8 1/4W-8.1MM 2
40 3k R5,R29,R33 1/4W-8.1MM 3
41 1k R7 1/4W-8.1MM 1
42 5K R9 RES-ADJ-TH_3386P 1
43 180 R10 1/4W-8.1MM 1
44 0 R22 RES-TH_BD5.5-L16.0-P20.00-D0.8 1
45 0.22 R23 RES-TH_BD5.5-L16.0-P20.00-D0.8 1
46 270 R24 1/4W-8.1MM 1
47 20k R25 1/4W-8.1MM 1
48 2.2k R26 1/4W-8.1MM 1
49 10k R28 1/4W-8.1MM 1
50 50k R30 RES-ADJ-SMD_RM065-V1 1
51 10k RN2,RN3 RES-ARRAY-TH_9P-P2.54-D1.0 2
52 3k RN4 RES-ARRAY-TH_9P-P2.54-D1.0 1
53 220uH U1 IND-SMD_L12.7-W12.7 1
54 琴键开关PS-22F02 U2 琴键开关 1
55 MC6850P U3 DIP-24-15.24 1
56 3.5mm耳机接口 U4 3.5MM耳机接口 1
57 TL071IPG4 U5 PDIP-8_L9.3-W6.4-P2.54-LS7.9-BL-1 1
58 TL431C U6 TO-92-3_L4.9-W3.7-P2.54-L-A 1
59 18.432MHz XTAL1 HC-49S_L11.0-W4.7-P4.88 1
60 3.579M XTAL2 HC-49S_L11.0-W4.7-P4.88 1

展开

工程视频/附件
序号 文件名称 下载次数
1

8080UART.hex

19
2

8080UART .txt

28
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP