《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 其他 > 入門:淺談單片機時鐘電路的三種方式

入門:淺談單片機時鐘電路的三種方式

2023-01-04
來源:STM32嵌入式開發
關鍵詞: 時鐘電路 單片機

  單片機是通過什么樣的辦法進行取指令,執行指令和其它操作的呢? 在這里引入了一個時序的概念。

  時鐘電路

  單片機時鐘電路有三種方式:

  1、單片機內部有一個用于構成振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是此放大器的輸入端和輸出端,XTAL1和XTAL2需外接上晶體和合適的電容。

  2、有的單片機內部也自帶時鐘電路,用于產生時鐘信號。

  3、單片機管腳XTAL2直接接晶振。

  周期1 時鐘周期

  時鐘電路產生時鐘信號的周期我們叫時鐘周期(振蕩周期)。 單片機通電后就產生了固定標稱值的脈沖信號,單片機就是在脈沖信號的驅動下順序地從ROM中(程序存儲器)取出指令一條一條的順序執行,然后進行一系列的微操作控制,來完成各種指定的動作。

  2 機器周期

  單片機每訪問一次存儲器的時間我們把它稱為一個機器周期,它是一個時間基準就象我們日常生活中使用的秒一樣。單片機中一個機器周期包括12個振蕩周期。振蕩周期就是振蕩源的周期也就是我們使用的晶振的時間周期。一個12M的晶振它的時間周期是1/12微秒,那么使用12M晶振的單片機它的一個機器周期就應該等于12*1/12微秒,也就是1微秒。

  3 指令周期

  單片機中有些指令只要一個機器周期而有些指令則需要兩個或三個機器周期另外還有兩條指令需要4個機器周期。如何衡量指令執行時間的長短我們就要用到一個新的概念:指令周期,即執行一條指令所需的機器周期。

  時序

  對于芯片開發使用來說,時序圖是較為核心也較為重要的一個知識點。在廠家給出的芯片數據手冊中,時序圖也是非常重要的參數細節。開發者拿到一款芯片時,首先需要做的就是閱讀其數據手冊,對上面的內容進行提取和掌握。因此能夠順利的閱讀并了解到單片機時序圖想要傳達的意思是非常關鍵的。 單片機時序是指單片機執行指令時應發出的控制信號的時間序列。這些控制信號在時間上的相互關系就是CPU的時序。它是一系列具有時間順序的脈沖信號。

  CPU發出的時序有兩類:一類用于片內各功能部件的控制,它們是芯片設計師關注的問題,對用戶沒有什么意義。另一類用于片外存儲器或I/O端口的控制,需要通過器件的控制引腳送到片外,這部分時序對分析硬件電路的原理至關重要,也是軟件編程遵循的原則,需要認真掌握。

  CPU發出的時序有兩類:一類用于片內各功能部件的控制,它們是芯片設計師關注的問題,對用戶沒有什么意義。另一類用于單片機外部芯片的控制,這部分時序對分析硬件電路的原理至關重要,也是軟件編程遵循的原則。 操作時序永遠使用是任何一片IC芯片的最主要的內容。一個芯片的所有使用細節都會在它的官方器件手冊上包含。所以使用一個器件事情,要充分做好的第一件事就是要把它的器件手冊上有用的內容提取,掌握其工作時序。 在這里我們以液晶1602為例,分析其操作時序。其基本時序有讀狀態,寫指令,讀數據和寫數據。 為了方便大家理解,這里以1602為例進行講解,1602的引腳是很整齊的SIP單列直插封裝,所以器件手冊只給出了引腳的功能數據表:

32.JPG

  這里,我們需要關注1602的幾個管腳,分別是RS,RW,E,D0.。。D7。由上面的說明我們可以知道: RS:數據/命令(狀態)選擇端,當此腳為高電平時,可以對1602進行數據字節的傳輸操作,而此腳為低電平時,進行命令(狀態)字節的傳輸操作。 RW:讀寫選擇端,當此腳為高電平可對LCD1602進行讀數據操作,反之進行寫數據操作。 E:使能信號,其實是LCD1602的數據控制時鐘信號,利用該信號的上升沿實現對LCD1602的數據傳輸。 D0.。。D7:8位并行數據口。 在此,我們分析兩個寫時序:寫命令和寫數據。

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

31.JPG

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

30.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的操作時序

29.JPG

  在此,可以先不讀出它的數據的狀態或者數據本身,所以只需要看兩個寫時序: ①當要寫指令字,設置LCD1602的工作方式時:需要把RS置為低電平,RW置為低電平,然后將數據送到數據口D0~D7,最后E引腳一個高脈沖將數據寫入。 ②當要寫入數據字,在1602上實現顯示時:需要把RS置為高電平,RW置為低電平,然后將數據送到數據口D0~D7,最后E引腳一個高脈沖將數據寫入。 實際上寫指令和寫數據,差別僅僅在于RS的電平不一樣而已。以下是LCD1602的時序圖:

