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

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

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

學習硬件的第一節(jié)課:學習讀懂原理圖

fcsde-sh ? 來源:fcsde-sh ? 2024-12-16 16:04 ? 次閱讀

學習硬件的第一節(jié)課:學習讀懂原理圖

讀懂原理圖對嵌入式軟件工程師程序員尤為重要。在深入細節(jié)之前請注意,對所有的嵌入式設(shè)計人員來說、能懂得硬件工程師創(chuàng)建和使用的來描述其硬件設(shè)計的原理圖和符號是非常重要的。無論硬件設(shè)計得多么復雜,不管有多少設(shè)計真正硬件的實踐經(jīng)驗,這些圖和符號都是迅速有效地理解復雜硬件設(shè)計的關(guān)鍵。它們還包含了與嵌入式程序員設(shè)計和硬件兼容的件的相關(guān)信息,并教會程序員如何成功地與硬件工程師溝通軟件對硬件的需求。

下面介紹了幾種不同類型工程中使用的硬件圖。

方框圖:

方框圖通常在系統(tǒng)體系結(jié)構(gòu)或更高的級別上呈現(xiàn)一個電路板的主要組件(處理器、總線,輸入/輸出、存儲器)或某一個組件(如處理器)。簡而言之,方圖是對硬件抽掉其實現(xiàn)細節(jié)的一個基本概述。雖然方框圖可以反映包含這些主要組件的實際物理布局,但它主要還是在系統(tǒng)體系結(jié)構(gòu)級別呈現(xiàn)不同的組件或組件中的單元是如何作為一個整體工作的。它是描述和再現(xiàn)一個系統(tǒng)中的組件最簡單的方法。方框圖中使用的符號很簡單,如用正方形或長方形代表芯片,用直線代表總線。方框圖通常缺乏足夠的細節(jié)、不足以使得軟件設(shè)計者編寫出所有能夠準確控制硬件的底層軟件(在沒有經(jīng)歷大量頭疼的調(diào)試、測試、出錯甚至燒毀硬件的情況下)。然而,它們在傳達硬件的基本概述方面非常有用、并為創(chuàng)建更詳細的硬件圖提供了基礎(chǔ)。

cb973b42-b6ea-11ef-93f3-92fbcf53809c.png

圖1 AMD/國家半導體公司的x86參考板

原理圖:

原理圖是提供一個電路中所有器件或單個元件內(nèi)部(從處理器到每一個電阻)更加詳細的視圖的電路圖。原理圖并不呈現(xiàn)電路板及組件的物理布局,而是提供系統(tǒng)中的數(shù)據(jù)流信息,定義各種信號的指定流向一一哪些信號在總線上的不同線路中傳輸,最終出現(xiàn)在處理器的引腳上,等等。在原理圖中,使用原理圖符號來描繪系統(tǒng)中的所有元件。它們通??雌饋砗推浯淼奈锢砥骷⒉幌嘞?面是基于某種類的原理圖符號標準對物理器件的一種簡化表達。當試圖確定系統(tǒng)的實際工作原理或通過調(diào)試硬件、編寫和調(diào)試軟件來管理硬件時,原理圖對于硬件及軟件設(shè)計者來說都是最有用的。

cbbae10a-b6ea-11ef-93f3-92fbcf53809c.png

圖2 原理圖示例

cbdb31d0-b6ea-11ef-93f3-92fbcf53809c.png

圖3 常用的原理圖符號

接線圖:

這種圖用來表示電路板上或芯片內(nèi)部的主要元件和次要元件之間的總線連接關(guān)系。在接線圖中,用垂直及水平方向的連線來表示總線的信號線,并使用原理圖符號或者更簡單的符號(與板上元件或元件內(nèi)單元在物理上比較相像)。這些圖可以表示對組件或電路板的物理布局的近似描述。

邏輯圖:

邏輯圖使用邏輯符號(與、或、非、異或等)和邏輯輸入/輸出(1和0)來表示各種電路信息。它并不取代原理圖,但可以幫助簡化某些特定類型的電路以了解它們?nèi)绾螌崿F(xiàn)其功能。

時序圖:

