[機(jī)電一體化] 樓宇監(jiān)控系統(tǒng)設(shè)計[附程序+圖]
《[機(jī)電一體化] 樓宇監(jiān)控系統(tǒng)設(shè)計[附程序+圖]》由會員分享,可在線閱讀,更多相關(guān)《[機(jī)電一體化] 樓宇監(jiān)控系統(tǒng)設(shè)計[附程序+圖](46頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 摘 要 當(dāng)今信息時代人們給予了智能大廈愈來愈多的關(guān)注,它是傳統(tǒng)建筑技術(shù)和先進(jìn)的信息技術(shù)(計算機(jī)技術(shù)、自動化技術(shù)、網(wǎng)絡(luò)與通信技術(shù)等交叉技術(shù))相結(jié)合的產(chǎn)物。它涉及行為科學(xué)、信息科學(xué)、環(huán)境科學(xué)、社會工程學(xué)、人類工程學(xué)等跨學(xué)科理論,大量高新技術(shù)競相在此應(yīng)用,多功能可視電話、多媒體技術(shù)、電子郵件、衛(wèi)星通信、計算機(jī)網(wǎng)絡(luò)、智能保安與環(huán)境控制等正逐步變?yōu)楝F(xiàn)實;信息高速公路、能量無管線傳輸?shù)茸罴舛说目萍家矔紫仍谶@片沃土上扎根成長。本文介紹一種由PC(上位機(jī))與PLC(下位機(jī))組成的電梯群控系統(tǒng),講述了系統(tǒng)的軟件設(shè)計方法和PLC與PC之間的通訊方案,并給出VB系統(tǒng)應(yīng)用實例程序。本設(shè)計論文從微機(jī)控制系統(tǒng)
2、與接口設(shè)計的基本方面出發(fā),著重講敘了以下兩部分內(nèi)容:第一部分為硬件電路設(shè)計,另一部分為軟件設(shè)計。 關(guān)鍵詞: 群控系統(tǒng);電梯 ;PLC; 串行通訊;DCS集散控制系統(tǒng); ABSTRACT Intelligent building has received much attention during the past many years,which is integrated trad building technology and info-technology. It refer to action science, informati
3、on science , human engineering and other technology used in this system. For example,video phone multimedia art Email satellite communications and internet environment controlled. But also information speed way ,wireless transfer turn into realized step by step .And many high technology will be used
4、 in this field. This paper introduced the group control system of an elevator control system with PC and PLC and also described the design of its software and the communication method between PLC and PC. It designed a set of the elevators’control system by VB to control the elevators. The design art
5、icle divided into two parts by the basic principle of circuit ,the next part is about the software design. KEY WORDS :Group Control System;Elevator;PLC;Serial Communication;DCS ; 目 錄 1 智能大廈概述……………………………….................……………………5 1.1概述………………………………………………………………………5
6、 1.2智能大廈的核心………………..……………………………………………5 1.3智能大廈監(jiān)控的發(fā)展…………………………………………………………7 2 系統(tǒng)方案設(shè)計…………………………………………………………………9 3.硬件電路設(shè)計…………………………………………………………………11 3.1電梯工作原理及通信……………………………………………………….11 3.2主要芯片介紹…………..……………………………..………..………11 3.3硬件電路……………………………………………..………………...22 3.4小結(jié)…………………………………………………..……………….
7、..24 4 軟件設(shè)計………………………………………….………………………. 25 4.1 FX系列PLC的通信規(guī)程………………………………….……………...25 4.2 通信口驅(qū)動程序設(shè)計………………..………………………………..….27 4.3 控制程序設(shè)計…………………………………………………………..……..39 結(jié)論……………………………………………………………………….40 致謝……………………………………………………………………….41 參考文獻(xiàn)……………………………………………………………………….42 附錄1 附錄2 前 言
8、 現(xiàn)在智能大廈的應(yīng)用技術(shù)涵蓋了各方各面的學(xué)科,并且深入了各個領(lǐng)域。隨著高層建筑的不斷發(fā)展,對樓宇智能化程度要求越來越高。在智能大廈中,人們通過可視電話、電子郵件、聲音郵件、電視會議、信息檢索與統(tǒng)計分析等多種手段,及時獲得全球各地的最新信息;通過國際計算機(jī)通信網(wǎng)絡(luò),隨時與世界各地的企業(yè)或機(jī)構(gòu)開展各種業(yè)務(wù)。智能大廈是社會信息化與全球經(jīng)濟(jì)一體化的必然產(chǎn)物,是多學(xué)科、高新科技與現(xiàn)代建筑巧妙集成,給經(jīng)濟(jì)社會發(fā)展帶來了空前的高速度和高效率,已成為綜合經(jīng)濟(jì)實力的總體表征。 高層建筑的不斷發(fā)展,對樓宇智能化程度要求越來越高,很多高層建筑中都安裝了多部電梯。為了提高能源利用率,本文會提出在電梯監(jiān)控方面的
9、一些看法。由于PLC可靠性高、抗干擾能力強(qiáng)、使用方便等優(yōu)點,所以被廣泛應(yīng)用于對電梯的現(xiàn)場控制。但是以PLC為控制器的電梯群也有不足之處,如系統(tǒng)人機(jī)交互性差、管理人員不能及時了解現(xiàn)場情況等。這就需要采用一套PC- PLC監(jiān)控管理系統(tǒng),根據(jù)現(xiàn)場情況,合理調(diào)度,使多部電梯協(xié)調(diào)運轉(zhuǎn)。提高電梯群的運行效率和服務(wù)效果,從而避免資源浪費。而在此系統(tǒng)中,其核心問題是PC(上位機(jī))與PLC(下位機(jī))之間的通信。本文以三菱FX系列PLC為例,介紹如何用VB實現(xiàn)它與上位機(jī)之間的串行通信。 1 智能大廈概述 1.1 概述 智能大廈是信
10、息時代高科技的產(chǎn)物,由于科技的發(fā)展之快和時代進(jìn)步之迅猛,所以世界各國關(guān)于智能大廈并無統(tǒng)一的定義。美國智能建筑學(xué)會的定義是“將結(jié)構(gòu)、系統(tǒng)、服務(wù)、運營及相互聯(lián)系全面綜合,并達(dá)到最佳組合,所獲得的高效軍、高功能與高舒適性的大樓?!痹摱x的特點是較概括與抽象。日本智能型大樓專家黑沼清先生則定義為“可自由高效地利用最新發(fā)展的各種信息通信設(shè)備、具備更自動化的高度綜合性管理功能的大樓。近年來國內(nèi)有人將智能大廈簡稱為“3A大廈”、“5A大廈”,雖欠嚴(yán)謹(jǐn),但卻通俗易懂。所謂“3A大廈”是指一座建筑具有樓宇自動化(BA)、通訊自動化(CA)和辦公自動化(0A)系統(tǒng)功能者。而“5A大廈”則是一些部門或地區(qū)出于對建筑
11、管理的不同要求,而將火災(zāi)報警及自動滅火系統(tǒng)獨立出來,形成消防自動化系統(tǒng)(FA),同時又將面向整個樓宇的管理自動化系統(tǒng)獨立出來稱之為信息管理自動化系統(tǒng)(MA)或保安自動化系統(tǒng)(SA),合稱為“5A”。 智能大廈除具有傳統(tǒng)大廈建筑功能外,通常要具備以下基本構(gòu)成要素:舒適的工作環(huán)境、高效率的管理信息系統(tǒng)和辦公自動化系統(tǒng)、先進(jìn)的計算機(jī)網(wǎng)絡(luò)和遠(yuǎn)距離通信網(wǎng)絡(luò)和具有多種監(jiān)控功能的樓宇自動化系統(tǒng)。智能大屋的類型主要有三種基本形式:專用辦公樓型智能大廈;出租型寫字樓式智能大廈;綜合型智能大廈。“智能化”可以理解為,具有某種“擬人智能”特性或功能。建筑物的智能化意味著: (1)對環(huán)境和使用功能的變化具有感知能
12、力; (2)具有傳遞、處理感知信號或信息的能力; (3)具有綜合分析、判斷的能力; (4)具有做出決定、并且發(fā)出指令信息提供動作響應(yīng)的能力。 以上四種能力建立在三大基本要素有機(jī)結(jié)合、系統(tǒng)集成的基礎(chǔ)上,智能化程度的高低,取決與三大要素有機(jī)結(jié)合、滲透的程度,也就是系統(tǒng)綜合集成的程度,普通的建筑設(shè)備管理系統(tǒng)和光纜并不能造就建筑物的智能化。 1.2 智能大廈的核心 智能大廈有多學(xué)科、多技術(shù)系統(tǒng)綜合集成的特點,是傳統(tǒng)建筑技術(shù)和先進(jìn)的信息技術(shù)(計算機(jī)技術(shù)、自動化技術(shù)、網(wǎng)絡(luò)與通信技術(shù)等交叉技術(shù))相結(jié)合的產(chǎn)物。它涉及行為科學(xué)、信息科學(xué)、環(huán)境科學(xué)、社會工程學(xué)、人類工程學(xué)等跨學(xué)科理論,大量高新技術(shù)競相
13、在此應(yīng)用,多功能可視電話、多媒體技術(shù)、電子郵件、衛(wèi)星通信、計算機(jī)網(wǎng)絡(luò)、智能保安與環(huán)境控制等正逐步變?yōu)楝F(xiàn)實;信息高速公路、能量無管線傳輸?shù)茸罴舛说目萍家矔紫仍谶@片沃土上扎根成長。智能大廈的核心[2]是“智能建筑系統(tǒng)”IBS(Intelligent Building System),它包自樓宇自動化系統(tǒng)(BAS)、辦公自動化(0A)與管理信息系統(tǒng)(MIS)、通信與網(wǎng)絡(luò)系統(tǒng)(COM),一般稱之為智能大廈組成三要素。其中,樓宇自動化系統(tǒng)是智能大目的基礎(chǔ),通信網(wǎng)絡(luò)系統(tǒng)是核心,是大廈的中樞神經(jīng),辦公自動化和管理信息系統(tǒng)則是使智能大廈取得效率和發(fā)展的必要手段。三要素相輔相承,缺一不可。智能大廈正是在一般建
14、筑的基礎(chǔ)上,引入了這些可實現(xiàn)“智能化”功能的若干設(shè)施,以使建筑樓宇實現(xiàn)智能化服務(wù)。 1.2.1 樓宇自動化系統(tǒng) 這個系統(tǒng)的核心是一個分布式控制系統(tǒng)DCS(Distributed Control Systems),它是20世紀(jì)70年代中期迅速發(fā)展起來的一種過程計算機(jī)控制系統(tǒng),由多臺計算機(jī)(或現(xiàn)場控制器)分別控制生產(chǎn)過程中(或分散的若干機(jī)電設(shè)備)多個控制回路,中央控制(管理)機(jī)采用高可靠性的容錯計算機(jī)或工業(yè)控制機(jī)(有時為確??煽?,甚至采用雙計算機(jī)熱備份方案),實現(xiàn)對整個系統(tǒng)的集中監(jiān)測、控制與管理。簡言之,叫做“集中管理,分散控制”。 由于智能大廈內(nèi)部有大量分散的電力、給排水、防火、
15、通信等設(shè)備,需要通過子系統(tǒng)進(jìn)行測量、監(jiān)視和自動控制。各子系統(tǒng)間可互通信息,也可獨立工作,中央控制機(jī)實施最優(yōu)化控制與管理。這樣,可隨時掌握設(shè)備狀態(tài)及運行時間,能量的消耗及變化,提高整個大廈系統(tǒng)運行的安全可靠性,節(jié)省人力、物力和能源,降低設(shè)備的運轉(zhuǎn)費用。 1.2.2 通信網(wǎng)絡(luò)系統(tǒng)(COM) 智能大廈通信網(wǎng)絡(luò)是以數(shù)字程控交換機(jī)(PABX)為核心,以語音信號為主,兼有數(shù)據(jù)信號、傳真、圖像資料傳輸?shù)耐ㄐ啪W(wǎng)絡(luò)。該通信網(wǎng)絡(luò)不僅要保證大廈內(nèi)的語音、數(shù)據(jù)、圖像的傳輸,也要與外界的通信網(wǎng)絡(luò)如電話網(wǎng)、用戶電報網(wǎng)、傳真網(wǎng)、公用數(shù)據(jù)網(wǎng)、衛(wèi)星通訊網(wǎng)、
16、無線電話網(wǎng)及多種計算機(jī)網(wǎng)絡(luò)相通,達(dá)到與國內(nèi)外各種場所互通信息,實現(xiàn)信息資料共享。智能大廈的信息基礎(chǔ)設(shè)施,是結(jié)構(gòu)化綜合布線系統(tǒng)SCS(Structured Cabing System),它包括綜合布線系PDS(Primises Distribution System)、 智能大廈系統(tǒng)IBS(Intelligent Building System)、工業(yè)布線系統(tǒng)IDS(Industry Distribution System)。IBS是在PDS基礎(chǔ)上發(fā)展起來的,采用模塊化方法,使語音數(shù)據(jù)、BAS的測控信號進(jìn)行系統(tǒng)集成,徹底改變了過去按項目縱向布線、互不兼容的做法,使得設(shè)備、工位變動,通過跳線簡單
17、插拔即可,而不必變動布線本身大大方便了管理、使用、維護(hù)。 1.2.3 辦公自動化(0A)與管理信息系統(tǒng) 辦公自動化的定義指,利用先進(jìn)的科學(xué)技術(shù),不斷地使人們的一部分辦公業(yè)務(wù)物化于人以外的各種現(xiàn)代化的辦公設(shè)備中,以達(dá)到提高辦公效率的目的。智能大廈的辦公自動化系統(tǒng)目前尚處于初級階段。 管理信息系統(tǒng)MIS(Management Information System)是收集和加工系統(tǒng)管理過程中有關(guān)的信息,為管理決策過程提供幫助的一種信息處理系統(tǒng)。實質(zhì)上是一個根據(jù)對象系統(tǒng)的目的而建立的、有大容量數(shù)據(jù)庫支持的、以數(shù)據(jù)處理為基礎(chǔ)的計算機(jī)應(yīng)用系統(tǒng)。 1.3 智能大廈監(jiān)控的發(fā)展 1984年1月,美國
18、康涅狄格州哈特福特市,將一幢38層高、總建筑面積達(dá)10萬平方米的舊金融大廈進(jìn)行改建,定名為“都市辦公大樓”。改建時,該大樓住戶之一的聯(lián)合技術(shù)建筑系統(tǒng)公司在承包該大樓的空調(diào)、電梯及防災(zāi)設(shè)備等工程中將計算機(jī)與通信設(shè)施連接,廉價地向大樓中其他住戶提供計算機(jī)服務(wù)和通信服務(wù)。這樣,大樓里的住戶不必自購,而以分租方式獲得昂貴設(shè)備的使用權(quán),既節(jié)省了空間又節(jié)省了人事費用;同時,這幢大樓擁有計算機(jī)、專用數(shù)字交換機(jī)和局域網(wǎng),能為住戶提供語音通信、文字處理、電子郵件、情報資料檢索和科技計算等服務(wù),并實現(xiàn)了綜合管理自動化,使住戶感到安全、舒適、方便。這就是公認(rèn)的出界上第一幢“智能大廈。隨后,日本于1985年8月在東京
19、青山完成了本田青山大樓,運用本田與IBM合作開發(fā)的“HARMONY”綜合辦公系統(tǒng)進(jìn)行管理,實現(xiàn)辦公自動化。有人稱之為日本的第一幢智能大廈。時至今日,國外新建的大型建筑多數(shù)已屬該范疇,我國在北京、上海、深圳等城市也已率先建成一批程度不同的智能化高層建筑。 1.3.1電梯監(jiān)控的功能 電梯升降控制器作為 BAS系統(tǒng)的一個分站,它控制和掃描電梯升降層的信號,并將其傳送到中央控制站。 對各部電梯的運行狀態(tài)檢測。 故障檢測與報警,包括廳門、廂門故障檢測與報警;轎廂上下限超限故障報警以及鋼繩輪超速故障報警等。 各部電梯的開/停控制,電梯群控,當(dāng)任一層用戶按叫電梯時,最接近用戶的同方向電梯,將率先到達(dá)用戶
20、層,以節(jié)省用戶的等待時間;自動檢測電梯運行的繁忙程度以及控制電梯組的開啟/停止的臺數(shù),以便節(jié)省能源。 當(dāng)發(fā)生火警能夠時,由電梯升降控制器控制所有的電梯,包括直升客梯和貨梯降至首層,并切斷電梯的供電電源。 1.3.2電梯監(jiān)控系統(tǒng)的構(gòu)成 根據(jù)上述電梯監(jiān)控系統(tǒng)的功能可知,必須以計算機(jī)為核心,組成一個智能化的監(jiān)控系統(tǒng)才能完成所要求的監(jiān)控任務(wù)。同時,作為智能建筑BAS 的子系統(tǒng),它必須與中央管理計算機(jī)或大樓管理計算機(jī)系統(tǒng)(BMS)以及消防控制系統(tǒng)進(jìn)行通訊,以便與BAS 系統(tǒng)成為有機(jī)整體。 整個系統(tǒng)由主控制器、電梯控制屏(DDC)、顯示裝置(CRT)、打印機(jī)、遠(yuǎn)程操作臺及串行通訊網(wǎng)絡(luò)組
21、成。主控制器以32位微機(jī)為核心,一般為CPU 冗余結(jié)構(gòu),因而可靠性較高,它與設(shè)在各電梯機(jī)房的控制屏進(jìn)行串行通信,對各電梯監(jiān)控。采用高清晰度的大屏幕彩色顯示器,監(jiān)視、操作都很方便。主控制器與上位計算機(jī)及安全系統(tǒng)具有串行通信功能,系統(tǒng)具有較強(qiáng)的顯示功能,除了正常情況下顯示各電梯的運行狀態(tài)之外,當(dāng)發(fā)生災(zāi)害或故障時,用專用畫面代替正常顯示圖面,并且當(dāng)必須管制運行或發(fā)生異常時,能把操作順序和必要的措施顯示在圖面上,因此可迅速地處理災(zāi)害和故障,提高對電梯的監(jiān)控能力。 2 系統(tǒng)設(shè)計方案 本次設(shè)計是針對樓宇自動
22、化系統(tǒng)中的電梯群監(jiān)控系統(tǒng)。該系統(tǒng)由上位機(jī)PC與下位機(jī)PLC,電梯控制電路組成。系統(tǒng)結(jié)構(gòu)如圖2-1所示: 計算機(jī) 通信接口 PLC(FX系列) PLC(FX系列) PLC(FX系列) PLC(FX系列) 電梯1# 電梯2# 電梯3# 電梯4# 圖2-1 系統(tǒng)結(jié)構(gòu)圖 由于PLC可靠性高、抗干擾能力強(qiáng)、使用方便等優(yōu)點,所以被廣泛應(yīng)用于對電梯的現(xiàn)場控制。但是以PLC為控制器的電梯群也有不足之處,如系統(tǒng)人機(jī)交互性差,管理人員不能及時了解現(xiàn)場情況等。這就需要采用一套PC-PLC監(jiān)控管理系統(tǒng),根據(jù)現(xiàn)場情況,合理調(diào)
23、度,使多部電梯協(xié)調(diào)運轉(zhuǎn),提高電梯群的運行效率和服務(wù)效果,從而避免資源浪費。而在此系統(tǒng)中,問題是PC(上位機(jī))與PLC(下位機(jī))之間的通信。 上位機(jī)采用工業(yè)PC機(jī),其通過設(shè)計的程序來控制下位機(jī)即電梯的運行,其主要作用是:①數(shù)據(jù)采集,實時采集各臺PLC中存儲的電梯運行狀態(tài)參數(shù),②狀態(tài)監(jiān)控,實時顯示各部電梯的工作狀態(tài)并用動畫顯示電梯的動作過程。③故障報警,發(fā)生故障時,上位機(jī)可以控制電梯運行,并及時報警以便盡快修復(fù)故障。④數(shù)據(jù)分析,可根據(jù)采集來的現(xiàn)場數(shù)據(jù),對PLC發(fā)出相應(yīng)控制指令,合理調(diào)度電梯。⑤故障記錄,實時登記電梯中發(fā)生的故障,并提供查詢功能,為電梯維修提供幫助。 PLC采用三菱公司的FX系
24、列,其的主要任務(wù)是:①控制功能,完成對電梯各項功能的現(xiàn)場控制。②存儲功能,開辟數(shù)據(jù)緩沖區(qū),實時存儲電梯運行狀態(tài),供上位機(jī)查詢。③發(fā)生故障時,按照上位機(jī)指令執(zhí)行故障子程序。 通信接口采用串行通信技術(shù),采用RS-232C通信接口。計算機(jī)與PLC之間采用主從應(yīng)答方式,計算機(jī)始終處于主動狀態(tài),根據(jù)需要向PLC發(fā)出讀∕寫命令,下位機(jī)處于被動狀態(tài)只能響應(yīng)上位機(jī)的命令。讀數(shù)據(jù)時上位機(jī)通過通信口向PLC發(fā)出讀數(shù)據(jù)命令,PLC響應(yīng)命令并將數(shù)據(jù)準(zhǔn)備好,上位機(jī)再次讀通信口即可讀到所需數(shù)據(jù)。寫數(shù)據(jù)時,上位機(jī)通過通信口向PLC發(fā)布寫命令及數(shù)據(jù),PLC即可接收。PLC通信模塊有多種命令代碼,微機(jī)通過向PLC發(fā)出不同的命
25、令,可以靈活地對其位或字設(shè)備以及特殊功能模塊的緩沖區(qū)進(jìn)行讀寫,并且還可以對PLC進(jìn)行遠(yuǎn)程控制。 現(xiàn)代群控電梯還具備遠(yuǎn)距離監(jiān)控技術(shù),它包括以下幾個內(nèi)容:①終端顯示:在中央值班室終端屏幕上形象化地用彩色圖象表示各梯的實時運行參量;②故障診斷:對電梯系統(tǒng)各環(huán)節(jié)進(jìn)行搜索診斷,使故障及早發(fā)現(xiàn),減少檢修時問,提高安全性;③分析和統(tǒng)計:電梯群在實時運行中的各種參變量進(jìn)行分時采樣記錄,也可進(jìn)行客流分布統(tǒng)計供電梯專業(yè)人員參考制定出下一階段按時間區(qū)間的群控軟件。因此,電梯客流控制在多梯的情況下要采用計算機(jī)多級控制。 說明:電梯控制由同組張波、龐家欣同學(xué)完成。本組完成上位機(jī)與下位機(jī)之間的通信部分設(shè)計。
26、 3 硬件電路設(shè)計 3.1 電梯工作原理及通信 1.每一層樓的廳門有觸摸開關(guān),作為招呼電梯向招呼層運行。每一個觸摸招呼開關(guān),相應(yīng)有一個招呼指示燈,當(dāng)觸摸招呼開關(guān)時,相應(yīng)的指示燈亮,表示已按過招呼開關(guān),當(dāng)電梯到達(dá)招呼樓層的廳門,電梯停在門內(nèi),招呼燈熄滅,電梯自動開門,經(jīng)一定的延時,自動關(guān)門,電梯向轎內(nèi)乘客所選擇的樓層運行。 2.廳門的觸摸招呼開關(guān),具有記憶判斷功能,在電梯運行中,若同時有兩個以上的廳門按招呼開關(guān),相應(yīng)的招呼燈亮,電梯先響應(yīng)與運行方向一致的招呼層,由近及遠(yuǎn),待響應(yīng)了與運行同方向的所有招呼層后,再響應(yīng)反方向的招呼層。例如,電梯向上運行三樓,此時
27、有人按五樓下行招呼開關(guān),二樓上行開關(guān),二樓下行和一樓上行開關(guān),電梯響應(yīng)的順序是:先到五樓,反向運行到二樓(二樓下行招呼燈熄滅),再下降到一樓,若樓內(nèi)有乘客觸摸三樓的停層開關(guān),電梯先在二樓停(二樓上行招呼燈滅),再到三樓停。 3.轎內(nèi)有停層觸摸開關(guān),供轎內(nèi)乘客選擇所停樓層,并有相應(yīng)的停層指示燈,當(dāng)觸摸轎內(nèi)停層開關(guān),相應(yīng)的停層燈亮,到達(dá)停層位置,相應(yīng)的停層燈滅,若觸摸廳內(nèi)招呼開關(guān),其方向與電梯運行方向一致,轎內(nèi)的停層燈也亮,若與運行方向相反,電梯具有記憶功能,當(dāng)電梯反向運行時,與其相應(yīng)的停層燈亮。 4.轎內(nèi)有開門和關(guān)門觸摸開關(guān),用于手動控制電梯開門和關(guān)門。只有當(dāng)電梯停在門區(qū),觸摸開關(guān)才起作用。
28、當(dāng)電梯在關(guān)門過程中,觸摸開門的開關(guān)或觸摸當(dāng)層停層招呼開關(guān)時,電梯將自動重新開門。電梯運行時,每層樓和轎內(nèi)均能顯示電梯在運行的樓層和運行的方向。 由于本電梯采用點比較少的PLC控制,觸點少,特別是輸出點少不夠用,因此,在電路上做些簡化、合并。例如:取消拖動電機(jī)的逐步加速度起動和減速停車,電機(jī)正反轉(zhuǎn)采用正負(fù)電源供電,一樓和八樓招呼與轎內(nèi)的一樓和八樓停層指示燈并聯(lián)顯示等,都是為了節(jié)省輸出觸點。 FX系列PLC根據(jù)使用的通信模塊與協(xié)議不同,分為以下四種通信模式: 1、PLC的N:N通信方式 2、PLC雙機(jī)并聯(lián)通信方式 3、PLC與計算機(jī)專有協(xié)議通信方式(無須梯形圖,電腦直接讀寫操
29、縱PLC) 4、PLC與計算機(jī)無協(xié)議通信方式(梯形圖RS指令方式,可自定義通信協(xié)議) 各通信模式的特性如下表: 表3-1:通信模式特性 N:N網(wǎng)絡(luò) PLC并聯(lián) 專用協(xié)議計算機(jī)連接 無協(xié)議通信 傳輸標(biāo)準(zhǔn) RS485 RS485/RS422 RS485/RS422或RS232 傳輸距離 500m RS485/RS422:500m RS232:15m 連接數(shù)量 8站 1:1 1:N(N<=16) 1:1 通信方式 半雙工 FX,FX2c,FXon:半雙工 FX2n: 全雙工 數(shù)據(jù)長度 固定 7bit/8bit 校驗 無/奇/偶
30、停止位 1bit/2bit 波特率 38400bps 19200bps 300/600/1200/2400/4800/9600/19200 頭字符 固定 無/有效 尾字符 控制線 ------ 協(xié)議 --- 格式1/格式4 無 和校驗 固定 無/有效 適用機(jī)型 FX2n,FXon FX2n,FX,FX2c FX2n,FXon,FX,FX2c 本次設(shè)計需要設(shè)計出群控四臺電梯系統(tǒng)所以需要使用第三種專用協(xié)議計算機(jī)連接。PLC的CPU內(nèi)的RS - 232C端口和外設(shè)端口支持通信功能就有與編程設(shè)備(如編程器,LSS,或SSS (中文版))進(jìn)行通信、與個
31、人計算機(jī)和其它外設(shè)進(jìn)行上位機(jī)鏈接通信、與個人計算機(jī)和其它外設(shè)進(jìn)行RS - 232C、與其它PC進(jìn)行1:1、再有是與裝有NT鏈接接口的可編程終端(PT)進(jìn)行NT鏈接通信(1:1、1:N),本課題就是基于PLC的鏈接通信。本文的通信協(xié)議采用的是上位機(jī)鏈接通信。上位機(jī)鏈接通信通過在上位機(jī)與PLC之間交換命令和應(yīng)答實現(xiàn)的。在一次交換中傳輸?shù)拿詈蛻?yīng)答數(shù)據(jù)稱為一幀,一個幀最多可包含131個數(shù)據(jù)字符。 從硬件上講,現(xiàn)在中國市場上使用的PLC,在通信接口上多采用RS422接口或RS485接口;而微型機(jī)多采用RS232接口。這樣在計算機(jī)與PLC通信時就不可避免地要選用RS422-RS232轉(zhuǎn)換模塊,同時考慮
32、到惡劣工況下的抗干擾要求,這個轉(zhuǎn)換模塊必須具有良好的隔離功能和放大功能,而選用高性能進(jìn)口模塊,必定提高工程造價。 從軟件上講,計算機(jī)和PLC的通信技術(shù)屬于保密技術(shù),長期為國外公司壟斷。這就使得我們只要選用了該廠家生產(chǎn)的PLC,就必須選用它開發(fā)的工控軟件,提高工程造價。針對這種情況,我們開發(fā)了自己的工控軟件。下面以三菱公司生產(chǎn)的FX系列可編程序控制器為例,介紹我們的軟件設(shè)計。FX系列可編程序控制器命令格式如表3-2所示。 表3-2 FX系列可編程序控制器的命令格式 命令 命令號 日標(biāo)設(shè)備 功 能 設(shè)備讀 命令‘0’ X/Y/M/S/T/C/D 讀位設(shè)備或字設(shè)備狀態(tài)
33、 設(shè)備寫 命令‘1’ X/Y/M/S/T/C/D 寫位設(shè)備或字設(shè)備 強(qiáng)制開 命令‘7’ X/Y/M/S/T/C 打開位設(shè)備 強(qiáng)制關(guān) 命令‘8’ X/Y/M/S/T/C 關(guān)閉位設(shè)備 每一個字符都以ASCII碼形式串行傳輸, 傳輸格式 0 B0 B1 B2 B3 B4 B5 B6 P 1 ↓ ↓ ↓ ↓ 1位起始位 七位數(shù)據(jù)位 校驗位 1位停止位 PC機(jī)網(wǎng)絡(luò)通信協(xié)議
34、: RS-232-C RS-232-C是OSI基本參考模型物理層部分的規(guī)格,它決定了連接器形狀等物理特性、以0和1表示的電氣特性及表示信號意義的邏輯特性。 RS-232-C是EIA發(fā)表的,是RS-232-B的修改版。本來是為連接模擬通信線路中的調(diào)制解調(diào)器等DCE及電傳打印機(jī)等DTE拉接口而標(biāo)準(zhǔn)化的?,F(xiàn)在很多個人計算機(jī)也用RS-232-C作為輸入輸出接口,用RS-232-C作為接口的個人計算機(jī)也很普及。 RS-232-C的如下特點:采用直通方式,雙向通信,基本頻帶,電流環(huán)方式,串行傳輸方式,DCE-DTE間使用的信號形態(tài),交接方式,全雙工通信。RS-232-C在ITU建
35、議的V.24和V.28規(guī)定的25引腳連接器在功能上具有互換性。 RS-232-C所使用的連接器為25引腳插入式連接器,一般稱為25引腳D-SUB。DTE端的電纜頂端接公插頭,DCE端接母插座。 RS-232-C所用電纜的形狀并不固定,但大多使用帶屏蔽的24芯電纜。電纜的最大長度為15m。使用RS-232-C在200K位/秒以下的任何速率都能進(jìn)行數(shù)據(jù)傳輸。 X.21 X.21是對公用數(shù)據(jù)網(wǎng)中的同步式終端(DTE)與線路終端(DCE)間接口的規(guī)定。主要是對兩個功能進(jìn)行了規(guī)定:其一是與其他接口一樣,對電氣特性、連接器形狀、相互連接電路的功能特性等的物理層進(jìn)行了規(guī)定;其二是為
36、控制網(wǎng)絡(luò)交換功能的網(wǎng)控制步驟,定義了網(wǎng)絡(luò)層的功能。 V.35 V.35是通用終端接口的規(guī)定,其實V.35是對60-108kHz群帶寬線路進(jìn)行48Kbps同步數(shù)據(jù)傳輸?shù)恼{(diào)制解調(diào)器的規(guī)定,其中一部分內(nèi)容記述了終端接口的規(guī)定。 V.35對機(jī)械特性即對連接器的形狀并未規(guī)定。但由于48Dbps-64Kbps的美國Bell規(guī)格調(diào)制解調(diào)器的普及,34引腳的ISO2593被廣泛采用。模擬傳輸用的音頻調(diào)制解調(diào)器的電氣條件使用V.28(不平衡電流環(huán)互連電路),而寬頻帶調(diào)制解調(diào)器則使用平衡電流環(huán)電路。 3.2 主要電路介紹 要完成PC機(jī)與PLC機(jī)之間的通信,首先就要完成通信卡的設(shè)計,通信卡有以
37、下幾個部分組成: 3.2.1 接口電路芯片簡介 接口電路主要由EIA RS-232C接口組成。首先,RS-232-C標(biāo)準(zhǔn)最初是遠(yuǎn)程通信連接數(shù)據(jù)終端設(shè)備DTE(Data Terminal Equipment)與數(shù)據(jù)通信設(shè)備DCE(Data Communication Equipment)而制定的。因此這個標(biāo)準(zhǔn)的制定,并未考慮計算機(jī)系統(tǒng)的應(yīng)用要求。但目前它又廣泛地被借來用于計算機(jī)(更準(zhǔn)確的說,是計算機(jī)接口)與終端或外設(shè)之間的近端連接標(biāo)準(zhǔn)。顯然,這個標(biāo)準(zhǔn)的有些規(guī)定及和計算機(jī)系統(tǒng)是不一致的,甚至是相矛盾的。有了對這種背景的了解,我們對RS-232C標(biāo)準(zhǔn)與計算機(jī)不兼容的地方就不難理解了。 其次,
38、RS-232C標(biāo)準(zhǔn)中所提到的“發(fā)送”和“接收”,都是站在DTE立場上,而不是站在DCE的立場來定義的。由于在計算機(jī)系統(tǒng)中,往往是CPU和I/O設(shè)備之間傳送信息,兩者都是DTE,因此雙方都能發(fā)送和接收。 RS-232C標(biāo)準(zhǔn)(協(xié)議)的全稱是EIA-RS-232C標(biāo)準(zhǔn),其中EIA(Electronic Industry Association)代表美國電子工業(yè)協(xié)會,RS(Recommeded standard)代表推薦標(biāo)準(zhǔn),232是標(biāo)識號,C代表RS232的最新一次修改(1969),在這之前,有RS232B、RS232A。。它規(guī)定連接電纜和機(jī)械、電氣特性、信號功能及傳送過程。常用物理標(biāo)準(zhǔn)還有EI
39、ARS-232-C、EIARS-422-A、EIARS-423A、EIARS-485。 這里只介紹EIARS-232-C(簡稱232,RS232)。例如,目前在IBM PC機(jī)上的COM1、COM2接口,就是RS-232C接口。 以上規(guī)定說明了RS-323C標(biāo)準(zhǔn)對邏輯電平的定義。對于數(shù)據(jù)(信息碼):邏輯“1”(傳號)的電平低于-3V,邏輯“0”(空號)的電平高于+3V;對于控制信號;接通狀態(tài)(ON)即信號有效的電平高于+3V,斷開狀態(tài)(OFF)即信號無效的電平低于-3V,也就是當(dāng)傳輸電平的絕對值大于3V時,電路可以有效地檢查出來,介于-3~+3V之間的電壓無意義,低于-15V或高于+15V的電
40、壓也認(rèn)為無意義,因此,實際工作時,應(yīng)保證電平在(3-15)V之間。 圖3-1 T-R轉(zhuǎn)換 EIA-RS-232C與TTL轉(zhuǎn)換:EIA-RS-232C是用正負(fù)電壓來表示邏輯狀態(tài),與TTL以高低電平表示邏輯狀態(tài)的規(guī)定不同。因此,為了能夠同計算機(jī)接口或終端的TTL器件連接,必須在EIA-RS-232C與TTL電路之間進(jìn)行電平和邏輯關(guān)系的變換。實現(xiàn)這種變換的方法可用分立元件,也可用集成電路芯片。目前較為廣泛地使用集成電路轉(zhuǎn)換器件,如MC1488、SN75150芯片可完成TTL電平到EIA電平的轉(zhuǎn)換,而MC1489、SN75154可實現(xiàn)EIA電平到TTL電平的轉(zhuǎn)換。MAX232芯片可完成TTL←
41、→EIA雙向電平轉(zhuǎn)換,圖3-1顯示了1488和1489的內(nèi)部結(jié)構(gòu)和引腳。MC1488的引腳(2)、(4,5)、(9,10)和(12,13)接TTL輸入。引腳3、6、8、11輸出端接EIA-RS-232C。MC1498的14的1、4、10、13腳接EIA輸入,而3、6、8、11腳接TTL輸出。具體連接方法如圖3-2所示。圖中的左邊是微機(jī)串行接口電路中的主芯片UART,它是TTL器件,右邊是EIA-RS-232C連接器,要求EIA高電壓。因此,RS-232C所有的輸出、輸入信號都要分別經(jīng)過MC1488和MC1498轉(zhuǎn)換器,進(jìn)行電平轉(zhuǎn)換后才能送到連接器上去或從連接器上送進(jìn)來 圖3-2 DB
42、25接口電路 1.連接器的機(jī)械特性: 連接器:由于RS-232C并未定義連接器的物理特性,因此,出現(xiàn)了DB-25、DB-15和DB-9各種類型的連接器,其引腳的定義也各不相同。下面分別介紹兩種連接器。 DB-25: PC和XT機(jī)采用DB-25型連接器。DB-25連接器定義了25根信號線,分為4組分別是:異步通信的9個電壓信號 ,20mA電流環(huán)信號 9個 ,空6個,保護(hù)地1個作為設(shè)備接地端(1腳)。 DB-25型連接器的外形及信號線分配如圖3-3所示。注意,20mA電流環(huán)信號僅IBM PC和IBM PC/XT機(jī)提供,至AT機(jī)及以后,已不支持。 圖3-3 DB-25連接器 在
43、AT機(jī)及以后,不支持20mA電流環(huán)接口,使用DB-9連接器,作為提供多功能I/O卡或主板上COM1和COM2兩個串行接口的連接器。它只提供異步通信的9個信號。DB-25型連接器的引腳分配與DB-25型引腳信號完全不同。因此,若與配接DB-25型連接器的DCE設(shè)備連接,必須使用專門的電纜線。 電纜長度:在通信速率低于20kb/s時,RS-232C所直接連接的最大物理距離為15m(50英尺)。 最大直接傳輸距離說明:RS-232C標(biāo)準(zhǔn)規(guī)定,若不使用MODEM,在碼元畸變小于4%的情況下,DTE和DCE之間最大傳輸距離為15m(50英尺)??梢娺@個最大的距離是在碼元畸變小于4%的前提下給出的。為
44、了保證碼元畸變小于4%的要求,接口標(biāo)準(zhǔn)在電氣特性中規(guī)定,驅(qū)動器的負(fù)載電容應(yīng)小于2500pF。 2.RS-232C的接口信號 RS-232C規(guī)定標(biāo)準(zhǔn)接口有25條線,4條數(shù)據(jù)線、11條控制線、3條定時線、7條備用和未定義線,常用的只有9根,它們是: 聯(lián)絡(luò)控制信號線: 數(shù)據(jù)裝置準(zhǔn)備好——有效時(ON)狀態(tài),表明MODEM處于可以使用的狀態(tài)。 數(shù)據(jù)終端準(zhǔn)備好——有效時(ON)狀態(tài),表明數(shù)據(jù)終端可以使用。 這兩個信號有時連到電源上,一上電就立即有效。這兩個設(shè)備狀態(tài)信號有效,只表示設(shè)備本身可用,并不說明通信鏈路可以開始進(jìn)行通信了,能否開始進(jìn)行通信要由下面的控制信號決定。 請求發(fā)送——用來表示
45、DTE請求DCE發(fā)送數(shù)據(jù),即當(dāng)終端要發(fā)送數(shù)據(jù)時,使該信號有效(ON狀態(tài)),向MODEM請求發(fā)送。它用來控制MODEM是否要進(jìn)入發(fā)送狀態(tài)。 允許發(fā)送——用來表示DCE準(zhǔn)備好接收DTE發(fā)來的數(shù)據(jù),是對請求發(fā)送信號RTS的響應(yīng)信號。當(dāng)MODEM已準(zhǔn)備好接收終端傳來的數(shù)據(jù),并向前發(fā)送時,使該信號有效,通知終端開始沿發(fā)送數(shù)據(jù)線TXD發(fā)送數(shù)據(jù)。 數(shù)據(jù)發(fā)送與接收線: 發(fā)送數(shù)據(jù)——通過TXD終端將串行數(shù)據(jù)發(fā)送到MODEM,(DTE→DCE)。 接收數(shù)據(jù)——通過RXD線終端接收從MODEM發(fā)來的串行數(shù)據(jù),(DCE→DTE)。 地線: 地線有兩根SG——信號地和PG——保護(hù)地信號線,無方向。 上述控
46、制信號線何時有效,何時無效的順序表示了接口信號的傳送過程。例如,只有當(dāng)DSR和DTR都處于有效(ON)狀態(tài)時,才能在DTE和DCE之間進(jìn)行傳送操作。若DTE要發(fā)送數(shù)據(jù),則預(yù)先將DTR線置成有效(ON)狀態(tài),等CTS線上收到有效(ON)狀態(tài)的回答后,才能在TXD線上發(fā)送串行數(shù)據(jù)。這種順序的規(guī)定對半雙工的通信線路特別有用,因為半雙工的通信才能確定DCE已由接收方向改為發(fā)送方向,這時線路才能開始發(fā)送。 3.2.2可編程異步INS 8250 系統(tǒng)的引腳信號如圖3-4所示: D7~D0 雙向三態(tài)數(shù)據(jù)線,可直接連到系統(tǒng)數(shù)據(jù)總線。 CS0,CS1,CS2片
47、選信號輸入。當(dāng)CS0=CS1=1且CS2=0時選中此片,即三個片條件是相“與”關(guān)系,一般由高位地址譯碼,再加進(jìn)必要的I/O控制信號產(chǎn)生.在PC/XT機(jī)中只用到CS2,CS0和CS1都經(jīng)電阻接+5V. Csout片選輸出。當(dāng)三個片選輸入同時有效時,CSout=1,作為選中此片的指示,在PC/XT機(jī)中未用。 A2~A0地址信號輸入,參加INS8250內(nèi)部譯碼,一般接系統(tǒng)地址總線A2~A0. ADS地址選通信號輸入。當(dāng)ADS=0時選通上述片選和地址輸入信號;當(dāng)ADS=1時INS8250鎖存以上信號,以保證內(nèi)部穩(wěn)定譯碼。在PC/XT機(jī)中,此信號固定接地。 DISTR和DISTR數(shù)據(jù)輸入選通信號,
48、二者作用相同,但有效極性相反。在芯片選中時,或者DISTR=1,或者DISTR=0,系統(tǒng)對芯片進(jìn)行讀操作。 DOST和DOST與面類似,當(dāng)二者之一有效時,系統(tǒng)寫入本片。在PC/XT機(jī)中DISTR接IOR,DOSTR接IOW而DOSTR和DOSTR都接地未用。 DDIS驅(qū)動器禁止信號輸出,高電平有效。當(dāng)系統(tǒng)讀INS8250時,DDIS=0(接觸禁止),其他時間始終為高電平(禁止驅(qū)動)。因此若芯片向系統(tǒng)傳送數(shù)據(jù)的通道上有三態(tài)驅(qū)動器,可用此信號來作其控制信號,平時禁止INS8250干擾系統(tǒng)數(shù)據(jù)總線。PC/XTT機(jī)中將此信號懸空未用。 MR主復(fù)位信號輸入,高電平有效。一般接系統(tǒng)復(fù)位信號RESET
49、,用以復(fù)位芯片內(nèi)部寄存器及有關(guān)信號,如表9-3所列。表中未列出的數(shù)據(jù)發(fā)送寄存器,數(shù)據(jù)接受寄存器及除數(shù)寄存器不受復(fù)位信號影響。INTRPT中斷請求信號輸出高電位有效,INS8250內(nèi)部的中斷控制電路在條件滿足時對系統(tǒng)發(fā)出中斷請求。在PC/XT機(jī)中,INTRPT輸出后還要經(jīng)過OUT2信號控制,只有OUT2=0時,才能最終對系統(tǒng)形成中斷請求。 1外部通信設(shè)備的引腳信號[1] Sout串行數(shù)據(jù)輸入。接受的串行數(shù)據(jù)從此進(jìn)入INS8250.以上兩個數(shù)據(jù)信號分別和RS-232C標(biāo)準(zhǔn)中的TXD幾RXD對應(yīng)。由于計算機(jī)內(nèi)部使用正邏輯而RS-232C使用負(fù)邏輯,中間加進(jìn)了反相驅(qū)動器 INS8250內(nèi)部寄存
50、器的復(fù)位,如表3-1所示 表3-1 INS8250內(nèi)部寄存器的復(fù)位 寄存器或信號 復(fù)位控制 復(fù)位結(jié)果 中斷允許寄存器 中斷識別寄存器 線路控制寄存器 線路狀態(tài)寄存器 MODEM控制寄存器 MODEM狀態(tài)寄存器 MR MR MR MR MR MR D7~D0全為零 D0=1,其余全為零 全為零 D5=D6=0,其余全為1 全為零 D3~D0為零,其余取決于輸入 中斷識別 寄存器 的D2~D0 三位的狀態(tài) 110 100 010 000 MR或讀線路狀態(tài)寄存器 MR或讀接受寄存器 MR或?qū)懓l(fā)送
51、結(jié)存器或讀中斷識別寄存器 MR或讀MODEM狀態(tài)寄存器 D0=1,其余位全為零 RTS和CTS請求發(fā)送和清除發(fā)送,是一隊低電平有效的握手信號,與RS-232C中的RTS和CTS對應(yīng)。當(dāng)INS8250準(zhǔn)備好發(fā)送時,輸出RTS信號,對方的設(shè)備受到信號后,若允許發(fā)送,則回答一個低電平信號CTS輸入,于是握手成功,傳誦可以開始。 DTR和DSR數(shù)據(jù)終端準(zhǔn)備好和數(shù)據(jù)裝置準(zhǔn)備好,也是一對低電平有效的握手信號,工作過程與前述類似。RLSD接收線路信號檢測輸入,低電平有效,與RS-232C的DCD信號對應(yīng),從通信線路上檢測到數(shù)據(jù)信號時有效,指示應(yīng)開始接收。RI振鈴信號輸入,低電平有效,與R
52、S-232C中RI同義。在PC/XT機(jī)中以上6個聯(lián)絡(luò)信號全部引致RS-232C接口。 OUT1和OUT2芯片內(nèi)部調(diào)制控制寄存器的D2、D3兩位的輸出信號,用戶可以編程對其職位或復(fù)位,以靈活地適應(yīng)外部的控制要求。在PC/XT機(jī)中,OUT2用以控制INS8250的中斷請求INTRP信號。 XTAL1和XTAL2時鐘輸入信號和始終輸出信號。也可以在兩端間接一個石英晶體振蕩器,在芯偏內(nèi)部產(chǎn)生始終。此時信號是IND8250傳輸率的時鐘基準(zhǔn),其頻率除以數(shù)寄存器的 BAUDOUT波特輸出信號,即上述發(fā)送數(shù)據(jù)的工作始終,其頻率是發(fā)送波特率的16倍。因此在PC/XT機(jī)中:發(fā)送波特率=1.8432MHz/除
53、數(shù)寄存器/16 RCLK接收始終輸入,要求其頻率為接收波特率的16倍。通常將其與BAUDOUT信號短接,使接收和發(fā)送的波特率相等。 3.2.3 INS8250的結(jié)構(gòu) INS8250的功能除與系統(tǒng)相連的數(shù)據(jù)緩沖,地址選擇幾控制信號外,還可以分成五個功能模塊,每模塊內(nèi)又包含兩個寄存器,共10個寄存器。但芯片只引入3根地址線,在內(nèi)部至多產(chǎn)生8個地址。因此將兩個除數(shù)寄存器和其他寄存器共用地址,在尋址除數(shù)寄存器時先設(shè)立特征,即使線路控制寄存器的最高位DLAB=1.當(dāng)DLAB=0時,尋址除數(shù)寄存器以外的寄存器。INS8250內(nèi)部寄存器的詳細(xì)尋址情況如表3-2所示,表中還列出PC/XT機(jī)中1號異步串行
54、通信口COM1所用INS8250各個寄存器的物理地址。若將表中3F8~3FFH改成 2F8~2FH既是2號異步串行通信口COM2的地址表。 表3-2 INS 8250內(nèi)部寄存器尋址 地址信號A2,A1,A0 標(biāo)志位 DLAB COM1 地址位(H) 寄存器 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 0 1 1 0 X X X X X X 3F8 3F8 3F9 3F9 3FA 3FB 3FC 3FD 3FE 3FF 寫發(fā)送寄存器/讀接收寄存
55、器 除數(shù)寄存器低字節(jié) 除數(shù)寄存器高字節(jié) 中斷允許 中斷識別 線路控制 MODEM狀態(tài) 線路狀態(tài) MODEM狀態(tài) 不用 1.數(shù)據(jù)發(fā)送和接收部分 (1)數(shù)據(jù)發(fā)送 數(shù)據(jù)發(fā)送部分可氛圍數(shù)據(jù)發(fā)送包出寄存器和發(fā)送移位寄存器。輸出數(shù)據(jù)以字符為單位首先送到數(shù)據(jù)發(fā)送保持寄存器中,再進(jìn)入發(fā)送移位寄存器,以上過程都是并行方式傳送的。在發(fā)送移位寄存器中,按照事先和接收方約定的波特率(由波特率控制部分產(chǎn)生)先低位后高位地由Sout端串行移位送出。 數(shù)據(jù)發(fā)送保持寄存器在將數(shù)據(jù)傳給發(fā)送移位寄存器后(既發(fā)送寄存器空),CPU即可對它寫入下一個字符,而發(fā)送移位寄存器完全送出第一個字符各位(既發(fā)送以為3
56、寄存器空)后,又立即接收第二個字符,開始第二個字符的發(fā)送?!鞍l(fā)送寄存器空”和“發(fā)送移位寄存器空”狀態(tài),都在下面講到的線路狀態(tài)寄存器中有對應(yīng)位反映,使CPU可以用查詢或中斷方式了解,繼續(xù)輸出后繼字符。 (2)數(shù)據(jù)接收 數(shù)據(jù)接收部分包括接收移位寄存器和數(shù)據(jù)接收緩沖寄存器。串行數(shù)據(jù)從Sin端逐位進(jìn)入接收移位寄存器。接收數(shù)據(jù)時,首先搜尋起始位,然后才讀入數(shù)據(jù)位。 接受電路始終用接受始終RCLK選通采樣串行輸入Sin的狀態(tài),每16個RCLK 脈沖對應(yīng)一個數(shù)據(jù)位。在檢測到由“1”到“0”的變化時,若連續(xù)采樣8次,Sin一直都保持為“0”,則認(rèn)定是數(shù)據(jù)起始位;否則認(rèn)為是干擾信號,將重新采樣。以后再每隔
57、16個RCLK周期讀去一次數(shù)據(jù)為(正好在每個數(shù)據(jù)位的中點讀),讀至停止位,一個字符接收完畢,然后開始搜尋地二個字符的起始位。這樣的安排除了可以減少誤判起始信號以外,還允許發(fā)送時鐘和接收時鐘的頻率有一定誤差,每個字符單獨起始又避免了時鐘誤差的積累。 接收移位寄存器接收一個字符后,要進(jìn)行格式檢查,若不正確,則通過線路狀態(tài)寄存器設(shè)置出錯標(biāo)志位;若格式正確則將真正的數(shù)據(jù)位保留并傳給數(shù)據(jù)接收緩沖寄存器,然后將線路狀態(tài)寄存器中的“接收數(shù)據(jù)可用”位,以接收下一字符。顯然,若接收的前一個字符在數(shù)據(jù)接收緩沖寄存器中尚未被CPU取走,后一個字符經(jīng)接收移位寄存器接收完畢又要送至接收緩沖寄存器,就會丟失字符,這種情
58、況稱為“溢出錯”,在線路狀態(tài)寄存器中也有相應(yīng)位記錄。 2.線路控制及狀態(tài)部分: (1)通信線路控制寄存器 CPU和OUT指令將一個8位的控制字寫入通信線路控制寄存器,以決定通信中字符的格式??刂萍拇嫫鞯膬?nèi)容也可以IN指令讀出。其最高位為訪問除數(shù)寄存器的標(biāo)記 DLAB.D7=1時執(zhí)行的I/O指令應(yīng)是訪問波特率控制部分的除數(shù)寄存器;D7=0,即正常尋址。 D6=0時正常發(fā)送; D6=1,即中指正常發(fā)送,串行輸出端Sout保持為“0”。 D5~D3這三位規(guī)定了通信數(shù)據(jù)的奇數(shù)偶校驗規(guī)則。D3表示校驗有或無,D4表示校驗的奇偶性。D5的設(shè)置可以把發(fā)送方校驗的奇偶性規(guī)定通過發(fā)送數(shù)據(jù)中的附加位去告
59、訴接收方(即不必事先約定)。當(dāng)D5=1時,在發(fā)送數(shù)據(jù)的奇偶校驗位和停止位之間附加一個標(biāo)志位:若采用偶校驗則附加位為“0”’若采用奇校驗,則附加位為“1”。接收方收到數(shù)據(jù)后,只要將附加位分離出來,便可以得知發(fā)送數(shù)據(jù)的奇偶校驗規(guī)定。正常情況下,數(shù)據(jù)的奇偶性是實現(xiàn)約定的 ,D5=0,也不附加標(biāo)志位。 D2=0時表示只有一位停止位。D2=1時,若數(shù)據(jù)位長為5則表示有一位半停止位若數(shù)據(jù)位長為6,7,或8。則停止位應(yīng)是兩位。 D1~D0規(guī)定了數(shù)據(jù)位的長度。 (2)通信線路狀態(tài)寄存器 CPU讀如通信線路狀態(tài)寄存器,便可以了解數(shù)據(jù)發(fā)送和接收的情況,如表3-3所示。其中 D7無用。 D
60、5=1反映發(fā)送寄存器已將字符傳送給移位寄存器,當(dāng)發(fā)送移位寄存器將字符各位全部從Sout送出后,D6=1。這兩位不全為1時說明發(fā)送工作沒有真正結(jié)束。其余位都反映接收數(shù)據(jù)的狀態(tài)。當(dāng)接收移位寄存器收夠一個字符規(guī)定的位數(shù)時,使D0=1,設(shè)置“接收數(shù)據(jù)就緒”(亦稱“接收移位寄存器滿”)狀態(tài)標(biāo)記。這個數(shù)據(jù)是否正確還要經(jīng)過多方面檢查,若發(fā)生錯誤,則D3~D1相應(yīng)位置“1”。若接收連續(xù)的“0”信號超過一個字符寬度時,認(rèn)為對方已中指發(fā)送,則使D4=1。 3.波特率控制部分 這部分的可編程寄存器即除數(shù)寄存器,實際上是分頻系數(shù)。外部輸入示眾XTAL1的頻率(PC/XT系列中為1.8432MHz)除以除數(shù)寄存器中
61、的雙字節(jié)數(shù)后,得到數(shù)據(jù)發(fā)送器的工作頻率,再除以16,才是真正的發(fā)送撥率,在PC/XT中也就是接收波特率。PC/XT中波特率和除數(shù)之間的關(guān)系見表3-4所示: 表3-4波特率與除數(shù)的關(guān)系 波特率 除 數(shù) 波特率 除 數(shù) 高字節(jié) 低字節(jié) 高字節(jié) 低字節(jié) 50 09 00 1800 00 40 75 06 00 2000 00 3A 110 04 17 2400 00 30 1345 03 59 3600 00 20 150 03 00 4800 00 18 300 01 8
62、0 7200 00 10 600 00 C0 9600 00 0C 1200 00 60 19200 00 06 4.MODEM控制與狀態(tài) 此模塊實現(xiàn)通信過程中的聯(lián)絡(luò)功能,包括聯(lián)絡(luò)信號的生成及檢測。 (1)MODEM控制寄存器 如表3-5所示,該寄存器3的高三位無用。D4決定 INS8250的工作方式:D4=0,INS8250正常工作D4=1,INS8250處于自檢狀態(tài),即其數(shù)據(jù)輸入 Sin同外部斷開,而在芯片內(nèi)部同數(shù)據(jù)輸出接通,同時四個輸入信號DSR,CTS,RLSDRI,分別和四個輸出信號DTR,RTS,OUT1,OUT2在內(nèi)部相連,于是可以用自發(fā)
63、自收的方式來檢查芯片 D3~D0每一位控制一個輸出信號。 (2)MODEM狀態(tài)寄存器 其高位即4個外部屬于信號的狀態(tài),而低位記錄高4位的變化。每次MODEM狀態(tài)寄存器時,低4位被清零。以后若高4位中有某位狀態(tài)發(fā)生改變(由“0”變到“1”或由“1”變到“0”),則低4位中的相應(yīng)位就置“1”。這些狀態(tài)位的變化,除了可以CPU用輸入指令查詢外,也可以引起中斷。 5.中斷允許及識別 INS8250有很強(qiáng)的可編程中斷管理功能,用戶可以通過對中斷允許寄存器及中斷識別寄存器的讀寫操作來設(shè)置和利用。 (1)中斷允許寄存器 INS8250將芯片內(nèi)的各種中斷源分為四類,用中斷允許寄存器的低四
64、位來對各類中斷源實現(xiàn)允許或者屏蔽控制。中斷允許寄存器的高四位固定為“0”,沒有使用。若 D3=1則MODEM狀態(tài)寄存器的高四位狀態(tài)發(fā)生改變時,允許發(fā)出中斷請求信號INTRPT。D3=0,則MODEM狀態(tài)中斷被屏蔽。 D2~D0決定線路狀態(tài)寄存器引起的中斷是否允許,同樣也是為“1”的位允許中斷,為“0”的位屏蔽中斷。其中 D2對應(yīng)接收數(shù)據(jù)錯(包括溢出錯,奇偶錯及幀格式錯)及中止符檢測中斷。中斷允許寄存器的相應(yīng)位為“1”,只是允許中斷源產(chǎn)生INTRPT信號,后面還要經(jīng)過OUT信號控制才可能最終產(chǎn)生中斷請求IRQ信號送到8259A。 (2)中斷識別寄存器 INS8250對內(nèi)部四類中斷源各以兩位
65、二進(jìn)制編碼,在中斷允許的前提下,將當(dāng)前中斷類型的識別碼寫入中斷識別寄存器的D2 D1兩位中,同時將中斷指示位置零(表示有中斷請求)。四類只能中斷源具有不的中斷優(yōu)先級。當(dāng)不同級別的多個中斷源同時申請時,僅將最高優(yōu)先級的識別碼寫入中斷識別寄存器中。各中斷源的識別碼以及中斷識別寄存器的構(gòu)成見圖。其中接收數(shù)據(jù)錯的中斷優(yōu)先級最高,其他逐級降低。 3.3 主要硬件電路說明 3.3.1 譯碼電路 根據(jù)譯碼電路所用地址線的多少,可以分為全譯碼,部分譯碼和線譯碼(線選)。全譯碼是指所有的地址線均參與譯碼,部分譯碼是指只有部分地址線參與譯碼,線譯碼則僅用一根地址線來選擇一個I/Q口,故又稱線選電路。全譯碼時
66、各I/Q口的地址是唯一的,部分譯碼和線譯碼則會產(chǎn)生地址重疊區(qū),I/Q口地址不唯一。 根據(jù)I/Q地址能否在使用時改變,可以分為固定地址譯碼和可變地址譯碼,下面分別加以介紹。 固定是指借口卡中用到的口地址在使用時不能改變,在固定地址譯碼方式中,若僅需要一個口地址時,則采用門電路譯碼是很方便的,如圖所示電路,可譯出讀/寫地址2E2H,圖中AEN參加譯碼,它可對口地址譯碼進(jìn)行控制,只有當(dāng)AEN=0時,即不是DMA操作時,譯碼才有效。當(dāng)AEN=1時,即是DMA操作時,譯碼無效。避免在DMA周期由DMA控制器對這些I/Q口地址的外設(shè)進(jìn)行讀寫操作。 若接口電路中需要使用多個口地址,則采用譯碼器譯碼比較方便,譯碼器的型號很多,如圖所示譯碼器74LS138,4-16譯碼器74LS154,雙2-4譯碼器74LS139和74LS155,也可以采用PAL,GAL等可編程器件。采用3-8譯碼器74LS138,可從它輸入的3位代碼(A.B.C)中譯出8個輸出(Y0~Y7)來,它的3個允許輸入控制端是G1,G2A,G2B,只有當(dāng)G1=1.G2A=G2B
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 110中國人民警察節(jié)(筑牢忠誠警魂感受別樣警彩)
- 2025正字當(dāng)頭廉字入心爭當(dāng)公安隊伍鐵軍
- XX國企干部警示教育片觀后感筑牢信仰之基堅守廉潔底線
- 2025做擔(dān)當(dāng)時代大任的中國青年P(guān)PT青年思想教育微黨課
- 2025新年工作部署會圍繞六個干字提要求
- XX地區(qū)中小學(xué)期末考試經(jīng)驗總結(jié)(認(rèn)真復(fù)習(xí)輕松應(yīng)考)
- 支部書記上黨課筑牢清廉信念為高質(zhì)量發(fā)展?fàn)I造風(fēng)清氣正的環(huán)境
- 冬季消防安全知識培訓(xùn)冬季用電防火安全
- 2025加強(qiáng)政治引領(lǐng)(政治引領(lǐng)是現(xiàn)代政黨的重要功能)
- 主播直播培訓(xùn)直播技巧與方法
- 2025六廉六進(jìn)持續(xù)涵養(yǎng)良好政治生態(tài)
- 員工職業(yè)生涯規(guī)劃方案制定個人職業(yè)生涯規(guī)劃
- 2024年XX地區(qū)黨建引領(lǐng)鄉(xiāng)村振興工作總結(jié)
- XX中小學(xué)期末考試經(jīng)驗總結(jié)(認(rèn)真復(fù)習(xí)輕松應(yīng)考)
- 幼兒園期末家長會長長的路慢慢地走