色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

單片機總線時序是什么?51單片機總線時序詳細分析

MCU開發加油站 ? 來源:未知 ? 作者:易水寒 ? 2018-07-19 17:15 ? 次閱讀

一、總線概述

計算機系統是以微處理器為核心的,各器件要與微處理器相連,且必須協調工作,所以在微處理機中引入了總線的概念,各器件共同享用總線,任何時候只能有一個器件發送數據(可以有多個器件同時接收數據) 。

計算機的總線分為控制總線、地址總線和數據總線等三種。而數據總線用于傳送數據,控制總線用于傳送控制信號, 地址總線則用于選擇存儲單元或外設。

二、單片機的三總線結構

51系列單片機具有完善的總線接口時序,可以擴展控制對象,其直接尋址能力達到64k( 2的16次方) 。在總線模式下,不同的對象共享總線,獨立編址、分時復用總線,CPU 通過地址選擇訪問的對象,完成與各對象之間的信息傳遞。

單片機三總線擴展示意如圖1 所示。

1、數據總線

51 單片機的數據總線為P0 口,P0 口為雙向數據通道,CPU 從P0 口送出和讀回數據。

2、地址總線

51 系列單片機的地址總線為16 位。

為了節約芯片引腳,采用P0 口復用方式,除了作為數據總線外,在ALE 信號時序匹配下,通過外置的數據鎖存器,在總線訪問前半周期從P0口送出低8位地址,后半周期從P0 口送出8 位數據。

高8位地址則通過P2 口送出。

3、控制總線

51 系列單片機的控制總線包括讀控制信號P3.7 和寫控制信號P3.6 等,二者分別作為總線模式下數據讀和數據寫的使能信號。

三、單片機總線時序分析

51 單片機總線時序如圖2 所示。

從圖2 中可以看出,完成一次總線( 讀寫) 操作周期為T,P0 口分時復用,在T0 期間,P0 口送出低8 位地址,在ALE 的下降沿完成數據鎖存,送出低8位地址信號。在T1 期間,P0 口作為數據總線使用,送出或讀入數據,數據的讀寫操作在讀、寫控制信號的低電平期間完成。

需要注意的是,在控制信號( 讀、寫信號) 有效期間,P2 口送出高8位地址,配合數據鎖存器輸出的低8 位地址,實現16 位地址總線,即64kB 范圍的內的尋址。

由于CPU不可能同時執行讀和寫操作,所以讀、寫信號不可能同時有效。

四、常見單片機編址電路

1、簡單地址擴展

51 單片機的P2 口可以直接作為高8位地址總線使用,在一些簡單系統電路中,常使用P2口直接編址驅動。

下面以使用數據緩沖器74LS273 驅動數碼顯示為例,分析P2 口編址驅動的靜態數碼顯示電路的設計。

一位LED 數碼顯示單元電路如圖3 所示。

WR 與A8( P2.0) 相或提供74LS273的時鐘信號,當執行“MOVX @DPTR,A”指令時,地址信息由DPTR 寄存器確定,會出現有效的寫信號WR,只有當地址A8 為滿足“0”時,寫信號才可以作為74LS273 的時鐘信號輸入,完成數據鎖存。

P2 口為A8~A15 的8 位地址線,很容易擴展到8 只LED 數碼管,WR 信號分別與A8~A15 按或關系連接,每位地址線均為低電平有效,即可實現8 個有效地址。

該方案電路簡單,但有效地址數太少,不適用于復雜系統設計。

2、低8 位地址鎖存

通常的設計電路是使用8D 鎖存器74LS373 實現地址鎖存,74HC573 與之邏輯功能相同,只是引腳布局不一樣,使用74HC573 布線更容易。

74LS373 真值表如圖4所示。

在輸出允許OE 為L、控制使能LE 為H 時,輸出為跟隨狀態;

OE 為L、LE 為L 時,輸出為保持狀態。

地址鎖存電路如圖5 所示。OE 接地,LE 接單片機的ALE腳將產生滿足時序的低8 位地址信號。

執行以下三條指令會得到如圖6所示的時序圖。

MOV DPTR,# 0FF55H;低8 位地址為55H

MOV A,# 0AAH;待發送數據0AAH→A( 55H 取反)

MOVX,@DPTR,A;A 中的0AAH送地址為0FF55H 的對象中會。

從圖6 中可以看出,P0 口先送55H,在ALE 下降沿實現地址鎖存,隨后送出數據0AAH,在WR 有效( 低電平) 期間鎖存器輸出低8 位地址55H,P0 口送出數據0AAH。

3、帶譯碼器的復雜地址接口電路

