国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

藍橋杯單片機學習2——蜂鳴器和繼電器

這篇具有很好參考價值的文章主要介紹了藍橋杯單片機學習2——蜂鳴器和繼電器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

我們上次做了一個流水燈,這次我們來嘗試一下控制蜂鳴器和繼電器
話不多說,我們直接看原理圖

藍橋杯單片機學習2——蜂鳴器和繼電器

這里我先來看然后控制繼電器,想要控制繼電器那我們就要先知道怎么繼電器的工作原理

繼電器

[注]這個m1應該是在觸點的上方。
藍橋杯單片機學習2——蜂鳴器和繼電器
對應到原理圖上就是這樣子,原理圖上的RELAY—SPOT就是電磁鐵,當N Relay為低電平時,電磁鐵會對銜鐵產(chǎn)生一個吸引力使得銜鐵與m2接觸,這個時候繼電器就打開了,并且由于銜鐵上接了GND,所以L10這個燈就會被點亮。

總結:當N RELAY這個端口為低電平時,繼電器開始工作,L10被點亮

蜂鳴器

藍橋杯單片機學習2——蜂鳴器和繼電器

講完繼電器,我們來講一講蜂鳴器,相信玩過51單片機的小伙伴對蜂鳴器應該不會陌生,原理圖上它的原理圖很簡單,只需要再蜂鳴器的兩端給一個高低電平就可以讓它工作,這里只需要給N BUZZER一個低電平就可以讓蜂鳴器響起。

總結,我們要要控制蜂鳴器和繼電器只需要在N RELAY和N BUZZER上輸出一個低電平就可以做到,但他們又是通過一個ULN2003輸出的,所以我要有必要來了解一下ULN2003

ULN2003

ULN2003是高壓大電流達林頓晶體管陣列系列產(chǎn)品,用它做成的電路具有以下特點:
增益高(大于1000)、帶負載能力強(輸出電流大于500mA)、溫度范圍寬(-40~85℃)、工作電壓高(大于50V)。

它的引腳圖是可以看到他的內部是由七個非門組成的,當在輸入端輸入1時,會在對應的輸出端輸出0,反之則輸出1
藍橋杯單片機學習2——蜂鳴器和繼電器

藍橋杯單片機學習2——蜂鳴器和繼電器
這里我們來分析一下它內部的工作原理:

  • 當IN輸入低電平時,兩個三極管不導通,OUT的電壓為VCC輸出為1;
  • 但IN輸入高電平時,兩個三極管都導通,且OUT電壓近似為0,輸出為低電平,且由于兩個三極管的連續(xù)放大作用(這樣兩個三極管共同組合成的管子也叫做達林頓管)使得OUT端輸出的電平驅動能力很強,可以達到500mA的級別,使其驅動蜂鳴器和繼電器。

到這里我們就算理清了,如何去控制蜂鳴器和繼電器了
大概邏輯就是:138譯碼器—>74HC573—>ULN2003—>蜂鳴器/繼電器。
如果有對138譯碼器和74HC573鎖存器不理解的同學,可以參照我的上一篇文章:《關于我用藍橋杯的板子點了個燈這件事》

代碼實現(xiàn)

#include <STC15F2K60S2.H>
#include "Relay.h"

sbit LS138_A = P2^5;
sbit LS138_B = P2^6;
sbit LS138_C = P2^7;
sbit Relay = P0^4;			//繼電器,為1時打開繼電器,且上電默認值為1
sbit BEEP = P0^6;			//蜂鳴器,寫1時打開,且上電默認值為1
void Init(void)			//初始化函數(shù),完成HC138的初始化,設置蜂鳴器關閉,繼電器打開
{
	LS138_A = LS138_B = LS138_C = 0;
	LS138_A = LS138_C = 1;
	Relay=1;
	BEEP=0;
	LS138_A = LS138_B = LS138_C = 0;
}
void RelayChange(void)
{
	LS138_A = LS138_C = 1;
	Relay=~Relay;
	BEEP=~BEEP;
	LS138_A = LS138_B = LS138_C = 0;
}
void Delay500ms()		//@11.0592MHz,延時函數(shù)
{
	unsigned char i, j, k;
	
	i = 22;
	j = 3;
	k = 227;
	do
	{
		do
		{
			while (--k);
		} while (--j);
	} while (--i);
}

void main()
{
	Init();							//初始化
	while(1)
	{
		Delay500ms();				//延時函數(shù)
		RelayChange();				//改變蜂鳴器和繼電器的工作狀態(tài)
	}
}

代碼邏輯也挺簡單的,大家自行看一下就會了,最后效果的話就是:蜂鳴器和繼電器會以500ms為間隔交替工作,繼電器工作瞬間,會有明顯的噠的一聲,并且L10開始亮起。

總結

控制繼電器和蜂鳴器的方法其實和控制LED類似,但是由于51單片機IO口的驅動能力不是很強,灌電流可以達到20mA左右,但是拉電流卻很?。ň鸵粌蓚€mA的樣子),無法直接用于驅動蜂鳴器和繼電器,所有需要通過ULN2003來驅動。

藍橋杯單片機學習2——蜂鳴器和繼電器文章來源地址http://www.zghlxwxcb.cn/news/detail-420360.html

