第四章功能扩展 - 图文 联系客服

发布时间 : 星期五 文章第四章功能扩展 - 图文更新完毕开始阅读cf9ac9a7f524ccbff1218481

1)数据线 D0~n直接从锁存器前连接单片机的P0.0-P0.7; 2)地址线 A0~A7从锁存器后连接,地址线 A8~A12直接连单片机的P2.0~P2.4口。 3)片选线 CE2接高电平,

CE1连P2.7

4) 读写线OE、WE (R/W) 连接读写控制线RD、WR。 注意:

扩展时地址经常有形式上的不惟一性,如该电路中6264的8 KB地

址范围不唯一(由P2.5、2.6 、P2.7确定地址A15A14A13,只要保证P2.7为低电

P平,P2.5、 P2.6如果在电路中无其它用途,则可置任意值),故地址的高三位是000,010,001,011都是正确的。

当向该片6000H单元写一个数据DATA时, 可用如下指令: MOV A, #DATA  ;要写入的数据 MOV DPTR, #6000H ;要写入的地址 MOVX @DPTR, A

从7FFFH单元读一个数据时, MOV DPTR, #7FFFH MOVX A, @DPTR

可用如下指令:  第四节 I/O口的扩展

一、扩展的方法

当89C51应用系统需连接较多的输入/输出的外围设备(如打印机、键盘、显示器等),就得扩展。 2、用并行口扩展I/O口 1)用通用器件进行扩展

只要根据“输入三态,输出锁存”与总线相连的原则,选择74LS系列的TTL电路或CMOS电路即能组成简单的扩展I/O口。例如采用8位三态缓冲器74LS244

组成输入口,采用8D锁存器74LS273,74LS373,74LS377等组成输出口。

2)用串行口扩展I/O口

当MCS-51单片机串行口工作在方式0时,使用移位寄存器芯片可以扩展一个或多个8位并行I/O口。这种方法不会占用片外RAM地址,而且可节省单片机的硬件开销。缺点是操作速度较慢,扩展芯片越多,速度越慢。常用的芯片有74LS165、

74LS164等。

3)用专用芯片进行扩展

常用芯片如下:

型 号 8155/8156 功 能 256BRAM、可编程两个8位I/O口、可编程一个6位I/O口、14位定时器 8212 8251A 8253 8255A 8279 8355 8755A 8位I/O口 可编程通信接口 可编程3个16位定时器 可编程三个8位I/O口 可编程键盘/显示器接口(64键) 2K×8位ROM、两个通用8位I/O口 2K×8位EPROM、两个通用8位I/O口