如何看懂時序圖(經典)

2020-12-05 電子產品世界

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

本文引用地址:http://www.eepw.com.cn/article/256658.htm

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

  

 

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

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

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

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

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

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

  現在來看LCD1602的操作時序:

  

 

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

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

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

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

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

  

 

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

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

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

  (2).有線交叉狀的部分,表示電平在變化,如上所標註。

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

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

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

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

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

  

 

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

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

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

相關焦點

  • 看懂UML類圖和時序圖
    一起學習、成長、溫情的熱愛生活圖丨pexels這裡不會將UML的各種元素都提到,我只想講講類圖中各個類之間的關係;能看懂類圖中各個類之間的線條、箭頭代表什麼意思後,也就足夠應對日常的工作和交流;同時,我們應該能將類圖所表達的含義和最終的代碼對應起來
  • 快速學習時序圖:時序圖簡介、畫法及實例
    下面本文綜合參考了多篇時序圖的教程,根據作者的思路將時序圖做了更深入的講解。一、 什麼是時序圖?時序圖(Sequence Diagram),亦稱為序列圖、循序圖或順序圖,是一種UML交互圖。它通過描述對象之間發送消息的時間順序顯示多個對象之間的動態協作。
  • 十分鐘看懂時序資料庫(III)- 壓縮
    作為物聯網鄰域數據存儲的首選時序資料庫也越來越多進入人們的視野,而早在2016年7月,百度雲在其天工物聯網平臺上發布了國內首個多租戶的分布式時序資料庫產品TSDB,成為支持其發展製造,交通,能源,智慧城市等產業領域的核心產品,同時也成為百度戰略發展產業物聯網的標誌性事件。壓縮對於時序資料庫是至關重要的。因為時序資料庫面對的物聯網場景每天都會產生上億條數據。
  • 3分鐘弄懂時序圖、活動圖、狀態圖、協作圖的區別
    時序圖用於描述對象之間的傳遞消息的時間順序, 即用例中的行為順序.當執行一個用例時, 時序圖中的每條消息對應了一個類操作或者引起轉換的觸發事件. 在 UML 中, 時序圖表示為一個二維的關係圖, 其中, 縱軸是時間軸, 時間延豎線向下延伸. 橫軸代表在協作中各個獨立的對象.
  • 教你如何簡單看懂電路圖
    首先要學會看整機方框圖,要弄清楚整機是由哪幾部分(板塊或系統)組成,每一部分對信號進行怎樣的處理過程,各部分之間有什麼聯繫等。這些問題弄清楚了,對整機就有了大致的了解。在此基礎上,再去識讀各系統、各板塊的方框圖。要了解各系統、板塊主要由哪幾部分構成,每一部分的主要作用及對信號的處理過程,並要了解各部分之間的關係。這些問題搞清了,也就明白了在該系統中信號如何流動和如何處理的。
  • 從靜態時序分析到SDRAM時序收斂(上篇)
    我們直接來看這個圖,     要看懂這個圖,當然還需要有一個模型     時序圖上的第一個時鐘,即我們的源時鐘,或者說是我們的晶振時鐘,從晶振到達源寄存器,這段路程肯定是有延遲的,我們把這段延遲叫做Tc2s,也即我們的clk1.
  • 簡單的時序電源插座電路圖
    打開APP 簡單的時序電源插座電路圖 家電資料維修網 發表於 2020-03-30 17:20:11 本文介紹專為電腦設計的時序控制電源插座,稍加改動也可以用到其他的需要時序控制的電路中去。電路圖如下所示。
  • 教你三步看懂電路圖 初學者如何看懂電路圖
    新手在學習電路圖時如何才能看懂?物理知識比較差的學生怎樣看懂電路圖?下文有途網小編給大家整理了三步看懂電路圖的方法,供參考!如何讓你三步看懂電路圖1:充分利用基礎的物理公式和定律。2:多看,多分析電路圖。最方便的方法就是在百度上搜電路圖,一張張看過去,夠你看一天的。然後要注意糾錯,看看元器件的使用和數值是否正確,網上的東西也有很多是錯的。3:把想法直接變成原理圖,把原理圖直接變成電路板。現在打板比以前便宜了不少,10塊雙面也就大概七八十的樣子,也就幾頓飯錢。
  • 不看這4個數你買內存就虧了:內存時序了解下-內存, ——快科技...
    本期筆者為大家帶來的是關於內存時序那些事,平常我們在購買內存時,每一款內存的外包裝盒上都會標明,那麼這四組數字到底是什麼意思呢?內存時序16-18-18-36內存時序是描述同步動態隨機存取存儲器(SDRAM)性能的四個參數:
  • 電工知識:如何看懂電路圖,用圖解方式分析電路圖,簡單明了
    大家好我是小豆,在我們維修作業中電路圖可以說是電工安裝接線,維修的敲門磚,既然電路圖這麼重要,那麼如何看懂電路圖常常困惑很多電工師傅,如何看懂電路圖?小豆今天就圖解的方式給大家分析電路圖,希望可以幫助到大家。
  • 理論與實踐:隨機噪聲對時序抖動的影響
    引言   時序抖動和時序噪聲屬於人們了解甚少的工程概念,而它們又是模擬設計和數字設計中最重要的參數。尤其是在高速通信系統中,惡劣的抖動性能會導致更高的誤碼率,並限制系統速度。時序抖動一般定義為數位訊號在某一重要時刻相對於其理想時間位置的短時間偏離。
  • 同步時序邏輯電路的分析方法
    7.2 時序邏輯電路的分析方法時序邏輯電路的分析:根據給定的電路,寫出它的方程、列出狀態轉換真值表、畫出狀態轉換圖和時序圖,而後分析出它的功能。4.畫狀態轉換圖和時序圖狀態轉換圖:電路由現態轉換到次態的示意圖。時序圖:在時鐘脈衝CP作用下,各觸發器狀態變化的波形圖。二、分析舉例[例7.2.1] 試分析圖7.2.1所示電路的邏輯功能,並畫出狀態轉換圖和時序圖。
  • LCD驅動工作原理 ,基於51單片機LCD底層時序程序該如何編寫?
    單片機如何根據LCD時序圖來寫底層驅動:  單片機如何根據LCD時序圖來寫底層驅動  一般來說,LCD 模塊的控制都是通過 MCU 對 LCD 模塊的內部寄存器、顯存進行操作來最終完成的;在此我們設計了三個基本的時序控制程序,分別是:  (1)寫寄存器函數(LCD_RegWrite)
  • 組合邏輯電路和時序邏輯電路比較_組合邏輯電路和時序邏輯電路有...
    而時序邏輯電路在邏輯功能上的特點是任意時刻的輸出不僅取決於當時的輸入信號,而且還取決於電路原來的狀態,或者說,還與以前的輸入有關。   本文主要介紹了組合邏輯電路和時序邏輯電路比較以及組合邏輯電路和時序邏輯電路的區別是什麼,跟隨小編一起來了解一下。
  • ...電路和時序邏輯電路比較_組合邏輯電路和時序邏輯電路有什麼區別
    而時序邏輯電路在邏輯功能上的特點是任意時刻的輸出不僅取決於當時的輸入信號,而且還取決於電路原來的狀態,或者說,還與以前的輸入有關。   本文主要介紹了組合邏輯電路和時序邏輯電路比較以及組合邏輯電路和時序邏輯電路的區別是什麼,跟隨小編一起來了解一下。
  • 三步教你學會看懂施工圖,一分鐘就能學會的小技巧
    建築施工有很多需要我們進行學習的地方,看圖就是第一步要點難點,很多小夥伴前期入門看圖的時候都會有建築施工圖看不懂的煩惱,那麼應該如何看懂施工圖呢?想要看懂施工圖需要哪些小技巧呢?這裡就和大家分享如何三步看懂建築施工圖,教你如何一分鐘看懂施工圖。第一步:了解施工圖的組成部分具體需要你了解的有,施工圖都有哪些圖紙分享,什麼是總圖、建築專業圖、結構專業圖、設備專業圖、電氣專業圖。
  • 正點原子FPGA靜態時序分析與時序約束教程
    靜態時序分析是檢查晶片時序特性的一種方法,可以用來檢查信號在晶片中的傳播是否符合時序約束的要求。相比於動態時序分析,靜態時序分析不需要測試矢量,而是直接對晶片的時序進行約束,然後通過時序分析工具給出時序分析結果,並根據設計者的修復使設計完全滿足時序約束的要求。
  • 17張經典動態圖帶您看懂電動機運行原理,明白的都是大神
    打開APP 17張經典動態圖帶您看懂電動機運行原理,明白的都是大神 發表於 2017-03-11 08:59:48
  • 74LS163引腳功能表及管腳定義圖 (帶時序波形圖)
    打開APP 74LS163引腳功能表及管腳定義圖 (帶時序波形圖) 本站 發表於 2009-03-20 08:52:18 74LS163的外引線排列圖和時序波形圖如圖12、3所示,其功能表如表12、2所示。圖中, 是低電平有效的同步清零輸入端, 是低電平有效才同步並行置數控制端,CTp、CTT是計 圖12、2 交通燈的ASM圖數控制端,CO是進位輸出端,D0~D3是並行數據輸入端,Q0~Q 3是數據輸出端。由兩片74LS163級聯組成的定時器電路如圖12、4所示。電路的工作原理請自行分析。
  • 示波器和I2C時序波形圖的關係分析
    打開APP 示波器和I2C時序波形圖的關係分析 周碧俊 發表於 2018-08-03 16:57:53 I2C簡介 I2C總線只需要兩條線,一條SDA數據線,一條SCL時鐘線;根據這兩條線的高低電平、上升沿、下降沿就可以實現主機與I2C設備的通訊 I2C與示波器 對於I2C總線的數據,我們要用到示波器,這樣我們才能抓取到信號,而且必須同時採集SDA和SCL的數據;該如何抓取呢?