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

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

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

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

單片機(jī)可以同時(shí)處理多個(gè)任務(wù)嗎

姚小熊27 ? 來源:電工之家 ? 作者:電工之家 ? 2020-04-06 15:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

單片機(jī)可以按分時(shí)、順序、中斷的方法處理多個(gè)任務(wù)。

程序是非常抽象的,程序質(zhì)量的好與差直接影響到運(yùn)行的效果。我們用單片機(jī)設(shè)計(jì)電子產(chǎn)品時(shí),同時(shí)運(yùn)行多個(gè)任務(wù)是很正常的。單片機(jī)是按順序執(zhí)行指令的,所以,主程序也是按著順序從頭到底的運(yùn)行的。以C語言寫的單片機(jī)程序?yàn)槔话阋詍ain()作為主函數(shù),利用while(1)不斷循環(huán)要執(zhí)行的任務(wù)程序。在實(shí)時(shí)性要求不同的應(yīng)用場(chǎng)合,順序運(yùn)行就可以了,實(shí)時(shí)性要求很高的任務(wù)一般用中斷來處理,如果想平衡各個(gè)任務(wù)的運(yùn)行時(shí)間,可以分時(shí)處理。

中斷處理實(shí)時(shí)性高任務(wù)

中斷可以理解為中途打斷,比如你正在工作,突然領(lǐng)導(dǎo)來電話了,當(dāng)你認(rèn)為領(lǐng)導(dǎo)電話比較重要的時(shí)候,就可以先保存正在進(jìn)行的工作進(jìn)度,接聽領(lǐng)導(dǎo)電話,然后再接著你的工作。單片機(jī)程序也是一樣的。高優(yōu)級(jí)的任務(wù)可以設(shè)置為中斷,比如按鍵輸入中斷或者串口接收中斷。以串口接收中斷為例,假如單片機(jī)配置了串口接收中斷,當(dāng)串口接收到數(shù)據(jù)時(shí),主程序就會(huì)被打斷,保護(hù)現(xiàn)場(chǎng)數(shù)據(jù)后馬上跳到串口接收中斷程序,串口接收中斷程序處理完成后,再返回主程序接著運(yùn)行。

分時(shí)處理多個(gè)任務(wù)

可以用分時(shí)的方案平衡各個(gè)任務(wù)的處理時(shí)間,比如,我們可以引入一個(gè)計(jì)數(shù)器i,假如有5個(gè)任務(wù),可以讓i在0~4之不斷循環(huán),當(dāng)i=0時(shí)執(zhí)行任務(wù)1,當(dāng)i=1時(shí)執(zhí)行任務(wù)2,當(dāng)i=3時(shí)執(zhí)行任務(wù)4,當(dāng)i=4時(shí)執(zhí)行任務(wù)5就可以了。