理論上高8 位地址線可以產生256 個有效地址,如何實現地址“擴展”呢? 地址擴展準確描述是地址譯碼,例如3 根地址線可以譯碼成8 個地址,4根譯碼成16 個有效地址。這里選擇3-8 譯碼器實現地址譯碼,電路圖以及對應的編址如表1 所示。

五、單片機總線編址電路實例

帶總線擴展接口的單片機系統,包括外部32k RAM 擴展、LCD1602 接口、輸入輸出口。

帶編址擴展的單片機最小系統電路如圖7 所示。

使用74HC573 鎖存低8 位地址;74138 實現8 個地址擴展,74138 的A、B、C 接A8 ~A10,E1 接A15, E2、E3 接地常有效,得到0F8FFH 到0FFFFH8 個地址( 無關位用1 表示) 或者8000H 到8700H( 無關位用0 表示) 。

32k RAM 接口如圖8 所示。

D0~D7 接數據總線P0 口,地址線A0~A14接單片機地址總線低15 位,單片機地址線A15 接RAM 片選信號,低電平有效,這樣RAM 地址分配從0000H 到7FFFH,與74138 譯碼地址不沖突。

LCD1602 接口電路如圖9 所示。

RS、RW 分別接A12、A13,使能信號編址為Y7,這樣LCD 的四個驅動地址( 數據讀寫和命令讀寫) 為0CFFFH 到0FFFFH ( 無關位為1) 或者8700H 到0B700H( 無關位為0)。

有些時候單片機引腳不夠用,還要進行擴展,輸入口擴展電路如圖10 所示。

利用74HC573( 74LS373) 的高阻態功能,將其輸出Q0~Q7 接P0 口,在滿足總線地址讀操作中,可以把輸入InPORT的數據讀入單片機的累加器,地址為0F8FFH 或8000H。

輸出口擴展電路如圖11 所示。

利用74LS273 數據鎖存功能,在滿足總線地址寫操作中,可以把單片機累加器里的數據寫入273 鎖存輸出,地址為0F8FFH 或8000H。由于所用控制總線不同,可以和輸入共用地址。

六、結束語

總線擴展是設計單片機控制電路必須掌握的技術,大量的特殊功能IC都支持總線接口, 如ADC0809,TLC7528,DDS 器件AD9851 等。

總線接口的要點就是在嚴格的控制時序下,總線被分時復用,以實現復雜系統設計。

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

    關注

    274

    文章

    5705

    瀏覽量

    124055
  • 總線
    +關注

    關注

    10

    文章

    2900

    瀏覽量

    88277
  • 總線接口
    +關注

    關注

    0

    文章

    83

    瀏覽量

    30752
  • 數據總線
    +關注

    關注

    2

    文章

    58

    瀏覽量

    17604

原文標題:51單片機總線時序介紹

