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

基于單片機(jī)的串行通信研究

2012-04-16 05:38:30河南中光學(xué)集團(tuán)研發(fā)中心呂瑞云
電子世界 2012年13期
關(guān)鍵詞:單片機(jī)計(jì)算機(jī)

河南中光學(xué)集團(tuán)研發(fā)中心 呂瑞云

1.串行通信簡(jiǎn)介

所謂串行通信,就是將數(shù)據(jù)和控制信息分成一個(gè)個(gè)的二進(jìn)制位(bit),然后通過(guò)一個(gè)通信信道逐位按順序傳輸,實(shí)現(xiàn)計(jì)算機(jī)與外部設(shè)備之間的數(shù)據(jù)交換。串行通信和并口相比,速度慢,但傳送數(shù)據(jù)距離遠(yuǎn),因此,常應(yīng)用于需要長(zhǎng)距離通信而對(duì)速度要求不太高的場(chǎng)合。串行通信因其占用硬件資源少、可有效降低成本、簡(jiǎn)化通信設(shè)備,在電力通信、自動(dòng)化控制等領(lǐng)域得到了廣泛應(yīng)用。

串行通信的通信方式有以下三種:?jiǎn)喂ぁ腚p工和全雙工。由于單工只能單向傳送數(shù)據(jù),不能反方向傳送數(shù)據(jù),所以應(yīng)用比較廣泛的通信方式是半雙工及全雙工。

目前,比較常用的全雙工通信模式有RS232、RS422等,比較常用的半雙工通信模式有RS485。

RS232由于推出時(shí)間早,傳送距離短、傳輸速度慢,而RS422采用非平衡發(fā)送器和差分接收器,所以允許比RS232使用更高的波特率,而且傳輸距離更遠(yuǎn)。RS232的通信距離在15m左右,而RS422的通信距離可達(dá)1200m(波特率為90000bps時(shí))。

RS485是RS422的變型。RS485是半雙工工作方式,不能同時(shí)發(fā)送或者接收。

2.串行通信原理

串行通訊不但可以實(shí)現(xiàn)將單片機(jī)的數(shù)據(jù)傳輸?shù)接?jì)算機(jī)端,而且也能實(shí)現(xiàn)計(jì)算機(jī)對(duì)單片機(jī)的遠(yuǎn)程控制。由于串行通信接線簡(jiǎn)單,所以在遠(yuǎn)距離傳輸中得到了廣泛的運(yùn)用。

2.1 波特率選擇

計(jì)算通信速度的單位稱(chēng)為波特率(Baud Rate),波特率是指單位時(shí)間內(nèi)傳送的信息量,其單位為bps(bit/s)。51單片機(jī)串行端口一般有四種工作方式:方式0、方式1、方式2和方式3,方式0和方式2的波特率是固定的,方式1和方式3的波特率是可變的,由定時(shí)器T1的溢出率來(lái)控制。

表2

圖2 串行通信程序框圖

在選擇波特率時(shí),首先要考慮系統(tǒng)的通信速率,然后考慮時(shí)鐘頻率及誤差。為了通信的穩(wěn)定,應(yīng)該選擇頻率誤差較小的時(shí)鐘。

2.2 通信協(xié)議的使用

在串行通信技術(shù)中,若要進(jìn)行正常的通信,需共同遵守一個(gè)通信規(guī)則的約定,即通信協(xié)議,這個(gè)協(xié)議通常搭建在RS232、RS422等硬件線路基礎(chǔ)上。

通訊協(xié)議一般包含以下功能:信號(hào)的傳送與接收、差錯(cuò)控制、順序控制等。

單片機(jī)、計(jì)算機(jī)之間有了協(xié)議約定,通信雙方才能明白彼此的意圖,以便進(jìn)行下一步動(dòng)作。在系統(tǒng)工作過(guò)程中,當(dāng)單片機(jī)接收到計(jì)算機(jī)機(jī)數(shù)據(jù)信息后,便根據(jù)約定的協(xié)議,完成相應(yīng)的操作。

3.串行通信協(xié)議的設(shè)計(jì)

3.1 協(xié)議幀格式

本協(xié)議的通訊格式見(jiàn)表1。

一幀協(xié)議的格式及示例見(jiàn)表2。

3.2 協(xié)議幀解釋

示例協(xié)議每幀共9個(gè)字節(jié),協(xié)議以十六進(jìn)制表示。

STX:幀首,一幀協(xié)議的開(kāi)始標(biāo)志,串口接收數(shù)據(jù)時(shí),總是先尋找?guī)住椎呐潘詫⒂欣谔岣吒魍ㄐ殴?jié)點(diǎn)的接收效率;

ADDR:地址,多機(jī)通信時(shí)使用,可同時(shí)控制多臺(tái)設(shè)備,地址范圍為00-FF,對(duì)應(yīng)十進(jìn)制為0-255。

SIZE:幀長(zhǎng),從幀首到幀尾一幀數(shù)據(jù)的字節(jié)數(shù);

COMMAND:指令碼,根據(jù)實(shí)際通信應(yīng)用需求,應(yīng)用I~2字節(jié)的通信指令碼;本例子的協(xié)議為溫度查詢(xún)協(xié)議,指令碼為“T”“A”,十六進(jìn)制為54、41。

DATA:數(shù)據(jù)碼,跟在指令碼之后的信息場(chǎng),是要傳送的數(shù)據(jù),并不是每一幀都有數(shù)據(jù)碼;

CHK:校驗(yàn),可根據(jù)應(yīng)用需求選擇不同的校驗(yàn)方式,示例的校驗(yàn)為前七個(gè)字節(jié)的異或值。

