chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

?

1.總線概述

計(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è)。

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

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

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

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

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

地址總線

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

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

高8位地址則通過(guò)P2口送出。

控制總線

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

3.單片機(jī)總線時(shí)序分析

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

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

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

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

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

4.常見(jiàn)單片機(jī)編址電路

簡(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所示:

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

WR與A8(P2.0) 相或提供74LS273的時(shí)鐘信號(hào),當(dāng)執(zhí)行“MOVX @DPTR,A”指令時(shí),地址信息由DPTR寄存器確定,會(huì)出現(xiàn)有效的寫(xiě)信號(hào)WR,只有當(dāng)?shù)刂稟8為滿足“0”時(shí),寫(xiě)信號(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ì)。

低8位地址鎖存

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

74LS373真值表如圖4所示:

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

在輸出允許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ì)

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

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

帶譯碼器的復(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所示。

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

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

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

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

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

LCD1602接口電路如圖9所示:

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

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

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

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

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

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

?

poYBAGDYdXCAWkKMAAAAK8RNs4s030.png

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

6.結(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ì)。

#研發(fā)銷(xiāo)售6軸、9軸電子羅盤(pán)(陀螺儀|加速計(jì)|磁力計(jì))、傾角傳感器、姿態(tài)傳感器,慣導(dǎo)、數(shù)據(jù)采集盒、IoT遠(yuǎn)程智慧監(jiān)測(cè)等。

產(chǎn)品廣泛應(yīng)用于:無(wú)人機(jī)、無(wú)人船、巡檢/引導(dǎo)/送餐/水下機(jī)器人、AGV、云臺(tái)裝置、望遠(yuǎn)鏡、Qiang支瞄準(zhǔn)鏡、雷達(dá)定位、聚光太陽(yáng)能、工礦/隧道無(wú)人設(shè)備等!

核心研發(fā)人員十年技術(shù)積累,專(zhuān)業(yè)研發(fā)團(tuán)隊(duì),軍工級(jí)品質(zhì),替代進(jìn)口。

?

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

    關(guān)注

    6074

    文章

    45340

    瀏覽量

    663501
  • 電子羅盤(pán)
    +關(guān)注

    關(guān)注

    1

    文章

    124

    瀏覽量

    24065
  • 傾角傳感器
    +關(guān)注

    關(guān)注

    4

    文章

    314

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    單片機(jī)系統(tǒng)硬件的調(diào)試方法

    這種故障的方法是根據(jù)原理圖,對(duì)照加工印制板.確保原理圖和印制板的一致.同時(shí)檢查電源系統(tǒng),重點(diǎn)注意是否存在電源短路和極性錯(cuò)誤的問(wèn)題.具體的做法是檢查地址、數(shù)據(jù)控制總線.該過(guò)程可以利用數(shù)
    發(fā)表于 12-03 06:10

    編寫(xiě)簡(jiǎn)單高效單片機(jī)匯編程序

    獨(dú)立的任務(wù),這樣既能減少代碼重復(fù),也便于維護(hù)和調(diào)試。 計(jì)時(shí)模塊:利用單片機(jī)的定時(shí)器,精確控制時(shí)鐘的秒脈沖。 顯示模塊:用循環(huán)或查表法來(lái)實(shí)現(xiàn)不同的時(shí)間顯示,這能減少不必要的分支跳轉(zhuǎn)指令。 按鍵模塊
    發(fā)表于 11-24 07:00

    單片機(jī)啟動(dòng)&庫(kù)函數(shù)的構(gòu)成

    更加簡(jiǎn)單。但是到計(jì)算機(jī)這一層,他依然是使用的數(shù)字電路來(lái)工作的,至少,開(kāi)發(fā)者需要操作的東西就算不是數(shù)字電路,也是個(gè)寄存器。 計(jì)算機(jī)發(fā)展中,寄存器被人們用“地址”這個(gè)東西來(lái)標(biāo)號(hào),翻開(kāi)編程手冊(cè)(單片機(jī)
    發(fā)表于 11-18 08:15

    單片機(jī)用什么封裝

    單片機(jī)封裝是將芯片內(nèi)部電路與外部引腳連接并包裹保護(hù)的結(jié)構(gòu),不僅影響單片機(jī)的安裝方式、適用場(chǎng)景,還與電路設(shè)計(jì)的緊湊性、散熱性能密切相關(guān)。不同封裝類(lèi)型各有特點(diǎn),適配從簡(jiǎn)單電路到復(fù)雜系統(tǒng)的多
    的頭像 發(fā)表于 08-01 13:47 ?896次閱讀

    單片機(jī)采用什么電流控制

    單片機(jī)作為電子系統(tǒng)的控制核心,其電流控制涉及自身工作電流管理與外部設(shè)備電流驅(qū)動(dòng)兩個(gè)層面。由于單片機(jī)內(nèi)部電路的特性,其自身工作電流較小,而控制
    的頭像 發(fā)表于 07-30 10:07 ?545次閱讀

    單片機(jī)怎么驅(qū)動(dòng)電機(jī)?

    在各類(lèi)自動(dòng)化設(shè)備和智能裝置中,電機(jī)是重要的執(zhí)行部件,而單片機(jī)作為控制核心,需要通過(guò)特定的方式驅(qū)動(dòng)電機(jī)運(yùn)轉(zhuǎn)。單片機(jī)驅(qū)動(dòng)電機(jī)并非直接連接即可,而是要根據(jù)電機(jī)類(lèi)型和功率,搭配合適的驅(qū)動(dòng)電路,才能實(shí)現(xiàn)穩(wěn)定
    的頭像 發(fā)表于 07-25 09:31 ?438次閱讀

    單片機(jī)是怎么控制

    單片機(jī)作為電子系統(tǒng)的控制核心,通過(guò)接收外部信號(hào)、執(zhí)行預(yù)設(shè)程序、驅(qū)動(dòng)外部設(shè)備的方式實(shí)現(xiàn)控制功能,其控制過(guò)程涉及信號(hào)輸入、數(shù)據(jù)處理和指令輸出三個(gè)
    的頭像 發(fā)表于 07-23 13:59 ?478次閱讀

    單片機(jī)怎么燒程序

    單片機(jī)燒程序是將編寫(xiě)好的程序代碼寫(xiě)入單片機(jī)內(nèi)部存儲(chǔ)單元,讓單片機(jī)按照預(yù)設(shè)邏輯工作的過(guò)程,是單片機(jī)應(yīng)用開(kāi)發(fā)中不可或缺的環(huán)節(jié)。無(wú)論是簡(jiǎn)單的燈光
    的頭像 發(fā)表于 07-23 11:47 ?650次閱讀

    給予單片機(jī)的溫度控制系統(tǒng)設(shè)計(jì)

    、執(zhí)行機(jī)構(gòu)、顯示模塊和電源模塊組成。單片機(jī)是系統(tǒng)的核心,負(fù)責(zé)處理溫度信息并發(fā)出控制指令;溫度傳感器用于實(shí)時(shí)采集環(huán)境或物體的溫度數(shù)據(jù),將物理量轉(zhuǎn)化為電信號(hào)傳輸給單片機(jī);執(zhí)行機(jī)構(gòu)如加熱片、
    的頭像 發(fā)表于 07-16 10:57 ?452次閱讀

    51單片機(jī)筆記(建議收藏!)

    +外設(shè)”的結(jié)構(gòu),外設(shè)多,單片機(jī)就復(fù)雜些,總線位數(shù)高,運(yùn)行就快一些。本質(zhì)上還逃不出這個(gè)架構(gòu)。對(duì)于設(shè)計(jì)人員編程來(lái)說(shuō),操作外設(shè)實(shí)際上就是讀寫(xiě)各種特殊功能寄存器,傳輸數(shù)據(jù)就是讀寫(xiě)
    發(fā)表于 05-21 17:24

    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 ?3次下載
    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)品開(kāi)發(fā)鋪設(shè)了一條高速通道,能夠在大幅縮短開(kāi)發(fā)周期的同時(shí),顯著提升產(chǎn)品性能,并且有效控制
    的頭像 發(fā)表于 02-04 17:49 ?1069次閱讀

    什么是單片機(jī)的ADC接口

    在嵌入式系統(tǒng)和工業(yè)自動(dòng)化領(lǐng)域,單片機(jī)(Microcontroller)作為核心控制單元,承擔(dān)著數(shù)據(jù)采集、處理和控制的重要任務(wù)。其中,模數(shù)轉(zhuǎn)換器(Analog-to-Digital Co
    的頭像 發(fā)表于 02-03 11:27 ?3724次閱讀

    單片機(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)的
    的頭像 發(fā)表于 02-02 15:57 ?1435次閱讀

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

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