28.JPG

  只要慢慢學會看時序圖,要知道操作一個器件的精華便蘊藏在其中,看懂看準了時序,再操控這個芯片就是非常容易的事了。這里使用1602作為例子主要是因為1602的時序是目前最簡單的時序之一。 看時序圖需要注意的問題:

  1、注意時間軸,從左往右的方向為時間正向軸,即時間在增長。

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

  3、有線交叉狀的部分,表示電平在變化。

  4、兩條平行線分別對應高低電平,如上圖右上角所示。

  5、密封的菱形部分,表示數據有效,Valid Data這個詞也顯示了這點。

  6、時序圖里各個引腳的電平變化,基于的時間軸是一致的。一定要嚴格按照時間軸的增長方向來精確地觀察時序圖。要讓器件嚴格的遵守時序圖的變化。

  7、時間的標注,也是個十分重要的信息,這些時間的標注表明了某些狀態所要維持的最短或最長時間。因為器件的工作速度也是有限的,一般都跟不上主控芯片的速度,所以它們直接之間要有時序配合。下面是時序參數表: 需要十分嚴重注意的是,時序圖里各個引腳的電平變化,基于的時間軸是一致的,一定要嚴格按照時間軸的增長方向來精確地觀察時序圖,要讓器件嚴格的遵守時序圖的變化,在類似于18B20這樣的單總線器件對此要求尤為嚴格。

  時間標注: 細心的朋友或許注意到了文中關于時間的標注,這也是個十分重要的信息,這些時間的標注表明了某些狀態所要維持的最短或最長時間。因為器件的工作速度也是有限的,一般都跟不上主控芯片的速度,所以它們直接之間要有時序配合。下面是時序參數表: 開發者要注意估計主控芯片的指令時間,可以在官方數據手冊上查到MCU的一些級別參數。比如現在用AVRM16做為主控芯片,外部12MHz晶振,(1/12MHz)s是振蕩周期,而不是時鐘周期,因為時鐘周期(狀態周期)等于兩個振蕩周期,換句話說就是對振動頻率進行“二分頻”的振蕩信號,所以(2/12MHz)s才是晶振為12MHz時的時鐘周期。

  以上給的時間參數全部是ns級別的,所以即便在程序里不加延時程序,也應該可以很好的配合LCD1602的時序要求了。怎么看這個表呢?很簡單,在時序圖里可以找到TR1,對應時序參數表,可以查到這個是E上升沿/下降沿時間,最大值為25ns,表示E引腳上的電平變化,必須在最大為25ns之內的時間完成。

  以上介紹的這些內容,雖然是以LCD1602為例,但這僅僅是為了幫助大家進行理解,其中提到的參數是大部分單片機都會有的,因此大家可以通過本文中給予的解讀方式來套用到其他單片機當中,大部分的單片機時序圖都會遵循文中給出的規則,當大家漸漸掌握其中的內容后,就可以發現其實看懂單片機的時序圖其實并不難。 現在我來解讀我對這個時序圖的理解: 當要寫命令字節的時候,時間由左往右,RS變為低電平,R/W變為低電平,注意看是RS的狀態先變化完成。然后這時,DB0~DB7上數據進入有效階段,接著E引腳有一個整脈沖的跳變,接著要維持時間最小值為tpw=400ns的E脈沖寬度。然后E引腳負跳變,RS電平變化,R/W電平變化。這樣便是一個完整的LCD1602寫命令的時序。



更多信息可以來這里獲取==>>電子技術應用-AET<<

