登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
XMOS公共讨论区
→
XMOS开源项目区
→
单片机程序设计
→
嵌入式系统
→
广告区域
→
→硬件:请教高手[basin]
*第7695篇: 硬件:请教高手
楼 主:
basin
2003年1月15日14:37
硬件:请教高手
我用8031通过8155对共阳LED控制,实验时无论如何不能显示。检查电路、软件应该都没有
问题,8155的I/O脚接P2.0,CE脚接74139的Y3,PA口控制字位,PB口控制字段,分别用7406
和74LS240驱动。不知道可能那里出了问题,着急!哪位有经验的大哥给点建议吧,谢谢!
第
2
楼:
红心J
2003年1月15日14:57
先检查PA口和PB口是否正确输出
第
3
楼:
basin
2003年1月16日13:59
那里有好的仿真器?
关键是,无论怎样8155都无动于衷,选不中!是不是我用的仿真器太差劲了(是启东计算机
厂的产品),复位后仿真头P2口的电平根本不对,有的是低电平,有的是高电平,写程序进
去也改变不了,用SETB 指令也不行,要么不变,要么你让它变高它却变低,实在是没办法
了!!
第
4
楼:
白莲
2003年1月24日09:13
跟没说一样!
第
5
楼:
basin
2003年2月13日11:03
另有原因
8155的接法没错,现在我换了一个仿真器,8155可以正常输出,驱动芯片74240输入输出正
常,只有字位控制的7406驱动不了,当输入为高电平(5V)时,它可以输出为低电平
(0V);当输入为低电平时,它却只输出0.5V左右。因此当我把它的某一路输入和输出短接
时,相应的LED可以亮。
我不明白什么原因,难道7406不能驱动?(换7407也不行)
第
6
楼:
basin
2003年2月13日16:01
to a12345678
你能解释得更清楚一些吗?谢谢!
第
7
楼:
a12345678
2003年2月13日21:12
回复
共阳LED采用将发光二极管的阳极接在一起做成,作为公共极,因此称为共阳LED.共阳LED
的驱动与共阴LED刚好相反.共阳LED的公共阳极一般作为位选,阴极作为段选.发光二极管只
有电流从共阳流到阴极才能发光.
你选用的7406是OC输出(NPN三极管的集电极输出),只有灌电流驱动能力;而74LS240既可
以用灌电流驱动,也可以用拉电流驱动.
因此用74LS240拉电流驱动共阳LED的阳极(位选),7406作灌电流驱动(段选),这样可以有
电流从共阳流到阴极而发光.
第
8
楼:
basin
2003年2月14日10:02
解决了!
我用7404(或7414)代替7406,就可以全亮了,真是奇怪。
真心感谢大家的热心帮助,让我学到了不少东西,希望以后大家多交流!
第
9
楼:
tm1300
2003年2月14日11:52
可能还是以前的驱动能力不够
第
10
楼:
mers
2003年2月17日22:20
7406是OC门
第
11
楼:
白莲
2003年2月13日17:09
你说的好奇怪?
7406/7407分别是集电极开路六反/正相高压驱动器,是不是没接上拉呀!
第
12
楼:
tm1300
2003年1月17日22:00
先仔细检查硬件吧
排除硬件没有问题,才可以仔细查软件错误。
用数字万用表单段点亮LED,检查LED是否完好;
再查看PA口,PB口情况;再排除因电流过小而LED太暗的情况。
第
13
楼:
Kuang-chingTsui
2003年1月23日21:47
同意
第
14
楼:
a12345678
2003年1月23日22:06
回复共阳LED
74LS240驱动共阳LED的阳极(位选),7406作段选驱动,否则无法显示
第
15
楼:
白莲
2003年1月24日09:09
问题的所在。。。
从你叙述的硬件电路来看:
CPU :8031 它无程序存储器,需要外扩对吗?所以应该还有地址锁存器
(73HC373/74HC573)之类的芯片?所以8155的I/O应接P0口,74139译码器的输出是高有效
的,应该注意如何与CE连接!
第
16
楼:
Kuang-chingTsui
2003年1月24日09:15
有点意思
第
17
楼:
sundq
2003年2月13日16:43
建议从8155入手检查
你首先应该确保你能够对8155进行控制,也就是说你让他的pa,pb口输出什麽就可以输出什
莫,如果能够正常的话,再看led。
同时建议你不要再用这样的方法控制led了,现在又很多更好的方发,向8155这样的片子已经
是九十年代初的东西了现在几乎没有人用了。你可以看看maxim的一些资料,有很多好东
西,还有你可以用串入并出165之类的芯片来设计,如果led要求的电流很大的话,有7404或
7407来驱动。
第
18
楼:
jinanblue
2003年4月24日14:44
换Pc口试试
用Pa口控制字位恐怕不行,你换Pc口试试,应该可以!
>>>>>>对该主题发表你的看法
本主题贴数
18
,分页:
[第1页]
[上一篇主题]:
硬件:请教关于flash存储器的问题
[下一篇主题]:
C51编程:ucosII的问题!