proteuswilliam hill官网 |仿真william hill官网
直播中

刘勇

10年用户 87经验值
擅长:嵌入式技术 连接器 EDA/IC设计
私信 关注

8051用74ls138译码器扩展多个外部ROM的问题,求教

本帖最后由 Mr叶 于 2024-3-11 22:37 编辑

威廉希尔官方网站 为:


8051里面的程序为:
    ORG 0000H
    LJMP 2000H
    END
第二个2764(即U5)芯片的程序为:
/****将R2R3组成的16位二进制整数转换为BCD码表示的十进制数,并将它们存储在R4R5R6中******/  
    ORG 2000H
    MOV R2,#011H
    MOV R3,#010H
    MOV R4,#00H
    MOV R5,#00H
    MOV R6,#00H

    MOV R7,#16  
LOOP:
    MOV A,R3
    RLC A
    MOV R3,A

    MOV A,R2
    RLC A
    MOV R2,A

    MOV A,R6
    ADDC A,R6
    DA A
    MOV R6,A

    MOV A,R5
    ADDC A,R5
    DA A
    MOV R5,A

    MOV A,R4
    ADDC A,R4
    DA A
    MOV R4,A


    DJNZ R7,LOOP
    SJMP $
    END


结果仿真的时候,74LS138的输出端的7个引脚从上到下依次变为低电平,并且在不停的循环,不知道是什么原因?


已退回5积分

回帖(7)

刘勇

2015-11-28 13:27:12
引用: 武力戡乱 发表于 2015-11-27 23:24
1、

这锁存没必要。

谢谢你的建议,这个问题我已经解决了.原因是我没有设置2764的起始寻址地址file base address.
举报

武力戡乱

2015-11-27 06:53:40
汇编,不懂。
举报

刘勇

2015-11-27 09:23:52
引用: 武力戡乱 发表于 2015-11-27 06:53
汇编,不懂。

你觉得威廉希尔官方网站 有问题吗?
举报

刘勇

2015-11-27 16:59:46
LJMP 2000H
并不意味这给P2.5-P2.6赋值为100
举报

武力戡乱

2015-11-27 23:24:32
引用: Mr叶 发表于 2015-11-27 09:23
你觉得威廉希尔官方网站 有问题吗?

1、
QQ截图20151127232228.png
这锁存没必要。
2、
QQ截图20151127232219.png
将多余的地址位扩展到这里。
3、
https://bbs.elecfans.com/jishu_472128_1_1.html
参考一下吧
举报

武力戡乱

2015-11-29 21:27:08
引用: Mr叶 发表于 2015-11-28 13:27
谢谢你的建议,这个问题我已经解决了.原因是我没有设置2764的起始寻址地址file base address.

呵呵,嗯!汇编里面有mov和movx区分吧。在c里面如果设置了编译器扩展了ram的话,默认访问外部的。
很高兴认识你,常来做客哈!
举报

537224

2015-11-30 08:07:52
我是来学习学习的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分