時序圖顯示電路中各種輸入和輸出信號的時序圖形以及這些不同信號之間的關(guān)系。它們在硬件的用戶手冊和數(shù)據(jù)手冊中是繼方框圖之后第二常見的。

不管是什么類型的圖,為了看懂圖,首先要學習圖中使用的標準符號、約定以及規(guī)則。表1中展示了時序圖中使用的符號示例以及與每個符號關(guān)聯(lián)的輸入/輸出信號的約定。

表1 時序圖符號表

cbe652ae-b6ea-11ef-93f3-92fbcf53809c.png

圖4中是一個時序圖的示例,其中每行代表了不同的信號。關(guān)于圖中信號的上升和下降的符號表達,上升時間由信號從低電平變化到高電平所需的時間表示,下降時間由信號要組件從高電平變化到低電平所需的時間表示(符號中斜線經(jīng)歷的整個時間)。當比較兩個信號時,在兩個被比較的信號的上升沿或下降沿的中心位置測量延遲時間。在圖4中的第一個下降符號信號中,在信號B和C以及A和C之間有一個下降時間的延遲。比較圖4中信號A和B的第一個下降符號,時序圖表明兩者之間沒有延遲。

圖4 時序圖示例

cbe652ae-b6ea-11ef-93f3-92fbcf53809c.png

版權(quán)聲明:本文為博主原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接和本聲明。

原文鏈接:https://blog.csdn.net/weixin_43499780/article/details/116234901

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

    關(guān)注

    1298

    文章

    6343

    瀏覽量

    234026
  • 硬件
    +關(guān)注

    關(guān)注

    11

    文章

    3328

    瀏覽量

    66218
  • 時序圖
    +關(guān)注

    關(guān)注

    2

    文章

    58

    瀏覽量

    22444

原文標題:學好硬件,先從讀懂原理圖開始

