完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
欢迎你的到来!这里是我的单片机学习笔记,希望我的笔记可以在你学习的道路上对你有所帮助!
什么是蜂鸣器 蜂鸣器是一种一体化结构的电子讯响器,广泛应用于电子产品中作发声器件,起到警报提醒的作用。 有源蜂鸣器与无源蜂鸣器 这里的“源”不是指电源,而是指震荡源。无源蜂鸣器的优点是: 1.便宜有源蜂鸣器的优点是: 程序控制方便,接通电源就可以工作,程序简单。三极管的工作原理 什么是三极管: 三极管全称半导体三极管,也称晶体三极管,是一种控制电流的半导体器件其作用是把微弱的电信号放大成幅度值较大的电信号,也用作无触点开关,在电路中主要起开关和增大电流的作用。 三极管正如其名有三个引脚分别是:B(基极),C(集电极),E(发射极)PN结偏置:正偏,反偏,零偏 [tr]P(阳极)N(阴极)(PN结)状态[/tr]
[tr]状态发射结集电结[/tr]
蜂鸣器驱动电路分析 这是蜂鸣器的控制电路,因为IO口的输出电流小,无法直接用IO口驱动,需要用接了10K的上拉电阻的IO口才可以 这次我用的是IO口驱动这种方法,我用的单片机是STC89C52,它的P1组IO口没有上拉排阻,所以我用的P2组IO口 *74hc595芯片可以起到扩充单片机IO口的作用,因为输出电流也比IO口大,所以也有放大电流的作用* 参考代码 延时方法1完整参考代码↓(用的延时方法3) #include #include ***it beep = P2^0;//蜂鸣器端口 void Delay500ms();//@11.0592MHz void main() { while(1) { beep = 1; //蜂鸣器启动 Delay500ms(); //@11.0592MHz beep = 0; //蜂鸣器关闭 Delay500ms(); //@11.0592MHz } } void Delay500ms() //@11.0592MHz { unsigned char i, j, k; _nop_(); _nop_(); i = 22; j = 3; k = 227; do { do { while (--k); } while (--j); } while (--i); } |
|||
|
|||
只有小组成员才能发言,加入小组>>
2545 浏览 0 评论
1143浏览 2评论
743浏览 1评论
496浏览 0评论
257浏览 0评论
419浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 15:01 , Processed in 1.341263 second(s), Total 79, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号