请教一个P1口的问题!

[复制链接]
3753|14
 楼主| 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型驱动.
zhaoyu2005 发表于 2008-2-25 08:38 | 显示全部楼层

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

如果使用高电压的就的考虑使用NPN加PNP的或者PNP的加NPN的
今晚打老虎 发表于 2008-2-25 12:18 | 显示全部楼层

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

按照LS的几位所说,改为PNP的三极管用低电平来控制蜂鸣器发声。
gyt 发表于 2008-2-25 14:00 | 显示全部楼层

上拉不够力气

ayb_ice 发表于 2008-2-25 18:31 | 显示全部楼层

是不是直流蜂鸣器

先找个电流直接接5V看响不响...
laixinmin 发表于 2008-2-25 20:01 | 显示全部楼层

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

jiangrh 发表于 2008-2-25 20:12 | 显示全部楼层

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



stycx 发表于 2008-2-25 21:05 | 显示全部楼层

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

xwj 发表于 2008-2-26 09:07 | 显示全部楼层

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

HWM 发表于 2008-2-26 09:11 | 显示全部楼层

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

awey 发表于 2008-2-26 09:16 | 显示全部楼层

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

 楼主| liyuanju 发表于 2008-2-29 21:53 | 显示全部楼层

谢谢!

谢谢各位!我搞定了,蜂鸣器负极接p1的任意一个口、正极接5V电源就可以了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

10

帖子

1

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