amwbsrhk 发表于 2024-1-12 15:15:12

海阔天空9 发表于 2024-1-12 12:41
手动地址进位恐怕不行?脉冲信号不干净?放到只读板上驱动信号没有变化呀?还是原开的,频率也没变

如果脉冲信号不干净,读出校验时应该会对不上,还可以看一下复位时P1口的电平状态是不是有影响

海阔天空9 发表于 2024-1-12 17:26:04

amwbsrhk 发表于 2024-1-12 18:09:30

放回烧写电路是正常的,也许不是读出电路板的问题,试试把烧写电路各个脚位设置成与单纯读出电路一样然后断电重启,看看出来的效果是否一样

海阔天空9 发表于 2024-1-12 19:01:43

amwbsrhk 发表于 2024-1-12 22:16:00

本帖最后由 amwbsrhk 于 2024-1-12 22:28 编辑

海阔天空9 发表于 2024-1-12 19:01
反复实验多次都一样!找不出原因!怪了,两个电路板的差别就是读出版去掉了6脚擦除写入按键,3脚LED,7 ...

第一次正常,第二第三第四循环2灯一起亮的位置依次左移,与复位有关,亮双灯时的进位脉冲有可能是与复位脉冲在时间上有冲突了,看一下是不是在进位脉冲下降沿才触发进位,复位时的输出状态,需要分开确认两个未知因素

写入4个循环的数据最好不相同以免误判,看到写了4个循环的1-8,想知道是否写入了32个地址

bg8ux 发表于 2024-1-12 23:08:53

楼主既不懂计算机原理,更不懂单片机原理,还固执的的不肯花点时间学习一下,徒让一个2051单片机折腾自己三十年。
其实手动编程电路能成功给2051写入内容时,真理之门已经打开,跨过去就算是单片机入门了,可惜楼主又自己把门给关上了!
我建议楼主不论多困难,多不情愿,也拿出一周时间,认认真真的学习一下计算机原理

bg8ux 发表于 2024-1-12 23:10:59

楼主既不懂计算机原理,更不懂单片机原理,还固执的的不肯花点时间学习一下,徒让一个2051单片机折腾自己三十年。
其实手动编程电路能成功给2051写入内容时,真理之门已经打开,跨过去就算是单片机入门了,可惜楼主又自己把门给关上了!
我建议楼主不论多困难,多不情愿,也拿出一周时间,认认真真的学习一下计算机原理

海阔天空9 发表于 2024-1-13 08:14:31

海阔天空9 发表于 2024-1-13 09:25:12

海阔天空9 发表于 2024-1-13 10:12:06

海阔天空9 发表于 2024-1-13 10:23:58

fshwen 发表于 2024-1-13 13:12:20

本帖最后由 fshwen 于 2024-1-13 13:20 编辑

海阔天空9 发表于 2024-1-13 10:23
但这里的程序需要真正的单片机程序,不是您写6116的那种程序。------------您能不能详细解释这句话,我向 ...

这样看的懂吗?
其实只要下载一份指令与机器码说明对照表,对着查就能看懂这些二进制的作用;也可以对着表直接用二进制来编程

海阔天空9 发表于 2024-1-13 13:20:35

fshwen 发表于 2024-1-13 13:54:44

本帖最后由 fshwen 于 2024-1-13 14:11 编辑

海阔天空9 发表于 2024-1-13 13:20
不懂。。。。。。。。。。。。。。

您有没注意图片中间的二进制部分?大部分都是写了1和0的,代表这部分是固定的,固定的这部分就代表单片机相应的控制操作,就是指令的主体,后面变化的才需要编程序的人来定义;
也就是固定的部分在编程时照抄就行,后面的参数才需要人来定义;
比如第一个字节的8位是0111 1101对着表查就是0111 1RRR,这条指令是两个字节的(两个8位的指令,由指令和数据组成的一条完整的指令),这8位的前5位照抄就行,而后面的3位,需要人给它定义,在指令表上这3位RRR是代表选择哪个寄存器,从0~7共8组寄存器二进制就是0~111,在程序中设置了101也就是第5组寄存器,01111101,11111111这条指令的功能就是把后面的8位数据11111111放到单片机内的第5个寄存器中;你可以这样认为,除单字节指令只有8位指令外,多字节的指令在8位指令本身后面必须有指令操作的数据,只要有一点对不上,单片机就不能正常工作

如果您想在程序上做修改,也必须遵守这些指令的格式定义,比如我想把01111101,11111111这条指令做些修改,可以改成01111100,10101010;这时,指令的操作就是把10101010送到单片机内的第4组寄存器中。

您可能会疑惑我是怎么知道的,我当然也是查指令表才知道的,东西做出来不就是为了方便人们使用的吗,所以都会有相应的说明,只要您有心,就能做到。

海阔天空9 发表于 2024-1-13 14:08:48

页: 1 2 [3] 4 5 6 7 8 9
查看完整版本: 这个20脚芯片是不是89C2051?