欢迎来到天天文库
浏览记录
ID:57028111
大小:972.50 KB
页数:35页
时间:2020-07-26
《系统扩展课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第七章MCS-51系统扩展MCS-51提供了很强的扩展功能,可以直接外接标准的存储器电路和I/O接口电路,以构成功能很强、规模较大的系统。一、程序存储器扩展二、数据存储器扩展常用扩展芯片为6116(2K字节)、6264(8K字节)。外部RAM电路与MCS-51接口三、输入/输出口扩展MCS-51系列,特别是8031的I/O线并不多,因此大多数的应用都需扩展I/O接口,Intel公司的82/85接口电路都可以直接和MCS-51接口,常用的器件为。8255可编程的通用并行接口电路8253可编程的定时器/计数器8155可编程的RAM/IO扩展器7279可编程的键盘显示接口
2、电路1.8255通用并行接口电路A.8255与MCS-51的连接B.端口地址:7FFCH:A口7FFDH:B口7FFEH:C口7FFFH:控制口(控制字)C.编程:MOVDPTR,#7FFFHMOVA,#83HMOVX@DPTR,AMOVA,#74HMOVDPTR,#7FFCHMOVX@DPTR,AINCDPTRMOVXA,@DPTR2.8155RAM/IO扩展器8155RAM/IO扩展器包含有256个字节的RAM,2个可编程的8位并行口1个6位并行口和一个14位的计数器。A.8155的结构AD0-7:地址数据总线CE:片选信号IO/M:RAM/IO
3、选择线当IO/M=0、CE=0时,选RAM。当IO/M=0、CE=0时,选IO口。RD:读WR:写ALE:地址锁存信号B.8155的RAM和I/O口编址当IO/M=0时,CPU对8155的RAM存贮器进行读写,RAM编址为00H-FFH当IO/M=1时,CPU对8155的I/O口进行读写,IO编址如下: 命令状态口:00HPA口:01HPB口:02HPC口:03H定时器低8位:04H定时器高6位:05H通常IO/M与P2.0相连,当CE与P2.6相连地址为BE00H-BEFFH:RAMBF00H:命令状态口BF01H:PA口BF02H:PB口BF
4、03H:PC口BF04H:定时器低8位BF05H:定时器高6位C.I/O口的操作方式和选择(1)命令寄存器8155内部有一个命令寄存器,锁存CPU写入的命令,控制I/O口的操作方式和计数器的运行,其格式如下所示:D7D6D5D4D3D2D1D0TM2TM1IEBIEAPC2PC1PBPAD0:PA=0:A口为输入PA=1:A口为输出D1:PB=0:B口为输入PB=1:B口为输出D3、D2:PC2、PC1=00:A、B口为基本输入输出,C口为输入PC2、PC1=11:A,B口为基本输入输出,C口为输出PC2、PC1=01:A口选通输入输出,B口为基本I/OP
5、C0:A-INTRPC1:A-BF,PC2:A-STBPC3-5:输出PC2、PC1=10:AB口为选通输入输出PC0:A-INTRPC1:A-BF,PC2:A-STBPC3:B-INTRPC4:B-BF,PC5:B-STBD4:IEA=0:禁止A口中断IEA=1:允许A口中断D5:IEB=0:禁止B口中断IEB=0:允许B口中断D7、D6:TM2、TM1=00空操作=01停止定时器操作=10若定时器正在计数长度减为1时停止计数=11置定时器方式和长度后启动计数,若正在计数,溢出后按新的方式和长度计数。(2)选通I/O的联络信号线BF:I
6、/O口缓冲器荡空标志,缓冲器存有数据时BF=1STB:设备选通信号,低有效INTR:中断请求输出线D.状态字节8155有一个状态寄存器,锁存8155I/0口和定时器的当前状态,供CPU查询,它只能读出不能写入,和命令寄存器共用一个口地址其格式如下:D7D6D5D4D3D2D1D0/TIMERINTE(B)BF(B)INTR(B)INTE(A)BF(A)INTR(A)E.定时器8155定时器为14位的减法计数器,对输入计数为减法,定时器由2个节组成其格式如下:计数长度低8位D7D6D5D4D3D2D1D0D7D0计数长度高6位D7D6D5D4D3D2D1D0M2M1
7、对定时器编程时,先把计数长度和定时器方式写入此2字节。(1)定时器的方式:M2M1=00:单方波=01:连续方波=10:单脉冲=11:连续脉冲(2)定时器的启停:任何时候都可置定时器的长度和工作方式,然后必须将启动命令写入命令寄存器。8155复位后,停止计数器计数,用命令也可停止计数。(3)由计数器状态求输入脉冲数的方法停止计数分别读出计数器2个字节取低14位的计数值(注意计数的终值为2)F.8155与MCS-51的连接8155与MCS-51的连接如图所示F.编程举例例1:显示PM
此文档下载收益归作者所有