欧美多人爱爱视频网站_免费午夜视频在线观看_国模人体一区二区_欧美专区一区二区三区_牛人盗摄一区二区三区视频_在线看片国产福利你懂的_在线免费观看视频黄_亚洲国产精品嫩草影院久久av

TDA2030功放電路圖 電動車充電器電路圖 電子電路 功放電路 電子制作 集成塊資料 電子報 pcb 變壓器 元器件知識 逆變器電路圖 電路圖 開關電源電路圖 傳感器技術 led 電磁兼容
電子電路圖
當前位置: 首頁 > 電子電路 > 設計編程

單片機有源蜂鳴器驅動之效率編程(圖文)

時間:2018-12-11 14:22:52來源:網絡 作者:電子愛好者 點擊:
在項目中原理圖如下:如果不能保證I/O的輸出性能可以根據情況增加上拉或者下拉電阻。切入正題:在程序里面這個蜂鳴器的驅動就是個高低電平驅動。高電平三極管導通、蜂鳴器發

在項目中原理圖如下:

如果不能保證I/O的輸出性能可以根據情況增加上拉或者下拉電阻。

切入正題:在程序里面這個蜂鳴器的驅動就是個高低電平驅動。高電平三極管導通、蜂鳴器發聲,低電平三極管關斷、蜂鳴器不發聲。這的確很簡單,程序上最開始我是這樣寫的:

當然,如果單片機沒有很好的I/O跳變函數也可以這樣修改:

這里稍作解釋:

1)

函數功能:蜂鳴器發聲驅動

傳入參數:蜂鳴器發聲的次數

2)

傳入的次數cnt需要再函數內翻倍。這是因為傳入的參數是想讓蜂鳴器連續的發cnt聲。但是蜂鳴器除了發聲還有不發聲的時候。也就是說蜂鳴器每響一次都需要關閉一次,如果沒有關閉操作肯定就不會出現響幾聲而是連續的響一聲,這個也很容易推理。

3)

在while循環完之后需要加一個蜂鳴器關閉操作。

這里假如傳進的參數是2,目的是讓蜂鳴器響兩聲。根據程序的執行步驟:

cnt2變成4。

第1次while(4) 蜂鳴器開 cnt自減到3

第2次while(3) 蜂鳴器關 cnt自減到2

第3次while(2) 蜂鳴器開 cnt自減到1

第4次while(1) 蜂鳴器關 cnt自減到0

第5次while(0) 跳出while

可以看出其實在while之后蜂鳴器狀態已經是關閉的了,但是保險起見,確保函數調用完之后蜂鳴器是關閉的狀態。比如第一個函數I/O跳變的就更需要保障了,因為代碼上只能看出跳變,看不到跳變之后的狀態。

至此,一個簡單的蜂鳴器電路和驅動程序就都溫習完了,接下來上干貨:

在寫程序的時候很多時候講究程序的效率,比如這個蜂鳴器驅動,驅動過程中會降低效率,厲害的人很快能看出來,就是這個Delay延時的問題。但是上面也說了,不延時也是不行的。所以趨于效率我嘗試著換了一種方法驅動蜂鳴器。

代碼如下:

實現起來也很簡單,簡單說下原理:

1)首先是提供蜂鳴器驅動的I/O配置,

2)其次是定時器的配置

3)最后是定時器中斷函數實現

我選用的定時器是項目單片機中最簡單的一個定時器,配制成1ms中斷,能夠提供溢出中斷。其實這個定時器我常用做計系統運行時間Systick_ms。但是該項目對這個系統時間沒有用到,那就用這個定時器做文章把。

實現方法:

1、同樣函數在調用蜂鳴器驅動的時候接口是一樣的,傳入的參數還是蜂鳴器的響聲次數。

