<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

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

3天內不再提示

標簽 > 時序

時序

+關注 0人關注

這里所說的時序其實就是指時序圖,又名序列圖、循序圖、順序圖,是一種UML交互圖。它通過描述對象之間發送消息的時間順序顯示多個對象之間的動態協作。

文章: 203
視頻: 275
瀏覽: 36975
帖子: 215

時序簡介

  這里所說的時序其實就是指時序圖(Sequence Diagram),又名序列圖、循序圖、順序圖,是一種UML交互圖。它通過描述對象之間發送消息的時間順序顯示多個對象之間的動態協作。它可以表示用例的行為順序,當執行一個用例行為時,其中的每條消息對應一個類操作或狀態機中引起轉換的觸發事件。組成元素

  時序圖中包括如下元素:角色,對象,生命線,控制焦點和消息。1、角色(Actor)系統角色,可以是人或者其他系統,子系統。2、對象(Object)對象代表時序圖中的對象在交互中所扮演的角色,位于時序圖頂部和對象代表類角色。對象一般包含以下三種命名方式:第一種方式包含對象名和類名。第二種方式只顯示類名不顯示對象名,即為一個匿名對象。第三種方式只顯示對象名不顯示類名。3、生命線(Lifeline)生命線代表時序圖中的對象在一段時期內的存在。時序圖中每個對象和底部中心都有一條垂直的虛線,這就是對象的生命線,對象間 的消息存在于兩條虛線間。4、控制焦點(Activation)控制焦點代表時序圖中的對象執行一項操作的時期,在時序圖中每條生命線上的窄的矩形代表活動期。它可以被理解成C語言語義中一對花括號“{}”中的內容。5、消息(Message)消息是定義交互和協作中交換信息的類,用于對實體間的通信內容建模,信息用于在實體間傳遞信息。允許實體請求其他的服務,類角色通過發送和接受信息進行通信。

