1-按键电路蜂鸣器电路设计讲解
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SFC51入门实验板按键部分
• 从图可知四个按键分 别与单片机引脚的 P3.3、P3.4、P3.5、 P3.6连接。定义P3.6 为1号按键,P3.3为4 号按键。
Байду номын сангаас
3、蜂鸣器工作原理仿真讲解
• 图1 测试蜂鸣器额定电压 与电流分别为5V,20MA • 图2 输出高电平控制蜂鸣 器。(电流流出)蜂鸣器 不能正常工作。 • 图3 输出低电平控制蜂鸣 器。(电流流进)蜂鸣器 不能正常工作。
蜂鸣器电路图与控制程序
• • • • • • • • • • • • • • • • • • • L2-2-CX1.C #include<reg51.h> sbit SPK=P3^7; //控制引脚 控制引脚 delay() //延时 延时0.1S 延时 { int i,j; for(i=0;i<100;i++) for(j=0;j<100;j++); } main() { while(1) { SPK=0; //蜂鸣器报警 蜂鸣器报警 delay(); SPK=1; //蜂鸣器不报警 蜂鸣器不报警 delay(); } }
4、一键多功能控制编程讲解
• 一个按键按不同的次数输出不同的信号, 控制3个彩色LED点亮。
一键多功能参考程序
• • • • • • • • • • • • • • • • • • • • • • • • /* 功能:一键多功能控制 L2-4-CX1.C 设计:杨荣国 时间:2010-11-23 */ #include<reg51.h> sbit KEY=P1^0; main() { int t=0; while(1) { if(KEY==0) { while(KEY==0); //如果KEY仍然为低电平,则执行; t=t+1; if(t>=4) t=1; } if(t==1) P2=0xfe; if(t==2) P2=0xfd; if(t==3) P2=0xfb; } }
三极管间接控制
• S9012为PNP三极管 基极接收高电平信号E 级与C级导通。 • S9013为NPN三极管 S9013 NPN 基极接收低电平信号C 级与E级导通。 • 经测试基极链接1K的 电阻C级与E级流过的 电流 ma。
三极管的用法
• 三极管分为PNP和NPN。 有三个引脚组成分别是基 极b,发射极e,集电极c。 • PNP三极管b极串联1k电 PNP b 1k 阻接低电平e和c极导通, 电流方向与箭头方向相同, 为高电平则断开。 • 经过测试与字符S靠近的 为e极,中间的为b极。
1、按键电路工作原理仿真讲解
• 按键也即开关:活动 冒按下则两端点导通, 活动冒释放则两端点 断开。设计电路可以 将两种状态对应输出 高低电平信号。 • 经过测试对角可以正 常使用。
开关灯程序设计
• • • • • • • • • • • • • • • L2-1-CX1.C #include<reg51.h> sbit LED=P2^0; sbit KEY=P1^0; main() { while(1) { if(KEY==0) LED=0; else LED=1; } } 按键按下LED一直亮编程。