到了這里,關于藍橋杯單片機學習2——蜂鳴器和繼電器的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 學習筆記|認識蜂鳴器|控制原理|電磁爐LED實戰(zhàn)|邏輯運算|STC32G單片機視頻開發(fā)教程(沖哥)|第八集(上):蜂鳴器應用

    學習筆記|認識蜂鳴器|控制原理|電磁爐LED實戰(zhàn)|邏輯運算|STC32G單片機視頻開發(fā)教程(沖哥)|第八集(上):蜂鳴器應用

    反面包上黑膠的是有源蜂鳴器。 在背面裸露的一塊線路板的是無源蜂鳴器。 YX55675-無源蜂鳴器模塊的資料 提取碼:nl73 1、有源蜂鳴器內部帶震蕩源,所以只要一通電就會叫(一邊高電平,一邊低電平),而無源內部不帶震蕩源,所以如果用直流信號無法令其鳴叫(必須不斷給高

    2024年02月11日
    瀏覽(30)
  • 51單片機蜂鳴器

    51單片機蜂鳴器

    目錄 前言 一、蜂鳴器介紹 二、蜂鳴器的工作原理 三、示例代碼 總結 ? ? ? ? 這節(jié)來看點輕松的,51單片機的蜂鳴器。 ????????蜂鳴器是一種將電信號轉換為聲音信號的器件,常用來產(chǎn)生設備的按鍵音、報警音等。 ????????蜂鳴器按驅動方式可分為有源蜂鳴器和無源

    2024年02月09日
    瀏覽(60)
  • 51單片機(十一)蜂鳴器

    51單片機(十一)蜂鳴器

    ?? 專欄簡介:本專欄記錄了從零學習單片機的過程,其中包括51單片機和STM32單片機兩部分;建議先學習51單片機,其是STM32等高級單片機的基礎;這樣再學習STM32時才能融會貫通。 ?? 專欄適用人群 :適用于想要從零基礎開始學習入門單片機,且有一定C語言基礎的的童鞋

    2024年02月08日
    瀏覽(29)
  • 【【51單片機的蜂鳴器發(fā)聲】】

    我們在設置板子的時候要翻轉 翻轉IO口是因為使用了步進電機的多余的芯片管腳 我們翻轉之后還想讓它保持一段時間 就是先翻轉500次 Delay(1)之后 就是最小的單位每隔1ms 周期就是2ms 頻率就是500HZ

    2024年02月16日
    瀏覽(23)
  • 【【51單片機的蜂鳴器-11】】

    【【51單片機的蜂鳴器-11】】

    DS1302我一直有問題擱置了幾百天了 先來看看蜂鳴器 搞了一個禮拜verilog然后出去吃飯 估計自己得有10多天沒看c語言和51單片機了 現(xiàn)在先處理一下蜂鳴器的問題 蜂鳴器 蜂鳴器分為有源蜂鳴器和無源蜂鳴器 有源內部自帶震蕩源,將正負極接上直流電壓及可持續(xù)發(fā)聲,頻率固定

    2024年02月16日
    瀏覽(18)
  • 5-51單片機-蜂鳴器實驗

    5-51單片機-蜂鳴器實驗

    ? ? ? ? 1. 對系統(tǒng)默認的數(shù)據(jù)類型進行重定義,u8,u16; ? ? ? ? 2.延時函數(shù),主要是將傳過來的整數(shù)進行減減實現(xiàn)延時; ? ? ? ? 3.還用到了while()循環(huán); ? ? ? ? 1. 首次定義一個變量,主要是為了延時蜂鳴器響亮的時長; ? ? ? ? 2.通過while()循環(huán),使得Buzzer_Port產(chǎn)生脈沖信號,從而使蜂

    2024年04月16日
    瀏覽(35)
  • 【【51單片機蜂鳴器實現(xiàn)起風了】】

    【【51單片機蜂鳴器實現(xiàn)起風了】】

    前面的有兩個非常關鍵的點希望兄弟們明白 我一開始也失算了 這里兄弟們注意務必改成int 不然會超出 就會出現(xiàn)播放一半從頭開始的情況 下面是兩份起風了代碼直接附上main.c 因為另外的其實和我之前說的模板都一樣復制粘貼就行 為什么是2份因為什么ABCD大調我不懂啊 我看樂

    2024年02月16日
    瀏覽(110)
  • 【Proteus仿真】【Arduino單片機】蜂鳴器

    【Proteus仿真】【Arduino單片機】蜂鳴器

    本項目使用Proteus8仿真Arduino單片機控制器,使用蜂鳴器等。 主要功能: 系統(tǒng)運行后,蜂鳴器播放音樂。 B站演示視頻:https://space.bilibili.com/444388619 視頻地址:https://space.bilibili.com/444388619/video 專注于51單片機、STM32、國產(chǎn)32、DSP、Proteus、arduino、ESP32、物聯(lián)網(wǎng)軟件開發(fā),PCB設計,

    2024年02月08日
    瀏覽(22)
  • stm32單片機/51單片機蜂鳴器不響(proteus模擬)

    stm32單片機/51單片機蜂鳴器不響(proteus模擬)

    1提高蜂鳴器電阻,這樣根據(jù)分壓原理,可以提升蜂鳴器2段電壓 2更改蜂鳴器的工作電壓為更小的值,這個可以通過在proteus內設置探針查看電壓值,更改為其值就可以了 我覺得如果不是仿真的話,蜂鳴器額定電壓是不能改的,如果電壓不夠的話好像就只能夠選用合適的三極管

    2024年02月11日
    瀏覽(20)
  • 單片機第一季:零基礎8——蜂鳴器

    單片機第一季:零基礎8——蜂鳴器

    蜂鳴器是一種一體化結構的電子訊響器,采用直流電壓供電,廣泛應用于計算機、打印機、復印機、報警器、電子玩具、汽車電子設備、電話機、定時器等電子產(chǎn)品中作發(fā)聲器件。 蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。 想要壓電式蜂鳴器發(fā)聲,需提供一定

    2024年02月16日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包