時序百科

  這里所說的時序其實就是指時序圖(Sequence Diagram),又名序列圖、循序圖、順序圖,是一種UML交互圖。它通過描述對象之間發送消息的時間順序顯示多個對象之間的動態協作。它可以表示用例的行為順序,當執行一個用例行為時,其中的每條消息對應一個類操作或狀態機中引起轉換的觸發事件。組成元素

  時序圖中包括如下元素:角色,對象,生命線,控制焦點和消息。1、角色(Actor)系統角色,可以是人或者其他系統,子系統。2、對象(Object)對象代表時序圖中的對象在交互中所扮演的角色,位于時序圖頂部和對象代表類角色。對象一般包含以下三種命名方式:第一種方式包含對象名和類名。第二種方式只顯示類名不顯示對象名,即為一個匿名對象。第三種方式只顯示對象名不顯示類名。3、生命線(Lifeline)生命線代表時序圖中的對象在一段時期內的存在。時序圖中每個對象和底部中心都有一條垂直的虛線,這就是對象的生命線,對象間 的消息存在于兩條虛線間。4、控制焦點(Activation)控制焦點代表時序圖中的對象執行一項操作的時期,在時序圖中每條生命線上的窄的矩形代表活動期。它可以被理解成C語言語義中一對花括號“{}”中的內容。5、消息(Message)消息是定義交互和協作中交換信息的類,用于對實體間的通信內容建模,信息用于在實體間傳遞信息。允許實體請求其他的服務,類角色通過發送和接受信息進行通信。

  結構

  時序圖描述對象是如何交互的,并且將重點放在消息序列上。也就是說,描述消息是如何在對象間發送和接收的。時序圖有兩個坐標軸:縱坐標軸顯示時間,橫坐標軸顯示對象。每一個對象的表示方法是:矩形框中寫有對象和 / 或類名,且名字下面有下劃線;同時有一條縱向的虛線表示對象在序列中的執行情況 ( 即發送和接收的消息對象的活動 ) , 這條虛線稱為對象的生命線。對象間的通信用對象的生命線之間的水平的消息線來表示,消息線的箭頭說明消息的類型,如同步,異步或簡單 。 瀏覽時序圖的方法是,從上到下查看對象間交換的消息,分析那些隨著時間的流逝而發生的消息交換。時序圖中的消息可以是信號、操作調用或類似于 C++ 中的 RPC ( Remote Procedure Call,遠程過程調用)或 Java 中的 RMI ( Remote Method Invocation , 遠程方法調用)。當對象接收到一個消息時,該對象中的一項活動就會啟動,我們把這一過程稱做激活 ( Activation )。 激活會顯示控制焦點,表明對象在某一個時間點開始執行。一個被激活的對象或者是執行它自身的代碼,或者是等待另一個對象的返回(該被激活的對象已經向另一個對象發送了消息)。在圖形上,激活被繪制為對象生命線上的一個瘦高矩形。消息可以用消息名及參數來標識。消息還可帶有條件表達式,表示分支或決定是否發送消息。如果用于表示分支,則每個分支是相互排斥的,即在某一時刻僅可發送分支中的一個消息。消息也可以有順序號,但是在時序圖中,消息的順序號很少使用,因為時序圖已經將消息的順序顯式地表示出來了。一個對象可以通過發送消息來創建另一個對象,當一個對象被刪除或自我刪除時,該對象用 “X”標識。

  創建步驟

  1、確定交互過程的上下文;2、識別參與過程的交互對象;3、為每個對象設置生命線;4、從初始消息開始,依次畫出隨后消息;5、考慮消息的嵌套,標示消息發生時的時間點,則采用FOC(focus of control);6、說明時間約束的地點。

  如何看懂時序圖?

  操作時序永遠使用是任何一片IC芯片的最主要的內容。一個芯片的所有使用細節都會在它的官方器件手冊上包含。所以使用一個器件事情,要充分做好的第一件事就是要把它的器件手冊上有用的內容提取,掌握。介于中國目前的芯片設計能力有限,所以大部分的器件都是外國幾個IC巨頭比如TI、AT、MAXIM這些公司生產的,器件資料自然也是英文的多,所以,英文的基礎要在閱讀這些數據手冊時得到提高哦。即便有中文翻譯版本,還是建議看英文原版,看不懂時不妨再參考中文版,這樣比較利于提高。

  我們首先來看1602的引腳定義,1602的引腳是很整齊的SIP單列直插封裝,所以器件手冊只給出了引腳的功能數據表:

  2.jpg

  我們只需要關注以下幾個管腳:

  3腳:VL,液晶顯示偏壓信號,用于調整LCD1602的顯示對比度,一般會外接電位器用以調整偏壓信號,注意此腳電壓為0時可以得到最強的對比度。

  4腳:RS,數據/命令選擇端,當此腳為高電平時,可以對1602進行數據字節的傳輸操作,而此腳為低電平時,則是進行命令字節的傳輸操作。命令字節,即是用來對LCD1602的一些工作方式作設置的字節;數據字節,即使用以在1602上顯示的字節。值得一提的是,LCD1602的數據是8位的。

  5腳:R/W,讀寫選擇端。當此腳為高電平可對LCD1602進行讀數據操作,反之進行寫數據操作。筆者認為,此腳其實用處不大,直接接地永久置為低電平也不會影響其正常工作。但是尚未經過復雜系統驗證,保留此意見。

  6腳:E,使能信號,其實是LCD1602的數據控制時鐘信號,利用該信號的上升沿實現對LCD1602的數據傳輸。

  7~14腳:8位并行數據口,使得對LCD1602的數據讀寫大為方便。

  現在來看LCD1602的操作時序:

  1.jpg3.jpg

  在此,我們可以先不讀出它的數據的狀態或者數據本身。所以只需要看兩個寫時序:

 ?、?當我們要寫指令字,設置LCD1602的工作方式時:需要把RS置為低電平,RW置為低電平,然后將數據送到數據口D0~D7,最后E引腳一個高脈沖將數據寫入。

 ?、?當我們要寫入數據字,在1602上實現顯示時:需要把RS置為高電平,RW置為低電平,然后將數據送到數據口D0~D7,最后E引腳一個高脈沖將數據寫入。

  發現了么,寫指令和寫數據,差別僅僅在于RS的電平不一樣而已。以下是LCD1602的時序圖:

  大家要慢慢學會看時序圖,要知道操作一個器件的精華便蘊藏在其中,看懂看準了時序,你操控這個芯片就是非常容易的事了。1602的時序是我見過的一個最簡單的時序:

  3.jpg

  1、注意時間軸,如果沒有標明(其實大部分也都是不標明的),那么從左往右的方向為時間正向軸,即時間在增長。

  2、上圖框出并注明了看懂此圖的一些常識:

 ?。?)。時序圖最左邊一般是某一根引腳的標識,表示此行圖線體現該引腳的變化,上圖分別標明了RS、R/W、E、DB0~DB7四類引腳的時序變化。

 ?。?)。有線交叉狀的部分,表示電平在變化,如上所標注。

 ?。?)。應該比較容易理解,如上圖右上角所示,兩條平行線分別對應高低電平,也正好吻合(2)中電平變化的說法。

 ?。?)。上圖下,密封的菱形部分,注意要密封,表示數據有效,Valid Data這個詞也顯示了這點。

  3、需要十分嚴重注意的是,時序圖里各個引腳的電平變化,基于的時間軸是一致的。一定要嚴格按照時間軸的增長方向來精確地觀察時序圖。要讓器件嚴格的遵守時序圖的變化。在類似于18B20這樣的單總線器件對此要求尤為嚴格。

  4、以上幾點,并不是LCD1602的時序圖所特有的,絕大部分的時序圖都遵循著這樣的一般規則,所以大家要慢慢的習慣于這樣的規則。

  也許你還注意到了上面有許多關于時間的標注,這也是個十分重要的信息,這些時間的標注表明了某些狀態所要維持的最短或最長時間。因為器件的工作速度也是有限的,一般都跟不上主控芯片的速度,所以它們直接之間要有時序配合。話說現在各種處理器的主頻也是瘋狂增長,日后搞不好出現個雙核單片機也不一定就是夢話。下面是時序參數表:

  4.jpg

  大家要懂得估計主控芯片的指令時間,可以在官方數據手冊上查到MCU的一些級別參數。比如我們現在用AVR M16做為主控芯片,外部12MHz晶振,指令周期就是一個時鐘周期為(2/12MHz)s,所以至少確定了它執行一條指令的時間是us級別的。我們看到,以上給的時間參數全部是ns級別的,所以即便我們在程序里不加延時程序,也應該可以很好的配合LCD1602的時序要求了。怎么看這個表呢?很簡單,我們在時序圖里可以找到TR1,對應時序參數表,可以查到這個是E上升沿/下降沿時間,最大值為25ns,表示E引腳上的電平變化,必須在最大為25ns之內的時間完成。大家看是不是這個意思?

  現在我來解讀我對這個時序圖的理解:

  當要寫命令字節的時候,時間由左往右,RS變為低電平,R/W變為低電平,注意看是RS的狀態先變化完成。然后這時,DB0~DB7上數據進入有效階段,接著E引腳有一個整脈沖的跳變,接著要維持時間最小值為tpw=400ns的E脈沖寬度。然后E引腳負跳變,RS電平變化,R/W電平變化。這樣便是一個完整的LCD1602寫命令的時序。

