欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

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

j4AI_wujianying ? 來源:?jiǎn)纹瑱C(jī)精講吳鑒鷹 ? 2020-05-14 14:32 ? 次閱讀

一、總線概述

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

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

二、單片機(jī)的三總線結(jié)構(gòu)

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

單片機(jī)三總線擴(kuò)展示意如圖1 所示。

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

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

2、地址總線

51 系列單片機(jī)的地址總線為16 位。

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

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

3、控制總線

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

三、單片機(jī)總線時(shí)序分析

51 單片機(jī)總線時(shí)序如圖2 所示。

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

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

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

四、常見單片機(jī)編址電路

1、簡(jiǎn)單地址擴(kuò)展

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

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

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

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

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

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

2、低8 位地址鎖存

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

74LS373 真值表如圖4所示。

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

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

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

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

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

MOVX,@DPTR,A;A 中的0AAH送地址為0FF55H 的對(duì)象中會(huì)。

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

3、帶譯碼器的復(fù)雜地址接口電路

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

五、單片機(jī)總線編址電路實(shí)例

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

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

LCD1602 接口電路如圖9 所示。

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

有些時(shí)候單片機(jī)引腳不夠用,還要進(jìn)行擴(kuò)展,輸入口擴(kuò)展電路如圖10 所示。

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

輸出口擴(kuò)展電路如圖11 所示。

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

六、結(jié)束語(yǔ)

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

總線接口的要點(diǎn)就是在嚴(yán)格的控制時(shí)序下,總線被分時(shí)復(fù)用,以實(shí)現(xiàn)復(fù)雜系統(tǒng)設(shè)計(jì)。

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

    關(guān)注

    6044

    文章

    44627

    瀏覽量

    638978
  • 微處理器
    +關(guān)注

    關(guān)注

    11

    文章

    2274

    瀏覽量

    82812
  • 控制總線
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    8325

原文標(biāo)題:5分鐘了解單片機(jī)數(shù)據(jù)、地址、控制總線結(jié)構(gòu)!

