国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

51單片機與PC機串行通信接口的設(shè)計

2009-04-23 10:03
新媒體研究 2009年6期
關(guān)鍵詞:PC機電平字符

王 瑋

[摘要]介紹單片機與上位PC機串行通信的方法,設(shè)計單片機與PC機之間基于串行接口RS-232標(biāo)準(zhǔn)的串行通信接口電路。系統(tǒng)使用MAX232芯片以及外圍電路進行電平轉(zhuǎn)換實現(xiàn)單片機串行通訊口與PC機串行通訊口的互連,給出單片機與PC機實現(xiàn)串行通信的軟件設(shè)計方法。

[關(guān)鍵詞]串行通信 串行接口RS-232標(biāo)準(zhǔn) 電平轉(zhuǎn)換

中圖分類號:TP3文獻標(biāo)識碼:A文章編號:1671-7597(2009)0320005-01

一、引言

近年來,單片機以其極高的性價比越來越多的在智能式儀表和工業(yè)過程控制中得到廣泛的應(yīng)用。但由于其本身資源有限,在一些復(fù)雜過程或功能較多的控制中就難以滿足要求,需要將單片機的數(shù)據(jù)送到上一級的微機進行處理。因此實現(xiàn)上位機(PC機)與下位機(單片機)之間的數(shù)據(jù)可靠通信是必須解決的主要問題之一,在數(shù)據(jù)傳輸

量不大的情況下,按照RS-232標(biāo)準(zhǔn)進行串行通信越來越多的服務(wù)于各種應(yīng)用系統(tǒng)中。

二、串行通信的基本原理

串行通信是指數(shù)據(jù)按位順序傳送的通信。串行數(shù)據(jù)傳送的特點是:通信線路簡單,最多只需一對傳輸線即可實現(xiàn)通信,成本低但速度慢,其通信線路既能傳送數(shù)據(jù)信息,又能傳送聯(lián)絡(luò)控制信息;它對信息的傳送格式有固定要求,具體分為異步和同步兩種信息格式,與此相應(yīng)有異步通信和同步通信兩種方式;在串行通信中,對信息的邏輯定義與TTL不兼容,需要進行邏輯電平轉(zhuǎn)換;計算機與外界的數(shù)據(jù)傳送大多是串行的,其傳送的距離可以從幾米到幾千公里。單片機中使用的串行通信通常都是異步方式的。

(一)串行通信的兩種基本方式

1.異步傳送方式

異步傳送的特點是數(shù)據(jù)在線路上的傳送是不連續(xù)的。在線路上數(shù)據(jù)是以一個字(或稱字符)為單位來傳送的。異步傳送時,各個字符可以是接連傳送的,也可以是間斷傳送的,這完全由發(fā)送方根據(jù)需要來決定的。另外,在異步傳送時,同步時鐘脈沖并不傳送到接收方,即雙方各用自己的時鐘源來控制發(fā)送和接收。

2.同步傳送方式

同步傳送是一種連續(xù)傳送數(shù)據(jù)的方式。在通信開始以后,發(fā)送端連續(xù)發(fā)送字符,接收端也連續(xù)接收字符,直到通信告一段落。同步傳送時,字符與字符之間沒有間隙,也不用起始位和停止位。

3.通信中數(shù)據(jù)的傳送方式

通常在串行通信中,數(shù)據(jù)在兩個站之間是雙向傳送的,既可以A站作發(fā)送端,B站作接收端;也可以B站作發(fā)送端,A站接收端。

根據(jù)具體的需要,又可分為半雙工(Half Duplex)和全雙工(Full Duplex),半雙工只有一條傳輸線,盡管傳輸也可以雙向進行,但每次只能有一個站發(fā)送,另一個站接收。即可以是A發(fā)送到B,也可以是B發(fā)送到A,但A,B不能同時發(fā)送,當(dāng)然也不能同時接收。

而全雙工有兩條傳輸線,因此兩個站既可以同時發(fā)送,又可以同時接收,或者說一個站可以同時進行發(fā)收。

(二)通信過程的實現(xiàn)RS-232串行接口標(biāo)準(zhǔn)