查看詳情

時序知識

展開查看更多

時序技術

為什么使用差分信號

為什么使用差分信號

差分信號是一種在電子和通信系統中廣泛使用的信號傳輸方式,它通過比較兩個電信號之間的差異(電壓差)來傳遞信息。與單端信號不同,后者只參考一個單一的電位,差...

2024-02-16 標簽:電壓時序差分信號 479 0

FPGA設計的常用基本時序路徑分析

FPGA設計的常用基本時序路徑分析

該條路徑包括了觸發器內部clock-to-Q的延遲,觸發器之間的由組合邏輯造成的路徑延遲以及目標觸發器的建立時間,其延時是數據從源觸發器開始,在下一個時...

2024-01-18 標簽:fpga觸發器時序 275 0

Vivado時序問題分析

有些時候在寫完代碼之后呢,Vivado時序報紅,Timing一欄有很多時序問題。

2024-01-05 標簽:時序代碼Vivado 665 0

從WasmEdge運行環境讀寫Rust Wasm應用的時序數據

WebAssembly (Wasm) 正在成為一個廣受歡迎的編譯目標,幫助開發者構建可遷移平臺的應用。最近 Greptime 和 WasmEdge 協作...

2023-12-22 標簽:時序MySQL編譯 501 0

LLC的工作原理 LLC基波簡化分析法

LLC的工作原理 LLC基波簡化分析法

如圖1,LLC有兩個諧振頻率。一個由諧振分量 Lr 和 Cr 確定。另一個由 Lm、Cr 和負載條件確定。隨著負載越來越重,諧振頻率將向更高的頻率移動。...

2023-12-12 標簽:負載LLC時序 6242 0

嵌入式軟件時序設計相關的問題

軟件時序設計相關的問題時序問題是最容易出問題的地方,“時”代表時間順序和時效性,一旦執行順序錯亂,或執行過慢失去時效,就會導致錯誤。 消息的串行化處理 ...

