曰本美女∴一区二区特级A级黄色大片, 国产亚洲精品美女久久久久久2025, 页岩实心砖-高密市宏伟建材有限公司, 午夜小视频在线观看欧美日韩手机在线,国产人妻奶水一区二区,国产玉足,妺妺窝人体色WWW网站孕妇,色综合天天综合网中文伊,成人在线麻豆网观看

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用STM32按鍵控制LED亮滅

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

實(shí)驗(yàn)環(huán)境

Matlab版本 :2021b

操作系統(tǒng) :Win10專業(yè)版

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

模型與原理圖

本次實(shí)驗(yàn)所用到的Simulink模型如圖5.1所示,實(shí)驗(yàn)現(xiàn)象: 按鍵按下、松開LED循環(huán)實(shí)現(xiàn)翻轉(zhuǎn)亮滅效果,當(dāng)按鍵按下時,產(chǎn)生下降沿脈沖,通過一個計(jì)數(shù)器對下降沿脈沖進(jìn)行0~1循環(huán)計(jì)數(shù),計(jì)數(shù)到最大值時產(chǎn)生輸出信號,輸出信號為0時,控制LED熄滅,輸出值為1時,控制LED點(diǎn)亮。

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

圖片

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

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

圖片

圖5.3 按鍵在開發(fā)板中的位置

基礎(chǔ)模型介紹與分析

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

圖片

圖5.4 "Digital Read"模型與參數(shù)設(shè)置

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

圖片

圖5.5 “Count Up”模型設(shè)置

圖片

圖5.6 "Switch"模型

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

圖片

圖5.7 “基礎(chǔ)采樣時間”設(shè)置

總結(jié)

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

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

拓展延申

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

圖片

圖5.9 按鍵波形測試模型

圖片

圖5.10 0.01s采樣時間設(shè)置

單擊線條上方會出現(xiàn)三個小點(diǎn)“...”點(diǎn)擊小點(diǎn)會出現(xiàn)如圖5.11所示信號標(biāo)識,單擊該信號會出現(xiàn)在線條上方,如圖5.12所示,此時我們需要點(diǎn)擊“Monitor & Tune”進(jìn)入硬件在環(huán)模式,然后點(diǎn)擊“數(shù)據(jù)查看器”按鈕如圖5.13所示,彈出的信號查看器窗口如圖5.14所示,勾選上左側(cè)需要監(jiān)控的信號,當(dāng)按鍵按下時就會顯示相應(yīng)的實(shí)際波形。

圖片

圖5.11 信號記錄操作方式

圖片

圖5.12 在環(huán)模式下監(jiān)控?cái)?shù)據(jù)

圖片

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

圖片

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

    關(guān)注

    242

    文章

    23628

    瀏覽量

    669547
  • 原理圖
    +關(guān)注

    關(guān)注

    1321

    文章

    6392

    瀏覽量

    238381
  • STM32
    +關(guān)注

    關(guān)注

    2287

    文章

    10988

    瀏覽量

    361592
  • Simulink
    +關(guān)注

    關(guān)注

    22

    文章

    538

    瀏覽量

    63486
  • 按鍵電路
    +關(guān)注

    關(guān)注

    1

    文章

    35

    瀏覽量

    21945
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    STM32按鍵控制LED

    使用一個按鍵控制LED,按鍵按下時LED亮起,按鍵
    的頭像 發(fā)表于 12-11 14:19 ?4499次閱讀
    <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,正題引入:下面就直接進(jìn)入正題,按鍵中斷
    發(fā)表于 08-05 07:37

    利用按鍵控制LED

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

    STM32F103實(shí)驗(yàn)二:按鍵控制LED 精選資料推薦

    STM32單片機(jī)按鍵控制LED。
    發(fā)表于 08-16 07:16

    利用按鍵控制LED燈的

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

    按鍵控制外部中斷實(shí)現(xiàn)LED的方法

    一,按鍵控制外部中斷實(shí)現(xiàn)LED開機(jī)使得P1.0管腳的LED按下
    發(fā)表于 12-06 08:19

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

    2020/01/06 星期一作者:Astilbe問題:如何利用Stduino通過按鍵控制LED。我們已經(jīng)學(xué)習(xí)過怎么點(diǎn)亮一顆LED燈,那
    發(fā)表于 01-05 07:52

    基于CC2530芯片按鍵控制LED 實(shí)驗(yàn)資料下載

    基于CC2530芯片按鍵控制LED 實(shí)驗(yàn)資料下載
    發(fā)表于 05-03 10:00 ?7次下載

    使用51單片機(jī)按鍵控制LED和單個IO翻轉(zhuǎn)的程序免費(fèi)下載

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

    FPGA入門系列實(shí)驗(yàn)教程之按鍵控制LED的詳細(xì)資料說明

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

    FPGA入門系列實(shí)驗(yàn)教程之如何進(jìn)行按鍵消抖控制LED

    實(shí)現(xiàn)按鍵控制 LED 。通過這個實(shí)驗(yàn),掌握采用 Verilog HDL 語言編程實(shí)現(xiàn)按鍵控制 LED
    發(fā)表于 06-11 16:50 ?14次下載
    FPGA入門系列實(shí)驗(yàn)教程之如何進(jìn)行<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燈的閃爍工程文件免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是按鍵控制LED燈的閃爍工程文件免費(fèi)下載。
    發(fā)表于 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>工程文件免費(fèi)下載

    STM32F103實(shí)驗(yàn)二:按鍵控制LED

    STM32單片機(jī)按鍵控制LED。
    發(fā)表于 12-16 16:55 ?62次下載
    <b class='flag-5'>STM32</b>F103實(shí)驗(yàn)二:<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資料文件分享
    發(fā)表于 09-21 15:50 ?39次下載

    stm32按鍵控制led

    stm32按鍵控制led? 在嵌入式系統(tǒng)中,硬件按鍵常常被用作開關(guān)輸入,
    的頭像 發(fā)表于 09-02 17:05 ?1.2w次閱讀