日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機(jī)電之家資源網(wǎng)
單片機(jī)首頁(yè)|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開(kāi)發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開(kāi)發(fā)
培訓(xùn)信息
贊助商
Windows 2K平臺(tái)下多機(jī)通信卡
Windows 2K平臺(tái)下多機(jī)通信卡
 更新時(shí)間:2008-8-17 16:48:13  點(diǎn)擊數(shù):12
【字體: 字體顏色

Windows 2K平臺(tái)下多機(jī)通信卡

及其驅(qū)動(dòng)程序的開(kāi)發(fā) 

大連理工大學(xué)電氣工程系 (遼寧大連 116023  李亞坤  叢吉遠(yuǎn)  鄒積巖 

  :在工業(yè)現(xiàn)場(chǎng),監(jiān)控系統(tǒng)經(jīng)常采用RS-485/423/422通信標(biāo)準(zhǔn)。然而,在Windows2K平臺(tái)下,復(fù)雜的多機(jī)通信和大數(shù)據(jù)量的傳輸會(huì)加重計(jì)算機(jī)的負(fù)擔(dān)。作者采用自制的多機(jī)通信卡解決了這一問(wèn)題。本文介紹了Windows2K平臺(tái)下多機(jī)通信的基本原理,論述了多機(jī)通信卡的設(shè)計(jì)方法,進(jìn)一步闡述了驅(qū)動(dòng)程序設(shè)計(jì)的一般原則。

關(guān)鍵詞RS-485,單片機(jī),多機(jī)通信,WDM 

1 引言

在電力監(jiān)控系統(tǒng)中,為保證數(shù)據(jù)通信的可靠性,從機(jī)經(jīng)常采用RS-485標(biāo)準(zhǔn)接口同主機(jī)進(jìn)行通信。通常,主機(jī)是一臺(tái)安裝有Windows9XWinNTWindows2K等操作系統(tǒng)的計(jì)算機(jī)。從機(jī)為8051單片機(jī)系統(tǒng),8051串行口的輸入輸出為TTL電平,抗干擾性較差,只能在幾米的范圍之內(nèi)傳輸數(shù)據(jù)。

為了增強(qiáng)抗干擾性,提高串地通信的可靠性,增加傳輸距離,必須采用標(biāo)準(zhǔn)串行總線接口。若將串行口的輸入輸出電平轉(zhuǎn)換成目前流行的RS-485標(biāo)準(zhǔn)串行總線接口,那么主機(jī)也必須完成相應(yīng)的RS-485轉(zhuǎn)換接口。普遍采用的做法是給計(jì)算機(jī)外接一個(gè)RS-485/232轉(zhuǎn)換接口卡,利用現(xiàn)有的RS-232接口完成主機(jī)同從機(jī)之間的通信。

在單機(jī)通信的情況下,這種做法是可以的。但是在多機(jī)通信中,實(shí)現(xiàn)起來(lái)非常麻煩,而且會(huì)大量占用計(jì)算機(jī)CPU的時(shí)間。下面介紹Windows平臺(tái)實(shí)現(xiàn)通信的幾種基本方式,以及開(kāi)發(fā)多機(jī)通信卡的方法和技巧。

2 Windows平臺(tái)下多機(jī)通信方式

利用計(jì)算機(jī)的串行通信適配器,其核心為可編程異步收發(fā)器UART8250芯片,825010個(gè)可尋址寄存器供CPU/寫(xiě),實(shí)現(xiàn)與外界的數(shù)據(jù)通信,制動(dòng)通信協(xié)議和提供通信狀態(tài)信息。這樣,可以滿(mǎn)足單機(jī)通信的要求。

8051單片機(jī)的串行通道是一個(gè)全雙工的串行通信口,既可以實(shí)現(xiàn)雙機(jī)通信,也可以實(shí)現(xiàn)多機(jī)通信。當(dāng)串行口工作在方式2或方式3時(shí),若特殊功能寄存器SCONSM2由軟件置為“1”,則為多機(jī)方式;若SM2置為“0”,則為9位異步通信方式。

在多機(jī)通信時(shí),8051的幀格式是11位,其中第9位是SCON中的TB8,它是多機(jī)通信時(shí)發(fā)送地址(TB8=1)或發(fā)送數(shù)據(jù)(TB8=0)的標(biāo)志。

計(jì)算機(jī)的串行通信接口芯片8250并不具有多機(jī)通信的功能,也不能產(chǎn)生類(lèi)似8051TB8。為了完成多機(jī)通信的功能,一般的實(shí)現(xiàn)方式是:

計(jì)算機(jī)給每臺(tái)8051單片機(jī)系統(tǒng)發(fā)送9位數(shù)據(jù),查詢(xún)是否有要發(fā)送的數(shù)據(jù),并等待應(yīng)答。若有,則接收數(shù)據(jù);沒(méi)有,則繼續(xù)查詢(xún)下一臺(tái)。由此可以看出,這種通信方式速度是很慢的(如果有一臺(tái)8051長(zhǎng)時(shí)間沒(méi)有響應(yīng),則耗時(shí)更長(zhǎng)),而且也并不可靠,從機(jī)的臺(tái)數(shù)越多則計(jì)算機(jī)的資源浪費(fèi)就會(huì)越嚴(yán)重。這種實(shí)現(xiàn)方式效率不高,不能滿(mǎn)足我們的通信要求。

因此,直接利用計(jì)算機(jī)串口的方式進(jìn)行通信是行不通的。為了盡可能減輕CPU的負(fù)擔(dān),采用自行設(shè)計(jì)的智能通信卡,利用中斷方式的通信(這里指的是從機(jī)與通信卡之間的通信方式),來(lái)解決這個(gè)問(wèn)題。

3 通信卡與多個(gè)8051通信的原理

為完成異步串行通信,首先就需要實(shí)現(xiàn)異步收發(fā)器的功能,其次還要實(shí)現(xiàn)多機(jī)通信時(shí)發(fā)送的幀格式?紤]到8051除了實(shí)現(xiàn)異步收發(fā)的功能外,還可以編制控制程序,使用起來(lái)更加靈活、方便,因此,用8051來(lái)實(shí)現(xiàn)異步收發(fā)器。為了提高通信速度,從機(jī)與通信卡之間采用中斷通信方式。

具體的實(shí)現(xiàn)方案如圖1所示。

 

 

  • 上一篇: 舞蹈機(jī)器人步進(jìn)電機(jī)驅(qū)動(dòng)電路和程序設(shè)計(jì)
  • 下一篇: 滅火裝置控制盒檢測(cè)儀的研制
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁(yè)  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對(duì)此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請(qǐng)聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國(guó)行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營(yíng)許可證:浙B2-20080178-1