单片机系统扩展及接口.pptx
《单片机系统扩展及接口.pptx》由会员分享,可在线阅读,更多相关《单片机系统扩展及接口.pptx(71页珍藏版)》请在咨信网上搜索。
1、第第9章章 单片机系统扩展及接口技术单片机系统扩展及接口技术n1、扩展三总线、扩展三总线n2、扩展程序存储器、扩展程序存储器n3、扩展数据存储器、扩展数据存储器n4、简单并行、简单并行I/O口的扩展口的扩展n5、扩展、扩展8155可编程外围并行接口芯片可编程外围并行接口芯片n6、扩展、扩展8255可编程外围并行接口芯片可编程外围并行接口芯片n7、用串行口扩展并行、用串行口扩展并行I/O口口9.1 系统扩展、接口概述系统扩展、接口概述1、系统扩展、系统扩展 MCS-51单片机虽然各功能部件齐全,但容量较小,单片机虽然各功能部件齐全,但容量较小,如:片内如:片内ROM、RAM、I/O口,不够用时需
2、要扩展,扩口,不够用时需要扩展,扩展三总线、展三总线、ROM、RAM、I/O口。口。2、系统接口、系统接口 单片机与外设连接因速度不匹配、信号类型不同(脉冲、单片机与外设连接因速度不匹配、信号类型不同(脉冲、模拟)、传输方式不同(串、并),需要有接口电路实现电模拟)、传输方式不同(串、并),需要有接口电路实现电路连接和逻辑联接。路连接和逻辑联接。接口是计算机与外设信息交换的桥梁。接口是计算机与外设信息交换的桥梁。3、接口电路应具备的功能、接口电路应具备的功能 (1)输入有缓冲、输出有锁存;输入有缓冲、输出有锁存;(2)有应答联络信号;)有应答联络信号;(3)有片选、控制信号;)有片选、控制信号
3、;(4)有编程选择工作方式功能。)有编程选择工作方式功能。9.1 系统扩展、接口概述系统扩展、接口概述4、单片机系统的扩展与接口原理结构(如下图)、单片机系统的扩展与接口原理结构(如下图)9.1 扩展三总线的产生扩展三总线的产生一、三总线一、三总线 地址、数据、控制总线地址、数据、控制总线二、三总线的扩展二、三总线的扩展 用用74LS373作为地址锁作为地址锁存器,使数据和地址信号存器,使数据和地址信号分开。分开。74LS373是三态是三态8D触发触发器。器。9.1 扩展三总线的产生扩展三总线的产生地址总线扩展电路及地址锁存器地址总线扩展电路及地址锁存器74LS3739.2 扩展程序存储器扩展
4、程序存储器 存储器采用半导体电路,与单片机具有相同的电路形存储器采用半导体电路,与单片机具有相同的电路形式和电平,工作速度和式和电平,工作速度和CPU基本匹配,因而单片机与存储基本匹配,因而单片机与存储器之间的连接比较简单。器之间的连接比较简单。8031片内无程序存储器,需要扩片内无程序存储器,需要扩展展ROM;8051/8751片内有片内有4kB ROM/EPROM,不够用时,不够用时也需要扩展。也需要扩展。一、访问程序存储器的控制信号一、访问程序存储器的控制信号 ALE-地址锁存信号地址锁存信号 PSEN-片外程序存储器读信号片外程序存储器读信号 EA-片内、外程序存储器访问选择信号片内、
5、外程序存储器访问选择信号二、操作时序二、操作时序9.2 扩展程序存储器扩展程序存储器n1、不执行、不执行“MOVX”指令时的时序指令时的时序9.2 扩展程序存储器扩展程序存储器12.2.1 扩展扩展8KB/16KB EPROM一、常用的程序存储器芯片一、常用的程序存储器芯片 EPROM-紫外线擦除的可编程只读存储器常用的芯片有:紫外线擦除的可编程只读存储器常用的芯片有:2764(8KB,13位位地地址址线线)、27128(16KB,14位位地地址址)、27256(32KB)、27512(64KB)9.2 扩展程序存储器扩展程序存储器9.2 扩展程序存储器扩展程序存储器二、扩展二、扩展8KB/1
6、6KB EPROM注意:控制信号:注意:控制信号:ALE、/PSEN;片选信号:片选信号:/CE;地址信号:地址信号:A0A12;数据信号线:数据信号线:O0O7.9.2 扩展程序存储器扩展程序存储器对于扩展的对于扩展的8KB的的2764的地址范围为(的地址范围为(13位地址线):位地址线):P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1地址范围为:地址范围为:00001FFF
7、HP2.6接片接片选信号选信号CE,为,为0有效。有效。P2.7、P2.5取取0对于扩展的对于扩展的16KB的的27128的地址范围为(的地址范围为(14位地址线):位地址线):P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1地址范围为:地址范围为:00003FFFHP2.6接接片选信号片选信号CE,为,为0有效。有效。P2.7取取09.2 扩展程序存储器扩展程序存储器
8、单单片片机机扩扩展展2716,2732,2764,27128等等EPROM的的方方法法类类似似,差差别别仅仅在在于于不不同同的的芯芯片片的的存存储储容容量量的的大大小小不不同同,因因而而使使用用高高8位地址的位地址的P2端口线的根数不同。端口线的根数不同。扩展扩展2716(2KB)需要需要A8A10 三条高位地址线;三条高位地址线;扩展扩展2732(4KB)需要需要A8A11 四条高位地址线;四条高位地址线;扩展扩展2764(8KB)需要需要A8A12 五条高位地址线;五条高位地址线;扩展扩展27128(16KB)需要需要A8A13 六条高位地址线;六条高位地址线;这是由于存储器其容量这是由于
9、存储器其容量=2N,N为地址线的根数。为地址线的根数。9.2 扩展程序存储器扩展程序存储器一一 地址线地址线n低低8位位地地址址:由由MCS-51 P0.0P0.7与与74LS373端端连连接接,ALE有有效效时时74LS373锁锁存该低存该低8位地址,并从位地址,并从Q0Q7输出,与输出,与EPROM芯片低芯片低8位地址位地址A0A7相连;相连;n高高位位位位地地址址:视视EPROM芯芯片片容容量量大大小小。2764需需5位位,P2.0P2.4与与2764的的A8A12相连,相连,27128需需6位,位,P2.0P2.5与与27128的的A8A13相连。相连。二二 数数据据线线:由由MCS-
10、51地地址址/数数据据复复用用总总线线P0.0P0.7直直接接与与EPROM数数据据总总线线D0D7相连。相连。三三 控制线控制线nALE:与与74LS373门控端门控端G相连,专用于锁存低相连,专用于锁存低8位地址;位地址;n片片选选端端:扩扩展展一一片片EPROM,一一般般不不用用片片选选,EPROM片片选选端端CE直直接接接接地地;多片扩展时,多片扩展时,采用线译码、部分译码和全译码方式实现采用线译码、部分译码和全译码方式实现;n输出允许:输出允许:EPROM的输出允许端的输出允许端OE与与MCS-51的的PSEN端相连;端相连;nEA:有有并并且且使使用用EPROM时时,EA接接Vcc
11、,无无内内ROM或或仅仅使使用用EPROM时时,EA接地。接地。9.2 扩展程序存储器扩展程序存储器 片片间间地地址址译译码码一一般般有有线线译译码码、部部分分译译码码和和全全译译码码等等方方法法。线线译译码码是是直直接接将将某某高高位位地地址址线线接接某某存存储储芯芯片片片片选选端端,该该地地址址线线信信号号为为1时时选选中中所所选选芯芯片片,然然后后再再由由低低位位地地址址对对该该芯芯片片进进行行片片内内寻寻址址。线线译译码码无无需需外外加加逻逻辑辑电电路路,线线路路简简单单,但但不不能能充充分分利利用用系系统统的的存存储储空空间间,可可用用于于小小型型系系统统或或芯片较少时。芯片较少时。
12、全全译译码码是是除除了了地地址址总总线线中中参参与与片片内内寻寻址址的的低低位位地地址址线线外外,其其余余所所有有高高位位地地址址线线全全部部参参与与片片间间地地址址译译码码。全全译译码码法法不不会会产产生生地地址址码码重重叠叠的的存存储区域,对译码电路要求较高。储区域,对译码电路要求较高。部部分分译译码码是是线线选选法法和和全全译译码码相相结结合合的的方方法法,即即利利用用高高位位地地址址线线译译码码产产生生片片选选信信号号时时,有有的的地地址址线线未未参参与与译译码码。这这些些空空闲闲地地址址线线在在需需要要时时还还可以对其他芯片进行线选。部分译码会产生地址码重叠的存储区域。可以对其他芯片
13、进行线选。部分译码会产生地址码重叠的存储区域。9.2 扩展程序存储器扩展程序存储器 9.2 扩展程序存储器扩展程序存储器下图给出了用4个27128芯片构成一个64K存储器系统的连接方法 9.2 扩展程序存储器扩展程序存储器。9.2 扩展程序存储器扩展程序存储器 9.2 扩展程序存储器扩展程序存储器。9.2 扩展程序存储器扩展程序存储器 电电可可擦擦除除只只读读存存储储器器E2PROM即即可可像像EPROM那那样样长长期期非非易易失失地地保保存存信信息息,又又可可像像RAM那那样样随随时时通通电电改改写写,在在单单一一的的+5V电电压压下下写写入入的的新新数数据据即即覆覆盖盖了了旧旧数数据据。特
14、特别别是是近近年年来来出出现现的的FLASH E2PROM,它它们们被被广广泛泛地地用用作作单单片片机机的的程程序序存存储储器器和和数数据存储器。据存储器。目前,常用的目前,常用的E2PROM有如下共同特点:有如下共同特点:n单单+5V供电,电可擦除可改写;供电,电可擦除可改写;n使用次数为使用次数为1万次,信息保存时间为万次,信息保存时间为10年;年;n读出时间为读出时间为ns级,写入时间为级,写入时间为ms级;级;n芯片引脚信号与相应的芯片引脚信号与相应的RAM和和EPROM芯片兼容芯片兼容。9.2 扩展程序存储器扩展程序存储器 E2PROM的扩展方法的扩展方法n地址线、数据线仍按单片机一
15、般扩展外地址线、数据线仍按单片机一般扩展外ROM的方式连接;的方式连接;n片选线一般由单片机高位地址线控制;片选线一般由单片机高位地址线控制;n将将E2PROM用用作作外外程程序序存存储储器器时时,单单片片机机PSEN与与E2PROM OE端端相相连连。由由单单片片机机的的PSEN控控制制E2PROM的的读读出出(输输出出允允许许OE);n将将E2PROM当当作作外外数数据据存存储储器器时时,因因需需要要对对E2PROM进进行行在在线线擦擦写写,因因此此单单片片机机的的WR与与E2PROM WE端端相相连连,RD与与OE相相连连,此此时时应应使使用用MOVX指指令令,且且应应注注意意E2PRO
16、M的的地地址址范范围与外围与外RAM不能重复重迭,否则出错。不能重复重迭,否则出错。9.2 扩展程序存储器扩展程序存储器9.2 扩展程序存储器扩展程序存储器注意:注意:将将E2PROM同时用作外同时用作外ROM和外和外RAMn用作外用作外ROM时,执行时,执行MOVC指令,读选通由指令,读选通由PSEN控制;控制;n用用作作外外RAM时时,执执行行MOVX指指令令,读读选选通通由由RD控控制制,写写选选通由通由WR控制;控制;n读读E2PROM时,速度与时,速度与EPROM相当,完全满足相当,完全满足CPU要求;要求;n写写E2PROM时时,速速度度很很慢慢,因因此此,不不能能将将E2PROM
17、当当作作一一般般RAM使使用用,每每写写入入一一个个(页页)字字节节,要要延延时时10ms以以上上,使使用用时时应予以注意。应予以注意。9.2 扩展程序存储器扩展程序存储器例例:如如右右图图,将将2864的的1000H为为首首地地址址的的16个个数数据据读读出出取取反反后后写入原存储单元。写入原存储单元。编程:编程:MOV R2,#10H MOV DPTR,#7000HLOOP:MOVX A,DPTR CPL A MOVX DPTR,A INC DPTR DJNZ R2,LOOP SJMP$9.3 扩展数据存储器扩展数据存储器 单单片片机机片片内内数数据据存存储储器器小小,仅仅128B,往往往
18、往需需要要扩扩展展。数数据据存存储储器器扩扩展展与与程程序序存存储储器器扩扩展展基基本本相相同同,只只是是数数据据存存储储器器控控制制信信号号一一般般有有输输出出允允许许信信号号OE和和写写控控制制信信号号WE,分分别别与与单单片片机机的的读读控控制制信信号号RD和和写写控控制制信信号号WR相相连连,其其它它信信号号线线的的连连接接与与程程序序存存储器完全相同。储器完全相同。12.3.1 常用的数据存储器芯片简介常用的数据存储器芯片简介 常用的数据存储器芯片有常用的数据存储器芯片有RAM、E2PROM。一、静态一、静态RAM(SRAM)芯片)芯片 常常用用的的有有:6116(2KB)、6264
19、(8KB,13位位地址线)、地址线)、62256(32KB,15位地址线)等。位地址线)等。9.3 扩展数据存储器扩展数据存储器n常用的静态常用的静态RAM芯片引脚如下图芯片引脚如下图:9.3 扩展数据存储器扩展数据存储器二、二、E2PROM E2PROM-电擦除的可编程电擦除的可编程只读存储器。只读存储器。常用的常用的E2PROM有有2816(2KB)、)、2817(2KB)、)、2864A(8KB)。)。E2PROM的特点:的特点:1、单、单5v电源擦写;电源擦写;2、可重复写、可重复写1万次,保留万次,保留20年;年;3、与相同容量的、与相同容量的RAM和和 EPROM在引脚上兼容;在引
20、脚上兼容;4、速度:读、速度:读200ns、写、写20ms左右。左右。E2PROM即可作为即可作为RAM使用,使用,也可作为也可作为ROM使用使用。9.3 扩展数据存储器扩展数据存储器9.3.2 访问片外访问片外RAM的操作时序的操作时序 1、片外、片外RAM读时序读时序9.3 扩展数据存储器扩展数据存储器n2、片外、片外RAM写时序写时序9.3 扩展数据存储器扩展数据存储器9.3.3 8051扩展扩展2KB RAM 扩展方法:扩展方法:数据线:数据线:P0口接口接RAM的的D0D7地址线:地址线:P0口经地址锁存器后接口经地址锁存器后接RAM的的A0A7、P2口接口接RAM的的A8A10控制
21、线:控制线:RD接接RAM的的OE、WR接接RAM的的WE 8051扩展扩展2KB RAM电路如下页图所示。电路如下页图所示。9.3 扩展数据存储器扩展数据存储器9.3 扩展数据存储器扩展数据存储器对于扩展的对于扩展的2KB的的6116 的地址范围为(的地址范围为(11位地址线):位地址线):P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.01 1 0 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1 0/1P2.7、P2.6和和P2.5接接片片选信号选信号
22、CE,为为110有效有效。P2.4 、P2.3取取0或或1 地址范围为地址范围为4个重叠区域:个重叠区域:0B000H0B7FFH 0B800H0BFFFH 0C000H0C7FFH 0C800H0CFFFH9.3 扩展数据存储器扩展数据存储器数据总线数据总线DB D0D7地址总线高地址总线高7位位 A8A14片选线片选线 P2.7地址总线低地址总线低8位位 A0A79.3.4 8031/8051扩展扩展 EPROM 27256和和RAM 622569.3 扩展数据存储器扩展数据存储器 上上述述所所示示MCS-51单单片片机机扩扩展展系系统统(扩扩展展一一片片27256 和和一一片片62256
23、芯芯片片作作为为片片外外数数据据存存储储器器),设设变变量量放放在在27256芯芯片片的的31H单单元元,其其值值为为00H05H之之间间,要要求求编编写写查查表表程程序序,查出变量的立方值,并放入片外查出变量的立方值,并放入片外62256的的31H单元。单元。MAIN:MOV DPTR,#1031H MOVX A,DPTR ADD A,#06H MOVC A,A+PC MOV DPTR,#0031H MOVX DPTR,A SJMP$TAB:DB 0000H,0001H,00008H,0019H,0040H,007CH 9.3 扩展数据存储器扩展数据存储器 某某MCS-51单单片片机机系系统
24、统,拟拟扩扩展展三三片片6116 SDRAM芯芯片片作作为为数数据据存存储储器器,并并将将第第三三片片6116中中0130单单元元开开始始的的10个个数数据据连连续续存存放放到到第第四四片片0130单单元元开开始始的的10个个存存储储单单元元内内,试设计电路,并编写相应程序。试设计电路,并编写相应程序。9.4 简单并行简单并行I/O口的扩展口的扩展 MCS-51单单片片机机的的输输入入/输输出出接接口口是是单单片片机机与与外外围围设设备备交换信息的桥梁。交换信息的桥梁。I/O扩展也属于系统扩展的一部分扩展也属于系统扩展的一部分。虽虽然然MCS-51本本身身具具有有I/O接接口口,但但是是已已经
25、经被被系系统统总总线线(P0口口和和P2口口用用作作16位位地地址址总总线线和和8位位数数据据总总线线)占占用用了了一一部部分分,真真正正用用作作I/O接接口口线线已已不不多多,只只有有P1口口的的8位位线线和和P3口口的的某某些些位位线线可可作作为为输输入入/输输出出线线使使用用。鉴鉴于于MCS-51的的I/O资资源源有有限限,在在实实际际应应用用中中不不得得不不使使用用扩扩展展的的方方法法,以以增增加加I/O口的数量,强化口的数量,强化I/O的功能。的功能。9.4 简单并行简单并行I/O口的扩展口的扩展I/O接口:指单片机与外设间的接口:指单片机与外设间的I/O接口芯片。接口芯片。I/O端
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 系统 扩展 接口
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。