在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內(nèi)不再提示

簡單講解單片機數(shù)據(jù)、地址、控制總線結(jié)構(gòu)

廣東微電科技有限公司 ? 2021-11-23 14:02 ? 次閱讀

?

1.總線概述

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

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

2.單片機的三總線結(jié)構(gòu)

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

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

數(shù)據(jù)總線

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

地址總線

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

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

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

控制總線

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

3.單片機總線時序分析

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

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

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

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

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

4.常見單片機編址電路

簡單地址擴展

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

下面以使用數(shù)據(jù)緩沖器74LS273驅(qū)動數(shù)碼顯示為例,分析P2口編址驅(qū)動的靜態(tài)數(shù)碼顯示電路的設計。

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

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

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

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

該方案電路簡單,但有效地址數(shù)太少,不適用于復雜系統(tǒng)設計。

低8位地址鎖存

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

74LS373真值表如圖4所示:

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

在輸出允許OE為L、控制使能LE為H時,輸出為跟隨狀態(tài);OE為L、LE為L時,輸出為保持狀態(tài)。

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

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

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

MOV A,# 0AAH;待發(fā)送數(shù)據(jù)0AAH→A(55H取反)

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

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

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

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

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

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

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

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

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

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

LCD1602接口電路如圖9所示:

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

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

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

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

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

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

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

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

6.結(jié)束語

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

總線接口的要點就是在嚴格的控制時序下,總線被分時復用,以實現(xiàn)復雜系統(tǒng)設計。

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

    關(guān)注

    6039

    文章

    44583

    瀏覽量

    636508
收藏 人收藏

    評論

    相關(guān)推薦

    PIC單片機的優(yōu)勢和不足之處

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

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

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

    數(shù)據(jù)總線地址總線的區(qū)別

    數(shù)據(jù)總線地址總線是計算機系統(tǒng)中至關(guān)重要的兩種總線,它們在數(shù)據(jù)傳輸和地址指定方面發(fā)揮著不同的作用
    的頭像 發(fā)表于 09-10 11:40 ?2410次閱讀

    單片機的三種總線結(jié)構(gòu)

    單片機的三種總線結(jié)構(gòu)包括地址總線(Address Bus, AB)、數(shù)據(jù)總線(Data Bus, DB)和
    的頭像 發(fā)表于 09-10 11:32 ?3414次閱讀

    一文讀懂什么單片機:組成結(jié)構(gòu)與應用

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

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

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

    基于STM32單片機的智能冰箱控制系統(tǒng)設計

    基于單片機設計的一款智能冰箱控制系統(tǒng),可以控制冰箱的制冷裝置,可以采集冰箱的異味濃度,超過閩值之后控制紫外燈進行消毒工作單片機采用
    的頭像 發(fā)表于 06-25 09:21 ?1303次閱讀
    基于STM32<b class='flag-5'>單片機</b>的智能冰箱<b class='flag-5'>控制</b>系統(tǒng)設計

    stm32f429 FMC地址總線的疑問求解

    stm32f429單片機,使用FMC操作并行總線。其中地址總線上主設備為f429,從設備為一個fpga和兩個存儲器,地址總線經(jīng)5.1K電阻上拉。 經(jīng)示波器測試,觀察到下面的異常現(xiàn)象:
    發(fā)表于 04-11 07:58

    fpga和單片機的區(qū)別和聯(lián)系 fpga和cpu區(qū)別

    。FPGA更偏向于硬件電路,其結(jié)構(gòu)是查找表結(jié)構(gòu),其程序不需要過多考慮芯片的結(jié)構(gòu),而主要關(guān)注時序問題。相比之下,單片機更偏于軟件方向,它是一個微控制
    的頭像 發(fā)表于 03-14 17:33 ?1170次閱讀

    總線可分為哪幾種?采用總線結(jié)構(gòu)有什么好處?

    總線結(jié)構(gòu)將計算機系統(tǒng)劃分為多個模塊,每個模塊只關(guān)注自身的功能,相對獨立,從而簡化了整個系統(tǒng)的設計和實現(xiàn)過程。
    的頭像 發(fā)表于 02-02 16:09 ?2827次閱讀

    基于單片機控制的交通燈設計

    本課程設計是在學完單片機原理及課程之后綜合利用所學單片機知識完成一個單片機應用系統(tǒng)設計并在實驗室實現(xiàn)。
    的頭像 發(fā)表于 01-22 15:31 ?2270次閱讀
    基于<b class='flag-5'>單片機</b><b class='flag-5'>控制</b>的交通燈設計

    基于51單片機的云梯逃生控制設計

    電子發(fā)燒友網(wǎng)站提供《基于51單片機的云梯逃生控制設計.rar》資料免費下載
    發(fā)表于 01-12 10:24 ?0次下載

    基于51單片機的鍋爐控制設計

    電子發(fā)燒友網(wǎng)站提供《基于51單片機的鍋爐控制設計.rar》資料免費下載
    發(fā)表于 01-12 10:22 ?3次下載

    基于51單片機的電機控制設計

    電子發(fā)燒友網(wǎng)站提供《基于51單片機的電機控制設計.rar》資料免費下載
    發(fā)表于 01-12 09:31 ?13次下載

    基于51單片機的智能窗戶控制設計

    電子發(fā)燒友網(wǎng)站提供《基于51單片機的智能窗戶控制設計.rar》資料免費下載
    發(fā)表于 01-12 09:12 ?3次下載
    主站蜘蛛池模板: 国产精品黄网站免费观看| 狠狠色噜噜| 妖精视频一区二区三区| 天天操夜夜逼| 天堂资源最新版在线官网| 国产精品嫩草影院一二三区| 色秀视频免费高清网站| 天堂视频在线视频观看2018| 色噜噜成人综合网站| 伊人狠狠丁香婷婷综合色| 69xxxxxxxxxhd日本| 中文字幕视频一区| 午夜撸| 国产精品久久久久久久久kt| 人人澡人人射| 毛片网站网址| 国产成人经典三级在线观看| 222.www免费观看| 天天干天天干天天干| 国产免费一级在线观看| 丁香网五月天| 欧美在线网站| 男人j进女人j免费视频视频| 乱人伦精品一区二区| 午夜免费福利在线观看| 片免费观看在线看| 手机看片福利久久| 中文天堂资源在线www| 日韩加勒比在线| 啪啪免费网| 国产精品第9页| www.亚洲欧美| 色婷婷六月丁香在线观看| 精品视频一区二区三区四区五区| 无夜精品久久久久久| 日本久操| 99国产精品农村一级毛片| aaa特级毛片| 米奇精品一区二区三区| 又粗又大又猛又爽免费视频| 性无码专区无码|