系统扩展课件.ppt

系统扩展课件.ppt

ID:57028111

大小:972.50 KB

页数:35页

时间:2020-07-26

系统扩展课件.ppt_第1页
系统扩展课件.ppt_第2页
系统扩展课件.ppt_第3页
系统扩展课件.ppt_第4页
系统扩展课件.ppt_第5页
资源描述:

《系统扩展课件.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,#7FFFH MOVA,#83H MOVX@DPTR,A MOVA,#74H MOVDPTR,#7FFCH MOVX@DPTR,A INCDPTR MOVXA,@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编址如下:   命令状态口:00H PA口:01H PB口:02HPC口:03H 定时器低8位:04H 定时器高6位:05H通常IO/M与P2.0相连,当CE与P2.6相连地址为BE00H-BEFFH:RAM BF00H:命令状态口 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/O P

5、C0:A-INTR PC1:A-BF, PC2:A-STB PC3-5:输出 PC2、PC1=10:AB口为选通输入输出 PC0:A-INTR PC1:A-BF, PC2:A-STB PC3:B-INTR PC4: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=1 STB:设备选通信号,低有效 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:显示P M

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。