1、微机原理课程设计微机原理课程设计发光二极管显示设计电路设计发光二极管显示设计电路设计 微机原理课程设计微机原理课程设计 1 微微 机机 原原 理理 课课 程程 设设 计计 微机原理课程设计微机原理课程设计发光二极管显示设计电路设计发光二极管显示设计电路设计 微机原理课程设计微机原理课程设计 2 一、设计题目:一、设计题目: 设计内容:以 8088cpu 为核心设计一个发光二极管显示控制电 路,该电路可对 16 个发光二极管的亮灭进行控制,并有一个具有 8 个按键的键盘。 设计要求:画出电路原理图,说明工作原理,编写当任意按键按 下后,相应发光二极管发光的程序。 二、主要元件:二、主要元件: 1
2、.8255A 简介 RESET:复位输入线,当该输入端处于高电平时,所有内部寄存器 (包括控制寄存器)均被清除,所有 I/O 口均被置成输入方式。CS: 片选信号线,当这个输入引脚为低电平时,表示芯片被选中,允许 8255 与 CPU 进行通讯。 RD:读信号线,当这个输入引脚为低电平时, 允许 8255 通过数据总线向 CPU 发送数据或状态信息,即 CPU 从 8255 读取信息或数据。WR:写入信号,当这个输入引脚为低电平时,允许 CPU 将数据或控制字写入 8255。D0D7:三态双向数据总线,8255 与 CPU 数据传送的通道,当 CPU 执行输入输出指令时,通过它实现 位数据的读
3、/写操作,控制字和状态信息也通过数据总线传送。PA0 PA7:端口 A 输入输出线,一个位的数据输出锁存器/缓冲器, 一个 位的数据输入锁存器。PB0PB7:端口 B 输入输出线,一个位的 I/O 锁存器, 一个位的输入输出缓冲器。PC0PC7:端口 C 输入输 出线,一个位的数据输出锁存器/缓冲器, 一个位的数据输入缓 冲器。端口 C 可以通过工作方式设定而分成个位的端口, 每个 位的端口包含一个位的锁存器, 分别与端口A和端口B配合使用, 可作为控制信号输入或状态信号输入端口。 A1、A0:端口地址总线,8255 中有端口 A、B、C 和一个内部控制 微机原理课程设计微机原理课程设计发光二
4、极管显示设计电路设计发光二极管显示设计电路设计 微机原理课程设计微机原理课程设计 3 字寄存器,共个端口,由 A0、A1 输入地址信号来寻址 2.8088cpu 总线形成原理: 1979 年,INTEL 公司推出了 8088 芯片,它仍旧是属于 16 位 微处理器,内含 29000 个晶体管,时钟频率为 4.77MHz,地址总 线为 20 位,可使用 1MB 内存。8088 内部数据总线都是 16 位,外 部数据总线是 8 位,而它的兄弟 8086 是 16 位。 在最大模式下, 需要用外加电路来对 CPU 发出的控制信号进行变 换和组合,以得到对存储器和 I/O 端口的读/写信号和对锁存器 8282 及对总线收发器 8286 的控制信号。 微机原理课程设计微机原理课程设计发光二极管显示设计电路设计发光二极管显示设计电路设计 微机原理课程设计微机原理课程设计 4 当系统总线形成后,内存及各种接口就可以直接与系统总线 相连接,从而构成所需微机系统。系统总线的作用及它们相互之 间的定时关系: 地址线:A0