91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

基于單片機實現滯回比較器算法

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

掃碼添加小助手

加入工程師交流群

簡介

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

那么我們在程序設計時也會用到類似于這種功能的算法,比如實現在某個溫度點執行動作,當超過這個溫度閾值時,設備工作,當低于溫度閾值時,設備關閉。 如果溫度在閾值上下波動,那么設備也會頻繁的啟停,這樣對用戶來講體驗是不友好的,因此需要一種算法來避開這個波動區間,這就是我們要講的滯回算法。

滯回曲線

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

算法實現

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

調試結果

調試界面

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

    關注

    6067

    文章

    44997

    瀏覽量

    650769
  • 比較器
    +關注

    關注

    14

    文章

    1848

    瀏覽量

    109218
  • 算法
    +關注

    關注

    23

    文章

    4711

    瀏覽量

    95446
  • 電壓比較器
    +關注

    關注

    18

    文章

    225

    瀏覽量

    38174
  • 遲滯比較器
    +關注

    關注

    1

    文章

    34

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

    反相比較電路

    反相比較電路
    發表于 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>電路

    什么是比較_比較詳解

    比較又稱施密特觸發,遲滯比較。這種
    發表于 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>詳解

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

    本文檔的主要內容詳細介紹的是比較如何設計?比較
    發表于 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>設計仿真以及電阻配置的資料免費下載

    比較的特性和原理分析

    比較在日常應用中非常廣泛,所謂,字面意思就是等待一段時間再回來,它是相較于普通單限
    的頭像 發表于 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>的特性和原理分析

    什么是比較 比較電路分析

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

    基于比較的溫度控制系統設計

    本節我們用比較的原理,設置一個溫度控制系統,讓散熱風扇在溫度高于40℃時啟動,在溫度低
    的頭像 發表于 04-24 14:53 ?2935次閱讀
    基于<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>控制系統設計

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

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

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

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

    比較電路的應用有哪些

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

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

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

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

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

    比較的閾值電壓是什么

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

    什么是比較,及閾值參數計算

    導致輸出產生高低電平連續跳變。比較可以很好解決這個問題,具有很強的抗干擾能力。
    的頭像 發表于 12-22 12:04 ?4949次閱讀
    什么是<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>閾值參數計算
    主站蜘蛛池模板: 日本人zzzwww| 黄在线视频| 1024国产你懂的日韩 | 夜夜夜夜爽 | 国产ar高清视频+视频 | 性色综合 | 亚洲一级毛片免费观看 | 免费视频不卡 | 一区二区三区影视 | 国语自产自拍秒拍在线视频 | 一级片在线免费播放 | 亚洲特级毛片 | 国产精品久久久久网站 | 丁香花五月天婷婷 | 伊人精品视频在线 | 久久人成| 国产精品视频一区国模私拍 | 国产一级αv片免费观看 | 日韩一级在线视频 | 激情综合站 | 深夜视频在线播放视频在线观看免费观看 | 国产一区二区精品 | 复古毛片| 校园春色亚洲欧美 | 欧美一欧美一区二三区性 | 成年男人永久免费看片 | 国产乱码免费卡1卡二卡3卡四 | 午夜精品久久久久久久 | 日日天天夜夜 | 国产小视频免费在线观看 | 国产精品亚洲一区二区三区在线播放 | 奇米视频7777| 国产一级毛片午夜 | 天天在线精品视频在线观看 | 免费看黄色小视频 | 日本不卡视频一区二区三区 | 美女网站在线观看视频18 | 手机在线视频你懂的 | 精品国产免费一区二区 | 国产婷婷综合在线精品尤物 | 欧美成网站 |