2023-12-07 標簽:數據處理嵌入式軟件時序 248 0

如何計算傳輸線之間的延時差/偏移

如何計算傳輸線之間的延時差/偏移

編者注:在電路設計中時序是非常重要的,時序也是信號完整性研究的主要內容之一。較大的延時差/偏移(Skew)會直接導致電路時序不滿足要求,從而導致產品設計...

2023-12-05 標簽:pcb信號完整性傳輸線 438 0

電源時序規格及控制框圖

電源時序規格及控制框圖

電源時序規格及控制框圖

2023-12-15 標簽:電源時序 346 0

電源時序規格②:電路和常數計算示例

電源時序規格②:電路和常數計算示例

電源時序規格②:電路和常數計算示例

2023-12-05 標簽:電源電路時序 248 0

DFX設計如何分析

DFX設計如何分析

針對DFX設計,Vivado提供了命令report_pr_configuration_analysis,該命令會從設計復雜度、時鐘和時序等方面對其進行分...

2023-11-09 標簽:fpga命令時序 468 0

查看更多>>

時序資訊

時序 IoTDB 賦能上海電氣國軒智慧儲能運營云平臺建設

1.應用背景 上海電氣國軒新能源科技有限公司(以下簡稱“上海電氣國軒”)長期致力于電化學儲能業務的技術研發、工程應用和市場開拓,實現從電芯到儲能系統的全...

2024-05-10 標簽:數據庫儲能時序 169 0

時序數據庫是什么?時序數據庫的特點

時序數據庫是一種在處理時間序列數據方面具有高效和專門化能力的數據庫。它主要用于存儲和處理時間序列數據,比如傳感器數據、監控數據、物聯網數據和日志數據等。...

2024-04-26 標簽:傳感器數據庫時序 220 0

KT148A語音芯片一線串口的控制時序起始脈寬的長度說明

KT148A語音芯片一線串口的控制時序起始脈寬的長度說明

其實也很簡單,先把數據線DATA,也就是ONELINE,拉低 6ms 后,發送 8 位數據,先發送低位,再發送高位。使用高電平和低電平比例來表示每個數據...

2023-12-14 標簽:串口語音芯片時序 266 0

信號完整性分析科普

信號完整性分析科普