ETX:幀尾,一幀協(xié)議的結(jié)束標(biāo)志。

4.串行通信硬件電路設(shè)計(jì)

51單片機(jī)有一個(gè)全雙工的串行通訊口,因此計(jì)算機(jī)和單片機(jī)之間可以方便地進(jìn)行串口通訊。

當(dāng)使用設(shè)備距離計(jì)算機(jī)超過(guò)15m時(shí),需使用RS422或RS485的通信模式。

串口收發(fā)器采用TI公司的低功耗全雙工RS-422收發(fā)器芯片SN65HVD53,該收發(fā)器可在多種工作速率下實(shí)現(xiàn)交流性能,在RS-422總線上可支持256個(gè)器件。并具有15KV以上的ESD保護(hù)功能,能夠?yàn)镽S-485及RS-422應(yīng)用提供強(qiáng)大可靠的接口。

計(jì)算機(jī)的串口通過(guò)RS232/RS422轉(zhuǎn)換器后,連接到SN65HVD53的TX、RX、DE、RE上,即可進(jìn)行通信。串行通信硬件電路見(jiàn)圖1。

5.串行通信軟件設(shè)計(jì)

5.1 串行通信程序框圖

串行通信程序框圖見(jiàn)圖2。

5.2 串行通信程序示例

6.結(jié)束語(yǔ)

本文對(duì)單片機(jī)的串行通信原理作了介紹,并設(shè)計(jì)了一套完整的通信協(xié)議、硬件電路、軟件程序示例等。本系統(tǒng)已廣泛應(yīng)用于邊海防視頻監(jiān)控系統(tǒng)、機(jī)場(chǎng)防衛(wèi)系統(tǒng)、車(chē)載轉(zhuǎn)臺(tái)系統(tǒng)等200余套產(chǎn)品中。實(shí)踐表明,按照此協(xié)議進(jìn)行的通信數(shù)據(jù)準(zhǔn)確,自適應(yīng)能力強(qiáng),通信可靠,具有在相關(guān)領(lǐng)域推廣的價(jià)值。

[1]單片機(jī)通信技術(shù)與工程實(shí)踐[A].求是科技[C].北京:人民郵電出版社,2005,1.

猜你喜歡
單片機(jī)計(jì)算機(jī)
計(jì)算機(jī)操作系統(tǒng)
穿裙子的“計(jì)算機(jī)”
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于計(jì)算機(jī)自然語(yǔ)言處理的機(jī)器翻譯技術(shù)應(yīng)用與簡(jiǎn)介
科技傳播(2019年22期)2020-01-14 03:06:34
計(jì)算機(jī)多媒體技術(shù)應(yīng)用初探
科技傳播(2019年22期)2020-01-14 03:06:30
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測(cè)量?jī)x
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機(jī)之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
信息系統(tǒng)審計(jì)中計(jì)算機(jī)審計(jì)的應(yīng)用
基于單片機(jī)的平衡控制系統(tǒng)設(shè)計(jì)
電子制作(2017年19期)2017-02-02 07:08:27
主站蜘蛛池模板: yjizz国产在线视频网| 亚洲欧洲自拍拍偷午夜色| 久久精品这里只有国产中文精品| 伊人精品视频免费在线| 国产自在线播放| 亚洲精选无码久久久| 国产人妖视频一区在线观看| 鲁鲁鲁爽爽爽在线视频观看| 香蕉蕉亚亚洲aav综合| 亚洲人成影院在线观看| 色欲色欲久久综合网| 国产精品自拍露脸视频| 国产十八禁在线观看免费| 99re这里只有国产中文精品国产精品 | 五月婷婷精品| 精品少妇三级亚洲| 欧美亚洲一二三区| 亚洲天堂777| 99在线观看精品视频| 91精品小视频| 欧洲一区二区三区无码| 91成人精品视频| 在线观看亚洲成人| 美女亚洲一区| 在线观看欧美精品二区| 国产人人射| 人人爽人人爽人人片| 夜夜操天天摸| 欧美翘臀一区二区三区| 黄色污网站在线观看| 91久久夜色精品国产网站| 97免费在线观看视频| 国产区在线观看视频| 色婷婷视频在线| 国产在线观看91精品| 欧美日韩国产在线播放| 久久精品国产999大香线焦| 999精品视频在线| 亚洲乱伦视频| 蜜桃视频一区二区| 亚洲精品另类| 在线观看精品国产入口| 亚洲人成人伊人成综合网无码| 亚洲三级色| 噜噜噜久久| 亚洲欧美成aⅴ人在线观看| 91精选国产大片| 亚洲欧美在线综合一区二区三区| 98超碰在线观看| 国产精品无码作爱| 亚洲精品午夜无码电影网| 91久久性奴调教国产免费| 国产小视频网站| 直接黄91麻豆网站| 99在线小视频| 中文字幕欧美日韩高清| 青青青草国产| 亚洲欧州色色免费AV| 狠狠综合久久| 喷潮白浆直流在线播放| 国产精品成人免费视频99| 日韩精品一区二区三区大桥未久| 91区国产福利在线观看午夜| 韩国福利一区| 试看120秒男女啪啪免费| 亚洲精品欧美日本中文字幕 | 97青青青国产在线播放| 欧美a√在线| 九九热精品免费视频| 成人一区专区在线观看| 鲁鲁鲁爽爽爽在线视频观看| 美女视频黄又黄又免费高清| 国产色婷婷| 国产女人在线视频| 国产91在线|中文| 91免费国产高清观看| 狠狠v日韩v欧美v| 青青青国产视频手机| 国产在线观看人成激情视频| 亚洲天堂.com| 亚洲黄网在线| a级毛片免费网站|