女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

簡單講解單片機數據、地址、控制總線結構

廣東微電科技有限公司 ? 2021-11-19 14:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

?

1.總線概述

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

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

2.單片機的三總線結構

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

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

數據總線

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

地址總線

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

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

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

控制總線

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

3.單片機總線時序分析

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

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

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

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

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

4.常見單片機編址電路

簡單地址擴展

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

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

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

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

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

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

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

低8位地址鎖存

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

74LS373真值表如圖4所示:

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

在輸出允許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的對象中會

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

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

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

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

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

5.單片機總線編址電路實例

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

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

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

LCD1602接口電路如圖9所示:

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

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

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

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

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

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

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

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

6.結束語

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

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

#研發銷售6軸、9軸電子羅盤(陀螺儀|加速計|磁力計)、傾角傳感器、姿態傳感器,慣導、數據采集盒、IoT遠程智慧監測等。

產品廣泛應用于:無人機、無人船、巡檢/引導/送餐/水下機器人、AGV、云臺裝置、望遠鏡、Qiang支瞄準鏡、雷達定位、聚光太陽能、工礦/隧道無人設備等!

核心研發人員十年技術積累,專業研發團隊,軍工級品質,替代進口。

?

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

    關注

    6067

    文章

    44989

    瀏覽量

    650348
  • 電子羅盤
    +關注

    關注

    1

    文章

    123

    瀏覽量

    23809
  • 傾角傳感器
    +關注

    關注

    4

    文章

    291

    瀏覽量

    25713
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    給予單片機的溫度控制系統設計

    、執行機構、顯示模塊和電源模塊組成。單片機是系統的核心,負責處理溫度信息并發出控制指令;溫度傳感器用于實時采集環境或物體的溫度數據,將物理量轉化為電信號傳輸給單片機;執行機構如加熱片、
    的頭像 發表于 07-16 10:57 ?67次閱讀

    GD32單片機GPIO結構及注意事項

    電子發燒友網站提供《GD32單片機GPIO結構及注意事項.pdf》資料免費下載
    發表于 02-07 17:27 ?1次下載
    GD32<b class='flag-5'>單片機</b>GPIO<b class='flag-5'>結構</b>及注意事項

    Freescale單片機的特點有哪些

    Freescale 系列單片機采用了先進的哈佛結構以及高效的流水線指令結構。這種精妙的設計組合,仿若為產品開發鋪設了一條高速通道,能夠在大幅縮短開發周期的同時,顯著提升產品性能,并且有效控制
    的頭像 發表于 02-04 17:49 ?553次閱讀

    I2C總線單片機的連接

    在現代電子系統中,單片機(MCU)是核心控制單元,而I2C總線作為一種多主機、多從的串行通信協議,因其簡單、高效和節省引腳的特性而被廣泛應
    的頭像 發表于 01-17 15:18 ?1171次閱讀

    PIC單片機的優勢和不足之處

    的核心優勢在于其CPU采用的RISC結構,這一結構精簡而高效,分別包含33、35、58條指令,構成了精簡指令集。這種設計不僅減少了指令的數量,還提高了指令的執行效率。 同時,PIC單片機采用了Harvard雙
    的頭像 發表于 09-25 17:22 ?1007次閱讀

    MCU前沿市場趨勢:8位單片機和32位單片機

    的CPU性能時,單片機開發工程師應考慮所有用例。現實情況是,許多單片機開發人員對計算的要求不高。通常,只需要很少的數據處理,因此平衡這些需求與功耗和外圍接口的需求就變得至關重要。 例如,一個
    發表于 09-24 17:47

    8位單片機為何不會被高端單片機取代?

    8位單片機是目前應用最廣的MCU,8位單片機具有8bit的數據總線地址總線,通常由CPU、內存、輸入/輸出端口、定時器、串行/并行接口等組
    發表于 09-24 16:51

    單片機基本io功能調試過程

    所使用的單片機型號以及需要調試的IO口。不同型號的單片機在IO口的配置和特性上可能有所不同。 查閱單片機手冊 : 查閱單片機的手冊或數據手冊
    的頭像 發表于 09-14 14:38 ?1481次閱讀

    數據總線地址總線的區別

    數據總線地址總線是計算機系統中至關重要的兩種總線,它們在數據傳輸和地址指定方面發揮著不同的作用
    的頭像 發表于 09-10 11:40 ?4922次閱讀

    單片機的三種總線結構

    單片機的三種總線結構包括地址總線(Address Bus, AB)、數據總線(Data Bus, DB)和
    的頭像 發表于 09-10 11:32 ?7156次閱讀

    單片機引腳懸空是什么電平

    單片機引腳懸空是指單片機的I/O引腳在沒有連接任何外部電路的情況下,引腳的電平狀態。懸空引腳的電平狀態取決于單片機的內部結構和外部環境因素。 單片機
    的頭像 發表于 08-28 09:51 ?4836次閱讀

    單片機為什么被認為是一門簡單的技術?

    單片機(Microcontroller Unit, MCU)技術被廣泛認為“簡單”可能源于幾個方面的誤解或相對性考慮,但實際上,單片機技術的復雜性和應用廣度遠超過“簡單”一詞所能涵蓋的
    的頭像 發表于 08-21 09:15 ?635次閱讀
    <b class='flag-5'>單片機</b>為什么被認為是一門<b class='flag-5'>簡單</b>的技術?

    一文讀懂什么單片機:組成結構與應用

    歡迎來到單片機的世界,這是一種微小(但功能強大)的設備,改變了嵌入式系統的面貌。在本文中,您將了解單片機的一些基本知識、單片機結構以及微處理器與
    的頭像 發表于 08-09 11:49 ?2400次閱讀
    一文讀懂什么<b class='flag-5'>單片機</b>:組成<b class='flag-5'>結構</b>與應用

    一文講解單片機、ARM、MCU、DSP、FPGA、嵌入式錯綜復雜的關系!

    單片機,最早由Intel推出,由于其典型的結構和完善的總線專用寄存器的集中管理,眾多的邏輯位操作功能及面向控制的豐富的指令系統,堪稱為一代“經典”,為以后的其它
    發表于 08-06 17:33

    藍牙模塊如何實現單片機和手機端數據互傳

    藍牙模塊實現單片機和手機端數據互傳的過程可以分為以下幾個步驟: 硬件準備 : 確保你有一個支持藍牙通信的單片機開發板,如Arduino、Raspberry Pi等。 準備一個兼容的藍牙模塊,如
    的頭像 發表于 07-24 17:59 ?5606次閱讀
    藍牙模塊如何實現<b class='flag-5'>單片機</b>和手機端<b class='flag-5'>數據</b>互傳