色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

使用STM32按鍵控制LED亮滅

CHANBAEK ? 來源: 想啥做啥 ? 作者: 想啥做啥 ? 2023-11-29 16:22 ? 次閱讀

實驗環境

Matlab版本 :2021b

操作系統 :Win10專業版

硬件平臺 :YF-STM32-ALPHA 1R4

模型與原理圖

本次實驗所用到的Simulink模型如圖5.1所示,實驗現象: 按鍵按下、松開LED循環實現翻轉亮滅效果,當按鍵按下時,產生下降沿脈沖,通過一個計數器對下降沿脈沖進行0~1循環計數,計數到最大值時產生輸出信號,輸出信號為0時,控制LED熄滅,輸出值為1時,控制LED點亮。

按鍵電路采用對電源負極方式連接,按鍵松開狀態為高電平H,即邏輯1,按鍵按下狀態為低電平L,即邏輯0。

圖片

圖5.1 按鍵控制LED亮滅simulink模型

圖片圖5.2 按鍵控制LED亮滅原理圖

圖片

圖5.3 按鍵在開發板中的位置

基礎模型介紹與分析

"Digital Read"模型與設置為STM32專用讀取I/O端口數據模型,更改“Pin:”編號可使其與STM32引腳對應到芯片端口,“Sample time:”采樣時間設置為-1時表示采樣時間跟隨系統基礎采樣時間,如圖5.4所示。

圖片

圖5.4 "Digital Read"模型與參數設置

Count Up”計數器模型如圖5.5所示,此處“Count event”欄將其設置為"Falling edge"(下降沿)計數方式(單片機按鍵需保持為上拉輸入),"Counter size"(計數大小)采用“User defined”(自定義)方式,“Maximum count”設置為1,“Output”設置為“Hit”方式,去掉“Reset input”勾選項。“Switch”模型保持默認設置,然后分別將其他兩個輸入端口與“Constant”模型連接,如圖5.6所示。

圖片

圖5.5 “Count Up”模型設置

圖片

圖5.6 "Switch"模型

注意此處設置比較關鍵,我們需要在“配置”參數中將“求解器->求解器選擇”欄中的“類型”設置為“定步長”,“求解器”設置為“離散(無連續狀態)”,將“求解器詳細信息”欄中的“固定步長(基礎采樣時間)”設置為0.1,即0.1s,最終設置好的效果如圖5.7所示。至于為什么要這樣設置,在后面我們會對它做一個簡單的對比分析,不然整個模型運行的會非常緩慢。

圖片

圖5.7 “基礎采樣時間”設置

總結

本實驗中只使用了兩個基本模型“Count Up”和“Switch”模型實現按鍵控制LED反轉,當然其中的"Switch"模型去掉也可以實現同樣的效果,讀者朋友還可以嘗試使用其它模型搭建實現同樣效果。

讀者朋友可以思考下我們以往使用傳統方式開發單片機按鍵輸入程序時如果不使用簡單的濾波算法,那么按鍵按下和松開瞬間由于按鍵的彈跳特性,會出現多次按下或松開狀況,但是在本次實驗中并沒有看到這類濾波?另外以往我們一般使用狀態機方式讀取按鍵值,simulink中狀態機又該如何使用呢?大家可以嘗試使用stateflow狀態機方式去實現下。

拓展延申

在前面我們有提到采樣時間設置的問題,這里簡單的分析下不同采樣時間下的按鍵波形,模型如圖5.9所示,在“配置參數->求解器->求解器詳細信息->固定步長(基礎采樣時間)”中將時間設置為0.01秒,如圖5.10所示。

圖片

圖5.9 按鍵波形測試模型

圖片

圖5.10 0.01s采樣時間設置

單擊線條上方會出現三個小點“...”點擊小點會出現如圖5.11所示信號標識,單擊該信號會出現在線條上方,如圖5.12所示,此時我們需要點擊“Monitor & Tune”進入硬件在環模式,然后點擊“數據查看器”按鈕如圖5.13所示,彈出的信號查看器窗口如圖5.14所示,勾選上左側需要監控的信號,當按鍵按下時就會顯示相應的實際波形。

圖片

圖5.11 信號記錄操作方式

圖片

圖5.12 在環模式下監控數據

圖片

圖5.12 0.01基礎采樣時間下按鍵輸入波形

圖片

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

    關注

    242

    文章

    23252

    瀏覽量

    660559
  • 原理圖
    +關注

    關注

    1297

    文章

    6338

    瀏覽量

    233802
  • STM32
    +關注

    關注

    2270

    文章

    10895

    瀏覽量

    355729
  • Simulink
    +關注

    關注

    22

    文章

    533

    瀏覽量

    62378
  • 按鍵電路
    +關注

    關注

    1

    文章

    35

    瀏覽量

    21770
