当前课程知识点:单片机原理及应用 > 7 I/O扩展及应用 > 7.3 并口扩展芯片 > 并口扩展芯片
同学
你好
前面我们介绍了51单片机
四个并口的功能以及它的应用
由于51单片机只有四个并口
有时当系统功能较多时可能并不够用
这时我们可以利用外接并口芯片
来扩展并口
目前市面上有很多
多功能的扩展并口的芯片
我们可以利用这些芯片
来实现并口的扩展
今天我们将以可编程多功能接口芯片
8155为例来介绍一下并口扩展的具体实现方法
我们可以看这个图
这是8155的一个内部的一个结构图
从图中我们可以看到8155内
有三个并口
分别是PA0到PA7
就是一个PA口
它是一个八位的一个并口
还有是PB0到PB7
这也是一个八位的并口
还有一个PC口
PC口是PC0到PC5
它只有六位
这是8155它的三个并口
8155除了这三个并口之外
内部还有一个256字节的RAM
以及一个14位的减法定时器
具体的逻辑功能
同学们可以从这个图中来看到
好
下面我们再来看一看
8155的芯片的引脚
8155的芯片有40根引脚
其引脚功能分成这么几个大的部分
第一大部分为数据线
就包括了AD0到AD7
它是负责传送8155
与我们的计算机之间的数据控制字和状态字用的
还有一个就是数据线PA0到PA7
以及PB0到PB7 和PC0到PC5
这三个部分是用来负责传送8155
与外接设备之间的信息用的
我们同学一定要理解这两个口的不同
就说AD口是负责8155与单片机之间
数据的传送
PA,PB和PC口
它是负责8155和外接其他的设备之间
数据传送用的
还有一部分引脚就是地址线
包括了CE片选信号线
还有IO/M为并口RAM的单元选择线
还有AD0到7为六个IO引脚
和256个字节RAM的地址线
除了这部分之外
第三大部分就是控制线
包括了ALE地址锁存信号RD,WR
这个是读写控制信号
另外还有定时器输入输出线TIMER IN
和TIMER OUT
和复位线RESET
8155与51单片机的具体连线
我们也看到如这个图中所示
了解了8155的引脚功能之后
我们再来看一看8155的工作方式
那么8155的PA和PB
都是八位的通用数据口
只有输入输出两种工作方式
PC口为六位数据口或控制口
它有四种工作方式
8155中IO口与RAM是分开编址的
用引脚IO/M配合起来区别
因此只需要使用AD2到AD0的
即可来实现编址
那么具体各单元寄存器地址的分配情况
我们可以看到如下所示
256个RAM单位的地址
对应的是00H到FFH
命令状态寄存器地址 00H
PA口的地址是01H
PB口的地址是02H
PC口的地址为03H
定时器计数器低八位地址为04H
定时器计数器的高八位的地址为05H
在用8155
进行相关的并口扩展时
一定要把这相关的地址信息要记住
通过地址可以对相关的单元来进行操作
好的
今天我们主要介绍了一下8155
并口扩展芯片的逻辑功能
以及里面的引脚的功能
我们后面还会详细的介绍8155的
相关控制寄存器的功能及设定
好的
今天的课就到这里
同学们再见
-1.1 单片机的名称
--单片机的名称
-1.2 单片机的相关概念
--单片机的相关概念
-1.3 单片机的设计语言及软件
-1.4 单片机的发展
--单片机的发展
-1.5单片机的应用
--单片机的应用
-1.6 第一单元作业
-2.1 单片机的结构框图
--单片机的结构框图
-2.2 80C51内部结构
-2.3 信号引脚
--信号引脚
-2.4 内部数据存储器RAM
-2.5 特殊功能寄存器
--特殊功能寄存器
-2.6 堆栈
--堆栈
-2.7 内部程序存储器ROM
-2.8 存储器的结构特点
--存储器的结构特点
-2.9 并行输入输出接口电路
-2.10 并口功能与时序
--并口功能与时序
-2.11 工作方式
--工作方式
-2.12 最小应用系统
-- 最小应用系统
-2.13 第二单元作业
-3.1 指令格式
--指令格式
-3.2 立即寻址与直接寻址
-3.3 寄存器寻址与寄存器间接寻址
-3.4 变址间接寻址与位寻址
-3.5 内部RAM传送指令
-3.6 外部RAM传送指令
-3.7 ROM传送指令
--ROM传送指令
-3.8 交换指令
--交换指令
-3.9 堆栈操作指令
--堆栈操作指令
-3.10 传送类指令习题讲解
-3.11 算术运算类指令特点
-3.12 加法指令
--加法指令
-3.13 加法习题、减法和乘除指令
-3.14 逻辑运算指令
--逻辑运算指令
-3.15 布尔变量操作指令
--布尔变量操作指令
-3.16 无条件转移指令
--无条件转移指令
-3.17 条件转移指令
--条件转移指令
-3.18 循环转移指令
--循环转移指令
-3.19 子程序相关指令
--子程序相关指令
-3.20 并口访问指令及指令小结
-3.21 第三单元作业
-4.1 汇编程序约定
--汇编程序约定
-4.2 宏指令
--宏指令
-4.3 汇编控制指令
--汇编控制指令
-4.4 汇编语言程序设计步骤
-4.5 顺序程序举例
-- 顺序程序举例
-4.6 单重分支结构
--单重分支结构
-4.7 多重分支结构
--多重分支结构
-4.8 单重循环结构
--单重循环结构
-4.9 计数控制循环程序
--计数控制循环程序
-4.10 特征控制循环程序
-- 特征控制循环程序
-4.11 多重循环程序
--多重循环程序
-4.12 子程序的概念
--子程序的概念
-4.13 子程序设计注意事项
-4.14 子程序举例
--子程序举例
-4.15 第四单元作业
-5.1 系统扩展
--系统扩展
-5.2 51单片机扩展方法
-5.3 存储器单元位数扩充方法
-5.4 存储器容量单元扩充方法
-5.5 译码线选法
--译码线选法
-5.6 程序存储器的类型
--程序存储器的类型
-5.7 程序存储器的扩展
--程序存储器的扩展
-5.8 数据存储器的扩展
--数据存储器的扩展
-5.9 存储器综合扩展
--存储器综合扩展
-5.10 单片机存储器系统的特点
-- 单片机存储器系统的特点
-5.11 第五单元作业
-6.1 中断技术
--中断技术
-6.2 中断优先级及中断系统内部结构
-6.3 中断控制寄存器及中断响应过程
-6.4 中断请求的撤消
--中断请求的撤消
-6.5 外部中断举例
--外部中断举例
-6.6 定时器/计数器
--定时器/计数器
-6.7 定时计数器工作方式及程序编写
-6.8 定时器举例
--定时器举例
-6.9 第六单元作业
-7.1 并行接口
-- 并行接口
-7.2 并口举例
--并口举例
-7.3 并口扩展芯片
--并口扩展芯片
-7.4 8155连接方式及编程
-7.5 键盘接口技术
--键盘接口技术
-7.6 按键处理程序及举例
-7.7 键盘扫描子程序
-- 键盘扫描子程序
-7.8 显示接口技术
--显示接口技术
-7.9 多位字符静态显示
--多位字符静态显示
-7.10 多位字符动态显示
--多位字符动态显示
-7.11 第七单元作业
-8.1 流水灯控制系统设计
--html
-8.2 数码管显示系统设计
--html
-8.3 按键控制系统设计
--html
-8.4 中断控制系统设计
--html
-8.5 定时计数器系统设计
--html
-8.6 串口通信系统设计
--html
-8.7 汉字显示系统设计
--html
-8.8 单片机烧录方法
--单片机烧录方法
-8.9 第八章作业-作业