- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机技术及应用--第十章 MCS-51系统扩展及接口技术
MCS-51控制总线,有以下几条: (1) ALE:输出,用于锁存P0口输出的低8位地址信号,与地址锁存器门控端G连接。 (2) PSEN:输出,用于片外ROM读选通控制,与片外ROM输出的允许端OE连接。 (3) EA:输入,用于选择读片内/外ROM。EA=1,读片内ROM;EA=0,读片外ROM。一般情况下,有并且使用片内ROM时,EA接VCC;无片内ROM或仅使用片外ROM时,EA接地。这里要注意的是,MCS-51单片机有一个管脚EA跟程序存储器的扩展有关。如果EA接高电平,那么片内存储器地址范围是0000H~0FFFH(4KB),片外程序存储器地址范围是1000H~FFFFH(60KB)。如果EA接低电平, 在CPU访问外部程序存储器时,P2口输出地址高8位(PCH),P0口分时输出地址低8位(PCL)和送指令字节,其时序波形如图10-2所示。 A0~A12:地址线。 OE:数据输出选通线。 D0~D7:数据输出线。 PGM:编程脉冲输入。 CE:片选线。 VPP:编程电源。 2764的5种工作方式如表10-2所示。图10-4给出了2764与8031的硬件连接。 表10-2 2764工作方式选择 MCS-51单片机与外部RAM单元之间数据传送的定时波形如图10-8所示。 在图10-8(a)所示的外部数据存储器读周期中,P2口输出外部RAM单元的高8位地址(页面地址),P0口分时传送低8位地址及数据。当地址锁存允许信号ALE为高电平时,P0口输出的地址信息有效,ALE的下降沿将此地址打入外部地址锁存器,接着P0口变为输入方式,读信号RD有效,选通外部RAM,相应存储单元的内容出现在P0口上,由CPU读入累加器. 3.实施过程 1) 用74LS244作为扩展输入,74LS373作为扩展输出 图10-37所示是利用74LS373和74LS244扩展的简单I/O口, 其中74LS373扩展并行输出口,74LS244扩展并行输入口。74LS373是一个带输出三态门的8位锁存器,8个输入端D0~D7,8个输出端Q0~Q7,G为数据锁存控制端,G为高电平,则把输入端的数据锁存于内部的锁存器,OE为输出允许端,低电平时把锁存器中的内容通过输出端输出。74LS244是单向数据缓冲器,带两个控制端1G和2G,当它们为低电平时,输入端D0~D7的数据输出到Q0~Q7。 用74LS244扩展8位输入,输入8只控制开关的控制信号;用74LS373扩展8位输出,输出信号控制8只发光二极管。编写控制程序,可使8只发光二极管分别受各自对应的控制开关的控制。只要P2.7为0,就选中74LS244或74LS373,其他位均为无关位,所以74LS244和74LS373的地址均为7FFFH。 如果要实现K0~K7开关的状态通过LED0~LED7发光二极管显示,则相应的汇编程序如下: 图10-37 74LS244和74LS373扩展的简单I/O电路 LOOP: MOV DPTR,#7FFFH MOVX A,@DPTR MOVX @DPTR,A SJMP LOOP? 如果用C语言编程,相应程序段如下: #include absacc.h //定义绝对地址访问 #define uchar unsigned char … uchar i; i=XBYTE[0x7fff]; XBYTE[0x7fff]= i; … 2) 用8255A扩展输入/输出口的应用 用8255的PA作为输入口接8只控制开关,PB作为输出口接8只发光二极管,编写控制程序,使8只发光二极管分别受各自对应的控制开关的控制,如图10-38所示。 若8255A的数据线与8051单片机的数据总线相连,读、写信号线对应相连,地址线A0、A1与单片机的地址总线的P0.0和P0.1相连,片选信号CS与8051的P2.0相连。则8255A的A口、B口、C口和控制口的地址分别是FEFCH、FEFDH、FEFEH、FEFFH。 设定8255A的A口为方式0输入,B口为方式0输出,则汇编程序段如下: MOV DPTR,#0FEFFH ;指向控制口地址 MOV A,#90
您可能关注的文档
最近下载
- 国开健康管理形考作业1-4试题及答案.docx
- HSE作业指导书(安全技术操作规程).doc VIP
- 医疗机构药事管理课件.pptx VIP
- 行政管理毕业论文开题报告.docx VIP
- 【TiKTok运营】TikTok变现方式全解析-市场营销策划-TikTok市场分析报告-TikTok.pptx VIP
- [教学]六年级数学教学经验交流材料.doc VIP
- 常见的5-6幼儿绘本故事《汽车是怎样跑起来的?》课件.ppt VIP
- 少儿美术创意PPT课件《夏日荷花》.ppt VIP
- 2025至2030年中国三氟化硼行业市场深度评估及投资战略规划报告.docx
- 映秀至汶川高速公路项目板桥山隧道施工方案.doc VIP
文档评论(0)