今天我给大家讲一下这块板子的蜂鸣器和继电器
1,——蜂鸣器
先找图,蜂鸣器叫做buzz
然后看到是N BUZZ口控制,继续找
找到这里我们可以知道蜂鸣器是用U9这个锁存器控制的Q7为0蜂鸣器工作,那么我们继续找U9的控制口Y5C
看到这个是不是很熟悉呢,没错和LED很想是吧,好我们继续找Y5
好了,没错又是这个138芯片,和LED的一样。
原理我这里就不再啰嗦了,我直接上代码了
P2=(P2&0x1f)|0xa0;
这个就是打开Y5口
P0=0x40
打开蜂鸣器
P0&=0xb0
关闭蜂鸣器
P2&=0x1f
关闭Y5口
2 ——继电器的使用
板子的名字叫K1
我们先从电路图上面找
继续找N_RELAY
没错和蜂鸣器一样,在一个锁存器上面
那么我们直接打开Y5口就ok了
因为他这个继电器只是控制一个LED灯,所以看灯的效果就知道了
void clo_jid()
{
P2=(P2&0x1f)|0xa0; //打开Y5
P0|=0x10; //关闭继电器
P2&=0x1f; //关闭Y5
}
void ope_jid()
{
P2=(P2&0x1f)|0xa0; //打开Y5
P0&=0xef; //打开继电器
P2&=0x1f; //关闭Y5
}
关键字:CT107D 蓝桥杯 蜂鸣器 继电器
引用地址:
CT107D蓝桥杯蜂鸣器和继电器(2)
推荐阅读最新更新时间:2024-11-07 18:16
第五节:蜂鸣器的驱动程序
开场白: 上一节讲了利用累计定时中断次数实现LED灯闪烁,这个例子同时也第一次展示了我最完整的实战程序框架:用switch语句实现状态机,外加定时中断。这个框架看似简单,实际上就是那么简单。我做的所有开发项目都是基于这个简单框架,但是非常好用。上一节只有一个单任务的LED灯在闪烁,这节开始,我们多增加一个蜂鸣器报警的任务,要教会大家四个知识点: 第一点:蜂鸣器的驱动程序框架编写。 第二点:多任务处理的程序框架。 第三点:如何控制蜂鸣器声音的长叫和短叫。 第四点:如何知道1秒钟需要多少个定时中断,也就是如何按比例修正时间精度。 具体内容,请看源代码讲解。 (1)硬件平台:基于朱兆祺51单片机学习板。 (2)实
[单片机]
Vishay发布可替代机械继电器的新型高可靠混合固态继电器
新的1 Form A单路继电器具有无噪声切换、电流限值保护和高输入输出隔离的特性 日前,Vishay Intertechnology, Inc.(NYSE 股市代号:VSH)宣布,推出其VOR系列混合固态继电器中的首批3颗器件,为通信、工业、保安系统和医疗设备提供了高可靠性和无噪声切换功能。新的Vishay Semiconductors 1 Form A VOR1142A6 、 VOR1142B6 和 VOR1142M4 具有高输入输出隔离、电流限值保护和更低的功耗,可替代可靠性较低、使用寿命更短的传统机械继电器。 今天发布的继电器是常开的单极单掷(SPST)开关。为了简化定制过程,器件采用模块化结构,由一个GaAI
[电源管理]
IRC接口型继电器在PLC和DCS控制系统中的应用
IRC接口型继电器主要应用在PLC和DCS控制系统中,作用为输入输出点的保护(IO保护)。所以,IRC接口型继电器已经广泛应用在电力、冶金、化工、纺织等大量使用PLC或DCS控制的行业。 众所周之,PLC本身是自带继电器输出的,但是其容量很小,一般为0.5A左右,这种等级的容量很难直接驱动负载,这就需要IRC接口型继电器作为PLC的继电器输出与负载之间的接口--让PLC自带继电器来驱动IRC接口型继电器的线圈,后者的触点来驱动负载,这样便实现了PLC自带继电器与负载的有效隔离。 PLC的控制点数一般都很多,用普通中间继电器的话,虽然可以满足负载容量方面的要求,但是较宽的产品会使控制柜方面的成本处于一个很高的水平;而IRC接口型继
[嵌入式]
蓝桥杯嵌入式STM32学习笔记(一)——MDK下C语言基础复习
MDK下C语言基础复习 写在前面:就在前几天我刚刚参加完了蓝桥杯的省赛,在比赛之前我阅读了社区里许多优秀博主的文章,所以也想把自己的收获当作笔记记下,希望能够帮助后面也要参赛的同学,顺便也总结一下自己这段时间的收获。 这一部分是MDK中有关C语言的部分,如果大家C语言都学得很好就忽略,主要是讲一些基本操作。 1.1位操作 在MDK下常用的位操作符和微操作技巧 C语言支持如下6钟位操作 其中这里与、或、异或和取反不用我多讲我在这里讲一下移位运算。 移位运算包括左移和右移 左移运算:x K 表示:x左移k位,并在右端补零 右移运算:x K 表示:x右移k位,并在左端正数补0,负数补1(算术移位) 例子: 假设u8 A=
[单片机]
STM32学习第一周之 按键矩阵
添加一个矩阵键盘,STM32 检测到不同按键按下,实现不同功能: 键 1-7 按下,依次点亮红、绿、蓝、黄、青、紫、白 键 8-14 按下,依次熄灭红、绿、蓝、黄、青、紫、白 键 15 按下,蜂鸣器响 ; 键 16 按下,蜂鸣器不响 如有好的优化建议,还请不吝赐教 直接上代码 keypad.h #include sys.h #ifndef _KeyPad_H #define _KeyPad_H void KeyInit(void); //判断是否有键按下u8 u8 KeyDown(void); //矩阵按键扫描,返回一个键值 u8 KeyCheck(void); //功能实现 void KeySwitch(v
[单片机]
用51单片机驱动蜂鸣器
#include reg51.h //头文件 sbit BEEP=P1^5;//位定义P1的第五个端口为蜂鸣器 void delay() //延时函数 { unsigned char a,b; for(a=0;a 200;a++) for(b=0;b 200;b++); } void main()//主函数 { while(1) { BEEP=~BEEP;//取反符号 delay(); //延时 } } 注:该单片机通过ULN2003驱动蜂鸣器,其管口接于P1口的5端口。
[单片机]
如何让蜂鸣器发出声音 蜂鸣器的声音跟频率有关吗
如何让蜂鸣器发出声音 要让蜂鸣器发出声音,通常需要将其连接到一个合适的电源并提供相应的信号输入。以下是一般情况下连接和使用蜂鸣器的步骤: 1. **确定极性:** 如果蜂鸣器是单极性的(只有两个引脚),一般来说,其中一个引脚会有标识(如“+”符号或较长的引脚)表示正极,另一个则是负极。 2. **连接电源:** 将蜂鸣器的正极接入电源的正极,负极接入电源的负极。确保电源的电压和电流符合蜂鸣器的规格要求,以避免损坏蜂鸣器。 3. **提供信号输入:** 大多数蜂鸣器需要一个信号输入来激活发声。这个信号可以是直流信号(如高电平或低电平)或者是交流信号(如正弦波)。信号输入方式取决于蜂鸣器的设计和规格。 4. **激活蜂鸣器:** 一旦
[嵌入式]
基于单片机AT89C51的时间/位移换向控制器设计
引言 在实际生产过程中,常常要用到具有自动换向功能的控制部件,如机械加工中的往返运行(位移),直流电源的正反向输出,电动机的正反转运行等现象,都是当正向(或反向)运行到一定时间或一定位置时,自动换为反向(或正向)运行,周而复始的过程。实现这一过程的自动化,就是设计一套控制电路,再配以位移传感器或时间继电器。目前市场现有的时间继电器虽然可以用多个组合来满足一些使用场合的要求,但仍存在着重复计时误差大,稳定可靠运行性不高,使用不方便灵活等问题。为此,笔者研发了以单片机为核心组成的时间/位移换向控制器SWHX-1,该系统具有成本低等特点,可完全且克服以上不足。 电路组成及工作原理 SWHX-1的内部电路如图1所示。该系统分为输入输
[单片机]