99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于單片機實現(xiàn)滯回比較器算法

CHANBAEK ? 來源:頭條號嵌小白 ? 作者:頭條號嵌小白 ? 2023-03-08 16:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

簡介

遲滯比較器是一個具有遲滯回環(huán)傳輸特性的比較器。 又可理解為加正反饋的單限比較器。 在反相輸入單門限電壓比較器的基礎上引入正反饋網(wǎng)絡,就組成了具有雙門限值的反相輸入遲滯比較器。

那么我們在程序設計時也會用到類似于這種功能的算法,比如實現(xiàn)在某個溫度點執(zhí)行動作,當超過這個溫度閾值時,設備工作,當?shù)陀跍囟乳撝禃r,設備關閉。 如果溫度在閾值上下波動,那么設備也會頻繁的啟停,這樣對用戶來講體驗是不友好的,因此需要一種算法來避開這個波動區(qū)間,這就是我們要講的滯回算法。

滯回曲線

藍色表示上升曲線,紅色表示下降曲線。 分析:在上升階段,大于開啟點時,開始執(zhí)行; 在下降階段時,小于關閉點時,停止執(zhí)行。 要實現(xiàn)這個算法,首先我們需要明白一個關鍵點,怎么判斷當前的數(shù)據(jù)是上升還是下降? 提供一個思路:用當前的數(shù)據(jù)與上次的數(shù)據(jù)和設定的閾值進行對比,如果當前的數(shù)據(jù)大于閾值,但上次的數(shù)據(jù)小于閾值,那么就可以判斷為上升階段; 反之,如果當前的數(shù)據(jù)小于閾值,但上次的數(shù)據(jù)是大于閾值的,那么可以判斷為下降階段。 滯回曲線可以分為三個部分, 關閉、開啟和保持。

算法實現(xiàn)

