4727|8

79

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

P0口与地址译码 [复制链接]

一个这样的电路:主要有AT89C51、74LS32(或门)、74LS273!接法大致如下:
              P3.6(WR)和P2.7(A15)接74LS32(或门)的出入;
              74LS32(或门)的输出接74LS273的CLK;
              74LS273的MR接电源;
              P0口(P0.0-P0.7)分别接74LS273的D(输入)的(D0-D7);
            74LS273的输出Q(D0-D7)分别接一个270的电阻然后再接一个LED(正极接电源)然后接电源(就是控制8个灯)!
代码为:
CS273          EQU         7FFFH                ;置74LS273端口地址               
                ORG          00H
START:        MOV          30H,#0DBH        ;控制灯亮!
                MOV           DPTR,#CS273        
                MOV           A,30H
                MOVX          @DPTR,A                ;输出数据                  
                SJMP           $
                END

指令的意思我都知道!的那是我不知道为什么可以通过“MOVX @DPTR,A”就是控制74LS273的输出,这里也没有P0口啊?
我查了一些东西,还没明白,74LS273的地址为什么是7FFFH?
怎么个地址译码?
谢谢!!       

最新回复

学习  详情 回复 发表于 2009-6-3 23:43
点赞 关注

回复
举报

66

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
P3.6(WR)和P2.7(A15)接74LS32(或门)的出入;
这个是由于MOVX  @DPTR,A ;输出数据   会让WR产生一个负脉冲
加上DPTR的位15(也就是P27)为低,执行这句之后,或门的输出就会有一个从高到低,再到高的负脉冲输出

由这个形成对74LS273的CLK

与此同时,P0的值是DPTR的低8位,这个状态送到273,以此来做为驱动LED的信号

不过有我不解,从这个电路上来看,地址码应该是:
0XXXX XXXX 0000 0000(X表示无关)

因为它的LED在273里应该是“共阳方式”以0为点亮的哈,可能是我忘了D触发器的结构了
刚刚我看TI的273,输入为什么即输出为什么,没有翻转啊,应该我的理解没错

高人补充,谢谢
http://focus.ti.com/lit/ds/symlink/sn74hc273.pdf
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
這個是總線映射, 把外設映射到xdata的空間. 以前的51硬件中用得很多, 尤其是外設一多, 這樣就可以省去連線.

現在外設大多集成了, 所以不大見這種連法了, 有些單片機芯片根本不帶外部總線了.
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

4
 
是不是“MOVX @DPTR,A”这句的执行可以理解为:先是P0、P2构成地址传给外设,然后在由P0把A的数据传给外设?
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

5
 
可以这样理解,不过P2口的值也是地址,不光是P0
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

6
 
前面1楼讲得很对。不过地址码不是:
0XXXX XXXX 0000 0000(X表示无关);
而应该是0x7FFF。
74273输出的翻转是靠时钟的上升沿触发的,所以地址才设为0x7FFF。当执行MOVX  @DPTR,A时,会首先在P0口出现FF,P2口上是7F,7432输出为高,此时对74273是没有影响的;然后才是data出现在P0口,这时WR线为低,经过几个节拍变高,此时7432也会由低变高,触发74273,输出数据。
至于LED共阴共阳,那就是硬件怎样实现的问题了。
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

7
 
先花点时间,踏实读读书。。。
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

8
 

 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

9
 
学习
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表