版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 单片机的三总线是哪些单片机的三总线结构 一、总线概述 计算机系统是以微处理器为核心的,各器件要与微处理器相连,且必须协调工作,所以在微处理机中引入了总线的概念,各器件共同享用总线,任何时候只能有一个器件发送数据(可以有多个器件同时接收数据)。计算机的总线分为控制总线、地址总线和数据总线等三种。而数据总线用于传送数据,控制总线用于传送控制信号, 地址总线则用于选择存储单元或外设。二、单片机的三总线结构 51系列单片机具有完善的总线接口时序,可以扩展控制对象,其直接寻址能力达到64k( 2的16次方) 。在总线模式下,不同的对象共享总线,*编址、分时复用总线,CPU 通过地址选择访问的对象,完成
2、与各对象之间的信息传递。 单片机三总线扩展示意如图1 所示。1、数据总线51 单片机的数据总线为P0 口,P0 口为双向数据通道,CPU 从P0 口送出和读回数据。2、地址总线51 系列单片机的地址总线为16 位。为了节约芯片引脚,采用P0 口复用方式,除了作为数据总线外,在ALE 信号时序匹配下,通过外置的数据锁存器,在总线访问前半周期从P0口送出低8位地址,后半周期从P0 口送出8 位数据。高8位地址则通过P2 口送出。3、控制总线51 系列单片机的控制总线包括读控制信号P3.7 和写控制信号P3.6 等,二者分别作为总线模式下数据读和数据写的使能信号。三、单片机总线时序分析51 单片机总
3、线时序如图2 所示。 从图2 中可以看出,完成一次总线( 读写) 操作周期为T,P0 口分时复用,在T0 期间,P0 口送出低8 位地址,在ALE 的下降沿完成数据锁存,送出低8位地址信号。在T1 期间,P0 口作为数据总线使用,送出或读入数据,数据的读写操作在读、写控制信号的低电平期间完成。需要注意的是,在控制信号( 读、写信号) 有效期间,P2 口送出高8位地址,配合数据锁存器输出的低8 位地址,实现16 位地址总线,即64kB 范围的内的寻址。由于CPU不可能同时执行读和写操作,所以读、写信号不可能同时有效。四、常见单片机编址电路1、简单地址扩展51 单片机的P2 口可以直接作为高8位地
4、址总线使用,在一些简单系统电路中,常使用P2口直接编址驱动。下面以使用数据缓冲器74LS273 驱动数码显示为例,分析P2 口编址驱动的静态数码显示电路的设计。一位LED 数码显示单元电路如图3 所示。 WR 与A8( P2.0) 相或提供74LS273的时钟信号,当执行“MO DPTR,A”指令时,地址信息由DPTR 寄存器确定,会出现有效的写信号WR,只有当地址A8 为满足“0”时,写信号才可以作为74LS273 的时钟信号输入,完成数据锁存。P2 口为A8A15 的8 位地址线,很容易扩展到8 只LED 数码管,WR 信号分别与A8A15 按或关系连接,每位地址线均为低电平有效,即可实现
5、8 个有效地址。该方案电路简单,但有效地址数太少,不适用于复杂系统设计。2、低8 位地址锁存通常的设计电路是使用8D 锁存器74LS373 实现地址锁存,74HC573 与之逻辑功能相同,只是引脚布局不一样,使用74HC573 布线更容易。74LS373 真值表如图4所示。 在输出允许OE 为L、控制使能LE 为H 时,输出为跟随状态;OE 为L、LE 为L 时,输出为保持状态。地址锁存电路如图5 所示。OE 接地,LE 接单片机的ALE脚将产生满足时序的低8 位地址信号。执行以下三条指令会得到如图6所示的时序图。MOV DPTR,# 0FF55H;低8 位地址为55HMOV A,# 0AAH
6、;待发送数据0AAHA( 55H 取反)MO,DPTR,A;A 中的0AAH送地址为0FF55H 的对象中会。 从图6 中可以看出,P0 口先送55H,在ALE 下降沿实现地址锁存,随后送出数据0AAH,在WR 有效( 低电平) 期间锁存器输出低8 位地址55H,P0 口送出数据0AAH。3、带译码器的复杂地址接口电路理论上高8 位地址线可以产生256 个有效地址,如何实现地址“扩展”呢? 地址扩展准确描述是地址译码,例如3 根地址线可以译码成8 个地址,4根译码成16 个有效地址。这里选择3-8 译码器实现地址译码,电路图以及对应的编址如表1 所示。 五、单片机总线编址电路实例总线扩展接口的
7、单片机系统,包括外部32k RAM 扩展、LCD1602 接口、输入输出口。 D0D7 接数据总线P0 口,地址线A0A14接单片机地址总线低15 位,单片机地址线A15 接RAM 片选信号,低电平有效,这样RAM 地址分配从0000H 到7FFFH,与74138 译码地址不冲突。LCD1602 接口电路如图9 所示。 RS、RW 分别接A12、A13,使能信号编址为Y7,这样LCD 的四个驱动地址( 数据读写和命令读写) 为0CFFFH 到0FFFFH ( 无关位为1) 或者8700H 到0B700H( 无关位为0)。有些时候单片机引脚不够用,还要进行扩展,输入口扩展电路如图10 所示。 利用74HC573( 74LS373) 的高阻态功能,将其输出Q0Q7 接P0 口,在满足总线地址读操作中,可以把输入InPORT的数据读入单片机的累加器,地址为0F8FFH 或8000H。输出口扩展电路如图11 所示。 利用74LS273 数据锁存功能,在满足总线地址写操作中,可以把单片机累加器里的数据写入273 锁存输出,地址为0F8FFH 或8000H。由于所用控制总线不同,可以和输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版智慧城市建设纳税担保与信息化工程合同4篇
- 2025年度智慧厨房整体承包项目合同范本3篇
- 杨树栽植施工方案
- 汽车式起重机施工方案
- 孙式太极拳对研究生心理健康的影响
- 钢桁梁桥施工方案
- 施工现场围挡施工方案
- 聚乳酸基相变降温材料的制备与结构设计及其在滤嘴上的应用
- 北京7年级期末数学试卷
- 2025杭州酒店承包合同
- 2025新译林版英语七年级下单词表
- 新疆2024年中考数学试卷(含答案)
- 2024-2030年中国连续性肾脏替代治疗(CRRT)行业市场发展趋势与前景展望战略分析报告
- 跨学科主题学习:实施策略、设计要素与评价方式(附案例)
- 场地委托授权
- 2024年四川省成都市龙泉驿区中考数学二诊试卷(含答案)
- 项目工地春节放假安排及安全措施
- 印染厂安全培训课件
- 红色主题研学课程设计
- 装置自动控制的先进性说明
- 《企业管理课件:团队管理知识点详解PPT》
评论
0/150
提交评论