unsigned int InputData=0;//輸入數(shù)據(jù)
unsigned int OldData=0;//上次數(shù)據(jù)
unsigned char Falling=0;//下降標志位
unsigned char rise=0;	//上升標志位
unsigned char Start = 100;//關閉閾值
unsigned char End	= 150;//開啟閾值
printf("Please input data:");
		scanf("%d",&InputData);  //輸入數(shù)據(jù)       
       if((InputData > Start) && (OldData <= Start)) //判斷是否為上升階段
                rise = 1;//上升標志位
       if((InputData < End) && (OldData >= End)) //判斷是否為下降階段
                Falling = 1;//下降標志位
       if(InputData <= Start)//輸入的數(shù)據(jù)小于等于關閉閾值
         {      
              printf("Close
");//執(zhí)行關閉動作
              rise = 0;//標志位清零
              Falling = 0;
          }        
       else if(InputData < End)//輸入的數(shù)據(jù)小于開啟閾值,則分為兩種情況
         {   
              if(rise)//上升標志位
                  printf("Close
");//關閉
              if(Falling)//下降標志位
                  printf("Open
");//開啟
         }        
       else //輸入的數(shù)據(jù)大于等于閾值
        {       
                printf("Open
");//開啟
                rise = 0;
								Falling = 0;//標志位清零
        }       
       OldData = InputData;//記錄上一次數(shù)據(jù)

調試結果

調試界面

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6067

    文章

    44969

    瀏覽量

    649178
  • 比較器
    +關注

    關注

    14

    文章

    1843

    瀏覽量

    108877
  • 算法
    +關注

    關注

    23

    文章

    4706

    瀏覽量

    95157
  • 電壓比較器
    +關注

    關注

    18

    文章

    225

    瀏覽量

    38097
  • 遲滯比較器
    +關注

    關注

    1

    文章

    34

    瀏覽量

    18719
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    單片機軟件怎么實現(xiàn)遲滯(比較算法

    [table=98%][tr][td]3個電壓點3.2V,3.5V,3.8V.對應點亮紅,黃,綠,.現(xiàn)在想采用算法濾波,我現(xiàn)在的算法會在臨界點有抖動,led會閃爍。綠燈在大于3.8
    發(fā)表于 08-26 11:48

    單片機軟件怎么實現(xiàn)遲滯(比較算法

    3個電壓點3.2V,3.5V,3.8V.對應點亮紅,黃,綠,.現(xiàn)在想采用算法濾波,我現(xiàn)在的算法會在臨界點有抖動,led會閃爍。綠燈在大于3.8亮,黃燈在3.5-3.8亮,紅燈做3.
    發(fā)表于 10-31 10:53

    反相比較電路

    反相比較電路
    發(fā)表于 05-15 00:47 ?1.1w次閱讀
    反相<b class='flag-5'>滯</b><b class='flag-5'>回</b><b class='flag-5'>比較</b><b class='flag-5'>器</b>電路

    什么是比較_比較詳解

    比較又稱施密特觸發(fā),遲滯比較。這種
    發(fā)表于 02-24 16:51 ?16.7w次閱讀
    什么是<b class='flag-5'>滯</b><b class='flag-5'>回</b><b class='flag-5'>比較</b><b class='flag-5'>器</b>_<b class='flag-5'>滯</b><b class='flag-5'>回</b><b class='flag-5'>比較</b><b class='flag-5'>器</b>詳解

    比較如何設計?比較設計仿真以及電阻配置的資料免費下載

    本文檔的主要內容詳細介紹的是比較如何設計?比較
    發(fā)表于 09-18 08:00 ?104次下載
    <b class='flag-5'>滯</b><b class='flag-5'>回</b><b class='flag-5'>比較</b><b class='flag-5'>器</b>如何設計?<b class='flag-5'>滯</b><b class='flag-5'>回</b><b class='flag-5'>比較</b><b class='flag-5'>器</b>設計仿真以及電阻配置的資料免費下載

    比較的特性和原理分析

    比較在日常應用中非常廣泛,所謂,字面意思就是等待一段時間再回來,它是相較于普通單限
    的頭像 發(fā)表于 03-22 15:33 ?1.4w次閱讀
    <b class='flag-5'>滯</b><b class='flag-5'>回</b><b class='flag-5'>比較</b><b class='flag-5'>器</b>的特性和原理分析

    什么是比較 比較電路分析

    于是在單限值比較中加入了正反饋,反相輸入端接輸入電壓,做成比較,也叫施密特觸發(fā)
    發(fā)表于 04-03 09:33 ?1.8w次閱讀

    基于比較的溫度控制系統(tǒng)設計

    本節(jié)我們用比較的原理,設置一個溫度控制系統(tǒng),讓散熱風扇在溫度高于40℃時啟動,在溫度低
    的頭像 發(fā)表于 04-24 14:53 ?2832次閱讀
    基于<b class='flag-5'>滯</b><b class='flag-5'>回</b><b class='flag-5'>比較</b><b class='flag-5'>器</b>的溫度<b class='flag-5'>滯</b><b class='flag-5'>回</b>控制系統(tǒng)設計

    比較的基本結構、特點及應用

    比較是一種廣泛應用于電子設備中的電路元件,其主要作用是將兩個輸入信號進行比較,并輸出相應的電平信號。
    的頭像 發(fā)表于 10-23 17:42 ?8916次閱讀

    反相比較和同相比較的特點有哪些

    比較是一種具有特性的比較
    的頭像 發(fā)表于 05-24 15:12 ?6813次閱讀

    比較電路的應用有哪些

    比較(Hysteresis Comparator)是一種具有特性的
    的頭像 發(fā)表于 07-10 11:04 ?1561次閱讀

    比較電路的工作原理是什么

    比較,又稱為施密特觸發(fā)(Schmitt Trigger),是一種具有
    的頭像 發(fā)表于 07-10 11:06 ?3380次閱讀

    比較的工作原理及設計方法

    比較,又稱為施密特觸發(fā)(Schmitt Trigger),是一種具有
    的頭像 發(fā)表于 07-10 11:14 ?7925次閱讀

    比較的閾值電壓是什么

    比較(Hysteresis Comparator)是一種具有特殊特性的
    的頭像 發(fā)表于 07-30 16:52 ?3026次閱讀
    <b class='flag-5'>滯</b><b class='flag-5'>回</b><b class='flag-5'>比較</b><b class='flag-5'>器</b>的閾值電壓是什么

    什么是比較,及閾值參數(shù)計算

    導致輸出產(chǎn)生高低電平連續(xù)跳變。比較可以很好解決這個問題,具有很強的抗干擾能力。
    的頭像 發(fā)表于 12-22 12:04 ?4642次閱讀
    什么是<b class='flag-5'>滯</b><b class='flag-5'>回</b><b class='flag-5'>比較</b><b class='flag-5'>器</b>,及<b class='flag-5'>滯</b><b class='flag-5'>回</b>閾值參數(shù)計算