2、函數體變了,這里改成了兩個變量的賦值,第一個BELL_CNT同普通方法中的cnt2,這里不再贅述。第二個是FLAG_BELL是用來保存蜂鳴器是否需要驅動的狀態變量。所以既然是調用驅動函數,那肯定這個變量要為真。

3、定時器中斷函數里面加上了一個靜態變量NOW,他的作用就是和Systic_ms產生一個50ms的時間片,干嘛用?肯定是給蜂鳴器開關之間的延時用咯。模擬軟件延時嘛。然后再來分析下這段代碼:

1)首先這個NOW和Systic_ms是無條件需要賦值保證50ms時間片的。對應的代碼為NOW=Systick_ms+50;

2)判斷蜂鳴器驅動狀態變量是不是真,如果不為真就關閉蜂鳴器,這個也是無條件的。

3)如果狀態變量為真:蜂鳴器先跳變Bell_Tog();當然如果沒有這個跳變函數也可以用上述的判斷cnt的方法,就不多寫了都是一樣的。同時次數自減BELL_CNT--;同時判斷是不是減到0了,減到0了說明響完了啊,那就把狀態變量賦值為假。再次進來不管蜂鳴器是開著的還是關著的都會執行關閉操作,這個跟上面說的保險一樣。

4)最后,這兩個變量用的是全局變量,這里是以結構體的形式呈現的,因為很多情況這兩個函數不在一個C里面。如果硬要寫在一個C可以忽略本條。

容-源-電-子-網-為你提供技術支持

本文地址:http://www.mnu8.com/dz/22/15445095132760.shtml


本文標簽:


.
頂一下
0%
返回首頁
0
0%

