微机原理及应用 第7章 MCS-51单片机系统扩展.ppt

微机原理及应用 第7章 MCS-51单片机系统扩展.ppt

ID:51499314

大小:572.00 KB

页数:27页

时间:2020-03-25

微机原理及应用 第7章 MCS-51单片机系统扩展.ppt_第1页
微机原理及应用 第7章 MCS-51单片机系统扩展.ppt_第2页
微机原理及应用 第7章 MCS-51单片机系统扩展.ppt_第3页
微机原理及应用 第7章 MCS-51单片机系统扩展.ppt_第4页
微机原理及应用 第7章 MCS-51单片机系统扩展.ppt_第5页
资源描述:

《微机原理及应用 第7章 MCS-51单片机系统扩展.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第7章MCS-51单片机 系统扩展第7章MCS-51单片机系统扩展7.1MCS-51扩展系统概述7.2程序存储器扩展7.3数据存储器扩展7.4I/O口扩展7.1MCS-51扩展系统概述7.1.1MCS-51扩展系统结构7.1.2存储器及外部I/O口的编址技术7.1.1MCS-51扩展系统结构三总线结构:AB、CB、DB7.1.2存储器及外部I/O口的编址技术编址:使用系统提供的地址线,通过适当的连接,使存储器中的每一个单元或I/O接口的任意端口都唯一对应一个地址。芯片内部单元的编址:芯片内部电路自动完成。只需连接相应的地址线即可。芯片的编

2、址:产生芯片的片选信号。7.1.2存储器及外部I/O口的编址技术线选法编址将系统提供剩余的高位地址总线直接连接各存芯片的片选端。适用于简单系统的扩展译码法编址将系统提供剩余高位地址总线通过地址译码器输出片选信号。低位地址总线用来选择片内地址。适用于多芯片、大容量存储器系统扩展7.2程序存储器扩展常用EPROM芯片:27xx系列常用E2PROM芯片:28xx系列1、EPROM程序存储器扩展举例ABi1514131211109876543210~15141312111098765432100000000000000000~0001111111

3、111111B=0000~1FFFH2、E2PROM程序存储器扩展举例ABi1514131211109876543210~15141312111098765432100000000000000000~0001111111111111B=0000~1FFFH7.3数据存储器扩展61xx和62xx系列RAM28xx系列E2PROM访问指令:DPTR提供16位地址MOVXA,@DPTRMOVX@DPTR,A由P2口输出高位地址,Ri提供低8位地址MOVXA,@RiMOVX@Ri,A7.3数据存储器扩展1、RAM数据存储器扩展ABi1514131

4、211109876543210~15141312111098765432100000000000000000~0000011111111111B=0000~07FFH2、E2PROM作为程序及数据存储器扩展ABi1514131211109876543210~15141312111098765432100000000000000000~0001111111111111B=0000~1FFFH综合扩展实例7.4I/O口扩展I/O口同数据存储器统一编址。其扩展同数据存储器相似。I:输入要求接口具有三态缓冲特性O:输出要求接口具有锁存功能1、简单

5、I/O口的扩展(1).用锁存器扩展简单的8位输出口,(2).用三态缓冲器扩展选通输入的8位并行口MOVDPTR,#0FEFFH;数据指针指向扩展I/O口的地址LOOP:MOVXA,@DPTR;从74LS244读入数据,检测按键MOVX@DPTR,A;向74LS273读出数据,驱动LEDMOVAJMPLOOP;循环检测按键状态2可编程接口8155的扩展一、8155的引脚及结构二、8155的内部编址内部RAM地址为:00H~FFH。内部端口地址为:000-----------命令/状态寄存器001-----------A口010-------

6、----B口011-----------C口100-----------计数器低8位101-----------计数器高6位及计数器方式设置位三、工作方式设置及状态字格式1、方式设置8155的工作方式设置通过将命令字写入命令寄存器实现。PA:A口数据传送方向设置位。0--输入;1--输出。PB:B口数据传送方向设置位。0--输入;1--输出。PC1、PC2:C口工作方式设置位。0111IEA:A口的中断允许设置位。0--禁止;1--允许。IEB:B口的中断允许设置位。0--禁止;1--允许。TM2、TM1:计数器工作方式设置位。2、状态字

7、格式8155的状态寄存器由8位锁存器组成,其最高位为任意值。通过读C/S寄存器的操作(即用输入指令),读出的是状态寄存器的内容。INTRX:中断请求标志。此处X表示A或B。INTRX=1,表示A或B口有中断请求;INTRX=0,表示A或B口无中断请求。BFX:口缓冲器空/满标志。BFX=1,表示口缓冲器已装满数据,可由外设或单片机取走;BFX=0,表示口缓冲器为空,可以接受外设或单片机发送数据。INTEX:口中断允许/禁止标志。INTEX=1,表示允许口中断;INTEX=0,表示禁止口中断。TIMER:计数器计满标志。TIMER=1,表示

8、计数器的原计数初值已计满回零;TIMER=0,表示计数器尚未计满。四、计数器输出模式计数器是一个14位的减法计数器,它能对输入的脉冲进行计数,在到达最后一个计数值时,输出一个矩形波或脉冲。装入

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

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

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