收藏 人收藏

    評論

    相關推薦

    STM32按鍵控制LED

    使用一個按鍵控制LED按鍵按下時LED亮起,按鍵
    的頭像 發表于 12-11 14:19 ?3783次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>按鍵控制</b><b class='flag-5'>LED</b>的<b class='flag-5'>亮</b><b class='flag-5'>滅</b>

    stm32f103按鍵控制led

    stm32f103按鍵控制led,正題引入:下面就直接進入正題,按鍵中斷
    發表于 08-05 07:37

    利用按鍵控制LED

    STM32 HAL庫 CubeMX教程(四)外部中斷實驗內容NVIC(嵌套向量中斷控制器)外部中斷簡介CubeMX配置中斷回調函數編寫實驗內容 利用按鍵控制LED
    發表于 08-09 09:02

    STM32F103實驗二:按鍵控制LED 精選資料推薦

    STM32單片機按鍵控制LED
    發表于 08-16 07:16

    利用按鍵控制LED燈的

    STM32F4工程--IO口--按鍵控制點燈程序(庫函數) ----芯片:STM32F429IGT6本文章介紹使用STM32F4單片機,利用按鍵控制
    發表于 08-24 07:18

    按鍵控制外部中斷實現LED的方法

    一,按鍵控制外部中斷實現LED開機使得P1.0管腳的LED按下
    發表于 12-06 08:19

    如何利用Stduino通過按鍵控制LED

    2020/01/06 星期一作者:Astilbe問題:如何利用Stduino通過按鍵控制LED。我們已經學習過怎么點亮一顆LED燈,那
    發表于 01-05 07:52

    基于CC2530芯片按鍵控制LED 實驗資料下載

    基于CC2530芯片按鍵控制LED 實驗資料下載
    發表于 05-03 10:00 ?7次下載

    使用51單片機按鍵控制LED和單個IO翻轉的程序免費下載

    本文檔的主要內容詳細介紹的是使用51單片機按鍵控制LED和單個IO翻轉的程序免費下載。
    發表于 07-08 17:41 ?12次下載
    使用51單片機<b class='flag-5'>按鍵控制</b><b class='flag-5'>LED</b><b class='flag-5'>亮</b><b class='flag-5'>滅</b>和單個IO翻轉的程序免費下載

    FPGA入門系列實驗教程之按鍵控制LED的詳細資料說明

    實現按鍵控制LED。通過這個實驗,掌握采用Verilog HDL語言編程實現按鍵控制LED
    發表于 06-11 16:50 ?31次下載
    FPGA入門系列實驗教程之<b class='flag-5'>按鍵控制</b><b class='flag-5'>LED</b><b class='flag-5'>亮</b><b class='flag-5'>滅</b>的詳細資料說明

    FPGA入門系列實驗教程之如何進行按鍵消抖控制LED

    實現按鍵控制 LED 。通過這個實驗,掌握采用 Verilog HDL 語言編程實現按鍵控制 LED
    發表于 06-11 16:50 ?13次下載
    FPGA入門系列實驗教程之如何進行<b class='flag-5'>按鍵</b>消抖<b class='flag-5'>控制</b><b class='flag-5'>LED</b><b class='flag-5'>亮</b><b class='flag-5'>滅</b>

    按鍵控制LED燈的閃爍工程文件免費下載

    本文檔的主要內容詳細介紹的是按鍵控制LED燈的閃爍工程文件免費下載。
    發表于 05-28 08:00 ?24次下載
    <b class='flag-5'>按鍵控制</b><b class='flag-5'>LED</b>燈的閃爍<b class='flag-5'>亮</b><b class='flag-5'>滅</b>工程文件免費下載

    STM32F103實驗二:按鍵控制LED

    STM32單片機按鍵控制LED
    發表于 12-16 16:55 ?62次下載
    <b class='flag-5'>STM32</b>F103實驗二:<b class='flag-5'>按鍵控制</b><b class='flag-5'>LED</b><b class='flag-5'>亮</b><b class='flag-5'>滅</b>

    基于stm32按鍵控制led

    基于stm32按鍵控制led資料文件分享
    發表于 09-21 15:50 ?39次下載

    stm32按鍵控制led

    stm32按鍵控制led? 在嵌入式系統中,硬件按鍵常常被用作開關輸入,
    的頭像 發表于 09-02 17:05 ?1.1w次閱讀
    主站蜘蛛池模板: 2019中文字幕乱码免费| 小小水蜜桃免费影院| 青青草原国产| 日韩亚射吧| 性女传奇快播| 亚洲乱码国产一区三区| 又粗又大又爽又黄的免费视频| 中文字幕免费视频精品一| 91免费永久在线地址| 超级最爽的乱淫片免费| 国产精品女主播主要上线| 九九热在线视频观看这里只有精品| 看黄色片子| 热中文热国产热综合| 香蕉97超级碰碰碰碰碰久| 伊人伊人影院| MELODY在线播放无删减| 国产精品你懂得| 美女的隐私蜜桃传媒免费看| 热99re久久精品国产首页| 亚洲AV久久无码精品蜜桃| 最美白嫩的极品美女ASSPICS| 被滋润的艳妇疯狂呻吟白洁老七| 国产精品高清免费网站| 久久看片网| 日韩欧美视频一区二区| 亚洲精品视频在线播放| 99久久免费热在线精品| 国产精品久久久久久久久免费下载 | 嫩草国产精品99国产精品| 日日噜噜夜夜躁躁狠狠| 亚洲午夜性春猛交XXXX| 扒开女生尿口| 精品无码国产AV一区二区三区| 欧美成人一区二免费视频| 小泽玛丽av无码观看| 99精品国产AV一区二区麻豆| 国产毛多水多高潮高清| 男人到天堂a在538线| 亚洲欧美日韩高清专区| 村妇偷人内射高潮迭起|