51+8255+ds12c887

[复制链接]
3861|16
 楼主| ruidi1 发表于 2011-5-30 15:08 | 显示全部楼层 |阅读模式
51单片机+8255B口,驱动DS12C887显示时间,同时做了2个板子,1个板子显示正常,一个板子只有偶数,例如:10年10月10日 12时30分 40秒,走的时候也是2秒2秒走,设置时钟时也只能2为单位设置,例如我要设置11年,保存后还是10年,设置12年则显示12年,请高手指点,急。。。。。
与时俱进 发表于 2011-5-30 15:18 | 显示全部楼层
8255好古老的东西。
 楼主| ruidi1 发表于 2011-5-30 15:19 | 显示全部楼层
是的,什么原因?请指教
maychang 发表于 2011-5-30 15:23 | 显示全部楼层
猜测是8255损坏。
既然是两块板,可以通过掉换芯片来确定。
chunyang 发表于 2011-5-30 16:34 | 显示全部楼层
有可能是芯片有部份损坏,也可能是PCB或焊接问题,前者用交叉替换即可判别,后者用万用表测量查找。
 楼主| ruidi1 发表于 2011-5-30 16:36 | 显示全部楼层
神奇的九寨,什么都换了,这板子就是不行,奶奶的。。。。
板子上也没发现有什么粘连和短路情况。。。。
以前8255的复位脚和单片机复位脚是连在一起的,老是上电后液晶刷不了屏,所以我单独对8255复位,结果问题没有解决反而整出多的问题了。。。。
用8255真是一生的痛。。。。。。。。。。
ZYP82 发表于 2011-5-30 16:44 | 显示全部楼层
无名蚂蚁 发表于 2011-5-30 16:53 | 显示全部楼层
wangwang1008 发表于 2011-5-30 17:34 | 显示全部楼层
我51和DS12c887的板子  读不出来数据  你能把你读12c887的函数 给我看看不 ?
hxy6951 发表于 2011-5-30 22:20 | 显示全部楼层
可能通信的时钟频率高了。
chunyang 发表于 2011-5-30 22:58 | 显示全部楼层
好好检查吧,没什么奇怪的事,只是你没有找到问题而已。
与时俱进 发表于 2011-6-2 20:17 | 显示全部楼层
"走的时候也是2秒2秒走"-------是每一秒钟走2秒呢,还是每两秒钟走两秒呢?
如果是后者,说明走时准确,只是读的时候最后一位不管是1还是0,都读成0,那么就要重点检查D0这根线了,可以用示波器看看波形。当然我没用过12c887,只是根据经验猜测。
与时俱进 发表于 2011-6-2 20:26 | 显示全部楼层
九几年89c2051刚出来时,用8255做过编程卡,用来烧写2051。
与时俱进 发表于 2011-6-2 20:31 | 显示全部楼层
楼主是不是学生啊,怎么尽是用些老旧的芯片?82C55似乎维修配件都不好买到,哈哈。
老师偷懒,一本教案用上十几二十年,从不更新。
zhaotianlong 发表于 2011-11-17 22:05 | 显示全部楼层
晕我还专门去电子市场找8255好不简单才找到,原来是电子垃圾。
mrxum 发表于 2011-11-17 22:10 | 显示全部楼层
不是,这些东西是经典啊,不能改,书是理论,自学才是王道 14# 与时俱进
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

85

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部