单片机电子万年历的设计 数码管显示问题

焊完板子进行调试时,遇到了这个奇妙的问题,迷惑不解,现请大家帮忙分析一下,若能解决,100分送上。分不打紧,学到知识就好 ^_^
1.万用表调至“发光二级管”档,红笔接片选,黑笔直接接IC插槽的VCC,结果不亮,正常。如下图:

2.这次插上74HC164芯片,同样地,红笔接片选,黑笔接到74HC164的VCC引脚上,问题出现了,如下图所示:(VCC直接点亮了7段,‘8’字,而且亮度很暗)

说明:74HC164引脚为(1-14):A-B-Q0-Q1-Q2-Q3-GND-SCK-RST-Q4-Q5-Q6-Q7-VCC
分别接Q0-Q7,亮一小段,正常;接A-B不亮,正常;接VCC/GND/RST/SCK任意一端,都会导致'8'字被点亮,而且电流被平分,故'8'字很暗。
我想了一整:不接74HC164时,都很正常;而一旦把芯片接上去,就会出现这个问题。
思前想后,觉得这芯片是个次品吧,74HC164内部把VCC/GND/RST/SCK某一端和Q0-Q7都连在了一起?
但这种产品出错的概率很小,于是乎再检查电路的焊接,真心没找出错啊。

请知晓的朋友帮助分析下,若能解决问题,100分即刻送上。

74HC164 - 14 (VCC)
74HC164 - 7 (GND)
74HC164 - 9 ( MR 接 VCC )
74HC164 - 1- 2 ( DSA DSB 连接在一起接单片机 IO 作 DAT 数据线 最好加上拉 )
74HC164 - 8 ( CP 连接在一起接单片机 IO 作 CLK 时钟线 最好加上拉 )
由于 74HC164 的输入内阻问题 不加 上拉电阻(2k - 10k)可能会出现数据不正常
以上连接没有问题 一般就能正常 运行,用表笔 接触 DAT 与 CLK 会有干扰 出现不正常。
74HC164 驱动数码管(用共阴比较好电路简单)可以直接用 IO 作为 位选。追问

你好,我刚才把MR(-9引脚)接到了VCC,但还是一样的问题,所有的段都被点亮,但是亮度不一:比如应该显示一个'2',则与'2'相关的字段亮度较暗,c、f字段却很亮。这是为什么呢?
PS:DSA、DSB、SCK(CP)和I/O之间没有加上拉,我想应该不影响吧。我的I/O是P1口,内部有上拉的。

追答

这是 段码 用共阴 与 共阳 问题, 及 数码管用 共阴 与 共阳 问题。
有 亮度较暗 与 很亮,是程序 消隐问题,一般 要先 关闭 位选 再 刷新 段码 然后 换位码

追问

恩,你说的没错儿。但我还有一个疑问,万用表红笔-位选,黑笔-74HC164VCC,段全部被点亮;而取下744HC164后,同样的测试,段都不亮。这是为什么呢?

追答

用表笔 接触 CLK 会有干扰 相当于 送一串 脉冲给 164 ,这样会都亮。
如果 把 1、2脚接GND 用表笔 接触 CLK , 这样会都灭。
段码 是通过 164 与 数码管 连接的,取下后就不可能亮了,

追问

恩,接触CLK确实如你所说,但黑笔换到VCC、GND也会亮,这又是为什么呢?
那这个情况是不是说明,我的电路焊接的没有问题呢?

追答

干扰, 不管你接什么地方,包括不接 ,只要你 接触 clk 都会受到干扰。

追问

那上电跑程序也是这种情况啊,这干扰怎么排除、解决呢?

追答

上电跑程序 不可能 去连个线上去吧

追问

呵呵 相信你也被窝整晕了吧。。。真不好意思,我还是不理解这是为什么呢,究竟是为啥呢?怪异的问题啊,我想追根溯源寻求真相。。。。不过还是多谢你了!

追答

在 clk 加个 1k 的上拉电阻(接VCC) , 再试试
这是减小阻抗 , 对干扰 影响 会小很多。

追问

好的,我会试试。成了分送你,放心,100铁定是你的。谁叫你唾沫费的比人多。。。。额

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-19
你用的共阴数码管吗?164的拉电流小,灌电流大,选用共阳数码管比较好追问

是共阳的LED。如果按照程序正常显示的话,应该显示一个'2',但在实际测试中发现却显示'8',而有意思的是,'2'字段较暗,c、f段很亮。这是不是说明程序没问题,输出的是个'2',但74164把c、f段也点亮了,这是74164的问题?

第2个回答  2012-05-23
驱动的问题
第3个回答  2012-05-21
驱动能力不够
相似回答