為了便于計算機和各種外圍設(shè)備的串行通信連接,更廣義地來講是為了各種數(shù)據(jù)終端設(shè)備(DTE)和數(shù)據(jù)通信設(shè)備(DCE)之間的連接,制定了若干種串行通信接口標(biāo)準(zhǔn)。只要是符合某種標(biāo)準(zhǔn)的設(shè)備之間就可以直接互相連接、互相通信。

RS-232串行接口標(biāo)準(zhǔn)是目前最常用的標(biāo)準(zhǔn)之一。RS-232-C串行通信接口是美國電氣工業(yè)協(xié)會(EIA)與BELL公司等一起開發(fā)的一種標(biāo)準(zhǔn)通信協(xié)議,現(xiàn)在它在終端﹑外設(shè)與計算機中被廣泛應(yīng)用。完整的RS-232接口有25根線,采用一種25芯(針)的插頭座,彼此連接十分方便?,F(xiàn)在經(jīng)常采用一種9針的插座來互相連接,因為25條線種最經(jīng)常使用的只有9條線

(三)RS-232標(biāo)準(zhǔn)接口的實現(xiàn)及電平轉(zhuǎn)換

PC機有兩個標(biāo)準(zhǔn)的RS-232串行口,其電平采用的是EIA電平,而單片機的串行通信是由TXD(發(fā)送數(shù)據(jù))和RXD(接收數(shù)據(jù))來進行全雙工通信的,它們的電平是TTL電平,為了PC機與單片機之間能可靠地進行串行通信,需要用電平轉(zhuǎn)換芯片。由于MC1488和MC1489需要±12V﹑+5V電源供電,故采用MAXIM公司生產(chǎn)的低功耗﹑單電源的MAX232芯片,因為它自身帶有電源電壓變換器,可以把+5V電源變換成RS-232輸出電平所需的±10V電壓,能實現(xiàn)RS-232的技術(shù)指標(biāo),并只需要+5V的電源,為串行通信帶來了較好的性能和低廉的價格。

(四)硬件電路的實現(xiàn)

通信過程實現(xiàn)部分介紹了如何在51單片機與PC機之間進行硬件電路的連接,在硬件電路中介紹了RS-232串行接口標(biāo)準(zhǔn),闡述了如何利用MAX232芯片來進行電平的轉(zhuǎn)換,保證通信過程不出現(xiàn)邏輯紊亂。

單片機與RS-232的連接電路如下圖:

三、結(jié)束語

本文論述了如何在MCS-51單片機與PC機之間進行串行通信,實現(xiàn)了二者之間的數(shù)據(jù)﹑信息的交流。闡述了串行通信的基本原理和通信過程中的數(shù)據(jù)傳送方式。在單片機方面針對51單片機串行接口的特點﹑工作原理﹑串行接口的控制,各種工作方式等問題進行了講解。通信過程實現(xiàn)部分介紹了如何在51單片機與PC機之間進行硬件電路的連接,在電路中介紹了RS-232串行接口標(biāo)準(zhǔn),闡述了如何利用MAX232芯片來進行電平的轉(zhuǎn)換,保證通信過程不出現(xiàn)邏輯紊亂。

參考文獻:

[1]胡乾斌、李光斌、李玲、甘錫英,單片微型計算機原理與應(yīng)用[M].武漢:華中科技大學(xué)出版社,1997.

[2]曹漢房主編,數(shù)字電路與邏輯設(shè)計(第四版)[M].武漢:華中科技大學(xué)出版社,2004.

猜你喜歡
PC機電平字符
Python實現(xiàn)圖片轉(zhuǎn)字符畫
三電平PWM整流器下的地鐵牽引供電系統(tǒng)探討
正則表達式快速入門
圖片輕松變身ASCⅡ藝術(shù)畫
基于直流側(cè)電壓不均衡的CHB多電平逆變器SHEPWM控制技術(shù)
基于WiFi技術(shù)的智能手機雙控視頻小車
用VC++實現(xiàn)PC機與單片機的串行通信
單片機與PC機串行數(shù)據(jù)通信的工程實踐
基于單片機與PC機的電氣量采集系統(tǒng)設(shè)計
視頻監(jiān)視系統(tǒng)中字符疊加技術(shù)的應(yīng)用