------分隔線----------------------------

    猜你感興趣:

  • ACM6252 單相正弦波/方波(BLDC)直流無刷電機驅動IC

    深圳市永阜康科技有限公司現在大力推廣一顆單相正弦波/方波直流無刷電機驅動IC-ACM6252. 工作電壓3.1V-18V、工作電流1.2A, 可覆蓋大多數中小功率(<1A)的風機、泵機類應用。
    關鍵詞:   所屬欄目:其他文章

  • 液晶顯示驅動芯片VK1072B/C/D液晶驅動IC原廠/適用醫用


    關鍵詞:   所屬欄目:開關電源電路圖

  • 驅動電動車儀表的關鍵選擇—YXC揚興科技 YSX321SL 石英

    YSX321SL石英諧振器的核心特點是其頻率穩定性和精確性。采用27.12MHz頻率,經過精密設計和優化,常溫頻差僅為±10PPM,能夠提供高精度的時鐘信號輸出。這為電動車儀表提供了準確可靠的時間參考,使得儀表顯示更加精準,功能操作更加流暢。
    關鍵詞:   所屬欄目:電子基礎

  • ACM6753 無霍爾傳感器三相正弦波直流無刷電機BLDC馬達

    深圳市永阜康科技有限公司現在大力推廣一顆三相無傳感器正弦波驅動直流無刷馬達驅動IC-ACM6753,集成驅動算法+預驅+MOS,內置電流檢測,外圍元件僅需5個電容,應用極其簡單。
    關鍵詞:   所屬欄目:其他文章

  • VK1640電磁爐/冰箱LED 高壓驅動,數碼管LED顯示屏驅動

    VK1640是一種數碼管或點陣LED驅動控制專用芯片,內部集成有數據鎖存器、LED 驅動等電路。SEG腳接LED陽極,GRID腳接LED陰極,可支持8SEGx16GRID的點陣LED顯示。適用于小型LED顯示屏驅動。采用SOP28的封裝形式。
    關鍵詞:   所屬欄目:元器件知識

  • PC1625裸片/封裝片-驅動顯示芯片直接替代H1625

    工作電壓 : 2.4V~5.2V,內建 256KHz RC oscillator 提供 1/4 偏壓 1/8 COM 周期省電模式

    64x8 LCD 駆動器內建 64x8 bit 顯示內存,3-wire serial interface
    軟件程控
    資料及指令模式自動增加讀寫地址 &#61472;
    概述
    PC1625 是一個 64x8 的 LCD 駆動器. 可軟件程控使其適用于多樣化的 LCD 應
    關鍵詞:   所屬欄目:集成塊資料

  • HT1621B顯示驅動芯片直接替代PC1621K

    PC1621B是一個32*4的LCD驅動器,可軟體程控使其適用于多樣化的LCD應用線路,僅用到3至4條訊號線便可控制LCD驅動器,除此之外也可介由指令使其進入省電模式

    特色:

    &#61548; 工作電壓:2.4-5.2V
    &#61548; 內建256KHz RC oscillator
    &#61548; 可外接 32.768KHz石英震蕩器或256KHz頻率
    &#61548; 可選擇1/2,1/3 偏壓,也可選擇1/2,1/3或1/4的COM周期
    &
    關鍵詞:   所屬欄目:集成塊資料

  • 高導熱硅脂可滿足LED驅動器散熱需求

    兆科推薦高導熱硅脂來幫助LED驅動器散熱,高導熱硅脂是電子元器件的熱傳遞介質,如:CPU與散熱器填隙、大功率三及管、可控硅元件二及管、基材鋁、銅接觸的縫隙處填充,均可降低發熱元件的工作溫度。
    關鍵詞:   所屬欄目:led

  • A4931的替代芯片---BLDC三相無刷預驅動--GC4931

    GC4931F/S 是一款三相無刷直流電機預驅動芯片。 芯片可以驅動N型功率MOSFET,最高電源到 36V。芯片狀態切換邏輯受三個相位差為 120°的霍爾輸入確定。兼容替代A4931,MS4931芯片集成固定衰減時間的脈沖調制來控制電流并且抑制勵磁涌流;堵轉保護時間可調;過溫保護,過壓監測,同步整流等等。其中內置的同步整流器通過在衰減周期內,打開合適的低內阻的開關管以取代反向續流二極管來降低功耗。當芯片監測到過壓時芯片會關斷同步整流以減小變化電流引起的電源電壓波動。
    GC4931F/S 的邏輯輸入腳有
    關鍵詞:   所屬欄目:集成塊資料

  • DRV8837 12V單通道全橋電機驅動芯片替代料GC8837

    GC8837是一款12V直流電機驅動芯片,為攝像機,消費類產品,玩具和其他低壓或者電池供電的運動控制類應用提供了集成的電機驅動解決方案。芯片一般用了驅動一個直流電機或者使用兩顆來驅動步進電機。
    GC8837可以工作在0-12V的電源電壓上,能提供高達1.5A持續輸出或則2A峰值電流,睡眠模式功耗小于1Ua.
    GC8837具有PWM(IN/IN)輸入接口與行業標準器件兼容,并具有過溫保護功能,芯片集成了過溫保護,欠壓保護,短路保護,過流保護等功能
    芯片特點

    關鍵詞:   所屬欄目:集成塊資料

  • LV8549雙通道全橋電機驅動芯片替代料GC8549

    GC8549 是一款雙通道 12V 直流電機驅動芯片,為攝像機、消費類產品、玩具和其他低壓或者電池供電的運動控制類應用提供了集成的電機驅動解決方案。芯片一般用來驅動兩個直流電機或者驅動一個步進電機。GC8549 可以工作在 3.8~12V 的電源電壓上,每通道能提供高達 1.5A 持續輸出電流或者2.5A峰值電流, 睡眠模式下功耗小于1uA。GC8549 具有 PWM(IN/EN)輸入接口,與行業標準器件兼容,并具有過溫保護,欠壓保護,短路保護,過流保護等功能。GC8549 內置 LDO,不需要邏輯電源,
    關鍵詞:   所屬欄目:集成塊資料

  • MOS管驅動是指什么

    在MOS管的結構中可以看到,在GS,GD之間存在寄生電容,而MOS管的驅動,實際上就是對電容的充放電。對電容的充電需要一個電流,因為對電容充電瞬間可以把電容看成短路,所以瞬間電流會比較大。選擇/設計MOS管驅動時要注意的是可提供瞬間短路電流的大小。
    關鍵詞:   所屬欄目:元器件知識

  • 光耦驅動芯片實現IGBT驅動電路的應用方案

    光耦驅動芯片HCPL-316J是Agilent公司[編者注:2014年8月更名為keysight(是德)公司]生產的柵極驅動電路產品之一,可用于驅動150A/1200V的IGBT,開關速度為0.5?s,有過流
    關鍵詞:   所屬欄目:元器件知識

  • A4931的替代芯片---BLDC三相無刷預驅動--GC4931

    GC4931F/S 是一款三相無刷直流電機預驅動芯片。 芯片可以驅動N型功率MOSFET,最高電源到 36V。芯片狀態切換邏輯受三個相位差為 120°的霍爾輸入確定。兼容替代A4931,MS4931芯片集成固定衰減時間的脈沖調制來控制電流并且抑制勵磁涌流;堵轉保護時間可調;過溫保護,過壓監測,同步整流等等。其中內置的同步整流器通過在衰減周期內,打開合適的低內阻的開關管以取代反向續流二極管來降低功耗。當芯片監測到過壓時芯片會關斷同步整流以減小變化電流引起的電源電壓波動。
    GC4931F/S 的邏輯輸入腳有
    關鍵詞:   所屬欄目:集成塊資料

  • 直流電機驅動GC9110 pin對pin兼容L9110.

    首先看看,GC9110T 是一款 12V 直流電機驅動芯片,為攝像機、消費類產品、玩具和其他低壓或者電池供電的運動控制類應用提供了集成的電機驅動解決方案。芯片一般用了驅動一個直流電機或者使用兩顆來驅動一個步進電機。GC9110T 是 GC9110(低壓 6V 驅動)的 12V 升級版本,客戶根據應用電壓與成本
    來選擇芯片。GC9110T 可以工作在 3.8~12V 的電源電壓上,能提供高達 1.5A 持續輸出電流或則2.5A 峰值電流,睡眠模式下功耗小于 1uA。GC9110T 具有 PWM(IN/IN
    關鍵詞:   所屬欄目:集成塊資料

  • LV8548雙通道H橋電機驅動芯片替代料GC8548

    GC8548 是一款雙通道 12V 直流電機驅動芯片,為攝像機、消費類產品、玩具和其他低壓或者電池供電的運動控制類應用提供了集成的電機驅動解決方案。芯片一般用來驅動兩個直流電機或者驅動一個步進電機。GC8548 可以工作在 3.8~12V 的電源電壓上,每通道能提供高達 1.5A 持續輸出電流或者 2.5A 峰值電流,睡眠模式下功耗小于1uA。GC8548 具有 PWM(IN/IN)輸入接口,與行業標準器件兼容,并具有過溫保護,欠壓保護,短路保護,過流保護等功能。GC8548 內置 LDO,不需要邏輯電源
    關鍵詞:   所屬欄目:電子報

  • GC9110T完全替代L9110 1.5A玩具單通道12V直流電機驅動

    首先看看,GC9110T 是一款 12V 直流電機驅動芯片,為攝像機、消費類產品、玩具和其他低壓或者電池供電的運動控制類應用提供了集成的電機驅動解決方案。芯片一般用了驅動一個直流電機或者使用兩顆來驅動一個步進電機。GC9110T 是 GC9110(低壓 6V 驅動)的 12V 升級版本,客戶根據應用電壓與成本
    來選擇芯片。GC9110T 可以工作在 3.8~12V 的電源電壓上,能提供高達 1.5A 持續輸出電流或則2.5A 峰值電流,睡眠模式下功耗小于 1uA。GC9110T 具有 PWM(IN/IN
    關鍵詞:   所屬欄目:電子報

  • 哪個國產品牌馬達驅動芯片好? 首選GC4931 性能超A4931

    完全兼容A4931、MS4931,價格實惠。

    關鍵詞:   所屬欄目:集成塊資料

  • L9110/GC9110/GC9110T馬達驅動芯片介紹及應用場合

    描述
    GC9110 是一款低壓 5V 全橋驅動芯片,為攝像機、 消費類產品、 玩具和其他低壓或者電池供電的運動控制類應用提供了集成的電機驅動解決方案。GC9110 能提供高達 1.3A 的持續輸出電流。 可以工作在 1.2~7V 的電源電壓上。GC9110 具有 PWM(IN/IN) 輸入接口,與行業標準器件兼容, 并具有過溫保護功能。GC9110S 是 SOP8pp 封裝, GC9110D 是DFN 封裝。

    關鍵詞:   所屬欄目:集成塊資料

  • IR2110三相橋式電機驅動電路

      IR2110采用HVIC和閂鎖抗干擾CMOS制造工藝,DIP14腳封裝。具有獨立的低端和高端輸入通道;懸浮電源采用自舉電路,其高端工作電壓可達500V,dv/dt=&plusmn;50V/ns,15V下
    關鍵詞:   所屬欄目:其他文章

發表評論
請自覺遵守互聯網相關的政策法規,嚴禁發布色情、暴力、反動的言論。
表情:
名稱: E-mail: 驗證碼: 匿名發表
發布文章,推廣自己產品。
熱門標簽
 
热久久天天拍国产| 碰草在线视频| 成 人 黄 色 小说网站 s色| 国产99视频在线观看| 毛片视频免费观看| 国产成人麻豆精品午夜在线| 国产又粗又黄又猛| 波多野结衣作品集| 精品日韩电影| 久久久久久97| 精品日韩欧美在线| 亚洲成a人v欧美综合天堂 | 欧美黑人xxxxx| 97视频在线看| 日韩av一区在线观看| 精品福利一区二区| 久久久精品一品道一区| 日本一不卡视频| 欧洲杯半决赛直播| av日韩在线播放| 成人免费直播| 人妻无码中文字幕| 国产污视频在线观看| 俄罗斯黄色录像| 中文字幕无码精品亚洲资源网久久| 成人精品网站在线观看| xvideos成人免费中文版| 精品国产一区二区三区久久影院 | 欧美性猛交xxxx乱大交极品| 久久综合九色综合97_久久久| 日韩精品免费视频人成| 色综合色综合| 视频精品一区二区三区| 制服丝袜专区在线| 老司机在线永久免费观看| 欧美成人明星100排名| 天天插天天操| 三级毛片在线看| 国产又白又嫩又爽又黄| 五十路中文字幕| 囯产精品一品二区三区| www.夜夜爽| 最新国产精品久久| 免费精品视频一区二区三区| 91精品久久久久久久久久久久久久 | 欧美黑人性视频| 亚洲欧美日韩第一区| 日韩一区二区三| 亚洲风情在线资源站| 成人欧美一区二区三区视频网页| 成人精品久久| 日韩手机在线| 综合色就爱涩涩涩综合婷婷| 中文一区二区三区四区| 午夜成人影视| 欧美日夜夜逼| 青青草超碰在线| 理论在线观看| 九九在线视频| 欧美激情二区| 欧美xxxx性xxxxx高清| 青草影视电视剧免费播放在线观看| youjizz在线播放| 1769在线观看| mm1313亚洲国产精品美女| 国产精品久久久久久福利| av大大超碰在线| 国产精品原创| **日韩最新| 99精品中文字幕在线不卡| 国产精品久久久网站| 久久精品福利| 99久久影视| 亚洲黄网站黄| 国产一区二区三区观看| 99re这里只有精品首页| 亚洲欧洲日产国产综合网| 91视频国产资源| 中文字幕中文字幕在线一区 | 英国三级经典在线观看| 欧美精品高清| ccyy激情综合| 91精品一区二区三区综合在线爱| 国产亚洲福利| aaa亚洲精品| 亚洲二区在线视频| 欧美精品 国产精品| 国产亚洲一区二区在线| 午夜精品一区二区三区在线| 成人免费大片黄在线播放| 久久av免费一区| 国内精品视频一区二区三区| 精品国产鲁一鲁一区二区三区| 9.1成人看片免费版| 国产一级片免费看| 国产成人三级在线播放| 国产短剧电视剧免费观看| 成年人免费看的视频| 国产二区在线播放| 国模套图日韩精品一区二区| 日韩美脚连裤袜丝袜在线| 亚洲午夜在线| 91亚洲精品久久久蜜桃| 午夜精品久久久久久久| 日韩精品高清在线| 国产999精品| 一区二区三区视频| 精品人妻一区二区三区免费| 黄色精品视频在线观看| 亚洲av少妇一区二区在线观看 | 成人a在线视频| 国产精品88久久久久久妇女| 国内精品国产三级国产aⅴ久| 澳门黄色一级片| 理论片中文字幕| 日本1区2区3区中文字幕| 色是在线视频| heyzo久久| 99久久er热在这里只有精品15 | 亚洲xxxx2d动漫1| 九九久久免费视频| 先锋影音欧美官网| 欧洲综合视频| 国产成人精品亚洲线观看| 香蕉亚洲视频| 欧美日韩国产亚洲一区| eeuss国产一区二区三区 | 在线免费精品视频| 日韩在线观看免费全| 国产女主播一区二区| 亚洲免费黄色网| 国产一级片毛片| 日本黄色免费网站| 18av在线播放| 欧美一区高清| 亚洲视频在线观看一区| 在线亚洲国产精品网| 日韩欧美激情一区二区| 91黄色免费视频| 网站黄在线观看| 国产黄色在线播放| 欧美精品羞羞答答| 国产精品区一区二区三区| 亚洲最新中文字幕| 日韩精品久久久| 又色又爽的视频| 国产精品入口免费麻豆| h片在线观看视频免费| 欧美午夜不卡| 亚洲成av人在线观看| 久久久欧美一区二区| 99在线免费视频观看| 欧美色图亚洲天堂| 黄色免费直接看| 日韩在线电影| 成人不卡免费av| 亚洲人成网站777色婷婷| 偷拍视频一区二区| 欧美激情精品久久| www.狠狠插| 亚洲精品福利| 91蜜桃在线免费视频| 色偷偷噜噜噜亚洲男人的天堂| 免费观看中文字幕| 久久亚洲精品国产| 在线免费中文字幕| 91精品大全| 欧美精品一区二区三区久久久竹菊| 亚洲精品v日韩精品| 欧美日韩一区二区三区在线看| 国产91精品久| 激情久久综合网| 亚洲图片小说综合| а_天堂中文在线| 美女性感视频久久| 亚洲午夜性刺激影院| www.国产一区| 黄色网zhan| 黄色片视频免费| 男人的天堂在线播放| 日韩av影院| 亚洲欧美国产77777| 国产成人一区二区| 无码人妻一区二区三区在线| 欧美日韩亚洲国内综合网| 成人性生交大片免费观看网站| 狠狠色狠狠色综合系列| 亚洲精品资源在线| 国自产拍偷拍精品啪啪一区二区 | 五月天色婷婷丁香| 国产911网站| 欧美日韩有码| 在线视频中文字幕一区二区| 欧美日韩在线观看一区二区三区| 国产五月天婷婷| 成人欧美亚洲| 久久国产婷婷国产香蕉| 久久五月天综合| 亚洲成人精品在线播放| 狠狠色狠狠色综合网|