何為信號完整性的分析信號完整性包含:波形完整性(Waveformintegrity)時序完整性(Timingintegrity)電源完整性(Poweri...

2023-08-17 標簽:信號時序電路系統 3457 0

涂鴉推出NekoDB時序數據庫,助力全球客戶實現低成本部署

涂鴉推出NekoDB時序數據庫,助力全球客戶實現低成本部署

隨著IoT技術逐漸成熟,眾多設備產出的數據呈現指數級增長。企業亟需用行之有效的方式管理海量時序數據。由此,各類時序數據庫開始成為市場寵兒。與市場需求相悖...

2023-07-24 標簽:存儲數據庫時序 1486 0

如何保障5G ORAN網絡的時序安全

在過去的幾年里,我們見證了大型蜂窩網絡在某些方面的巨大轉變。當然,最值得注意的是向5G的過渡。5G是一種更高速,響應更快,更強大的網絡架構。5G實現了更...

2023-05-31 標簽:網絡時序5G 398 0

DS1624通信時序與I2C規格之間的差異

DS1624通信時序與I2C規格之間的差異

DS1624的2線時序規格與I2C不同。本應用筆記詳細介紹了其中的區別。SDA不由DS1624內部保持??偩€主站有責任保持SDA,直到SCL的下降沿完成。

2023-01-11 標簽:總線時序SCL 573 0

FPGA布線擁塞主要原因及解決方法

FPGA布線擁塞主要原因及解決方法

此類問題是FPGA設計實現中比較棘手的問題,Xilinx針對7系列及以后的UltraScale/UltraScale+等,提出了UltraFast設計方...

2022-12-07 標簽:fpgaXilinx時序 882 0

一款“優雅&quot;的時序圖繪制插件:Waveform

Wavefrom波形繪制采用json文件的形式。創建一個json后綴的文件即可。Wavefrom提供兩條指令(通過Ctrl+Shift+p(window...

2022-11-01 標簽:時鐘時序數字邏輯 2339 0

使用模板創建輸入輸出接口時序約束的竅門

Source Synchronous:兩個 device 間進行通信時,發送端生成一個伴隨發送數據的時鐘信號。接收端利用該隨路時鐘進行數據接收。

2022-10-26 標簽:接口模板時序 614 0

查看更多>>

時序數據手冊

相關標簽

相關話題

換一批
  • Protues
    Protues
    +關注
    Proteus軟件是英國Lab Center Electronics公司出版的EDA工具軟件(該軟件中國總代理為廣州風標電子技術有限公司)。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機及外圍器件。
  • 靜電防護
    靜電防護
    +關注
    為防止靜電積累所引起的人身電擊、火災和爆炸、電子器件失效和損壞,以及對生產的不良影響而采取的防范措施。其防范原則主要是抑制靜電的產生,加速靜電泄漏,進行靜電中和等。
  • Altium Designer
    Altium Designer
    +關注
  • ArduBlock
    ArduBlock
    +關注
    ArduBlock軟件是Arduino官方編程環境的第三方軟件,目前必須依附于Arduino軟件下運行,區別于Arduino文本式編程環境,ArduBlock是以圖形化積木搭建的方式編程的,這樣的方式會使編程的可視化和交互性加強,編程門檻降低,即使沒有編程經驗的人也可以嘗試給Arduino控制器編寫程序。
  • AD10
    AD10
    +關注
  • 識別
    識別
    +關注
  • PCB封裝
    PCB封裝
    +關注
    pcb封裝就是把 實際的電子元器件,芯片等的各種參數(比如元器件的大小,長寬,直插,貼片,焊盤的大小,管腳的長寬,管腳的間距等)用圖形方式表現出來,以便可以在畫pcb圖時進行調用。
  • PCB封裝庫
    PCB封裝庫
    +關注
  • AD09
    AD09
    +關注
  • QuickPcb
    QuickPcb
    +關注
  • Protel 99 se
    Protel 99 se
    +關注
  • candence
    candence
    +關注
  • 面包板
    面包板
    +關注
    面包板是由于板子上有很多小插孔,專為電子電路的無焊接實驗設計制造的。由于各種電子元器件可根據需要隨意插入或拔出,免去了焊接,節省了電路的組裝時間,而且元件可以重復使用,所以非常適合電子電路的組裝、調試和訓練。
  • 特性阻抗
    特性阻抗
    +關注
    特性阻抗又稱特征阻抗,它不是直流電阻,屬于長線傳輸中的概念。特性阻抗是射頻傳輸線影響無線電波電壓、電流的幅值和相位變化的固有特性,等于各處的電壓與電流的比值,用V/I表示。在射頻電路中,電阻、電容、電感都會阻礙交變電流的流動,合稱阻抗。電阻是吸收電磁能量的,理想電容和電感不消耗電磁能量。
  • Protel DXP
    Protel DXP
    +關注
  • 布局布線
    布局布線
    +關注
  • 庫文件
    庫文件
    +關注
    庫文件是計算機上的一類文件,提供給使用者一些開箱即用的變量、函數或類。庫文件分為靜態庫和動態庫,靜態庫和動態庫的區別體現在程序的鏈接階段:靜態庫在程序的鏈接階段被復制到了程序中;動態庫在鏈接階段沒有被復制到程序中,而是程序在運行時由系統動態加載到內存中供程序調用。使用動態庫系統只需載入一次,不同的程序可以得到內存中相同的動態庫的副本,因此節省了很多內存,而且使用動態庫也便于模塊化更新程序。
  • 清華紫光
    清華紫光
    +關注
  • AD軟件
    AD軟件
    +關注
  • PCB天線
    PCB天線
    +關注
  • Genesis2000
    Genesis2000
    +關注
  • 敷銅板
    敷銅板
    +關注
  • Altium_Designer
    Altium_Designer
    +關注
    Altium Designer 是原Protel軟件開發商Altium公司推出的一體化的電子產品開發系統,主要運行在Windows操作系統。這套軟件通過把原理圖設計、電路仿真、PCB繪制編輯、拓撲邏輯自動布線、信號完整性分析和設計輸出等技術的完美融合
  • 拼接
    拼接
    +關注
  • PCB制板
    PCB制板
    +關注
  • PADS9.5
    PADS9.5
    +關注
  • 封裝設計
    封裝設計
    +關注
  • 光繪文件
    光繪文件
    +關注
  • 感應式
    感應式
    +關注
  • 直角走線
    直角走線
    +關注

關注此標簽的用戶(5人)

jf_85541793 szcjwu jf_49017572 黃英慶 jf_26420833

編輯推薦廠商產品技術軟件/工具OS/語言教程專題

亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>