文章出處:【微信號:mcugeek,微信公眾號:MCU開發加油站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    51單片機總線時序與編址技術

    51 系列單片機具有完善的總線接口時序,可以擴展控制對象,其直接尋址能力達到64k( 2的16次方) 。
    發表于 03-22 10:27 ?7349次閱讀

    深度解讀MCS51單片機時序分析及系統擴展

    MCS51單片機的外部總線時序擴展主要包括外部的譯碼電路、鎖存電路等組合邏輯電路,形成整個系統的外部總線,即:數據
    的頭像 發表于 02-20 14:32 ?5007次閱讀
    深度解讀MCS<b class='flag-5'>51</b><b class='flag-5'>單片機時序</b><b class='flag-5'>分析</b>及系統擴展

    51 系列單片機慢速讀寫的時序擴展

    51 系列單片機慢速讀寫的時序擴展
    發表于 05-15 14:28 ?18次下載

    I2C總線單片機C語言實現及其應用

    I2C總線單片機C語言實現及其應用 本文介紹了I2C總線的概念、接口特性和傳輸時序,提出了一種用51系列
    發表于 10-17 08:36 ?2996次閱讀
    I2C<b class='flag-5'>總線</b>的<b class='flag-5'>單片機</b>C語言實現及其應用

    SPI總線51單片機系統中的實現

    本文介紹了SPI總線及在51單片機系統中使用總線實現簡易電壓表的制作。
    發表于 03-25 15:08 ?10次下載

    近期的幾個單片機例程及詳細分析

    近期的幾個單片機例程及詳細分析,感興趣的可以看看。
    發表于 06-21 17:02 ?3次下載

    51單片機的時鐘及總線時序總線擴展

    說到51單片機的時鐘首先想到51時怎么工作的呢?微型控制器要想工作必須要有一個“動力”,對于51單片機來說,這個“動力”就是時鐘源。一般應用
    發表于 11-16 09:58 ?1370次閱讀
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>的時鐘及<b class='flag-5'>總線</b><b class='flag-5'>時序</b>和<b class='flag-5'>總線</b>擴展

    單片機總線結構研究分析

    51系列單片機具有完善的總線接口時序,可以擴展控制對象,其直接尋址能力達到64k(2的16次方)。在總線模式下,不同的對象共享
    發表于 11-16 14:03 ?6445次閱讀
    <b class='flag-5'>單片機</b>三<b class='flag-5'>總線</b>結構研究<b class='flag-5'>分析</b>

    51單片機的時鐘及總線時序總線擴展

    說到51單片機的時鐘首先想到51時怎么工作的呢?微型控制器要想工作必須要有一個“動力”,對于51單片機來說,
    的頭像 發表于 03-15 14:48 ?9238次閱讀
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>的時鐘及<b class='flag-5'>總線</b><b class='flag-5'>時序</b>和<b class='flag-5'>總線</b>擴展

    51單片機教程之80C51單片機的串行口介紹及如何進行串行總線的擴展

    本文檔的主要內容詳細介紹的是51單片機教程之80C51單片機的串行口介紹及如何進行串行總線的擴展
    發表于 12-05 11:53 ?27次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>教程之80C<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的串行口介紹及如何進行串行<b class='flag-5'>總線</b>的擴展

    如何使用單片機模擬SPI時序代碼免費下載

    本文檔的主要內容詳細介紹的是如何使用單片機模擬SPI時序代碼免費下載。
    發表于 09-10 17:26 ?5次下載
    如何使用<b class='flag-5'>單片機</b>模擬SPI<b class='flag-5'>時序</b>代碼免費下載

    51單片機的指令時序詳細資料說明

    MCS-51單片機的指令時序時序是用定時單位來描述的,MCS-51時序單位有四個,它們分別是節拍、狀態、機器周期和指令周期,接下來我們分別
    發表于 07-19 17:38 ?6次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>的指令<b class='flag-5'>時序</b><b class='flag-5'>詳細</b>資料說明

    51單片機總線與非總線的程序有什么不同詳細對比資料說明

    本文檔的主要內容詳細介紹的是51單片機總線與非總線的程序有什么不同詳細對比資料說明。
    發表于 06-12 17:46 ?1次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>總線</b>與非<b class='flag-5'>總線</b>的程序有什么不同<b class='flag-5'>詳細</b>對比資料說明

    51單片機實驗12:EEPROM(IIC總線) 應用

    51單片機實驗12:EEPROM(IIC總線) 應用
    發表于 11-23 16:36 ?21次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b>實驗12:EEPROM(IIC<b class='flag-5'>總線</b>) 應用

    51單片機總線時序介紹

    ) 。 計算機的總線分為控制總線、地址總線和數據總線等三種。而數據總線用于傳送數據,控制總線用于
    發表于 02-11 15:30 ?1次下載
    <b class='flag-5'>51</b><b class='flag-5'>單片機</b><b class='flag-5'>總線</b><b class='flag-5'>時序</b>介紹
    主站蜘蛛池模板: 好吊妞在线成人免费| 亚洲色无码播放| 伊人AV一区二区三区夜色撩人| 俄罗斯孩交精品| 国产情侣真实露脸在线| 乳欲性高清在线| 国产69精品久久久久乱码| 久久久视频2019午夜福利| 亚洲午夜电影| 久久www成人看片| 亚洲一区成人| 久久婷婷五月综合色情| 中文字幕在线观看亚洲日韩| 蜜臀AV精品一区二区三区| jizz国产丝袜18老师美女| 奇虎成人网| 歪歪漫画羞羞漫画国产| 国产网站免费观看| 亚洲视频免费看| 美女张开腿露出尿口扒开来摸动漫| 5G年龄确认我已满18免费| 奇米色偷偷| 国产高清亚洲| 亚洲熟女片嫩草影院| 两个女人互添下身高潮自视频| 无颜之月5集全免费看无删除| 97色伦亚洲自偷| 日本人作爰啪啪全过程| 国产精品熟女人妻| 依人在线观看| 和I儿媳妇激情| 在线视频 国产 日韩 欧美| 国产女人乱人伦精品一区二区| 亚洲色视在线观看视频| 国产精品乱人无码伦AV在线A| 性欧美videofree中文字幕| 九色PORNY真实丨国产大胸| 99久久久国产精品免费调教| 久久一本岛在免费线观看2020| 99久久久无码国产精品免费人妻 | 内射一区二区精品视频在线观看|