久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術中心 >> 單片機入門 >> 51單片機串口多機通信的實現和編程

51單片機串口多機通信的實現和編程

關鍵字:51單片機 串口通信 編程 作者:admin 來源:不詳 發布時間:2018-05-19  瀏覽:47

一、51單片機的主從模式,首先要設定工作方式3:(主從模式+波特率可變)

SCON串口功能寄存器:SM0=1;SM1=1(工作方式3)

1.jpg

注:主機和從機都要為工作方式3。

【工作方式2 (SM0 SM1 :1 0):串行口為11位異步通信接口。發送或接收一幀信息包括1位起始位“0”、8位數據位、1位可編程位、1位停止位“1”。發送數據:發送前,先根據通信協議由軟件設置TB8為“奇偶校驗位”或“數據標識位”,然后將要發送的數據寫入SBUF,即能啟動發送器。發送過程是由執行任何一條以SBUF為目的寄存器的指令而啟動的,把8位數據裝入SBUF,同時還把TB8裝到發送移位寄存器的第9位上,然后從TXD(P3.1)端口輸出一幀數據。接收數據:先置REN=1,使串行口為允許接收狀態,同時還要將RI清“0”。然后再根據SM2的狀態和所接收到的RB8的狀態決定此串行口在信息到來后是否置R1=1,并申請中斷,通知CPU接收數據。當SM2=0時,不管RB8為“0”還是為“1”,都置RI=1,此串行口將接收發送來的信息。當SM2=1時,且RB8=1,表示在多機通信情況下,接收的信息為“地址幀”, 此時置RI=1,串行口將接收發來的地址。當SM2=1時,且RB8=0,表示在多機通信情況下,接收的信息為“數據幀”, 但不是發給本從機的,此時RI不置為“1”,因而SBUF中接收的數據幀將丟失。

工作方式3 (SM0 SM1 :1 1):為波特率可變的11位異步通信方式,除了波特率有所區別之外,其余方式都與方式2相同。】【以上內容摘自網絡】

二、主機的配置發送“地址”時,把TB8設定為1,發送數據時TB8設定為0

(類似于:主機 TB8=1發送的是地址,TB8=0發送的是數據)

發送幀結構:

2.jpg

假設主機將發送“1234”給地址為1的從機:調用函數:TXdata(1,"1234$");

void TXdata(uchar addr,uchar *str)

{

TB8 = 1; //發送地址

SBUF = addr; //把地址發送出去

while(!TI); //判斷是否發送成功(發送成功后TI會置1,需手動清0)

TI = 0;

TB8 = 0; //發送數據

while(*str != '\0') //發送數組

{

SBUF = (*str);

while(!TI);

TI = 0;

str++;

}

}

三、從機配置

1. 從機接收時,首先串口初始化時,使SM2=1(接收地址模式,即只能接收到TB8=1的數據,才觸發中斷),主機發送TB=0的數據,被認為是總線上的主機發送給別機的通信數據,本機丟棄,不產生中斷。

2. 接收的地址與本機地址相符后,使SM2=0(接收數據模式,接收數據正常觸發中斷)

(類似于:從機 SM2=1只接收地址,SM2=0只接收數據)

void chuan() interrupt 4 //串口中斷服務函數

{

ES = 0; //關閉串口中斷

if(RI) //再次判斷,是否接收到數據(接收到數據后,RI會置1,需手動清0)

{

RXData = SBUF;

if(RXstart) //判斷是否接收到過本地址

{

if(RXData != '$') //判斷是否接收到 數據結束 標志 $

{

temp[j] = RXData; //沒有接收到結束標志,正常保存數據至數組

j++;

}

else //接收到 結束標志 $

{

RXstart= 0; //本次接收結束

SM2 = 1; //重新 配置為:只接收地址 模式,下次發送TB8=1才中斷

j = 0;

}

}

if(RXData == 1) //判斷是否呼叫本機,地址范圍:000 – 254(00 - FE)

{

RXstart = 1; //開始接收數據

SM2 = 0; //配置為:接收數據 模式

}

}

RI = 0; //清除接收標志位

ES = 1; //重新開啟串口中斷

}

四、串口初始化配置

89S51、52、STC12Cxxx + 11.0592M晶振,9600bps

void UART_init()

{

TMOD = 0x20; //定時器1,工作方式2:8位、自動重裝

TH1 = 0xfd; //fd: 9600bps @ 11.0592M

TL1 = 0xfd; //e8: 1200bps @ 11.0592M

//f4: 2400bps @ 11.0592M

REN = 1; //允許串口接收

SM0 = 1;

SM1 = 1; //SM0和SM1:串口工作模式3,主從模式 + 波特率可變

SM2 = 1; //只接收地址(從機如此配置,主機不需要)

ES = 1; //開串口中斷

TR1 = 1; //啟動定時器1

EA = 1; //中斷 總開關

}

五、接線圖和注意事項

3.jpg

1、從機和從機之間通信,只能通過主機中轉。

2、各從機的TXD輸出不能設置為推挽輸出,要設置為開漏輸出。

3、通信總線不能過長,最好不超過2米。

編輯:admin  最后修改時間:2018-05-19

聯系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市南山區桃源街道平山社區平山一路2號南山云谷創業園二期11棟410-411

