微控制器的通訊介面

2021-10-03 19:10:11 字數 894 閱讀 3862

通訊介面(匯流排):計算機和外設之間進行資料傳輸

為了保證生產的介面能通用,生產的介面必須遵守一定的協議。協議不同,通訊的標準不同。

串列埠:單工,雙工,全雙工

串列埠通訊時,需要時鐘

電氣特性:在電氣特性方面rs-232採用負邏輯

「1」:-5v到-15v

「0」:+5v到+15v

微控制器(ttl),串列埠(負邏輯)他倆之間通訊,一定需要電平轉換晶元。

資料格式:將每8位二進位制數打包(起始位,資料位,奇偶校驗位,停止位)

介面訊號:完整的rs232,介面有25根線,有三個未定義。在這22個訊號中,我們一般只用txd(傳送資料),rxd(接收資料)。

串列埠中斷:包含了兩個,乙個是傳送中斷,乙個接收中斷

1488:傳送電平轉換電路(ttl到負邏輯)

1489:接收電平轉換電路(負邏輯到ttl)

通訊的時候採用主從方式,pc機為主,微控制器為輔,有pc機來確定到底和哪台微控制器通訊。主機發資料到匯流排,所有從機都會收到資料,需要點對點,要想實現點對點,在傳送資料之前,必須通知對方,傳送資料之前,先傳送某台從機的位址,然後在發資料,這就要需要區分主機發來的資料報是位址還是資料,上例將奇偶校驗位拿出來,如果是1,發位址,如果是0,表示發資料。

彙編**如下:

微控制器串列埠通訊

微控制器串列埠通訊 通常的usb序列通訊方式為全雙工,即兩條資料線 rxd和txd,一條用於傳送資料,一條用於接收資料。在序列通訊前,需要對序列通訊進行配置。對於微控制器 ri為接受中斷標誌位,未通訊時ri 0 當電腦傳送第乙個位元組幀a0到微控制器時,sbuf a0,中斷標誌位ri 1,微控制器呼...

微控制器 紅外通訊

人的眼睛能看到的可見光按波長從長到短排列,依次為紅 橙 黃 綠 青 藍 紫。其中紅光的波長範圍為0.62 0.76 m 紫光的波長範圍為0.38 0.46 m。比紫光波長還短的光叫紫外線,比紅光波長還長的光叫紅外線.紅外線遙控就是利用波長為0.76 1.5 m之間的近紅外線來傳送控制訊號的。紅外線遙...

微控制器串列埠通訊

1 需求 實現電腦端控制微控制器開啟燈光風扇,顯示微控制器傳遞過來的資料 如溫度 濕度等 2 工具 平台軟體 驅動人生 vs2012 keil4 3 下面就開始吧 4 檢視我們當前的通訊埠號 如圖 然後確定我們微控制器的晶振,我是用的是11.0592m的 即9600 差不多我們就可以開始我們的開發了...