文章出處:【微信號:fcsde-sh,微信公眾號:fcsde-sh】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    我想學習嵌入式

    本帖最后由 eehome 于 2013-1-5 10:06 編輯 學期的C語言課程結(jié)束了,沒有認真聽過一節(jié)課。但是老師在最后一節(jié)課的精彩講授,我卻記憶猶新。最后一節(jié)課,老師說:
    發(fā)表于 06-11 09:12

    青風帶你學藍牙第一節(jié):藍牙工程樣本詳細講解

    青風帶你學藍牙第一節(jié):藍牙工程樣本詳細講解
    發(fā)表于 09-27 10:15

    學習linux嵌入式每一節(jié)課的代碼都需要自己會敲出來嗎?

    注意:如果點擊空白處無法輸入,則點擊字會有輸入提示符 | 則可以使用鍵盤進行輸入!此板塊為[ARM裸機加強版]每一節(jié)課的代碼都需要自己會敲出來嗎?比如Norflash那里,是需要自己不參考源代碼寫出來還是只需要了解看懂源代碼就行?
    發(fā)表于 03-21 07:45

    Labview三節(jié)課第一節(jié):機器視覺入門

    是根據(jù)初學者的心聲量身定制的,希望你們學習了之后能有所啟發(fā)和幫助。好啦,言歸正傳,第一節(jié)課是講機器視覺入門,現(xiàn)在開始第一節(jié)課學習吧:學習
    發(fā)表于 05-31 18:25

    與FPGA CLB相關(guān)的第一節(jié)LUT

    LUT:(look up table) 查找表今天我要講的與FPGA CLB相關(guān)的第一節(jié)LUT。根據(jù)上一節(jié)課的課程大綱,講CLB應(yīng)該是講SLICEL(SLICEM)。不過當我打開用戶手冊,看了
    發(fā)表于 07-29 08:13

    【每日練】第一節(jié):初識RT-Thread

    本視頻為【每日練】的第1節(jié)學習視頻,注:剛開始學習的童鞋請從第一節(jié)視頻開始打卡哦(本節(jié)視頻在下面打卡即可)
    發(fā)表于 08-24 10:20

    如何讀懂原理圖

    學習硬件第一節(jié)課:學習讀懂原理圖讀懂
    發(fā)表于 12-20 07:14

    【直播回顧】OpenHarmony知識賦能第五期第一課——精益開源

    4月26日晚上19點,知識賦能第五期第一節(jié)課《精益開源——理解設(shè)計思維、精益創(chuàng)業(yè)、敏捷開發(fā)是如何應(yīng)用到開源項目中》,在OpenHarmony開發(fā)者成長計劃社群內(nèi)成功舉行。本期課程,由開源技術(shù)專家郭晧
    發(fā)表于 04-27 09:55

    【直播回顧】OpenHarmony知識賦能六期第一課—OpenHarmony智能家居項目介紹

    和軟件生態(tài)技術(shù)總監(jiān),華為HDE專家連志安老師主講,第一節(jié)課介紹了整個智能家居項目,DAYU200、Hi3861智能家居套件硬件平臺開發(fā)入門,包括整體的項目簡介,相關(guān)的硬件開發(fā)平臺、軟件平臺,大禹開發(fā)板
    發(fā)表于 06-17 11:08

    模擬電路網(wǎng)絡(luò)課件 第一節(jié):電子系統(tǒng)與信號

    模擬電路網(wǎng)絡(luò)課件 第一節(jié):電子系統(tǒng)與信號 1.1 電子系統(tǒng)與信號 1.1.1 電子系統(tǒng)
    發(fā)表于 09-17 08:59 ?1318次閱讀
    模擬電路網(wǎng)絡(luò)課件 <b class='flag-5'>第一節(jié)</b>:電子系統(tǒng)與信號

    Quickpcb2005抄板教程第一節(jié)

    深圳抄板公司提供抄板教程第一節(jié),感興趣的小伙伴們可以看看。
    發(fā)表于 07-26 14:31 ?0次下載

    嵌入式Linux開發(fā)系統(tǒng)開發(fā)之《一節(jié)課搞懂文件IO與標準IO》

    嵌入式Linux開發(fā)系統(tǒng)開發(fā)之《一節(jié)課搞懂文件IO與標準IO》http://www.makeru.com.cn/live/5413_2293.html?s=47236
    發(fā)表于 11-01 17:37 ?10次下載
    嵌入式Linux開發(fā)系統(tǒng)開發(fā)之《<b class='flag-5'>一節(jié)課</b>搞懂文件IO與標準IO》

    第一節(jié):C#工業(yè)控制編程基礎(chǔ)--點亮LED燈實驗

    第一節(jié):基于C#使用開發(fā)板點亮LED燈實驗文章目錄第一節(jié):基于C#使用開發(fā)板點亮LED燈實驗、實驗目的:C#入門基礎(chǔ)學習。二、實驗內(nèi)容:用C#控制LED的亮滅。三、實驗步驟:1.打開
    發(fā)表于 01-17 11:52 ?8次下載
    <b class='flag-5'>第一節(jié)</b>:C#工業(yè)控制編程基礎(chǔ)--點亮LED燈實驗

    直播預告 | 機智云帶你一節(jié)課入門物聯(lián)網(wǎng)APP開發(fā)

    入門?如何借助工具實現(xiàn)智能設(shè)備及App應(yīng)用開發(fā)?在線構(gòu)建、生成及發(fā)布APP的原理和實現(xiàn)有什么訣竅?機智云直播課程帶你起揭曉。 ?機智云帶你一節(jié)課入門物聯(lián)網(wǎng)APP開發(fā)? 12月2日,《機智云帶你一節(jié)課入門物聯(lián)網(wǎng)APP開發(fā)》直播課
    的頭像 發(fā)表于 11-30 18:45 ?640次閱讀

    直播教程 |一節(jié)課入門物聯(lián)網(wǎng)APP開發(fā)

    ?如何借助工具實現(xiàn)智能設(shè)備及App應(yīng)用開發(fā)?在線構(gòu)建、生成及發(fā)布APP的原理和實現(xiàn)有什么訣竅?本節(jié)帶你起揭曉。(文末有彩蛋)直播內(nèi)容直播主題:機智云帶你一節(jié)課
    的頭像 發(fā)表于 11-30 09:26 ?1169次閱讀
    直播教程 |<b class='flag-5'>一節(jié)課</b>入門物聯(lián)網(wǎng)APP開發(fā)