89s52与89c52

来源:百度知道 编辑:UC知道 时间:2024/05/15 03:14:42
同样的电路用89c52可以正常工作,和89S52却不能!我设计一个电路,有复位电路,还有晶振,在51单片机的P0口接一个1K的排阻,并把四数码管的段选与P0口相接!然后用一块74HC139的译码器,来控制数码的位选。EA脚接vcc!用AT89S52时,无论给单片机写什么程序,数码管每位每段都亮,比后来用STC89C52要亮点!用STC89C52时一切正常。但在开发板时,两种都能正常使用,只是在我的设计的板上只有一种STC89C52能正常工作!请问有那位高手能给我点提示呢?
我也知道不一样嘛,我就想通过一些电路的修改来实现嘛!为什么两块芯片我的开发板上同样的电路都行呢?我觉得有点困惑!

首先上拉电阻应该是4.7K~10K最合适。。。
AT89S52、AT89C52和STC89C52都是51内核单片机,AT89S52除了性能提升和具有ISP下载功能外,他们没有本质区别、驱动能力也相当接近,或许你买的AT89S52有问题的,或许是制作的板可能有些接线错误。
你可以写个简单的单灯程序测试P0验证。

不过你说的:“但在开发板时,两种都能正常使用”,这说明单片机没有问题,要检测你制作的板线路是否错误 ,细节容易被人疏忽,祝你成功 !

有难度..