Copyright © 2014-2026 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
久久国产这里只有精品| 黄色免费观看视频网站| 国产第一页视频| 夫妻免费无码v看片| 国产亚洲黄色片| 日本www在线视频| 女性隐私黄www网站视频| 不卡av免费在线| 亚洲人辣妹窥探嘘嘘| 岛国毛片在线播放| 国产大尺度在线观看| 可以免费看的黄色网址| 欧美日韩视频免费| 37pao成人国产永久免费视频| 免费观看精品视频| 99日在线视频| 亚洲色成人www永久在线观看| 无码中文字幕色专区| 一女被多男玩喷潮视频| 久久人人爽av| 日韩 欧美 视频| 亚洲福利精品视频| 青青青青在线视频| 三级在线视频观看| 日本五级黄色片| 香港日本韩国三级网站| 天堂а√在线中文在线| 女人天堂av手机在线| 天天操精品视频| 91免费视频网站在线观看| 在线播放av中文字幕| 欧美久久久久久久久久久久久| 色婷婷综合网站| 国产v片免费观看| 国产又大又长又粗又黄| 97公开免费视频| 免费人成自慰网站| 男女啪啪的视频| 欧美午夜aaaaaa免费视频| 欧美一级欧美一级| 手机看片日韩国产| 一区二区三区视频网| 成年人视频网站免费观看| 国产免费内射又粗又爽密桃视频| 亚洲天堂av线| www.com毛片| a级黄色小视频| 欧美专区第二页| 国产一伦一伦一伦| 国产理论在线播放| 成年人网站大全| 97国产精东麻豆人妻电影| 大片在线观看网站免费收看| jizz18女人| www欧美激情| 国产三级三级看三级| 亚洲精品高清无码视频| 欧美视频在线播放一区| 精品视频在线观看一区| 日韩 欧美 视频| 美女扒开大腿让男人桶| 欧美乱做爰xxxⅹ久久久| 在线a免费观看| 熟女熟妇伦久久影院毛片一区二区| 超碰在线公开97| 夜夜夜夜夜夜操| 国产欧美综合一区| 久久这里只有精品8| 一级性生活视频| 人人干视频在线| 国产超级av在线| 久久精品视频91| 亚洲最大综合网| 91制片厂免费观看| 国产免费黄色一级片| 鲁一鲁一鲁一鲁一澡| 少妇性饥渴无码a区免费| 九色91popny| 熟女视频一区二区三区| 日韩av中文字幕第一页| 国产情侣av自拍| 999久久久精品视频| 日韩a级黄色片| 亚洲午夜无码av毛片久久| 国产精品久久a| 国产精品久久国产| 欧美日韩在线免费播放| 欧美少妇一级片| 任你操这里只有精品| 91免费网站视频| 男人透女人免费视频| 婷婷视频在线播放| 国产精品-区区久久久狼| 香蕉精品视频在线| 精品一卡二卡三卡| 日韩精品久久一区二区| 成人羞羞国产免费网站| 亚洲激情免费视频| 蜜臀一区二区三区精品免费视频| 日韩人妻无码精品久久久不卡| 午夜欧美福利视频| 99视频在线免费播放| 国产高清免费在线| 国产精品乱码久久久久| 女人帮男人橹视频播放| xxx国产在线观看| 日本毛片在线免费观看| 久久久久久久久影视| 在线观看国产一级片| 青青草原av在线播放| 精品视频在线观看一区二区| 国产三级生活片| 亚洲天堂网一区| 国产日产欧美视频| 欧美久久久久久久久久久久久久| 污污的网站免费| 久久99999| 亚洲最大综合网| 国产免费又粗又猛又爽| 亚洲成熟丰满熟妇高潮xxxxx| 欧美一级视频在线播放| 久操手机在线视频| 久久久国内精品| 2022中文字幕| 青春草国产视频| 欧洲精品一区二区三区久久| 99热一区二区三区| 亚洲爆乳无码精品aaa片蜜桃| 一区二区三区一级片| 91看片淫黄大片91| a天堂资源在线观看| www.成年人视频| 国产毛片视频网站| 日本黄色三级大片| 美女网站色免费| 樱花草www在线| 成人一区二区av| 无码人妻丰满熟妇区96| 欧洲av无码放荡人妇网站| 国产aaa一级片| 成人黄色一级大片| 特级西西444| 欧美视频在线播放一区| 欧美特级aaa| 99精品一级欧美片免费播放| 福利在线一区二区| 久久综合久久色| 91精品视频国产| 精品丰满人妻无套内射| 99久久国产宗和精品1上映| 人人爽人人爽av| 精品少妇在线视频| 日日干夜夜操s8| 东北少妇不带套对白| 五月婷婷狠狠操| 中文精品无码中文字幕无码专区| 久久久一本二本三本| 手机看片一级片| 久久久久久人妻一区二区三区| www.日本xxxx| 欧美久久在线观看| 奇米影视四色在线| 欧美日韩黄色一级片| www.com污| 久热免费在线观看| 人人妻人人澡人人爽欧美一区| 免费av网址在线| 日本a级片在线观看| 手机视频在线观看| 黄色动漫网站入口| 日本大片免费看| 香蕉视频色在线观看| 一本久道综合色婷婷五月| 97超碰免费观看| www,av在线| 中文字幕一区二区三区四区在线视频| 视色,视色影院,视色影库,视色网 日韩精品福利片午夜免费观看 | www.在线观看av| 亚洲黄色a v| 中国丰满人妻videoshd | 欧美成人免费在线观看视频| 亚洲va综合va国产va中文| 337p粉嫩大胆噜噜噜鲁| 特级黄色录像片| 国产不卡的av| 性欧美在线视频| 日本久久精品一区二区| 国产l精品国产亚洲区久久| 国产在线xxxx| 国产精彩视频一区二区| 黑人巨茎大战欧美白妇| 青青在线免费视频| 国内外成人激情免费视频| 国产精品夜夜夜爽张柏芝| 国产又粗又猛大又黄又爽| 中文字幕av专区| 又色又爽又黄视频| 天天综合中文字幕| 91社在线播放| www.欧美黄色|