- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
51单片机总线接口仿真1.ppt
51单片机总线接口设计 田开坤 2007.09.20 总线概述 一个电路总是由元器件通过电线连接而成的,在模拟电路中,连线并不成为一个问题,因为各器件间一般是串行关系,各器件之间的连线并不很多,但计算机电路却不一样,它是以微处理器为核心,各器件都要与微处理器相连,各器件之间的工作必须相互协调,所以需要的连线就很多了,如果仍如同模拟电路一样,在各微处理器和各器件间单独连线,则线的数量将多得惊人,所以在微处理机中引入了总线的概念 数据总线——DB 控制总线——CB 地址总线——AB 三总线扩展示意图 三总线控制原理图 51单片机的三总线 数据总线:51单片机的数据总线为P0口,P0口为双向数据通道,CPU从P0口送出数据和读回数据。 地址总线:51系列单片机地址总线为16位,为了节约芯片引脚,P0口复用,P0口除了作为数据总线外,在ALE引脚信号时序匹配下,通过外置数据锁存器,在总线访问前半周送出低8位地址总线,后半周期用作数据总线。高8位地址通过P2口送出。 控制总线:51系列单片机控制总线为读控制信号P3.7和写控制信号P3.6,分别作为总线模式下数据读回和数据写出使能信号。 单片机总线时序分析 基于P2口的简单编址电路 74373低8位地址锁存电路 时序波形分析 带译码器的复杂地址接口电路 带译码器的复杂地址接口电路 带译码器的复杂地址接口电路 Mini51板地址设计 Mini51板地址分配表 部分存储器引脚图 Mini51板LCD128x64接口 Mini51板LCD1602接口 Mini51板数码管接口 * * 对 象 1 CPU 对 象 2 对 象 3 对 象 4 对 象 N 对 象 N+1 AB DB CB 读写指令: MOVX A,@DPTR; CPU从外部对象读数据MOVX @DPTR,A; CPU给外部对象写数据 74LS273真值表 带编址的273数码管驱动电路 R 74LS373真值表 LOOP: MOV DPTR,#0FF55H MOV A,#0AAH MOVX,@DPTR,A LJMP LOOP 执行以下指令时序图: P2口 (无关位用“0”表示) 从0b0000 0000 到0b0000 0111 P2口 (无关位用“1”表示) 从0b1111 1000 到0b1111 1111 译码得到的地址,通常低电平有效,常常用来配合控制信号使用,在一些存储器上可以直接作为片选信号使用,详细 P2口 (无关位用“0”表示) 从???? 到???? P2口 (无关位用“1”表示) 从???? 到???? 4个有效地址 从0b1111 1111 1110 1100 到0b1111 1111 1110 1111 4位数码管 4个有效地址 数据读写,命令读写 从0b1111 1100 1110 1011 到0b1111 1111 1110 1011 LCD1602接口 8个有效地址 数据读写,命令读写,分左右屏 从0b1111 0000 1110 1010 到0b1111 1111 1110 1010 LCD12864接口 2k连续编址 从0b0111 1000 0000 0000 到0b0111 1111 1111 1111 STC单片机片内2K扩展RAM 备注 地址分配(P2+P0) 单元模块 That’s all, Do it yourself ! 返回 返回 返回 *
文档评论(0)