设计题目 简单微型计算机设计
一.设计内容
1.设计一个8088系统,要求接成最大模式。地址锁存器选用74LS373,数据总线收发器用选用74LS245,时钟发生器选用8284,中断控制器选用8259A,总线控制器选用8288。
二.实验器材
8086/8088开发机一台,8088CPU一片,74LS373三片,74LS245一片,8259A一片,8284一片。地址锁存器选用74LS373,数据总线收发器用选用74LS245,时钟发生器选用8284,中断控制器选用8259A,总线控制器选用8288。
三.设计方案
(1)原理框图
整个CPU系统以8088微处理器为核心,扩充外围支持芯片后形成三总线(地址总线,数据总线,控制总线)结构,这就是CPU系统。若总线上挂接上ROM,RAM,和I/O接口,就构成微机了。这个CPU系统的原理框图如
图1所示。此图为计算机设计的主要部分,完成了数据收发、中断控制
(2)可编程串行接口8251A
原理图
并行通信和串行通信是CPU与外部设备之间进行信息交换的基本方法。采用并行通信时,构成一个字符或数据的各位同时传送,每一位都占用一条通信线,另外还需要联络以保证和外围设备协调地工作,它具有较高的传输速度。但由于在长线上驱动和接收信号较困难,驱动和接收电路较复杂,因此并行通信的传输距离受到限制,这种通信方式多用于计算机内部,或者作为计算机与近距离外围设备传输信息用。
串行通信时,构成一个字符或数据的各位按时间先后,从低位到高位一位一位地传送,与并行通信相比,它占用较少的通信线,因而使成本降低,而且适合较远距离的传输。串行通信常作为计算机与低速外设或计算机之间传输信息用。当传输距离较远时,可采用通信线路(如电话线、无线电台等)。由于它占用的通信线路较少,所以应用较广泛。在使用时,发送及接收端必须具备并行-串行转换电路。
串行数据传输方式
1) 全双工方式通讯双方能同时进行发送和接收操作
2) 半双工方式只有1根数据线传送数据信号,要求通讯双方的发送和接收由电子开关切换。由于只有一条信道,所以数据不能同时在两个方向上传送。
3) 单工方式只允许数据按照一个固定的方向传送
各引脚的作用
CS是片选信号,它由CPU的地址信号通过译码后得到;D0-D7是三态双向数据线,与系统的数据总线相连,传输CPU对8251A的编程命令字和8251A送往CPU的状态信息及数据;RD是读信号,低电平时,CPU当前正从8251A读取数据或者状态信息;WR是写信号,低电平时,CPU当前正往8251A写入数据或者控制信息;C/D是控制/数据信号,用来区分当前读写的是数据还是控制信息或状态信息;RxD串型数据接收;TxD串型数据发送;RxRDY接收准备好,可作CPU的中断请求;TxRDY发送准备好,可作CPU的中断请求;RxC接收时钟;TxC发送时钟;DSR Data Set Ready,输入数据通信装置(DCE)准备好,低电平有效;CTS Clear To Send,输入清除发送(即允许发送),低电平有效。
(2)可编程并行接口8255A
原理图
并行通信与串行通信(一位一位传输)相比,在相同传输率下,并行通信的信息实际传输速度快、信息率高。但并行通信比串行通信所用电缆多,随着距离的增加,电缆的开销会成为突出的问题。所以,并行通信总是用在数据传输率要求较高,而传输距离较短的场合。
实现并行通信的接口就是并行接口。一个并行接口可以设计为只用来作为输出接口,也可以只用来作为输入接口,此外,还可以把它设计成既作为输入又作为输出的接口。并行接口是在多根数据线上,以字节/字为单位与I/O设备交换数据。在计算机内部数据是并行传送的。因此,并行接口电路相对简单,而串行接口电路由于要进行串并行转换相对复杂。
(3) 存储器扩展
原理图
Intel 6264 是8K ×8 SRAM,单一的+5V电源,所有的输入端和输出端都与TTL电路兼容。其中,CS为片选信号,OE为输出允许信号,WE为写信号,A0~A12为13根地址线,D0~D7为8位数据线。
存储器与CPU连接应考虑的问题
1)存储器类型选择
RAM最大的特点是其存储的信息可以在程序中用读/写指令随机读写,但掉电时信息丢失。所以RAM一般用于存储用户的调试程序(或程序存储器中的用户区)、程序的中间运算结果及掉电时无需保护(存)的I/O数据及参数等。
ROM中的内容掉电不易失,但不能随机写入,故一般用于存储系统程序(监控程序)和无需在线修改的参数等。
2)CPU总线的负载能力
通常CPU总线的直流负载能力(也称驱动能力)为一个TTL器件或20个MOS器件。因存储器基本上是MOS电路,直流负载很小,所以在小型系统中CPU可直接与存储器芯片连接。
而当CPU总线上需挂接的器件超过