在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

解析單片機對應用系統的設計技巧

GReq_mcu168 ? 來源:硬件攻城獅 ? 作者:硬件攻城獅 ? 2022-07-25 14:20 ? 次閱讀

在進行應用系統的總體設計時,軟件設計和硬件設計應統一考慮,相結合進行。當系統的電路設計定型后,軟件的任務也就明確了 ,系統中的軟件是根據系統功能要求設計的。

一般地講,軟件的功能可分為兩大類。一類是執行軟件,它能完成各種實質性的功能,如測量,計算,顯示,打印,輸出控制等;另一類是監控軟件,它是專門用來協調各執行模塊和操作者的關系,在系統軟件中充當組織調度角色。由于應用系統種類繁多,程序編制者風格不一,因此應用軟件因系統而異。盡管如此,作為優秀的系統軟件還是有其共同特點和其規律的。設計人員在進行程序設計時應從以下幾個方面加以考慮:

cf239a9c-0be0-11ed-ba43-dac502259ad0.png



根據軟件功能要求,將系統軟件分成若干個相對獨立的部分,根據它們之間的聯系和時間上的關系,設計出合理的軟件總體結構,使其清晰,簡潔,流程合理。培養結構化程序設計風格,各功能程序實行模塊化,子程序化。既便于調試,連接,又便于移植,修改。

建立正確的數學模型。即根據功能要求,描述出各個輸入和輸出變量之間的數學關系,它是關系到系統性功能好壞的重要因素。

為提高軟件設計的總體效率,以簡明,直觀的方法對任務進行描述,在編寫應用軟件之前,應繪制出程序流程圖。這不僅是程序設計的一個重要組成部分,而且是決定成敗的關鍵部分。從某種意義上講,多花一份時間來設計程序流程圖,就可節約幾倍源程序編譯調試時間。

要合理分配系統資源,包括ROMRAM定時器/計數器,中斷源等。其中最關鍵的是片內RAM分配。對8031來講,片內RAM指00H-7FH單元,這128個字節的功能不完全相同,分配時應充分發揮其特長,做到物盡其用。

例如:在工作寄存器的8個單元中,R0和R1具有指針功能,是編程的重要角色,避免作為它用,20H—2FH這16個具有尋址功能,用來存放各種標志位。邏輯變量,狀態變量等。

設置堆棧區時應事先估算出子程序和中斷嵌套的級數及程序中堆棧操作指令使用情況,其大小應留有余量。若系統擴展了RAM存儲器,應把使用頻率最高的數據緩沖器安排在片內RAM中,以提高處理速度,當RAM資源規劃好后,應列出一張RAM資源詳細分配表,以備編程查用方便。注意在程序的有關位置處寫上功能注 釋,提高程序的可讀性。

加強軟件抗干擾設計,它是提高計算機應用系統可靠性的有力措施。

通過編輯軟件編輯出的原程序,必須用編譯程序匯編后生成目標代碼。如果原程序有語法錯誤則返回編譯過程,修改原文件再繼續編譯,直到無語法錯誤為止。這之后就是利用目標碼進行程序調試了,在運行中發現設計上的錯誤再重新修改源程序,如此反復直到成功。

一個單片機應用系統經過總體設計,硬件設計,軟件設計,制板,元器件安裝后,在系統的程序存儲器中放入編制好的應用程序,系統即可運行。但一次性成功幾乎是不可能的,多少會出現一些硬件,軟件上的錯誤。這就需要通過調試來發現錯誤并加以改正。由于單片機在執行程序時是無法控制的,為了能調試程序,檢查硬件,軟件運行狀態,就必須借助某種開發工具模擬用戶實際的單片機,并且能隨時觀察運行的中間過程而不改變運行中原有的數據性能和結果,從而進行模仿現場的真實調試。完成這一模仿工作的開發工具就是單片機仿真器

審核編輯 :李倩

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

    關注

    6058

    文章

    44821

    瀏覽量

    644676
  • 仿真器
    +關注

    關注

    14

    文章

    1028

    瀏覽量

    84691
  • 硬件設計
    +關注

    關注

    18

    文章

    422

    瀏覽量

    45008

