简述MCS-51单片机访问外部ROM读操作过程。

如题所述

当外部ROM中存有要用的数据时,首先要用到MOV DPTR,#2000h(2000h表示您存外部数据的首地址),这条指令的意思是把外部2000h单元的内容存在DPTR这个寄存器中,接着用到MOVC A,@A+DPTR,这样就把外部的内容就放到了,单片机的累加器A中,然后就是其他的操作。
我这有个例子你看一下
从片外程序存储器2000h单元开始存放0--9的平方值,执行查表指令得到6的平方,并送到片内RAM的30h中
程序如下:
MOV DPTR ,#2000H
MOV A, #6
MOVC A,@A+DPTR
MOC 30H,A
给分哦!!!追问

我么刚学单片机,感觉理解起来有点吃力啊,能不能按照这个MCS-51读取为外部ROM时序图,就讲这个图中的顺序说明呢?谢谢

追答

时序图,我觉得时序图最不好理解了。你是自学还是,上课听老师讲呀,要是自学确实挺不易的,要是上课听老师讲紧跟着老师的思路走就行了,另外要自己多琢磨,多思考。时序图,真的我最烦时序图了,我知道是那个意思,但是我也 说不出个123,抱歉!!!

温馨提示:答案为网友推荐,仅供参考
相似回答