當(dāng)然,你還可以用定時(shí)器中斷做一個(gè)計(jì)時(shí)器,0~1ms時(shí)運(yùn)行任務(wù)1,1~2ms時(shí)運(yùn)行任務(wù)2,2~3ms時(shí)運(yùn)行任務(wù)3,3~4ms時(shí)運(yùn)行任務(wù)4,4~5ms時(shí)運(yùn)行任務(wù)5。如果有更高的要求的話,還要以用到嵌入式操作系統(tǒng)了,比如FreeRTOSuCos

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

    關(guān)注

    6067

    文章

    44997

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    單片機(jī)定制開發(fā)的設(shè)計(jì)思路

    單片機(jī)定制開發(fā)是根據(jù)特定場(chǎng)景和功能需求,量身打造符合要求的單片機(jī)應(yīng)用方案,其設(shè)計(jì)過程需要兼顧技術(shù)可行性與實(shí)際應(yīng)用價(jià)值,涉及多個(gè)關(guān)鍵環(huán)節(jié)。 一、需求分析階段 單片機(jī)定制開發(fā)的第一步是深入
    的頭像 發(fā)表于 07-17 11:14 ?103次閱讀
    <b class='flag-5'>單片機(jī)</b>定制開發(fā)的設(shè)計(jì)思路

    什么是單片機(jī)的ADC接口

    在嵌入式系統(tǒng)和工業(yè)自動(dòng)化領(lǐng)域,單片機(jī)(Microcontroller)作為核心控制單元,承擔(dān)著數(shù)據(jù)采集、處理和控制的重要任務(wù)。其中,模數(shù)轉(zhuǎn)換器(Analog-to-Digital Converter
    的頭像 發(fā)表于 02-03 11:27 ?2288次閱讀

    XD08M3232接近感應(yīng)單片機(jī)的開發(fā)難點(diǎn)

    原理和單片機(jī)的性能特點(diǎn)有深入的理解。 在多任務(wù)處理方面,如同時(shí)處理接近感應(yīng)、數(shù)據(jù)存儲(chǔ)和通信等任務(wù)
    發(fā)表于 12-05 11:45

    單片機(jī)的中斷機(jī)制

    單片機(jī)的中斷機(jī)制是一種重要的處理方式,它允許單片機(jī)在執(zhí)行主程序的過程中,能夠暫停當(dāng)前任務(wù),轉(zhuǎn)而處理外部或內(nèi)部緊急事件。這種機(jī)制極大地提高了系
    的頭像 發(fā)表于 10-17 18:03 ?1988次閱讀

    低功耗8位單片機(jī):技術(shù)特性與應(yīng)用前景!

    不必要的能耗。 優(yōu)化指令集:通過高效的指令集設(shè)計(jì),減少執(zhí)行任務(wù)所需的時(shí)鐘周期,從而降低能耗。 2. 8位數(shù)據(jù)總線 8位單片機(jī)的數(shù)據(jù)總線寬度為8位,意味著它一次可以處理8位的數(shù)據(jù)。這
    發(fā)表于 09-26 14:09

    8位單片機(jī),32位單片機(jī)編程和應(yīng)用優(yōu)勢(shì)

    ,大大提高了開發(fā)效率。 二、成本效益顯著: 單片機(jī)編程相對(duì)于傳統(tǒng)的控制方案來說,成本更低。單片機(jī)集成了多種功能,一片芯片即可完成以往需多個(gè)組件才能實(shí)現(xiàn)的任務(wù),從而降低了物料成本和生產(chǎn)
    發(fā)表于 09-26 11:45

    32位單片機(jī)的電路設(shè)計(jì)技巧分享!

    適合使用32位單片機(jī): 1.當(dāng)需要能夠處理大量數(shù)據(jù)處理單片機(jī)時(shí)。例如,將指紋與數(shù)萬條記錄進(jìn)行比較并在一瞬間做出響應(yīng)的生物識(shí)別控制器。 2.當(dāng)需要復(fù)雜的電路時(shí),需要
    發(fā)表于 09-25 11:21

    單片機(jī)io口輸出電流多大

    :IO口的輸出電流一般在10mA左右。 現(xiàn)代單片機(jī) :如STM32等,其IO口的輸出電流能力有所提升,通常可以達(dá)到20-25mA。然而,需要注意的是,多個(gè)IO口同時(shí)輸出時(shí)的總電流是有
    的頭像 發(fā)表于 09-14 14:29 ?4343次閱讀

    單片機(jī)STM32可以用Python寫嗎?可以的開發(fā)板有哪些?

    可以使用Python進(jìn)行開發(fā),并分析市面上支持Python開發(fā)的單片機(jī)及開發(fā)板。首先,傳統(tǒng)的STM32單片機(jī)主要使用C語言或匯編語言進(jìn)行開發(fā),這是因?yàn)檫@些語言能夠
    的頭像 發(fā)表于 09-05 08:00 ?7643次閱讀
    <b class='flag-5'>單片機(jī)</b>STM32<b class='flag-5'>可以</b>用Python寫嗎?<b class='flag-5'>可以</b>的開發(fā)板有哪些?

    keil可以讀出單片機(jī)的程序嗎

    表述存在一定的誤解,因?yàn)镵eil主要是用于編寫、編譯和調(diào)試單片機(jī)程序的工具,而不是直接從單片機(jī)中讀取已編程代碼的工具。 一、Keil的主要功能 編程開發(fā) :Keil允許用戶使用C語言或匯編語言編寫單片機(jī)程序。通過其集成的開發(fā)環(huán)境
    的頭像 發(fā)表于 09-02 10:32 ?2162次閱讀

    單片機(jī)燒錄程序可以重新燒嗎

    好的程序代碼通過特定的方式寫入單片機(jī)的存儲(chǔ)器中,使其能夠按照預(yù)定的邏輯執(zhí)行任務(wù)單片機(jī)燒錄程序可以重新燒錄,這是單片機(jī)編程和開發(fā)過程中的一個(gè)
    的頭像 發(fā)表于 09-02 10:04 ?3150次閱讀

    單片機(jī)燒錄程序的基本步驟是什么

    單片機(jī)燒錄程序是單片機(jī)開發(fā)過程中非常重要的一步,它涉及到將編寫好的程序代碼通過一定的方式傳輸?shù)?b class='flag-5'>單片機(jī)內(nèi)部的存儲(chǔ)器中,使單片機(jī)能夠按照預(yù)定的邏輯執(zhí)行
    的頭像 發(fā)表于 09-02 09:47 ?2785次閱讀

    stm32和51單片機(jī)的區(qū)別是什么

    。 性能差異: STM32具有更高的主頻和更大的內(nèi)存空間,可以處理更復(fù)雜的任務(wù)和算法。 51單片機(jī)的主頻和內(nèi)存空間相對(duì)較小,適用于簡(jiǎn)單的控制和數(shù)據(jù)
    的頭像 發(fā)表于 09-02 09:33 ?1709次閱讀

    簡(jiǎn)述單片機(jī)定時(shí)器的工作原理

    單片機(jī)定時(shí)器的工作原理是一個(gè)復(fù)雜而精細(xì)的過程,它涉及到單片機(jī)內(nèi)部的多個(gè)組件和機(jī)制。
    的頭像 發(fā)表于 08-19 18:20 ?3157次閱讀

    stm32單片機(jī)的優(yōu)勢(shì)有哪些?

    Cortex-M系列內(nèi)核,提供了高性能的處理能力。這意味著它能夠快速有效地處理復(fù)雜的計(jì)算任務(wù)同時(shí)具備低功耗的特性。無論是在工業(yè)自動(dòng)化、智能家居還是消費(fèi)電子等領(lǐng)域,STM32
    發(fā)表于 07-29 09:29
    主站蜘蛛池模板: 性大特级毛片视频 | 欧美精彩狠狠色丁香婷婷 | 免费高清视频在线观看 | 免费视频不卡一区二区三区 | www.色日本| 神马三级我不卡 | 国产精品片 | 147西西人体大胆免费网 | 高清在线观看视频 | 你懂的网站在线观看网址 | 一级做a爱免费观看视频 | 性生大片一级毛片免费观看 | 深夜视频在线免费 | 日本在线不卡一区 | 国产精品视频你懂的 | 亚洲男人的天堂久久香蕉网 | 九九热在线精品视频 | 在线天堂中文官网 | 成人欧美一区二区三区视频 | 在线观看免费观看 | 久久本道综合色狠狠五月 | 国产一级特黄在线视频 | 1024你懂的日韩 | 性色视频在线观看 | 不卡无毒免费毛片视频观看 | 国产精品久久久久久久久免费hd | 色偷偷91久久综合噜噜噜噜 | 亚洲在成人网在线看 | 奇米影视亚洲狠狠色777不卡 | 亚洲精品视频专区 | 色视频在线观看完整免费版 | 日本黄色免费在线 | 丰满年轻岳欲乱中文字幕 | 欧美a一| 久久精品隔壁老王影院 | 沟沟人体一区二区 | 成人亚洲视频 | 天堂网在线最新版www | 天堂电影在线 | 日本www色视频成人免费网站 | 性xxxx黑人与亚洲 |