原文標題:單片機對應用系統的設計技巧解析

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    單片機科普總結,建議收藏!

    單片機(MicrocontrollerUnit,MCU)作為嵌入式系統的核心之一,在現代電子產品中無處不在。從智能家居、汽車電子,到工業控制、醫療設備,單片機支撐著無數智能化應用的發展。對于初學者
    的頭像 發表于 04-07 11:58 ?807次閱讀
    <b class='flag-5'>單片機</b>科普總結,建議收藏!

    STM32單片機最小系統電路設計

    單片機最小系統是指用最少的電路組成單片機可以工作的系統,通常最小系統包含:電源電路、時鐘電路、復位電路、調試/下載電路,對于STM32還需要
    的頭像 發表于 03-12 14:09 ?4533次閱讀
    STM32<b class='flag-5'>單片機</b>最小<b class='flag-5'>系統</b>電路設計

    什么是單片機的ADC接口

    在嵌入式系統和工業自動化領域,單片機(Microcontroller)作為核心控制單元,承擔著數據采集、處理和控制的重要任務。其中,模數轉換器(Analog-to-Digital Converter
    的頭像 發表于 02-03 11:27 ?1395次閱讀

    單片機中斷技術詳解

    在現代電子設備中,單片機作為控制核心發揮著舉足輕重的作用。而在其高效運作的背后,中斷機制是推動單片機實現實時響應與高效執行的關鍵因素。本文將深入探討單片機中的中斷概念、中斷系統的結構、
    的頭像 發表于 02-02 15:57 ?642次閱讀

    單片機編程語言有哪些選擇

    單片機(Microcontroller Unit,MCU)編程是指為單片機編寫程序的過程,這些程序控制單片機的行為和功能。單片機廣泛應用于嵌入式系統
    的頭像 發表于 11-01 14:13 ?1874次閱讀

    單片機系統設計流程及注意事項

    單片機系統設計是一個涉及硬件和軟件的綜合過程,它要求設計者不僅要有扎實的電子技術基礎,還要具備一定的編程能力和系統分析能力。 單片機系統設計
    的頭像 發表于 11-01 14:12 ?1416次閱讀

    單片機怎么寫入程序

    單片機(Microcontroller Unit,MCU)是一種集成電路芯片,它將計算機的CPU、存儲器、輸入/輸出接口等功能集成在一個芯片上。單片機廣泛應用于嵌入式系統和物聯網設備中。編寫
    的頭像 發表于 10-21 11:21 ?1887次閱讀

    單片機的中斷機制

    單片機的中斷機制是一種重要的處理方式,它允許單片機在執行主程序的過程中,能夠暫停當前任務,轉而處理外部或內部緊急事件。這種機制極大地提高了系統的響應速度和處理能力,使得單片機在各種應用
    的頭像 發表于 10-17 18:03 ?1591次閱讀

    單片機出現故障怎么維修

    單片機出現故障時,維修過程需要系統地檢查和診斷,以確定故障的根本原因,并采取相應的修復措施。以下是一個詳細的單片機維修指南,旨在幫助技術人員或愛好者有效地解決單片機故障問題。
    的頭像 發表于 10-17 17:57 ?3137次閱讀

    單片機燒錄程序時為什么一直在檢測

    重新插拔USB接口,或更換USB線。 接線錯誤 :檢查接線是否按照正確的對應關系連接,如VCC對應5V,TXD對應RXD,RXD對應TXD,GND
    的頭像 發表于 09-02 09:57 ?7153次閱讀

    單片機燒錄程序的基本步驟是什么

    單片機燒錄程序是單片機開發過程中非常重要的一步,它涉及到將編寫好的程序代碼通過一定的方式傳輸到單片機內部的存儲器中,使單片機能夠按照預定的邏輯執行任務。 一、硬件準備
    的頭像 發表于 09-02 09:47 ?2198次閱讀

    單片機boot0和boot1怎么設置

    單片機的啟動模式通常包括從內部ROM啟動、從外部ROM啟動、從外部Flash啟動等。 不同的啟動模式對應不同的Boot0和Boot1設置。 Boot0和Boot1的設置方法 Boot0和Boot1通常通過
    的頭像 發表于 08-22 09:50 ?4645次閱讀

    一文讀懂什么單片機:組成結構與應用

    歡迎來到單片機的世界,這是一種微小(但功能強大)的設備,改變了嵌入式系統的面貌。在本文中,您將了解單片機的一些基本知識、單片機的結構以及微處理器與
    的頭像 發表于 08-09 11:49 ?2117次閱讀
    一文讀懂什么<b class='flag-5'>單片機</b>:組成結構與應用

    UCGUI單片機源碼

    UCGUI單片機源碼
    發表于 07-04 17:11 ?1次下載

    基于STM32單片機的智能冰箱控制系統設計

    基于單片機設計的一款智能冰箱控制系統,可以控制冰箱的制冷裝置,可以采集冰箱的異味濃度,超過閩值之后控制紫外燈進行消毒工作單片機采用單片機采用單片機
    的頭像 發表于 06-25 09:21 ?1885次閱讀
    基于STM32<b class='flag-5'>單片機</b>的智能冰箱控制<b class='flag-5'>系統</b>設計
    主站蜘蛛池模板: 亚洲成人精品 | 久草狼人 | 2021国产精品午夜久久 | 小优视频在线 | a久久 | 亚洲小便| 色偷偷男人天堂 | 一区二区影院 | 狠狠色噜噜狠狠色综合久 | jlzzjlzzjlzz日本亚洲 | 国产一区中文字幕在线观看 | 成人18毛片 | 成人国产精品一级毛片视频 | 男男浪荡性受高hnp肉 | 日本免费一区视频 | 三级理论在线观看 | 国产网红精品 | 黄免费看 | 午夜三级国产精品理论三级 | 四虎影院网站 | 日本一区二区不卡在线 | 天天尻逼 | 草馏社区 | 日韩精品卡4卡5卡6卡7卡 | 影音先锋在线亚洲精品推荐 | 欧美性69| 日本黄色一级网站 | 国产精品成人四虎免费视频 | 婷婷中文字幕 | 久久亚洲精品成人综合 | 亚洲成人午夜影院 | 丁香久久婷婷 | 亚洲淫视频 | 久久精品影院永久网址 | 在线午夜影院 | 性夜影院爽黄a爽免费看网站 | 欧美在线视频7777kkkk | 狠狠操天天 | 一级日本大片免费观看视频 | 免费亚洲视频在线观看 | 色综合天天综合网看在线影院 |