单片机系统总线及扩展.pptx
《单片机系统总线及扩展.pptx》由会员分享,可在线阅读,更多相关《单片机系统总线及扩展.pptx(53页珍藏版)》请在咨信网上搜索。
1、成于大气成于大气 信达天下信达天下Chengdu University of Information Technology总总 线线 简简 介介总线的概念:总线的概念:所谓总线,就是连接系统中主机和各扩所谓总线,就是连接系统中主机和各扩展部件的公共信号线。展部件的公共信号线。各个外围功能芯片通过三组总线与单片各个外围功能芯片通过三组总线与单片机相连,达到系统扩展的目的,这三组总线机相连,达到系统扩展的目的,这三组总线是是数据总线数据总线、地址总线地址总线和和控制总线控制总线。根据总线的结构,可按照需要对单片机根据总线的结构,可按照需要对单片机系统进行相应的扩展设计了。系统进行相应的扩展设计了。
2、成于大气成于大气 信达天下信达天下Chengdu University of Information Technology总总 线线 结结 构构成于大气成于大气 信达天下信达天下Chengdu University of Information Technology三三 总总 线线 介介 绍绍数据总线(数据总线(DB:Data Bus)数据总线用于外围芯片和单片机之间传送数据,它是双向的,可数据总线用于外围芯片和单片机之间传送数据,它是双向的,可以由单片机往外围芯片传送数据,也可以从外围芯片传送数据到单片机,以由单片机往外围芯片传送数据,也可以从外围芯片传送数据到单片机,还包括从外部程序存储器
3、读取指令。还包括从外部程序存储器读取指令。51单片机的数据传递是用单片机的数据传递是用8 8根线同根线同时进行的,即它的数据总线宽度是时进行的,即它的数据总线宽度是8位的,数据总线由位的,数据总线由P0口提供。口提供。地址总线(地址总线(AB:Address Bus)51单片机共有单片机共有16根地址信号线,即它的地址总线宽度是根地址信号线,即它的地址总线宽度是16位的,位的,地址总线由地址总线由P0P0口提供低口提供低8 8位位A0-A7(必须外加锁存器必须外加锁存器),),P2口提供高口提供高8位位A8-A15,可操作的单元为,可操作的单元为216,共,共64K空间。空间。控制总线(控制总
4、线(CB:Control Bus)除了数据总线和地址总线外,单片机同外围芯片传送数据时,还需除了数据总线和地址总线外,单片机同外围芯片传送数据时,还需要一些控制信号来保证数据传送并决定如何进行数据传送,如数据传送要一些控制信号来保证数据传送并决定如何进行数据传送,如数据传送的方向,将的方向,将P0口的数据和地址分离等,这些信号线就是控制总线。对口的数据和地址分离等,这些信号线就是控制总线。对于某一根信号而言是单向的,对于所有的控制总线而言是双向的。于某一根信号而言是单向的,对于所有的控制总线而言是双向的。成于大气成于大气 信达天下信达天下Chengdu University of Inform
5、ation Technology总总 线线 扩扩 展展 所有的总线扩展片外资源,除所有的总线扩展片外资源,除ROMROM以外,以外,都当成都当成RAMRAM处理。处理。ROMROM和和RAMRAM的地址可以重叠而的地址可以重叠而不会相互影响。因为访问这两部分所用的指不会相互影响。因为访问这两部分所用的指令是不同的。令是不同的。MOVXMOVX 用于访问外部用于访问外部RAMRAM空间;空间;MOVCMOVC 用于访问用于访问ROMROM空间(片内片外都使空间(片内片外都使用该指令)用该指令)成于大气成于大气 信达天下信达天下Chengdu University of Information T
6、echnology总总 线线 扩扩 展展 电电 路路 图图成于大气成于大气 信达天下信达天下Chengdu University of Information Technology锁锁 存存 器器 简简 介介 常用的锁存芯片是常用的锁存芯片是74HCT573。74HCT573是带三态门的是带三态门的8D锁存器,锁存器,OE端为三态控制信号,应接地允许锁存的地址端为三态控制信号,应接地允许锁存的地址信号输出。信号输出。LE端为锁存控制信号,高电平有端为锁存控制信号,高电平有效,即在效,即在LE为高电平时锁存器的输出状态为高电平时锁存器的输出状态Q0-Q7和输入状态和输入状态D0-D7相同,当相同
7、,当LE为低时,为低时,输出保持不变,与输入状态无关。输出保持不变,与输入状态无关。成于大气成于大气 信达天下信达天下Chengdu University of Information Technology锁锁 存存 器器 简简 介(二)介(二)成于大气成于大气 信达天下信达天下Chengdu University of Information Technology驱驱 动动 器器 件件 介介 绍绍LSHCHCTTTLCMOSCMOSVCC=5VVCC:36V通常取通常取5V与与TTL兼容兼容H(高电平)(高电平)2.8VH(高电平)(高电平)90%VCCL(低电平)(低电平)0.8VL(低电
8、平)(低电平)10%VCCLS器件和器件和HC器件的区别器件的区别成于大气成于大气 信达天下信达天下Chengdu University of Information Technology总总 线线 扩扩 展展 方方 法(一)法(一)在总线扩展中,在总线扩展中,P0口既作数据总线使用,又作口既作数据总线使用,又作地址总线的低地址总线的低8 8位使用,位使用,是在不同的时间表示数据是在不同的时间表示数据和地址,这是芯片管脚的复用方法,扩展时要把和地址,这是芯片管脚的复用方法,扩展时要把P0口的数据信号和地址信号分离开来,分离的方法是口的数据信号和地址信号分离开来,分离的方法是利用利用ALE信号进
9、行地址锁存。信号进行地址锁存。P0口的地址和数据复用图成于大气成于大气 信达天下信达天下Chengdu University of Information Technology总总 线线 扩扩 展展 方方 法(二)法(二)在总线扩展中,除了正确连接数据总线和地址总在总线扩展中,除了正确连接数据总线和地址总线外,还需要注意控制总线的连接方法线外,还需要注意控制总线的连接方法。RD与与WR用用于控制数据传送的方向,均为低电平有效,于控制数据传送的方向,均为低电平有效,RD有效时有效时表示单片机从外围器件表示单片机从外围器件读取读取数据;数据;WR有效时表示单片有效时表示单片机向外围器件机向外围器件
10、写入写入数据。数据。PSEN用于读取外部程序存储用于读取外部程序存储器器,同样是低电平有效。,同样是低电平有效。EA用于选择单片机的程序存用于选择单片机的程序存储器空间,当储器空间,当EA为高电平时,系统复位后为高电平时,系统复位后PC指针指向指针指向片内片内0000H地址空间;当地址空间;当EA为低电平时,系统复位后为低电平时,系统复位后PC指针指向片外指针指向片外0000H地址空间。地址空间。成于大气成于大气 信达天下信达天下Chengdu University of Information Technology程程 序序 存存 储储 器器 的的 扩扩 展(一)展(一)由于半导体技术的发展
11、,单片机片内的程序存储由于半导体技术的发展,单片机片内的程序存储器通常已经够用,扩展的情况比较少见了。即使扩展,器通常已经够用,扩展的情况比较少见了。即使扩展,只选择一片存储器芯片也可满足要求,一般选择只选择一片存储器芯片也可满足要求,一般选择Flash ROM扩展程序存储器。因为其使用方便、价扩展程序存储器。因为其使用方便、价格适宜,存储量大,已经得到广泛的应用,也常用于格适宜,存储量大,已经得到广泛的应用,也常用于MCS-51单片机的程序存储器扩展。单片机的程序存储器扩展。其常用芯片为其常用芯片为AT29010,容量为,容量为128K8。图 9-12 三种封装AT29010A的引脚图TSO
12、P封装的引脚图DIP封装的引脚图PLCC封装的引脚图成于大气成于大气 信达天下信达天下Chengdu University of Information Technology程程 序序 存存 储储 器器 的的 扩扩 展(二)展(二)使用一片AT29C010A的扩展电路成于大气成于大气 信达天下信达天下Chengdu University of Information Technology程程 序序 存存 储储 器器 的的 扩扩 展(三)展(三)单片机读取扩展程序存储器指令单片机读取扩展程序存储器指令成于大气成于大气 信达天下信达天下Chengdu University of Informati
13、on Technology程程 序序 存存 储储 器器 的的 扩扩 展(四)展(四)扩展程序存储器扩展程序存储器AT29C010A的读时序的读时序成于大气成于大气 信达天下信达天下Chengdu University of Information Technology数数 据据 存存 储储 器器 的的 扩扩 展(一)展(一)MCS-51系列单片机内部的数据存储器容量为系列单片机内部的数据存储器容量为128或或256个字节,在通常的简单控制系统中还是足个字节,在通常的简单控制系统中还是足够的,如果需要扩展,外部的最大容量为够的,如果需要扩展,外部的最大容量为64KB。前。前面已经提到其它功能芯片
14、在三总线的扩展方式中,面已经提到其它功能芯片在三总线的扩展方式中,也采用数据存储器的操作方式,需要占用地址,因也采用数据存储器的操作方式,需要占用地址,因此在有其它功能芯片的扩展系统中,数据存储器的此在有其它功能芯片的扩展系统中,数据存储器的扩展容量就不足扩展容量就不足64KB了。了。成于大气成于大气 信达天下信达天下Chengdu University of Information Technology数数 据据 存存 储储 器器 的的 扩扩 展(二)展(二)数据存储器的一般连接方法数据存储器的一般连接方法成于大气成于大气 信达天下信达天下Chengdu University of Info
15、rmation Technology数数 据据 存存 储储 器器 的的 扩扩 展(三)展(三)1.地址总线的连接地址总线的连接 存储器地址总线的高存储器地址总线的高8位位A8-A15直接与单片机直接与单片机P2口对应信号相连,低口对应信号相连,低8位位A0-A7与与P0口锁存后的信号口锁存后的信号相连。相连。2.数据总线的连接数据总线的连接 存储器的存储器的8位数据信号线直接与位数据信号线直接与P0口对应相连。口对应相连。3.控制总线的连接控制总线的连接 RD是单片机读取片外数据存储器的控制信号,是单片机读取片外数据存储器的控制信号,与存储器的读控制信号与存储器的读控制信号RD连接。单片机的连
16、接。单片机的 信号连接信号连接数据存储器的数据存储器的WR信号。信号。ALE控制锁存器分离地址和控制锁存器分离地址和数据信号,数据信号,EA信号根据程序存储器的使用连接。信号根据程序存储器的使用连接。成于大气成于大气 信达天下信达天下Chengdu University of Information Technology数数 据据 存存 储储 器器 的的 扩扩 展(四)展(四)单片机读取扩展数据存储器的时序单片机读取扩展数据存储器的时序成于大气成于大气 信达天下信达天下Chengdu University of Information Technology数数 据据 存存 储储 器器 的的 扩
17、扩 展(五)展(五)单片机写数据到扩展数据存储器的时序单片机写数据到扩展数据存储器的时序成于大气成于大气 信达天下信达天下Chengdu University of Information Technology扩扩 展展 数数 据据 存存 储储 器器 地地 址址 计计 算算 扩展数据存储器的地址计算是指当电路完成扩展数据存储器的地址计算是指当电路完成后,根据电路计算对应的数据存储器的地址。当系后,根据电路计算对应的数据存储器的地址。当系统中有多个扩展器件时,通常选用统中有多个扩展器件时,通常选用线选法线选法、译码法译码法等方法实现等方法实现CPU对不同器件的选择,并进行数据传对不同器件的选择,
18、并进行数据传输的。当输出一地址时,只选择其中一个芯片处于输的。当输出一地址时,只选择其中一个芯片处于工作状态,其他芯片不工作,这样在数据传输时就工作状态,其他芯片不工作,这样在数据传输时就不会造成数据传输错误的问题了,选择芯片通常是不会造成数据传输错误的问题了,选择芯片通常是采用采用片选信号片选信号来进行操作的。来进行操作的。成于大气成于大气 信达天下信达天下Chengdu University of Information Technology扩展数据存储器地址计算举例扩展数据存储器地址计算举例成于大气成于大气 信达天下信达天下Chengdu University of Informatio
19、n Technology扩展数据存储器地址计算举例扩展数据存储器地址计算举例成于大气成于大气 信达天下信达天下Chengdu University of Information Technology扩展数据存储器地址计算举例扩展数据存储器地址计算举例 地址计算实际上就是当给出一个地址时,根据地址计算实际上就是当给出一个地址时,根据地址线上电平的情况,只选通该器件,而此地址对地址线上电平的情况,只选通该器件,而此地址对于其他器件是无效的,也就是只使被选中的器件使于其他器件是无效的,也就是只使被选中的器件使能端口有效,而其他器件在该地址下,使能端无效。能端口有效,而其他器件在该地址下,使能端无效。
20、通常把这个地址叫做这个器件的器件地址。在系统通常把这个地址叫做这个器件的器件地址。在系统扩展时,因为操作方式的关系,即使扩展的器件不扩展时,因为操作方式的关系,即使扩展的器件不是是RAM,但是,但是操作时都是使用操作时都是使用MOVX指令指令,因此可,因此可以把外围的这些器件都当成一个以把外围的这些器件都当成一个RAM使用,比如使用,比如A/D、D/A和其他一些接在总线上的数字芯片。和其他一些接在总线上的数字芯片。成于大气成于大气 信达天下信达天下Chengdu University of Information Technology扩展数据存储器地址计算举例扩展数据存储器地址计算举例成于大气
21、成于大气 信达天下信达天下Chengdu University of Information Technology微处理器数据传送方式微处理器数据传送方式 单片机和外设工作速度的差异使其在交换单片机和外设工作速度的差异使其在交换数据或通信时,有不同的数据传送方式,以达数据或通信时,有不同的数据传送方式,以达到高效、方便的数据交换。通常有以下几种方到高效、方便的数据交换。通常有以下几种方式:式:1 1、无条件传送方式、无条件传送方式2 2、查询传送方式、查询传送方式3 3、中断传送方式、中断传送方式4 4、直接存储器存取方式(、直接存储器存取方式(DMA)成于大气成于大气 信达天下信达天下Che
- 配套讲稿:
如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。