【蓝桥杯入门记录】继电器、蜂鸣器及原理图分析

一、继电器、继电器概述

(1)蜂鸣器原理

蜂鸣器的发声原理由振动装置和谐振装置组成,而蜂鸣器又分为无源他激型有源自激型,蜂鸣器的发声原理为:

  • 1、无源他激型蜂鸣器的工作发声原理是:方波信号输入谐振装置转换为声音信号输出。
  • 2、有源自激型蜂鸣器的工作发声原理是:直流电源输入经过振荡系统的放大取样电路在谐振装置作用下产生声音信号。
  • 有源蜂鸣器和无源蜂鸣器的主要差别是:二者对输入信号的要求不一样,有源蜂鸣器工作的理想信号是直流电,一般标示为VDD、VDC等。因为蜂鸣器内部有一个简单的振荡电路,可以把恒定的直流电转变成一定频率的脉冲信号,从而产生磁场交变,带动钼片振动发出声音。

(2)继电器原理

 继电器,开关电器的一种,在控制电路中用的非常多:

  • 继电器(英文名称:relay)是一种电控制器件,是当输入量(激励量)的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器。
  • 它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系。
  • 通常应用于自动化的控制电路中,它实际上是用小电流去控制大电流运作的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。
  • 通电(电生磁)→K1 与 m2 相连

(3)继电器蜂鸣器原理图

(4)ULN2003概述(了解)

  • ULN2003是高耐压、大电流复合品体管阵列,由七个硅NPN 复合晶体管组成,每一对达林顿都串联一个2.7K 的基极电阻,在5V 的工作电压下它能与TTL和CMOS 电路直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。
  • ULN2003是大电流驱动阵列,多用于单片机、智能仪表、PLC、数字量输出卡等控制电路中。可直接驱动继电器等负载。
  • 输入5VTTL电平,输出可达500mA/50V。
  • ULN2003是高耐压、大电流达林顿系列,由七个硅NPN达林顿管组成。该电路的特点如下:ULN2003的每一对达林顿都串联一个2.7K的基极电阻,在5V的工作电压下它能与TTL和CMOS电路,直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。
  • ULN2003 是高压大电流达林顿晶体管阵列系列产品,具有电流增益高、工作电压高、温度范围宽、带负载能力强等特点,适应于各类要求高速大功率驱动的系统。

二、开发板原理图

倒推:

  • (以控制LED为例)想打开控制LED的P0口→打开Y4C(Y4C置为1)→找出Y4C的输出端→找到74LS02(74LS02:或非门,先进行取或,再进行取非输出)
  • 只有当Y4为0(根据译码器的真值表给P2赋值,从而将Y4置为0)时,经过或非门,Y4C为1
  • 理解:Y4 Y7 Y5 Y6其中一个通过74HC138译码器置为低电平,则对应的Y4C或Y7C或Y5C或Y6C置为高电平,则打开了控制LED或数码管或蜂鸣器或继电器的P0口控制

三、蜂鸣器、继电器例程

(1)例程1:LED例程初始化分析。

