51单片机总线接口仿真_第1页
51单片机总线接口仿真_第2页
51单片机总线接口仿真_第3页
51单片机总线接口仿真_第4页
51单片机总线接口仿真_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、51单片机总线接口设计2007.09.201总线概述一个电路总是由元器件通过电线连接而成的,在模拟电路中,连线并不成为一个问题,因为各器件间一般是串行关系,各器件之间的连线并不很多,但计算机电路却不一样,它是以微处理器为核心,各器件都要与微处理器相连,各器件之间的工作必须相互协调,所以需要的连线就很多了,如果仍如同模拟电路一样,在各微处理器和各器件间单独连线,则线的数量将多得惊人,所以在微处理机中引入了总线的概念数据总线DB控制总线CB地址总线AB2三总线扩展示意图 3对象1CPU对象2对象3对象4对象N对象N+1ABDBCB三总线控制原理图451单片机的三总线数据总线:51单片机的数据总线为

2、P0口,P0口为双向数据通道,CPU从P0口送出数据和读回数据。地址总线:51系列单片机地址总线为16位,为了节约芯片引脚,P0口复用,P0口除了作为数据总线外,在ALE引脚信号时序匹配下,通过外置数据锁存器,在总线访问前半周送出低8位地址总线,后半周期用作数据总线。高8位地址通过P2口送出。控制总线:51系列单片机控制总线为读控制信号P3.7和写控制信号P3.6,分别作为总线模式下数据读回和数据写出使能信号。5单片机总线时序分析读写指令:MOVX A,DPTR; CPU从外部对象读数据MOVX DPTR,A; CPU给外部对象写数据6基于P2口的简单编址电路74LS273真值表带编址的273

3、数码管驱动电路R774373低8位地址锁存电路74LS373真值表8时序波形分析LOOP:MOV DPTR,#0FF55HMOV A,#0AAHMOVX,DPTR,ALJMP LOOP执行以下指令时序图:9带译码器的复杂地址接口电路译码得到的地址,通常低电平有效,常常用来配合控制信号使用,在一些存储器上可以直接作为片选信号使用,详细10带译码器的复杂地址接口电路11带译码器的复杂地址接口电路12Mini51板地址设计13Mini51板地址分配表单元模块地址分配(P2+P0)备注STC单片机片内2K扩展RAM从0b0111 1000 0000 0000到0b0111 1111 1111 11112k连续编址LCD12864接口从0b1111 0000 1110 1010到0b1111 1111 1110 10108个有效地址数据读写,命令读写,分左右屏LCD1602接口从0b1111 1100 1110 1011到0b1111 1111 1110 10114个有效地址数据读写,命令读写4位数码管从0b1111 1111 1110 1100到0b1111 1111 1110 11114个有效地址14Thats all,Do it yourself !15部分存储器引脚图返回

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论