mmexport1621241704608.jpg

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲视频自拍偷拍| 性欧美大战久久久久久久久| 亚洲制服欧美中文字幕中文字幕| 99国产精品久久| 国产精品日本精品| 久久成人18免费网站| 欧美在线一二三四区| 黄色成人在线| 欧美高清在线视频| 亚洲永久在线观看| 在线一区亚洲| 一本久久知道综合久久| 亚洲一区自拍| 在线观看三级视频欧美| 欧美日韩高清在线播放| 午夜影院日韩| 久久精品一区| 在线一区二区视频| 狠狠v欧美v日韩v亚洲ⅴ| 国产美女一区| 欧美精品一区二区三区在线看午夜 | 国产毛片精品视频| 国产欧美精品日韩精品| 麻豆久久婷婷| 亚洲欧美日韩专区| 亚洲国产精品黑人久久久| 亚洲免费观看高清在线观看 | 久久精品视频在线观看| 日韩小视频在线观看专区| 午夜一区不卡| 一区二区三区黄色| 亚洲天堂av图片| 亚洲黄一区二区| 国产亚洲欧洲997久久综合| 欧美日韩在线播放一区| 久久午夜av| 亚洲女性喷水在线观看一区| 亚洲欧洲一区二区天堂久久| 亚洲在线免费观看| 亚洲欧美日韩国产一区二区| 亚洲美女在线视频| 亚洲图中文字幕| 欧美一区二区在线播放| 一区电影在线观看| 亚洲人成人一区二区三区| 国产一区二区三区四区三区四| 国内自拍视频一区二区三区 | 欧美日韩国产色视频| 国产精品国产三级国产专播精品人 | 亚洲国产老妈| 亚洲午夜免费视频| 亚洲人成在线观看网站高清| 亚洲欧美中日韩| 亚洲国产99精品国自产| 午夜激情久久久| 亚洲国产一区二区a毛片| 在线视频一区二区| 亚洲精品日韩激情在线电影| 在线视频你懂得一区| 久久国产精品99国产| 亚洲欧美国产77777| 欧美专区18| 欧美精品久久久久a| 国产欧美日韩中文字幕在线| 在线播放亚洲| 亚洲一区二区三区在线看| 一区二区日韩伦理片| 欧美在线www| 在线视频欧美日韩| 久久婷婷成人综合色| 欧美日韩免费观看一区二区三区| 国产欧美一区二区色老头| 亚洲国产精品www| 亚洲国产精品久久精品怡红院| 一区二区免费看| 久久精品道一区二区三区| 亚洲图片你懂的| 久久综合久久综合久久综合| 久久久国产成人精品| 欧美经典一区二区| 国产色产综合产在线视频| 国产麻豆精品theporn| 亚洲黄色免费| 欧美一区国产二区| 亚洲综合国产精品| 欧美国产日韩一二三区| 国产一区二区精品| 亚洲视频在线观看免费| 亚洲日本无吗高清不卡| 久久精品国产一区二区电影 | 国产一区二区三区在线免费观看| 99精品久久久| 亚洲日韩视频| 久久久夜夜夜| 久久蜜桃香蕉精品一区二区三区| 欧美午夜激情小视频| 老司机午夜精品视频在线观看| 欧美午夜精品久久久久久孕妇| 亚洲国产日韩一级| 亚洲国产精品久久久久婷婷884| 欧美一区二区三区婷婷月色 | 午夜精品电影| 亚洲永久字幕| 欧美日韩精品中文字幕| 亚洲国产一区二区三区青草影视| 久久精品夜夜夜夜久久| 久久激情一区| 国产视频精品va久久久久久| 亚洲在线中文字幕| 亚洲综合第一页| 欧美午夜在线视频| 9色精品在线| 亚洲少妇中出一区| 欧美日韩 国产精品| 欧美日韩美女在线| 亚洲国产成人在线| 亚洲日韩成人| 欧美国产三区| 91久久久久久| 亚洲精品中文字幕在线| 亚洲一区二区三区在线播放| 欧美国产综合视频| 亚洲国产日韩综合一区| 亚洲欧洲偷拍精品| 欧美国产日韩一区二区三区| 在线观看视频日韩| 亚洲人成人99网站| 欧美成人免费全部观看天天性色| 欧美视频在线观看免费| 亚洲精品小视频| 香港久久久电影| 欧美一区二区视频免费观看| 国产精品一区二区a| 亚洲欧美综合另类中字| 欧美中文在线观看国产| 国产麻豆成人精品| 欧美中文字幕在线观看| 老司机免费视频久久| 亚洲国产高清aⅴ视频| 日韩网站免费观看| 欧美视频一区二区在线观看| 亚洲自拍偷拍网址| 久久久久久亚洲综合影院红桃| 黄色成人av| 日韩视频精品在线观看| 欧美日韩一区国产| 亚洲欧美日本日韩| 久久久久综合一区二区三区| 韩国精品一区二区三区| 亚洲激情网站| 欧美日韩国产区一| 亚洲欧美高清| 麻豆成人综合网| 99成人在线| 久久se精品一区二区| 亚洲电影免费观看高清| 欧美亚洲一区| 久久综合中文色婷婷| 亚洲国产精品成人综合| 亚洲一区免费在线观看| 国产视频一区在线观看一区免费| 亚洲大胆在线| 久久精品导航| 亚洲承认在线| 亚洲尤物在线视频观看| 国产综合亚洲精品一区二| 亚洲久久成人| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲黑丝在线| 亚洲欧美国产制服动漫| 一区在线视频观看| 久久精品国产96久久久香蕉| 欧美精品1区2区3区| 亚洲午夜精品久久| 免费中文日韩| 在线观看亚洲视频| 中国女人久久久| 黑人巨大精品欧美一区二区小视频| 亚洲精品永久免费精品| 国产精品中文在线| 亚洲毛片播放| 国产一区二区三区日韩欧美| 一区二区三区久久久| 国产一区二区三区高清| 一区二区成人精品| 国语精品一区| 亚洲午夜激情网页| 在线观看成人网| 性伦欧美刺激片在线观看| 亚洲成色www久久网站| 欧美在线观看网站| 91久久精品日日躁夜夜躁国产| 欧美一区二视频| 99国产欧美久久久精品| 免费日韩成人| 欧美自拍偷拍| 国产精品日韩欧美一区二区| 99视频有精品| 在线播放中文字幕一区| 欧美影院视频|