文章出處:【微信號(hào):wujianying_danpianji,微信公眾號(hào):?jiǎn)纹瑱C(jī)精講吳鑒鷹】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    GD32單片機(jī)GPIO結(jié)構(gòu)及注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《GD32單片機(jī)GPIO結(jié)構(gòu)及注意事項(xiàng).pdf》資料免費(fèi)下載
    發(fā)表于 02-07 17:27 ?0次下載
    GD32<b class='flag-5'>單片機(jī)</b>GPIO<b class='flag-5'>結(jié)構(gòu)</b>及注意事項(xiàng)

    Freescale單片機(jī)的特點(diǎn)有哪些

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

    單片機(jī)中斷技術(shù)詳解

    在現(xiàn)代電子設(shè)備中,單片機(jī)作為控制核心發(fā)揮著舉足輕重的作用。而在其高效運(yùn)作的背后,中斷機(jī)制是推動(dòng)單片機(jī)實(shí)現(xiàn)實(shí)時(shí)響應(yīng)與高效執(zhí)行的關(guān)鍵因素。本文將深入探討單片機(jī)中的中斷概念、中斷系統(tǒng)的結(jié)構(gòu)
    的頭像 發(fā)表于 02-02 15:57 ?194次閱讀

    I2C總線單片機(jī)的連接

    在現(xiàn)代電子系統(tǒng)中,單片機(jī)(MCU)是核心控制單元,而I2C總線作為一種多主機(jī)、多從機(jī)的串行通信協(xié)議,因其簡(jiǎn)單、高效和節(jié)省引腳的特性而被廣泛應(yīng)用于各種電子設(shè)備中。 I2C總線概述 I2C
    的頭像 發(fā)表于 01-17 15:18 ?218次閱讀

    單片機(jī)怎么寫入程序

    單片機(jī)(Microcontroller Unit,MCU)是一種集成電路芯片,它將計(jì)算機(jī)的CPU、存儲(chǔ)器、輸入/輸出接口等功能集成在一個(gè)芯片上。單片機(jī)廣泛應(yīng)用于嵌入式系統(tǒng)和物聯(lián)網(wǎng)設(shè)備中。編寫單片機(jī)
    的頭像 發(fā)表于 10-21 11:21 ?979次閱讀

    單片機(jī)的中斷機(jī)制

    單片機(jī)的中斷機(jī)制是一種重要的處理方式,它允許單片機(jī)在執(zhí)行主程序的過程中,能夠暫停當(dāng)前任務(wù),轉(zhuǎn)而處理外部或內(nèi)部緊急事件。這種機(jī)制極大地提高了系統(tǒng)的響應(yīng)速度和處理能力,使得單片機(jī)在各種應(yīng)用領(lǐng)域中得到廣泛應(yīng)用。以下是對(duì)
    的頭像 發(fā)表于 10-17 18:03 ?1014次閱讀

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

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

    單片機(jī)總線結(jié)構(gòu)

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

    十天學(xué)會(huì)單片機(jī)可能嗎?單片機(jī)入門需要多久?

    一下,單片機(jī)的入門其實(shí)并沒有想象中那么難。對(duì)于那些有一定編程基礎(chǔ),尤其是有C語(yǔ)言基礎(chǔ)的學(xué)習(xí)者來說,入門的過程可能僅需幾天。例如,有人可能在天內(nèi)就掌握了單片機(jī)的基礎(chǔ)
    的頭像 發(fā)表于 09-05 08:00 ?1350次閱讀
    十天學(xué)會(huì)<b class='flag-5'>單片機(jī)</b>可能嗎?<b class='flag-5'>單片機(jī)</b>入門需要多久?

    單片機(jī)燒錄程序的基本步驟是什么

    單片機(jī)燒錄程序是單片機(jī)開發(fā)過程中非常重要的一步,它涉及到將編寫好的程序代碼通過一定的方式傳輸?shù)?b class='flag-5'>單片機(jī)內(nèi)部的存儲(chǔ)器中,使單片機(jī)能夠按照預(yù)定的邏輯執(zhí)行任務(wù)。 一、硬件準(zhǔn)備
    的頭像 發(fā)表于 09-02 09:47 ?1491次閱讀

    單片機(jī)引腳懸空是什么電平

    單片機(jī)引腳懸空是指單片機(jī)的I/O引腳在沒有連接任何外部電路的情況下,引腳的電平狀態(tài)。懸空引腳的電平狀態(tài)取決于單片機(jī)的內(nèi)部結(jié)構(gòu)和外部環(huán)境因素。 單片機(jī)
    的頭像 發(fā)表于 08-28 09:51 ?2594次閱讀

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

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

    UCGUI單片機(jī)源碼

    UCGUI單片機(jī)源碼
    發(fā)表于 07-04 17:11 ?1次下載

    如何系統(tǒng)、科學(xué)地自學(xué)單片機(jī)

    很多初學(xué)者都會(huì)面臨這個(gè)問題,我想學(xué)習(xí)單片機(jī)、我也想學(xué)好單片機(jī)、我也想系統(tǒng)地學(xué)習(xí)單片機(jī),但是單片機(jī)涉及到的學(xué)科多且雜根本不是天兩天就能學(xué)完的
    的頭像 發(fā)表于 03-28 08:03 ?1216次閱讀
    如何系統(tǒng)、科學(xué)地自學(xué)<b class='flag-5'>單片機(jī)</b>?

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

    。FPGA更偏向于硬件電路,其結(jié)構(gòu)是查找表結(jié)構(gòu),其程序不需要過多考慮芯片的結(jié)構(gòu),而主要關(guān)注時(shí)序問題。相比之下,單片機(jī)更偏于軟件方向,它是一個(gè)微控制器,通過加載模塊軟件來實(shí)現(xiàn)某種功能。
    的頭像 發(fā)表于 03-14 17:33 ?1251次閱讀