999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

多機通信模式在通信系統中的應用

2011-03-20 03:50:08任瑞濤姜家宏
電子科技 2011年7期
關鍵詞:單片機程序

任瑞濤,姜家宏

(1.海軍701工廠研發部,北京100016;2.中國電子科技集團公司第45研究所研發部,河北三河065201)

在AVR系列單片機中,通過設置從機的UCSRA寄存器中標志位MPCM,可以使能USART接收器對接收的數據幀進行過濾的功能。在多處理器通信模式下,多個從處理器可以從一個主處理器接收數據。如果使能過濾功能,首先要通過解碼地址幀來確定所尋址的是哪個處理器。如果尋址到某一個處理器,它將正常接收后續數據,其他的從處理器會忽略這些幀,直到接收到另一個地址幀,發送器則不受MPCM位設置的影響。這在多機通信中有效地方便了對從機MCU處理器程序的編寫,縮短了MCU處理數據的時間。

1 多機通信模式的數據幀格式

在多機通信模式下,數據幀一般采用:1位起始位+9位數據位+校驗位(可選)+1或2個停止位。其中第9位(RXB8)表征該幀是地址幀還是數據幀。當幀類型表征位為“1”時,表示該幀數據為一個地址幀;當幀類型表征位為“0”時,表示這個幀為一個數據幀。此外,也可以在編程時,用8位數據位+奇偶校驗位的數據幀格式來代替9位數據位+無奇偶校驗位的數據幀格式[1]。

2 多機通信的操作流程

對于一個作為主機的處理器,可以使用9位數據幀格式。如果傳輸的是一個地址幀就將第9位(TXB8)置1,如果是一個數據幀就將它清零。在這種幀格式下,從處理器必須工作于9位數據幀格式。在多處理器通信模式下進行數據交換的步驟:

(1)所有從處理器都工作在多處理器通信模式(MPCM=1)。

(2)通信開始是由主機先發送一個地址幀,所有從機都會接收并讀取此幀。從處理器UCSRA寄存器的RXC正常置位,表示接收到地址幀。

(3)每一個從機都會讀取UDR寄存器的內容來確定自己是否被尋址。如果被尋址,就將UCSRA的MPCM位清零,等待接收數據;否則,保持MPCM為“1”,等待下一個地址幀的接收:

1)作為1號從機的MCU處理過程為,收到地址幀后,判定讀取UDR數據0X01為自己的地址,將MPCM位置“0”,接收之后所有主機下發的數據幀,直到下一個地址幀為止。

2)其他從機MCU的處理過程,收到地址幀后,判定讀取UDR數據0X01不是自己的地址,將MPCM位置“1”,這樣他們將忽略主機隨后發送的數據幀,直到主機再次發送地址幀。

(4)當被尋址的從機MCU接收完最后一個數據幀后,將MPCM位置位,等待下一個地址幀的出現,然后從步驟(2)開始重復。

3 軟件設計

以AVR系列單片機中的ATmega32為例,使用編譯器ICCAVR對初始化程序、發送程序和接收程序給出了具體方案和實現方法。

當主機發送數據幀或地址幀時,將第9位復制到TXB8,然后將數據放入緩沖器,發送數據。程序流程圖如圖1所示[2]。

圖1 主機發送流程圖

4 結束語

在多機通信中,設置發送器或接收器中的第9位或發送器中的第9位來確定是數據幀還是地址幀,這給程序員的編程帶來便利。同時提高了系統的速度和穩定度,避免因為區分地址和數據程序陷于死循環。

圖2 從機接收流程圖

[1] 周興華.AVR單片機C語言高級程序設計[M].北京:中國電力出版社,2008.

[2] 張軍.AVR系列單片機應用系統典型實例[M].北京:中國電力出版社,2005.

猜你喜歡
單片機程序
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
主站蜘蛛池模板: 免费在线国产一区二区三区精品| 成年免费在线观看| 国外欧美一区另类中文字幕| 青青国产成人免费精品视频| 国产精品午夜福利麻豆| 波多野结衣一区二区三视频| 日韩免费毛片视频| av大片在线无码免费| 亚洲动漫h| 在线精品亚洲国产| 国产日韩精品一区在线不卡| 青青草原国产av福利网站| 91麻豆精品国产高清在线| 九色在线观看视频| 精品人妻AV区| 夜夜操国产| 亚洲视频a| 国产一区二区三区精品欧美日韩| 日本AⅤ精品一区二区三区日| 国产乱子伦手机在线| 国产成人欧美| 青青青视频91在线 | 国产精品浪潮Av| 国产又大又粗又猛又爽的视频| 亚洲欧美不卡中文字幕| 中文字幕久久精品波多野结| 国产亚洲精久久久久久久91| 大陆国产精品视频| 欧美视频在线观看第一页| 97狠狠操| 国产精品夜夜嗨视频免费视频| 九九热这里只有国产精品| 国产在线观看第二页| 欧美性久久久久| 91外围女在线观看| 美女扒开下面流白浆在线试听| 日韩国产无码一区| 亚洲制服丝袜第一页| 999国产精品永久免费视频精品久久| 成年av福利永久免费观看| 美女视频黄又黄又免费高清| 亚洲欧美日韩成人高清在线一区| 精品一区二区三区波多野结衣| 国产成人狂喷潮在线观看2345| 久久精品电影| 青青草原国产av福利网站| 免费看黄片一区二区三区| 在线99视频| 国产精品一区二区国产主播| 亚洲床戏一区| 精品综合久久久久久97超人| 亚洲无码高清一区二区| 18禁不卡免费网站| 亚洲V日韩V无码一区二区| 福利一区三区| 日本精品中文字幕在线不卡| 午夜精品福利影院| 青草91视频免费观看| 久久香蕉国产线看精品| 国产精品原创不卡在线| 内射人妻无码色AV天堂| 亚洲一级毛片在线观| 91av成人日本不卡三区| 国产精品伦视频观看免费| 亚洲另类国产欧美一区二区| 国产精品三区四区| 精品视频91| 国产福利在线观看精品| 亚洲av无码成人专区| 精品乱码久久久久久久| 伊人久综合| 欧美一级在线播放| 日韩一区精品视频一区二区| 乱人伦视频中文字幕在线| 久久这里只有精品23| 国产中文一区二区苍井空| 国产精品无码翘臀在线看纯欲| 欧美第九页| 精品福利网| 欧美一区二区三区国产精品| 日韩第八页| 亚洲91精品视频|