打印

请教一个P1口的问题!

[复制链接]
2362|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liyuanju|  楼主 | 2008-2-24 16:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位老师:我在用AT89C2051的P1.7驱动蜂鸣器遇到一问题,具体阐述如下:P1.7口经一电阻至三极管(8050)的基极、5V蜂鸣器正极接电源(5V)负极接三极管集电极、发射极接地。其目的是利用P1.7口电平的高低来控制蜂鸣器响与不响。在实践中P1.7口高电平时三极管能导通,蜂鸣器两端此时也有5V电压但就是不响,我看有的书上直接用p3.7口驱动,照此做也不行。不知何故,请指教!谢!(蜂鸣器是好的,用5V电源直接供电可响。是不是P1.7口驱动不够?还是电源带载能力差?)

相关帖子

沙发
stycx| | 2008-2-24 16:33 | 只看该作者

蜂鸣器两端也有5V电压就是不响? 坏的吧

使用特权

评论回复
板凳
Ventter| | 2008-2-24 21:09 | 只看该作者

io口接蜂鸣器负极呢?

要不用I/O口拉低电平驱动蜂鸣器……
或者换8550做驱动。

我做过一个2051驱蜂鸣器的,用的低电平发声。

使用特权

评论回复
地板
xuyan8401| | 2008-2-25 08:28 | 只看该作者

RE

不知在论坛的哪里看到过:用PNP型三极管驱动蜂鸣器好与用NPN型驱动.

使用特权

评论回复
5
zhaoyu2005| | 2008-2-25 08:38 | 只看该作者

就是,如果5V的蜂鸣器,就用PNP的

如果使用高电压的就的考虑使用NPN加PNP的或者PNP的加NPN的

使用特权

评论回复
6
今晚打老虎| | 2008-2-25 12:18 | 只看该作者

应该是单片机的i/o端口驱动能力不够

按照LS的几位所说,改为PNP的三极管用低电平来控制蜂鸣器发声。

使用特权

评论回复
7
gyt| | 2008-2-25 14:00 | 只看该作者

上拉不够力气

使用特权

评论回复
8
ayb_ice| | 2008-2-25 18:31 | 只看该作者

是不是直流蜂鸣器

先找个电流直接接5V看响不响...

使用特权

评论回复
9
laixinmin| | 2008-2-25 20:01 | 只看该作者

你看看三极管是高电平有效还是低电平有效啊

使用特权

评论回复
10
jiangrh| | 2008-2-25 20:12 | 只看该作者

回复主题:请教一个P1口的问题!



使用特权

评论回复
11
stycx| | 2008-2-25 21:05 | 只看该作者

直接短路三极管ce极响吗? 蜂鸣器没接反吧?

使用特权

评论回复
12
bagdmu| | 2008-2-26 08:58 | 只看该作者

最好把蜂鸣器接到集电极

使用特权

评论回复
13
xwj| | 2008-2-26 09:07 | 只看该作者

1、检查蜂鸣器是否接反了;2、三极管导通程度不够,IO加上

使用特权

评论回复
14
HWM| | 2008-2-26 09:11 | 只看该作者

两个电阻放在那里干吗?够碍眼的,拿掉它。

使用特权

评论回复
15
awey| | 2008-2-26 09:16 | 只看该作者

先要搞清楚是“蜂鸣器”还是“蜂鸣片”

使用特权

评论回复
16
liyuanju|  楼主 | 2008-2-29 21:53 | 只看该作者

谢谢!

谢谢各位!我搞定了,蜂鸣器负极接p1的任意一个口、正极接5V电源就可以了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

10

帖子

1

粉丝