//头文件声明区域
#include <STC15F2K60S2.H>
#include<intrins.h>//变量定义区域
unsigned char LED = 0xFE;//函数定义区域
void Delay(unsigned int ms)		//@11.0592MHz
{unsigned char i, j;while(ms--){_nop_();_nop_();_nop_();i = 11;j = 190;do{while (--j);} while (--i);}}//主程序
void main()
{P2=0XA0;P0=0X00;//使能控制蜂鸣器、继电器的74HC573锁存器,并关闭蜂鸣器P2=0x80;//使能控制LED的74HC573锁存器 0x80 == 1000 0000 == P27 = 1;P26 = 0;P25 = 0P0=0XFF;//关闭所有LEDwhile(1){P0 = LED;Delay(100);LED = _crol_(LED,1);}}

(2)蜂鸣器、继电器例程。本例以循环“打开蜂鸣器保持500MS,关闭蜂鸣器保持500MS,打开继电器保持500MS,关闭继电器保持500MS”为例。

//头文件声明区域
#include <STC15F2K60S2.H>
#include<intrins.h>//变量定义区域
unsigned char LED = 0xFE;//函数定义区域
void Delay(unsigned int ms)		//@11.0592MHz
{unsigned char i, j;while(ms--){_nop_();_nop_();_nop_();i = 11;j = 190;do{while (--j);} while (--i);}}//主程序
void main()
{P2=0XA0;//1010 0000 使能控制蜂鸣器、继电器的74HC573锁存器P0=0X00;P2=0X80;//1000 0000 使能控制LED的74HC573锁存器P0=0XFF;// 关闭全部LEDP2=0XA0;//1010 0000 使能控制蜂鸣器、继电器的74HC57锁存器while(1){/*用于验证,最好不要将蜂鸣器继电器写入while循环*/P06=1;Delay(500);//打开蜂鸣器,并延迟500msP06=0;Delay(500);//关闭蜂鸣器,并延迟500msP04=1;Delay(500);//打开继电器,并延迟500msP04=0;Delay(500);//关闭继电器,并延迟500msP0=0X10;Delay(500);//打开蜂鸣器,并延迟500msP0=0X00;Delay(500);//关闭蜂鸣器,并延迟500msP0=0X40;Delay(500);//打开继电器,并延迟500msP0=0X00;Delay(500);//关闭继电器,并延迟500ms}}

(3)数码管例程分析

void SEG_Display12(unsigned char yi,unsigned char er)
{P0=0XFF;//消影P2=0XC0;//1100 0000 打开控制数码管位选的锁存器P0=0X01;//0000 0001 选中第一个数码管P2=0XFF;//打开控制数码管段选的锁存器P0=tab[yi];//给上述打开的数码管赋值Delay(1);P0=0XFF;//消影P2=0XC0;//1100 0000 打开控制数码管位选的锁存器P0=0X02;//0000 0010 选中第二个数码管P2=0XFF;//打开控制数码管段选的锁存器P0=tab[2];//给上述打开的数码管赋值Delay(1);}

(4)例程4:上电初始化程序,上电之后关闭所有的LED、数码管、蜂鸣器、继电器

void All_Init(void)
{P2=0XA0;//1010 00000 打开控制蜂鸣器继电器的74HC573锁存器P0=0X00;//0000 0000 关闭蜂鸣器继电器P2=0X80;//1000 0000 打开控制LED灯的74HC573的锁存器P0=0XFF;//1111 1111 关闭所有LEDP2=0XC0;//1100 0000 打开控制数码管位选的锁存器P0=0XFF;//1111 1111 选中所有数码管P2=0XE0;//1110 0000 打开控制数码管段选的锁存器P0=0XFF;//1111 1111关闭所有数码管}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/281025.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Docker容器化技术(docker-compose示例:部署discuz论坛和wordpress博客,使用adminer管理数据库)

安装docker-compose [rootservice ~]# systemctl stop firewalld [rootservice ~]# setenforce 0 [rootservice ~]# systemctl start docker[rootservice ~]# wget https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64创建目录 [rootse…

HarmonyOS NEXT应用开发之跨文件样式复用和组件复用

介绍 本示例主要介绍了跨文件样式复用和组件复用的场景。在应用开发中&#xff0c;我们通常需要使用相同功能和样式的ArkUI组件&#xff0c;例如购物页面中会使用相同样式的Button按钮、Text显示文字&#xff0c;我们常用的方法是抽取公共样式或者封装成一个自定义组件到公共组…

JavaEE 初阶篇-深入了解操作系统中的进程与 PCB

&#x1f525;博客主页&#xff1a; 【小扳_-CSDN博客】 ❤感谢大家点赞&#x1f44d;收藏⭐评论✍ 文章目录 1.0 关于计算机是如何进行工作的 “常识” 1.1 关于寄存器、缓存与内存是如何配合 CPU “工作” 2.0 操作系统概述 2.1 操作系统内核 2.2 进程 2.3 PCB 2.3.1 PCB 属性…

QT增加线程函数步骤流程

在使用线程的时候&#xff0c;不仅要关注线程开启的时机&#xff0c;同时还要关注线程安全退出&#xff0c;这样才能保证程序的健壮性&#xff0c;如果线程开启的较多&#xff0c;且开启关闭比较频繁&#xff0c;建议使用线程池来处理。开启线程有三种方式&#xff1a;第一种C的…

【vue baidu-map】实现百度地图展示基地,鼠标悬浮标注点展示详细信息

实现效果如下&#xff1a; 自用代码记录 <template><div class"map" style"position: relative;"><baidu-mapid"bjmap":scroll-wheel-zoom"true":auto-resize"true"ready"handler"><bm-mar…

怎么轻松制作证件照?推荐这三款制作工具!

在日常生活中&#xff0c;我们经常需要制作各种证件照&#xff0c;如身份证、护照、驾驶证等。为了帮助大家快速、便捷地制作证件照&#xff0c;我将在本文中推荐三款优秀的证件照制作工具&#xff0c;包括国内外的软件&#xff0c;满足不同用户的需求。1.水印云 水印云是一款国…

MQ组件之RabbitMQ学习

MQ组件之RabbitMQ入门 同步调用和异步调用 在微服务架构中&#xff0c;服务之间的调用有同步调用和异步调用两种方式。 我们使用OpenFeign去调用是同步调用&#xff0c;同步调用的缺点很明显&#xff0c;在下图的场景中&#xff0c;支付完成后需要调用订单服务、仓库服务、短…

SpringBoot集成WebService

1&#xff09;添加依赖 <dependency><groupId>org.apache.cxf</groupId><artifactId>cxf-spring-boot-starter-jaxws</artifactId><version>3.3.4</version><exclusions><exclusion><groupId>javax.validation<…

九.pandas绘图基础

目录 九.pandas绘图基础 1-柱状图 --参数stackedTrue堆积 --参数figsize(宽,高) --自定义横坐标 --设置字体&显示负号 2.箱型图 3. 折线图 九.pandas绘图基础 Pandas的DataFrame和Series&#xff0c;在matplotlib基础上封装了一个简易的绘图函数, 使得我们在数据处…

17.WEB渗透测试--Kali Linux(五)

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 内容参考于&#xff1a; 易锦网校会员专享课 上一个内容&#xff1a;16.WEB渗透测试--Kali Linux&#xff08;四&#xff09;-CSDN博客 1.ettercap简介与使用…

丘一丘正则表达式

正则表达式(regular expression,regex,RE) 正则表达式是一种用来简洁表达一组字符串的表达式正则表达式是一种通用的字符串表达框架正则表达式是一种针对字符串表达“简洁”和“特征”思想的工具正则表达式可以用来判断某字符串的特征归属 正则表达式常用操作符 操作符说明实…

倪诗韵古琴雷期展示,琴体秀气

音色通透、细腻&#xff0c;灵敏度高&#xff0c;好不好自己听吧&#xff0c;绝对是入门演奏利器。想不想听试音&#xff1f;试音已经发出来了&#xff0c;但是这床琴已经订出去了&#xff0c;不过琴友可以听听雷期的音色&#xff0c;那就关注我吧

Streamlit实战手册:从数据应用到机器学习模型部署

Streamlit实战手册&#xff1a;从数据应用到机器学习模型部署 简介Streamlit核心功能介绍Streamlit的安装创建第一个Streamlit应用界面布局与导航数据处理与展示 Streamlit的进阶应用交互式组件按钮复选框单选按钮滑块 图表与可视化使用Matplotlib绘图使用Plotly创建交互式图表…

视频号下载助手失效了?如何解决下载视频问题!

在刷短视频的时候难免会遇到部分的视频号视频下载不下来&#xff0c;那我们该如何解决视频号下载问题呢&#xff1f; 视频号下载助手解决方案 视频号下载助手失效分为两种情况! 1、可以解析&#xff0c;但不能下载 根据使用视频号下载助手常见的问题&#xff0c;我们发现会有…

超声波气象站和气象雷达有什么区别

TH-CQX5超声波气象站和气象雷达在气象监测领域各自扮演着重要的角色&#xff0c;但它们的工作原理和应用范围存在明显的区别。 首先&#xff0c;超声波气象站的工作原理主要基于超声波在大气中的传播特性。它利用超声波发射器向周围环境发射超声波信号&#xff0c;并通过测量这…

Emotion Prompt-LLM能够理解并能通过情感刺激得以增强

Large Language Models Understand and Can be Enhanced by Emotional Stimuli 情感智能对我们的日常行为和互动产生了显著的影响。尽管大型语言模型&#xff08;LLMs&#xff09;被视为向人工通用智能迈进的一大步&#xff0c;在许多任务中表现出色&#xff0c;但目前尚不清楚…

MES管理系统在生产计划与排产调度流程中的应用

在现代工业生产中&#xff0c;MES管理系统已经成为企业优化生产流程、提升生产效率的重要工具。MES管理系统在生产计划与排产调度中的具体应用&#xff0c;不仅能够帮助企业更好地控制生产过程&#xff0c;还能实现资源的合理配置&#xff0c;从而提高企业的整体竞争力。 首先&…

5G网络架构与组网部署03--5G网络组网部署

1. SA组网与NSA组网 &#xff08;1&#xff09;NSA 非独立组网&#xff1a;终端同时接入4G基站和5G基站&#xff0c;只能实现5G部分功能 &#xff08;2&#xff09;SA组网【最终目标】&#xff1a;5G基站可以单独提供服务&#xff0c;接入的是5G核心网 区别&#xff1a;同一时间…

许战海战略文库|橋頭品牌突破区域局限打透全国市场的4个建议

自宣统元年(公元1908年)起&#xff0c;重庆南岸区海棠溪古石桥边诞生了一家传奇火锅店——桥头火锅。凭借深厚的文化底蕴和独特的风味&#xff0c;历经百年沉淀桥头火锅已成为南岸区乃至中华餐饮文化中的璀璨明珠。 桥头火锅不仅荣获了“中华老字号”和“中国名菜”两项殊荣&a…

Google云计算原理与应用(四)

目录 七、海量数据的交互式分析工具Dremel&#xff08;一&#xff09;产生背景&#xff08;二&#xff09;数据模型&#xff08;三&#xff09;嵌套式的列存储&#xff08;四&#xff09;查询语言与执行&#xff08;五&#xff09;性能分析&#xff08;六&#xff09;小结 八、…