首页 > 其他分享 >2025蓝桥杯(单片机)备赛--蜂鸣器、继电器设备控制(三)

2025蓝桥杯(单片机)备赛--蜂鸣器、继电器设备控制(三)

时间:2024-11-11 18:46:37浏览次数:3  
标签:蜂鸣器 Ctrl 继电器 蓝桥 单片机 Device 0000 0XA0

一、蜂鸣器和继电器的控制

蜂鸣器和继电器:也是通过P06-P04这两个IO口来进行控制,再看和连接,P0 --- 74HC573 --- ULN2003 -RELAY/BUZZER,

出现 了新的器件,先看ULN2003,查看数据手册,

发现是一个能输出大电流的芯片,里面有反向器,会使输出取反,

虽然继电器:低电平工作;蜂鸣器: 低电平工作;但由于中间接了个反相器 所以我们赋1是开启,赋0是关闭

观察到蜂鸣器连接的是P06, 于是有:

蜂鸣器开启: 0100 0000 ,0X40

蜂鸣器关闭: 0000 0000,0x00

同样继电器连接的是P04,于是有:

继电器开启: 0001 0000 ,0X10

继电器关闭:0000 0000,0x00

这样我们可以像控制LED那样控制蜂鸣器和继电器,调用写好的

Device_Ctrl(unsigned char p2data,unsigned char p0data);即可

Device_Ctrl(0XA0,0x00);//关闭蜂鸣器和继电器
Device_Ctrl(0XA0,0x40);//开启蜂鸣器
Device_Ctrl(OXAO,0X10);//开启继电器

看,573的LE是138的 哪一路控制的,发现是Y5,

也就是 P27 P26 P25 101 ,对应   P2的十六进制为 1010 0000

0XA0,我们给P2赋值0XA0,即可选通LE,进而 控制蜂鸣器和继电器;由于P0的IO口和继电器蜂鸣器之间还多了一个ULN2003,导致我们 写的值与写进蜂鸣器和继电器的值相反,所以,我们IO口写1,即是开启,写0是关闭;这样就完成了继电器和蜂鸣器的配置。

标签:蜂鸣器,Ctrl,继电器,蓝桥,单片机,Device,0000,0XA0
From: https://blog.csdn.net/m0_75014814/article/details/143692720

相关文章

  • 基于ESP32的桌面小屏幕实战[3]:硬件设计之主控模块、墨水屏和TP、USB转串口、蜂鸣器、
    1.主控模块主控用的是ESP32-S。在立创商城搜索它,找到ESP32-S,复制编号。回到嘉立创EDA,用编号搜原件。把原件放置在原理图中。按照之前的外设接口说明接线。注意,给引脚命名的时候,要单击鼠标右键,点击属性,在名称处编辑。打开这个芯片的数据手册,找到外围设计原理图。参......
  • 蓝桥杯真题——good-sequence(C语言)
     问题描述一个序列 [b1,b2,...,bm]若对于 2≤i≤m满足 bi≤b1,则称为好序列。现在给定 [a1,a2,...,an],求对于该序列的每一个后缀 [ak,ak+1,...,an](1≤k≤n)最少能划分成多少个好序列。输入格式第一行包含一个整数 n ,表示数组 a 的长度。第二行包含 nn 个......
  • 备赛web蓝桥杯①
    数组常用函数//1.find()constarry1=[5,12,8,130,44];constfound=arry1.find(a=>a>10);//这一行使用了find方法,它是JavaScript数组对象的一个方法,用于找出第一个满足提供的测试函数的元素。//find()的箭头函数:变量名=>......
  • 基于单片机的直流稳压电源的设计(论文+源码)
    1.系统方案设计在本次直流稳压电源的设计中,其关键指标如下:系统输入电压220V交流系统输出直流0到12V可调,步进可以达到0.1V电流最大输出可以到2A具有短路保护功能可以通过液晶或者数码管等显示设备显示当前输出电压2.电路图3.实物或者仿真联系我......
  • 蓝桥杯每日真题 - 第7天
    题目:(爬山)题目描述(X届C&C++B组X题)解题思路:前缀和构造:为了高效地计算子数组的和,我们可以先构造前缀和数组a,其中a[i]表示从第1个元素到第i个元素的和。这样,对于任意区间[i,j]的子数组和,可以通过a[j]-a[i-1]快速得到。枚举所有区间和:用双重循环枚举所有可......
  • 基于51单片机的蓝牙循迹小车 代码方案分享
    一、硬件    包括:            STC89C52RC单片机        sg90舵机(阿克曼转向)        TCRT5000红外模块(黑白线检测)            小车用电机x2(使用L298N电机驱动板驱动)          ......
  • 51单片机实现数码管显示
    51单片机实现数码管显示本次的实现效果方式采用模拟进行,芯片为AT89C51,开发软件为keil5,proteus上代码代码如下:#include<reg51.h>voiddelay(unsignedinti);//延时函数unsignedinti=0;voidmain(){unsignedcharbutton=0,flag=0;unsignedchardigitC......
  • 51c嵌入式~单片机合集2
    我自己的原文哦~ https://blog.51cto.com/whaosoft/12362395一、不同的电平信号的MCU怎么通信?下面这个“电平转换”电路,理解后令人心情愉快。电路设计其实也可以很有趣。    先说一说这个电路的用途:当两个MCU在不同的工作电压下工作(如MCU1工作电压5V;MCU2工作电压3.3V......
  • 25-018、基于STM32单片机智能行李箱设计-LED-BELL-KEY-指纹-LCD1602-GSM-GPS+HX711称
    本设计由STM32F103C8T6单片机核心板电路+LED指示灯电路+蜂鸣器报警电路+按键电路+指纹电路+LCD1602液晶显示电路+GSM模块电路+GPS模块电路组成。1、如果指纹错误。LED灯会闪,同时蜂鸣器发出滴滴声(3声即可)2、如果指纹输入三次失败后,禁止再用指纹解锁,如果指纹打不开,可以输入按键......
  • 浅谈单片机的gcc优化级别__以双音频信号发生器为例
    IDE:  CLionHOST: Windows11MinGW:x86_64-14.2.0-release-posix-seh-ucrt-rt_v12-rev0GCC: arm-gnu-toolchain-13.3.rel1-mingw-w64-i686-arm-none-eabi一、简介        gcc有多种优化级别,一般不选择的情况下,IDE默认是按照-Og或这-O2优化的。        ......