㈠ AT89S51單片機中匯流排按功能劃分為哪幾種簡要說明其功能
1)數據匯流排:D0--D7,
2)地址匯流排:A0--A15,
3)讀寫控制匯流排;
4)輸入輸出匯流排 PIO:
這些匯流排的外連埠,大部分是與PIO口復用;
㈡ 單片機的幾種傳輸方式的總結
學習了51單片機以及STM32後總結下單片機與外設或者上位機通訊的幾種傳輸方式
串口、COM口是指的物理介面形式(硬體)。而TTL、RS-232、RS-485是指的電平標准(電信號)
串列通信:指數據一位一位順序傳送
串列介面:簡稱串口(COM口)
並行通信:一組數據的各數據位在多線上同時被傳輸
並行介面:一種介面,各數據位同時被傳輸,傳輸速度快,效率高,一般用於MCU
串列通信分為:
單工:數據單項傳送
半雙工:數據能雙向傳送但不能同時
全雙工:數據能同時雙向傳送
通用的、及支持同步也支持非同步的接收、發送「模塊」,在晶元內部,與SPI、I2C一起構成單片機的匯流排「枝幹」,對於串口,串口通信指串口按位(bit)發送和接收位元組,盡管比按位元組(byte)的並行通信慢,但是串口可以在使用一根線發送數據的同時用另一根線接收數據。
串列通信技術標准EIA-232/485也就是以前所稱的RS-232/485。
232是PC機與通信工業中應用最廣泛的一種串列介面,RS232單端通信,傳輸距離可達15米,最高速率20Kbps。
RS485傳輸速率為10Mbps,最大傳輸距離1219米,,採用二線制時可實現真正的多點雙向通信,而采
用四線連接時只能實現點對多點通信,無論四線還是二線連接方式匯流排上可接多達 32 個設備。
串列通信傳輸速率用於說明傳輸的快慢。在串列通信中,數據是按位進
行傳送的,因此傳輸速率用每秒鍾傳送格式位的數目來表示,稱之波特率
(band rate)。每秒傳送一個格式位就是 1 波特。常用的波特率有:4800、
9600、19200、115200 波特。
串口三個腳:TX、RX、GND
IIC匯流排是一種兩線式串列匯流排,支持多主控,其中任何能夠進行發送和接收的設備都可以成為主匯流排,一個主控能夠控制信號的傳輸和時鍾頻率,當然在任何時間點上只能有一個主控。IIC匯流排是由數據線SDA和時鍾SCl構成的串列匯流排,可發送和接收數據,在CPU與被控IC之間,IC與IC之間進行雙向傳送,最高傳送速率100Kbps,各種被控制電路均並聯在這條匯流排上,每個設備模塊都有唯一的地址,IIC匯流排上的每一個設備模塊既是主控器或被控器,又是發送器或接收器,這取決於你要實現的功能是怎樣的。
CPU發出的控制信號分為地址碼和控制量兩部分
IIC匯流排傳輸過程中有三種信號:起始信號,終止信號,應答信號。
起始信號:SCL 為高電平時,SDA 由高電平向低電平跳變,開始傳送數據;
終止信號:SCL 為低電平時,SDA 由低電平向高電平跳變,結束傳送數據;
應答信號:接收數據的 IC 在接收到 8bit 數據後,向發送數據的 IC 發出
特定的低電平脈沖,表示已收到數據。CPU 向受控單元發出一個信號後,
等待受控單元發出一個應答信號,CPU 接收到應答信號後,根據實際情
況作出是否繼續傳遞信號的判斷。若未收到應答信號,由判斷為受控單
元出現故障。
SPI允許單片機和外圍設備或者單片機之間高速同步數據傳輸,SPI可以有主機和從機模式之選,通信的主從機之間通過移位寄存器同時交換數據。目前自己用的以主機模式居多。SPI需要四線:SS,MISO,MOSI,SCK。
通信過程:在設置好SPI的工作模式:包括SCK頻率(數據傳輸速率),工作速度,主從模式,以及數據接收發送對應的時鍾極性。在主模式下,將SS拉低表示通信的開始,然後通過向SPI數據寄存器中寫入一位元組的數據後自動啟動時鍾SCK開始進行一次通信,通信完成後會產生相應的中斷標志,標志一個位元組數據的傳送完成。通信完成後將SS腳拉高,表示通信過程已經結束。
注意SS引腳的設置:當設置為從機模式時,SS引腳應設置為輸入,拉低的時候SPI才能起作用,拉高的話是消極的SPI模式;在主機模式下,SS引腳可以設置,一般應設置為輸出,如果設置為輸入的話應保持為高,否則將不能進行正常的主機模式操作。
單片機通訊方式
㈢ 單片機的三匯流排是指
單片機控制系統的三匯流排是指數據匯流排、地址匯流排、控制匯流排。
1、數據匯流排
51 單片機的數據匯流排為P0 口,CPU 從P0 口送出和讀回數據。
2、地址匯流排
51 系列單片機的地址匯流排為16 位。
為了節約晶元引腳,採用P0 口復用方式,除了作為數據匯流排外,在ALE 信號時序匹配下,通過外置的數據鎖存器,在匯流排訪問前半周期從P0口送出低8位地址,後半周期從P0 口送出8 位數據。
高8位地址則通過P2 口送出。
3、控制匯流排
51 系列單片機的控制匯流排包括(RD)讀控制信號P3.7 和(WR)寫控制信號P3.6 等,二者分別作為匯流排模式下數據讀和數據寫的使能信號。
(3)單片機匯流排有幾種形式擴展閱讀
採用這種匯流排結構按照規定的時序能夠最大程度的利用單片機的全部地址線。這就是單片機的編址。編址分為線選法和解碼法,解碼法分為全解碼、部分解碼。
線選法的優點是簡單但是非常浪費地址線;全解碼法能夠最大程度的利用全部地址線,但是電路很復雜需要一些與非門的配合才行。一般用部分解碼法性價比最高,尤其是在外接了存儲晶元時部分解碼法很方便。
㈣ 單片機的三匯流排是什麼
三匯流排指的是地址匯流排、8位機一般是16 位,數據匯流排、、8位機一般是8位,控制匯流排,包括讀寫控制信號、ready信號、中斷信號、「忙」信號等。
㈤ 什麼是匯流排匯流排分為哪幾類
匯流排(Bus)是計算機各種功能部件之間傳送信息的公共通信干線,它是由導線組成的傳輸線束。匯流排是一種內部結構,它是cpu、內存、輸入、輸出設備傳遞信息的公用通道,主機的各個部件通過匯流排相連接,外部設備通過相應的介面電路再與匯流排相連接,從而形成了計算機硬體系統。
匯流排的分類:
1、數據匯流排(Data Bus):在CPU與RAM之間來回傳送需要處理或是需要儲存的數據。
2、地址匯流排(Address Bus):用來指定在RAM(Random Access Memory)之中儲存的數據的地址。
3、控制匯流排(Control Bus):將微處理器控制單元(Control Unit)的信號,傳送到周邊設備。
4、擴展匯流排(Expansion Bus):外部設備和計算機主機進行數據通信的匯流排,例如ISA匯流排,PCI匯流排。
5、局部匯流排(Local Bus):取代更高速數據傳輸的擴展匯流排。
(5)單片機匯流排有幾種形式擴展閱讀:
匯流排的特性如下:
(1)物理特性:
物理特性又稱為機械特性,指匯流排上部件在物理連接時表現出的一些特性,如插頭與插座的幾何尺寸、形狀、引腳個數及排列順序等。
(2)功能特性:
功能特性是指每一根信號線的功能,如地址匯流排用來表示地址碼。數據匯流排用來表示傳輸的數據,控制匯流排表示匯流排上操作的命令、狀態等。
(3)電氣特性:
電氣特性是指每一根信號線上的信號方向及表示信號有效的電平范圍,通常,由主設備(如CPU)發出的信號稱為輸出信號(OUT),送入主設備的信號稱為輸入信號(IN)。
通常數據信號和地址信號定義高電平為邏輯1、低電平為邏輯0,控制信號則沒有俗成的約定,如WE表示低電平有效、Ready表示高電平有效。不同匯流排高電平、低電平的電平范圍也無統一的規定,通常與TTL是相符的。
㈥ 單片機匯流排
你這個說的范圍有點大。
單片機常用的匯流排有I2c modbus 汽車電子常用can。
其實這些都是建立在串口基礎上或者可以用i/o 口模仿串口。
按照一定的順序發送內容,
匯流排就是概念,物理上來說,就是2跟線或者更多。
㈦ 單片機的三匯流排是指
單片機控制系統的三匯流排是指數據匯流排、地址匯流排、控制匯流排。
1、數據匯流排
51 單片機的數據匯流排為P0 口,CPU 從P0 口送出和讀回數據。
2、地址匯流排
51 系列單片機的地址匯流排為16 位。
高8位地址則通過P2 口送出。
3、控制匯流排
51 系列單片機的控制匯流排包括(RD)讀控制信號P3.7 和(WR)寫控制信號P3.6 等。
(7)單片機匯流排有幾種形式擴展閱讀:
有的系統中,數據匯流排和地址匯流排是復用的,即匯流排在某些時刻出現的信號表示數據而另一些時刻表示地址。
而有的系統是分開的。51系列單片機的地址匯流排和數據匯流排是復用的,而一般PC中的匯流排則是分開的,「數據匯流排DB」用於傳送數據信息,數據匯流排是雙向三態形式的匯流排,也可以將其它部件的數據傳送到CPU。
㈧ 單片機常用的都有哪些通信介面、匯流排
uart
spi i2c
can
RS-485
RS-232
擴usb
1394
smart-card
都可以
㈨ 單片機的外部匯流排包括( )、( ) 和 ( )。
單片機的外部匯流排包括地址匯流排、數據匯流排和控制匯流排。
㈩ 單片機中三匯流排各是什麼各自的任務是什麼
單片機三匯流排是數據匯流排、地址匯流排和控制匯流排。典型的是51單片機,有8條數據線,16條地址線,3條/4條控制線。