电源 电源 VSS:电源地 : 6 8155内部结构如上图所示,包括两个8位并行输入 输出, 内部结构如上图所示,包括两个 位并行输入 输出, 位并行输入/输出 内部结构如上图所示 一个6位并行输入 输出端口 一个 位并行输入/输出端口,256个字节的静态随机存取存 位并行输入 输出端口, 个字节的静态随机存取存 储器RAM,一个地址锁存器,一个14位的定时器 计数器以 ,一个地址锁存器,一个 位的定时器 位的定时器/计数器以 储器 及控制逻辑电路,各部件和存储器地址的选择由 及控制逻辑电路,各部件和存储器地址的选择由IO / M 信号决定。 信号决定。 表示AD7~AD0输入的是存储器 当IO/ M =0(低电平)时,表示 (低电平) 输入的是存储器 地址,寻址范围为 地址,寻址范围为00H-FFH。 。 表示AD7~AD0输入的是 接口 输入的是I/O接口 当IO/ M =1(高电平)时,表示 (高电平) 输入的是 地址. 地址 7 地址编码如下所示,其中 可经译码器进行译码, 地址编码如下所示,其中A7~A3可经译码器进行译码,产 可经译码器进行译码 生片选信号CE,内部寄存器和口地址由 、 、 给出 给出。 生片选信号 ,内部寄存器和口地址由A2、A1、A0给出。 AD7~AD0 A7 A6 A5 A4 A3 A2 A1 A0 × × × × ×× 0 × × × × ×× 0 × × × × ×× 0 × × × × ×× 0 × × × × ×× 1 × × × × ×× 1 0 0 1 1 0 0 0 1 0 1 0 命令/状态寄存器( 命令 状态寄存器(命令状态口 状态寄存器 寄存器 A口(PB7~PA0) 口 ) B口(PB7~PB0) 口 ) C口(PB7~PC0) 口 ) 定时器低8位 定时器低 位 1 定时器高 位和 位计数器方式位 定时器高6位和 位和2位计数器方式位 8 2.工作方式 的控制逻辑部件中, 在8155的控制逻辑部件中,设置有一个控制命令寄存 的控制逻辑部件中 器和一个状态标志寄存器; 器和一个状态标志寄存器 8155的工作方式由 的工作方式由CPU写入控制命令寄存器中的控制 的工作方式由 写入控制命令寄存器中的控制 字来确定。 字来确定。 控制命令寄存器只能写入不能读出。 控制命令寄存器只能写入不能读出。 9 8155工作方式控制格式 8155工作方式控制格式 10 单片机和8155的接口 二、STC89C58单片机和 单片机和 的接口 CE P2.1 IO/M P2.0 。 11 由此我们得到图中8155的地址编码如下: 由此我们得到图中 的地址编码如下: 的地址编码如下 RAM字节地址: FC00H~FCFFH 字节地址: 字节地址 I/O口地址: 口地址: 口地址 命令/状态口: 命令 状态口: FD00H 状态口 PA口: 口 PB口: 口 PC口: 口 FD01H FD02H FD03H 定时器低8位 定时器低 位: FD04H 定时器高8位 定时器高 位: FD05H 12