交通灯指挥系统的总体设计报告(6)

发布时间:2021-06-08

8255 是Intel公司生产的可编程输入输出接口芯片,它是具有3个8位的并行

I/O端口,具有三种工作方式,被广泛地使用于单片机的并行I/O端口。 ● 工作方式0:基本输入输出方式 ● 工作方式1:选通输入输出方式 ● 工作方式2:双向传送方式

8255引脚功能说明:

RESET:复位输入线,当该输入端外于高电平时,所有内部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成输入方式。

PA0~PA7:端口A输入输出线,一个8位的数据输出锁存器/缓冲器, 一个8位的数据输入锁存器。

PB0~PB7:端口B输入输出线,一个8位的I/O锁存器, 一个8位的输入输出缓冲器。

PC0~PC7:端口C输入输出线,一个8位的数据输出锁存器/缓冲器, 一个8位的数据输入缓冲器。端口C可以通过工作方式设定而分成2个4位的端口, 每个4位的端口包含一个4位的锁存器,分别与端口A和端口B配合使用,可作为控制信号输出或状态信号输入端口。

CS:片选信号线,当这个输入引脚为低电平时,表示芯片被选中,允许8255与CPU进行通讯。

RD:读信号线,当这个输入引脚为低电平时,允许8255通过数据总线向CPU发送数据或状态信息,即CPU从8255读取信息或数据。 WR:写入信号,当这个输入引脚为低电平时,允许CPU将数据或控制字写8255。 D0~D7:三态双向数据总线,8255与CPU数据传送的通道,当CPU 执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据

总线传送。

8255的读写控制:

8255的读/写控制逻辑电路接受CPU 发来的控制口号RD、WR、RESET和地址信号A1~A0。然后根据命令端口,控制信号的要求,将端口的数据读出选信CPU或者将CPU 送来的数据写入端口,各端口的工作状态。如表所示。 通过用输出指令对8255A的控制字寄存器编程,写入设定工作方式的控制字,可以让3个数据口以不同的方式工作,端口A可工作于3种方式的任一种,端口B只能工作于方式0和方式1,端口C除了用于输入输出端口外,还能配合A口和B口工作,为这两个端口的输入输出操作提供联系信号。

在本次设计中,8255的B 口用于输入,A口用于输出,地址线接200H-203H。

3.3 8279芯片原理简介

8279 是可编程的键盘、显示接口芯片。它既具有按键处理功能,又具有自动显示功能,在单片机系统中应用很广泛。8279内部有键盘 FIFO (先进先出堆栈) /传感器, 双重功能的 8*8=64B RAM,键盘控制部分可控制 8*8=64 个按键或 8*8 阵列方式的传感器。该芯片能自动消抖并具有双键锁定保护功能。显示 RAM容量为 16*8,即显示器最大配置可达 16 位 LED数码显示。 其引脚图如下所示:

8279引脚说明: (1) 数据线

DB0→DB7 是双向三态数据总线,在接口电路中与系统数据

总线相连,用以传送 CPU 和8279 之间的数据和命令。

(2)地址线

CS=0 选中8279,当 A0=1 时,为命令字及状态字地址;当 A0=0 时,为片内数据地址,故 8279芯片占用 2个端口地址。

(3)控制线

CLK:8279 的时钟输入线。

交通灯指挥系统的总体设计报告(6).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219