目录
一、单片机系统扩展
(一)单片机系统扩展的概念
8051单片机扩展外部存储器或I/O口采用总线分时复用方式
1、单片机系统扩展方式
单片机系统扩展方式一般有片内扩充、片外串行总线扩展和片外并行总线扩展。
片内扩充:重视单片机选型,根据不同的应用,选择不同性能的单片机芯片。
片外串行总线扩展:主要为了弥补片内资源不足,一般选择串口总线扩展。
片外并行总线扩展:通过单片机的三总线实现对外部并行器件的扩展连接。
2、单片机系统总线
(1)数据总线
数据总线用于在单片机与扩展的外部器件之间传输数据,是数据传输的通道,总线位数外8位。
(2)地址总线
地址总线用于单片机向外发出地址信号,选择要访问的外部扩展器件或存储单元,地址总线是单向总线,只能由单片机向外发出。
(3)控制总线
控制总线实际上市一组控制信号线,可以有单片机产生并发出,也可以有外部器件产生并传送给单片机,每个控制信号都是单向传送。
单片机扩展常用的控制信号如下:
ALE:地址锁存信号,用以实现对低8位地址的锁存。
PSEN:对片外程序存储器输出的取指令信号。
RD:对片外数据存储器或端口输出的读信号。
WR:对片外数据存储器或端口输出的写信号。
(二)单片机系统的的I/O端口扩展
输入/输出(I/O)端口是单片机与外部设备交换数据的桥梁。
1、I/O接口的分类
I/O接口分为串行I/O接口和并行I/O接口。
串行I/O接口采用逐行串行移位的方式传输数据,适用于速度要求不高的串行设备接口。
并行I/O接口采用并行方式传输数据,可以与外设高速传输数据。
2、I/O接口的功能
(1)数据传输速度匹配。
(2)输出数据锁存。
(3)输入数据三态缓冲。
(4)信号或电平变换。