Ⅰ 51單片機如何連接多個器件
當然是通過引腳了,但是如果器件設備是有介面的也可以使用各種匯流排連接(特定的引腳)。如:RS232介面
Ⅱ 單片機的通信方式有那些
單片機是一種集成在電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計時器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的計算機系統。
51 單片機內部有一個全雙工串列介面。什麼叫全雙工串口呢?一般來說,只能接受或只能發送的稱為單工串列;既可接收又可發送,但不能同時進行的稱為半雙工;能同時接收和發送的串列口稱為全雙工串列口。串列通信是指數據一位一位地按順序傳送的通信方式,其突出優點是只需一根傳輸線,可大大降低硬體成本,適合遠距離通信。其缺點是傳輸速度較低。
Ⅲ 敘述80c51單片機實現多機通信的工作原理
多機通信的原理就是多個從機的RXD引腳接在主機的TXD引腳上,接收主機發送過來的數據,從機加上二極體,主機一段是二極體的陽極,避免從機發送數據影響其他從機。
當主機發送數據過來,通過協議判斷是本身從機的數據,就是本機要進行通信處理,不是本機的就丟棄
Ⅳ 單片機多機通信的實現
google上一搜,成千上萬。
MCS-51的串列通信口
--------------------------------------------------------------------------------
MCS-51單片機內部有一個全雙工的串列通信口,即串列接收和發送緩沖器(SBUF),這兩個在物理上獨立的接收發送器,既可以接收數據也可以發送數據。但接收緩沖器只能讀出不能寫入,而發送緩沖器則只能寫入不能讀出,它們的地址為99H。這個通信口既可以用於網路通信,亦可實現串列非同步通信,還可以構成同步移位寄存器使用。如果在傳行口的輸入輸出引腳上加上電平轉換器,就可方便地構成標準的RS-232介面。下面我們分別介紹。
[1]. 基本概念
數據通信的傳輸方式
常用於數據通信的傳輸方式有單工、半雙工、全雙工和多工方式。
單工方式:數據僅按一個固定方向傳送。因而這種傳輸方式的用途有限,常用於串列口的列印數據傳輸與簡單系統間的數據採集。
半雙工方式:數據可實現雙向傳送,但不能同時進行,實際的應用採用某種協議實現收/發開關轉換。
全雙工方式:允許雙方同時進行數據雙向傳送,但一般全雙工傳輸方式的線路和設備較復雜。
多工方式:以上三種傳輸方式都是用同一線路傳輸一種頻率信號,為了充分地利用線路資源,可通過使用多路復用器或多路集線器,採用頻分、時分或碼分復用技術,即可實現在同一線路上資源共享功能,我們盛之為多工傳輸方式。
串列數據通信兩種形式
非同步通信
在這種通信方式中,接收器和發送器有各自的時鍾,它們的工作是非同步的,非同步通信用一幀來表示一個字元,其內容如下:一個起始位,僅接著是若干個數據位,圖2是傳輸45H的數據格式。
同步通信
同步通信格式中,發送器和接收器由同一個時鍾源控制,為了克服在非同步通信中,每傳輸一幀字元都必須加上起始位和停止位,佔用了傳輸時間,在要求傳送數據量較大的場合,速度就慢得多。同步傳輸方式去掉了這些起始位和停止位,只在傳輸數據塊時先送出一個同步頭(字元)標志即可。
同步傳輸方式比非同步傳輸方式速度快,這是它的優勢。但同步傳輸方式也有其缺點,即它必須要用一個時鍾來協調收發器的工作,所以它的設備也較復雜。
串列數據通信的傳輸速率
串列數據傳輸速率有兩個概念,即每秒轉送的位數bps(Bit per second)和每秒符號數—波特率(Band rate),在具有數據機的通信中,波特率與調制速率有關。
[2]. MCS-51的串列口和控制寄存器
串列口控制寄存器
MCS-51單片機串列口寄存器結構如圖3所示。SBUF為串列口的收發緩沖器,它是一個可定址的專用寄存器,其中包含了接收器和發送器寄存器,可以實現全雙工通信。但這兩個寄存器具有同一地址(99H)。MCS-51的串列數據傳輸很簡單,只要向發送緩沖器寫入數據即可發送數據。而從接收緩沖器讀出數據即可接收數據。
此外,從圖中可看出,接收緩沖器前還加上一級輸入移位寄存器,MCS-51這種結構目的在於接收數據時避免發生數據幀重疊現象,以免出錯,部分文獻稱這種結構為雙緩沖器結構。而發送數據時就不需要這樣設置,因為發送時,CPU是主動的,不可能出現這種現象。
串列通信控制寄存器
在上一節我們已經分析了SCON控制寄存器,它是一個可定址的專用寄存器,用於串列數據的通信控制,單元地址是98H,其結構格式如下:
表1 SCON寄存器結構
SCON D7 D6 D5 D4 D3 D2 D1 D0
SM0 SM1 SM2 REN TB8 RB8 TI RI
位地址 9FH 9EH 8DH 9CH 9BH 9AH 99H 98H
下面我們對各控制位功能介紹如下:
(1).SM0、SM1:串列口工作方式控制位。
SM0,SM1 工作方式
00 方式0
01 方式1
10 方式2
11 方式3
(2).SM2:多機通信控制位。
多機通信是工作於方式2和方式3,SM2位主要用於方式2和方式3。接收狀態,當串列口工作於方式2或3,以及SM2=1時,只有當接收到第9位數據(RB8)為1時,才把接收到的前8位數據送入SBUF,且置位RI發出中斷申請,否則會將接受到的數據放棄。當SM2=0時,就不管第位數據是0還是1,都難得數據送入SBUF,並發出中斷申請。
工作於方式0時,SM2必須為0。
(3).REN:允許接收位。
REN用於控制數據接收的允許和禁止,REN=1時,允許接收,REN=0時,禁止接收。
(4).TB8:發送接收數據位8。
在方式2和方式3中,TB8是要發送的——即第9位數據位。在多機通信中同樣亦要傳輸這一位,並且它代表傳輸的地址還是數據,TB8=0為數據,TB8=1時為地址。
(5).RB8:接收數據位8。
在方式2和方式3中,RB8存放接收到的第9位數據,用以識別接收到的數據特徵。
(6).TI:發送中斷標志位。
可定址標志位。方式0時,發送完第8位數據後,由硬體置位,其它方式下,在發送或停止位之前由硬體置位,因此,TI=1表示幀發送結束,TI可由軟體清「0」。
(7).RI:接收中斷標志位。
可定址標志位。接收完第8位數據後,該位由硬體置位,在其他工作方式下,該位由硬體置位,RI=1表示幀接收完成。
電源管理寄存器PCON
PCON主要是為CHMOS型單片機的電源控制而設置的專用寄存器,單元地址是87H,其結構格式如下:
表2 PCON電源管理寄存器結構
PCON D7 D6 D5 D4 D3 D2 D1 D0
位符號 SMOD - - - GF1 GF0 PD IDL
在CHMOS型單片機中,除SMOD位外,其他位均為虛設的,SMOD是串列口波特率倍增位,當SMOD=1時,串列口波特率加倍。系統復位默認為SMOD=0。
中斷允許寄存器IE
中斷允許寄存器在前一節中已闡述,這里重述一下對串列口有影響的位ES。ES為串列中斷允許控制位,ES=1允許串列中斷,ES=0,禁止串列中斷。
表3 IE中斷允許控制寄存器結構
位符號 EA - - ES ET1 EX1 ET0 EX0
位地址 AFH AEH ADH ACH ABH AAH A9H A8H
[完]
Ⅳ 試述MCS—51單片機的多機通訊原理
用串口連接,其中一個為主機,其餘為從機,所有從機的RXD都接到主機的TXD端,TXD接到主機的RXD端,所有通信都有主機來發起,從機不能主動發起通信操作,只能等待,而且從機之間通信要通過主機中轉。串列埠控制寄存器SCON要做相應的配置。
Ⅵ 單片機的通信方式有那些
單片機是一種集成在電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計時器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的計算機系統。 51 單片機內部有一個全雙工串列介面。什麼叫全雙工串口呢?一般來說,只能接受或只能發送的稱為單工串列;既可接收又可發送,但不能同時進行的稱為半雙工;能同時接收和發送的串列口稱為全雙工串列口。串列通信是指數據一位一位地按順序傳送的通信方式,其突出優點是只需一根傳輸線,可大大降低硬體成本,適合遠距離通信。其缺點是傳輸速度較低。
Ⅶ 單片機多機通訊的最佳連接方式
硬體連接。
1、首先單片機構成的多機系統,常採用匯流排型主從式結構啟唯前,硬體連接。
2、其次所謂主從式,即在數個單片機中,有一個是山轎主機,其餘的是從機;從機要服從主機的調動、支配。串列口方悄清式2、方式3適合於這種主從式通信結構。
3、最後採用不同的通信標准時,還需進行相應的電平轉換,有時還要對信號進行光電隔離;在實際的多機應用系統中,常採用RS-485串列標准匯流排進行數據傳輸。
Ⅷ 簡述80C51單片機多機通信的特點。
多機通信是工作於方式2和方式3,SM2位主要用於方式2和方式3。接收狀態,當串列口工作於方式2或3,以及SM2=1時,只有當接收到第9位數據(RB8)為1時,才把接收到的前8位數據送入SBUF,且置位RI發出中斷申請,否則會將接受到的數據放棄。當SM2=0時,就不管第位數據是0還是1,都難得數據送入SBUF,並發出中斷申請。
工作於方式0時,SM2必須為0。
(3).REN:允許接收位。
REN用於控制數據接收的允許和禁止,REN=1時,允許接收,REN=0時,禁止接收。
(4).TB8:發送接收數據位8。
在方式2和方式3中,TB8是要發送的——即第9位數據位。在多機通信中同樣亦要傳輸這一位,並且它代表傳輸的地址還是數據,TB8=0為數據,TB8=1時為地址。
(5).RB8:接收數據位8。
在方式2和方式3中,RB8存放接收到的第9位數據,用以識別接收到的數據特徵。
(6).TI:發送中斷標志位。
可定址標志位。方式0時,發送完第8位數據後,由硬體置位,其它方式下,在發送或停止位之前由硬體置位,因此,TI=1表示幀發送結束,TI可由軟體清「0」。
(7).RI:接收中斷標志位。
可定址標志位。接收完第8位數據後,該位由硬體置位,在其他工作方式下,該位由硬體置位,RI=1表示幀接收完成。
電源管理寄存器PCON
PCON主要是為CHMOS型單片機的電源控制而設置的專用寄存器,單元地址是87H,其結構格式如下:
表2 PCON電源管理寄存器結構
PCON D7 D6 D5 D4 D3 D2 D1 D0
位符號 SMOD - - - GF1 GF0 PD IDL
在CHMOS型單片機中,除SMOD位外,其他位均為虛設的,SMOD是串列口波特率倍增位,當SMOD=1時,串列口波特率加倍。系統復位默認為SMOD=0。
Ⅸ MCS-51單片機的串列介面有()種工作方式其中方式()為多機通訊方式
MCS-51單片機的串列介面有(4)種工作方式其中方式(3)為多機通訊方式
8051各中斷源的中斷請求是屬於什麼級別是由(IE)寄存器的內容決定的
決定程序執行順序的寄存器是(PC),它的最大定址范圍是(64K)。PC的值是(程序運行當前)的地址。
P0口當不作系統擴展時,可作(IO)使用。當作系統擴展時,P0口擔任分時復用的匯流排口。在這種情況下,應在外部加(鎖存器)將地址數據鎖存,地址鎖存信號用(ALE)。
根據串列通信數據傳輸的方向,可將串列通信系統傳輸方式分為(單工)方式,(半雙工)方式和(全雙工)方式。