网站大量收购独家精品文档,联系QQ:2885784924

单片机系统展技术.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6-1 MCS-51单片机系统扩展的基本概念 单片机在一块芯片上集成了计算机的主要硬件资源。因此,在智能仪器仪表,小型检测及控制系统中,往往直接采用单片机构成最小应用系统而不再扩展外围芯片。但是,在许多情况下,例如构造一个机电测控系统时,考虑到传感器接口,伺服控制接口以及人机对话接口等需要,最小应用系统不能满足系统功能要求,必须在片外扩展相应的外围芯片,这就是单片机系统扩展。 单片机系统扩展一般包括程序存储器(ROM或EPROM) 扩展、数据存储器(RAM) 扩展、输入/输出口(I/O) 扩展、定时/计数器扩展、中断系统扩展等。 6-1-1 MCS-51单片机最小应用系统 介绍两种类型芯片构成的最小应用系统。 2.8031最小应用系统 8031是片内无程序存储器的单片机芯片,因此,其最小应用系统应在片外扩展EPROM。右图为用8031外接程序存储器构成的最小系统。 6-1-2 MCS-51单片机的外部扩展性能 1. MCS-51单片机的片外总线结构 单片机都是通过片外引脚进行系统扩展的。为了满足系统扩展的要求,MSC-51系列单片机片外引脚可以构成如图6-3所示的三总线结构, 即地址总线(AB),数据总线(DB)和控制总线(CB)。所有外部芯片都通过这三组总线进行扩展。 2.MSC-51单片机的系统扩展能力 为配置外围设备而扩展的I/O口与片外数据存储器统一编址,系统不再提供另外的地址线。当系统要大量配置外围设备以及要扩展较多的I/O口时,将占去大量的RAM地址。当应用系统存储扩展容量或扩展I/O口地址超过单片机地址总线范围时,可采用换体法解决。如图所示。 6-2 程序存储器扩展技术 6-2-1 EPROM:可擦除PROM 用户可以多次编程。编程加写脉冲后,某些存储单元的PN结表面形成浮动栅,阻挡通路,实现信息写入。用紫外线照射可驱散浮动栅,原有信息全部擦除,便可再次改写。 作为MCS-51单片机的外部程序存储器,其典型产品有2716(2K*8)、2732(4K*8)、2764(8K*8)…27512(64K*8)等。 图6-2-1给出了双列直插式封装的 EPROM芯片的管脚配置图 。图中Ai(i=0,1,2, …,15) 为地址线,O0~O7 为数据线, 为片选线, 为数据输出选通线,Vpp为编程电源,Vcc为主电源,PGM为编程脉冲输入。 ? 2764A EPROM扩展电路 2764A是一种8K×8位EPROM,单一+5V供电,工作电流为75mA,维持电流为35mA,读出最大时间为250ns,28脚双列直插封装。其扩展电路示于图6-6。若要同时扩展两片2764A,只需将P2.5 经一非门接至第二片2764A的片选端,其它引脚与第一片2764A同名引脚相连即可。 6-2-2 EEPROM 扩展电路 6-3 数据存储器扩展 在单片机应用系统中, 作为数据存储器使用的有静态读/写存储器RAM,动态读/写存储器RAM和EEPROM等。下面着重介绍静态RAM的扩展。 6264静态RAM扩展 6264是8K×8位静态随机存储器芯片,CMOS工艺制造,单一+5V供电,额定功耗200MW,典型存取时间200ns,28脚双列直插式封装。与6116相比,地址线增加两根,为A0~A12,且有两个片选端 和CE2。表6-1给出了6264的操作方式。 6264静态RAM扩展电路 6-4 输入/输出口扩展技术 2.用串行口扩展I/O口 图6-22和图6-23分别给出了利用串行口扩展2个8位并行输入口(使用74LS165)和扩展2个8位并行输出口(使用74LS165)的接口电路。 根据该扩展电路(图6-22),以两个8位并行口读入20H组字节数据,并把它们转存到内部RAM数据区(设首址为30H)的程序清单如下: PIOIN: MOV R7,#20H ;读入字节组数 MOV R0 #30H ;设置内部RAM数据区首址 SETB F0 ;设置读入字节奇偶标志,第1个8位数为偶 RCV0: CLR P1.0 ;165置入数据 SETB P1.0 ;允许165串

文档评论(0)

cj80011 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档