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

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

MOV SBUF,A ;开始串行输出

LOOP : SJMP $ ;等待中断,

SBR : SETB P1.0 ;允许显示,数据传送完开始显示

ACALL DELAY ;显示延迟一段时间 CLR TI ;清发送中断标志 RR A ;准备右边一位显示 CLR P1.0 ;关闭显示 MOV SBUF , A ;再一次串行输出 RETI ;中断返回

如果将上面指示灯看作七段数码管,一个164可以驱动1个七段数码管LED,N个LED需要N个164。可以连续将要显示的数据发送完然后显示。

要用串行口扩展并行输入口,用芯片74LS165,也可以用4014芯片。该部分内容自己看教材相关部分。

四、用专用芯片的扩展

由前面已经知道,用专用芯片,不但可以扩展并行端口,而且还可以扩展定时器/计数器,RAM等。扩展时很大的特点是可以编程。本节只用8155芯片介绍扩展方法。 1.8155的结构和技术性能

8155的结构框图。在8155内部具有: (1)256字节的静态RAM,存取时间为400ns。 (2)三个通用的输入/输出口。 (3)一个14位的可编程定时/计数器。

(4)地址锁存器及多路转换的地址和数据总线。 (5)单一+5V电源,40脚双列直插式封装。 2、8155的引脚功能

AD0-AD7:三态地址/数 据总线,带地址锁存; ALE:地址锁存信号,负跳变(高→低)锁存;

IO/M:RAM与I/O口的选择线,低电平选择RAM操作,高电平选择I/O口;

CE:片选信号,低电平有效;

RD,WR:读写控制线;

PA0-PA7:端口A; PB0-PB7:端口B; PC0-PC5:端口C;

TIMERIN、TIMEROUT:定时器/计数器输入输出。