關(guān) 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 基于RS485的遠(yuǎn)程控制系統(tǒng)設(shè)計

        基于RS485的遠(yuǎn)程控制系統(tǒng)設(shè)計

        作者: 時間:2009-11-10 來源:網(wǎng)絡(luò) 收藏

        其主要特性如下:
        (1)高速、流水線結(jié)構(gòu)的8051兼容的CIP-51內(nèi)核(可達(dá)25 MIPS)。
        (2)真正12位、100 KSPS的8通道ADC,帶PGA和模擬多路開關(guān)。
        (3)兩個12位DAC,具有可編程數(shù)據(jù)更新方式。
        (4)64 KB可在系統(tǒng)編程的FLASH存儲器。
        (5)可尋址64 KB地址空間的外部數(shù)據(jù)存儲器接口。
        (6)硬件實(shí)現(xiàn)的SPI,SMBus/I2C和2個UART串行接口。
        (7)5個通用的16位定時器。
        (8)具有5個捕捉/比較模塊的可編程計數(shù)器/定時器陣列。
        (9)片內(nèi)看門狗定時器、VDD監(jiān)視器和溫度傳感器。
        2.2 MAX485性能特點(diǎn)
        C8051F020是低功耗產(chǎn)品,在選擇芯片時應(yīng)優(yōu)先選擇3 V供電的芯片。為了實(shí)現(xiàn)C8051F020與主機(jī)的通信,本系統(tǒng)選用MAXIM公司的MAX485作為RS 485到TTL的電平轉(zhuǎn)換器,其引腳結(jié)構(gòu)圖如圖2所示。

        本文引用地址:http://www.104case.com/article/163497.htm

        MAX485接口芯片是MAXIM公司的一種RS 485芯片,采用單一電源+5 V工作,額定電流為300μA,采用半雙工通訊方式,它完成將TTL電平與:RS 485電平之間轉(zhuǎn)換的功能。


        3 接口電路
        PC機(jī)有一個功能強(qiáng)大的可編程異步串行控制器8250和兩個采用RS 232C串行通信標(biāo)準(zhǔn)的接口COM1,COM2,而中有一個TTL電平的可編程串口,采用RS 485進(jìn)行串行通信,目前常用的方法是將RS 232接口轉(zhuǎn)換成RS 485接口,然后用RS 485進(jìn)行長距離、高速的串行異步通信。利用PC現(xiàn)有的RS 232接口,本系統(tǒng)選用專用的RS 232/485轉(zhuǎn)換芯片S2 485實(shí)現(xiàn)232到485的轉(zhuǎn)換,在進(jìn)行完傳輸后,再通過MAX485實(shí)現(xiàn)TTL與RS 485之間的轉(zhuǎn)換。電路結(jié)構(gòu)圖如圖3所示。

        C8051F020內(nèi)集成了多種數(shù)字部件,它通過優(yōu)先權(quán)交叉開關(guān)譯碼器,按優(yōu)先權(quán)順序?qū)⒍丝?~3的引腳分配給數(shù)字外設(shè),本系統(tǒng)中要用到UART0通用串口和PC機(jī)相連,該通用串口需要占用兩個通用引腳,根據(jù)優(yōu)先級順序?qū)0.0和P0.1引腳分配給UART0。
        在應(yīng)用時,將RS 485總線的兩條數(shù)據(jù)線分別接至MAX485的A、B兩端,將RO經(jīng)過反相器后接至的P0.1(即RX0)引腳。半雙工通信方式在任何時刻只能有一方處于發(fā)送狀態(tài),所以將控制端RE和DE短接后接至單片機(jī)的P2.1引腳即可實(shí)現(xiàn)對MAX485通信方式的選擇。此外,由于主機(jī)發(fā)出的信號是從TTL先轉(zhuǎn)成RS 232,再由RS 232轉(zhuǎn)換成RS 485標(biāo)準(zhǔn)的,而從機(jī)在接收時,是將RS 485電平直接轉(zhuǎn)換成了TTL電平,所以需要在單片機(jī)與MAX485之間加反相器,才能還原相位正確的信號。本系統(tǒng)還采用光隔電路,在無信號傳輸時將MAX485和單片機(jī)進(jìn)行隔離,減小了各器件間可能存在的干擾。


        4 繼電器控制電路
        固態(tài)繼電器(又名固體繼電器,Solid State Relay,SSR)是用分離的電子元器件、集成電路及混合微電路技術(shù)結(jié)合發(fā)展起來的一種具有繼電特性的無觸點(diǎn)式電子開關(guān)。較之其他工作方式的繼電器,固態(tài)繼電器具有壽命長、可靠性高、開關(guān)速度快、電磁干擾小’、無噪聲、無火花等特點(diǎn)。
        4.1 固態(tài)繼電器原理分析
        固態(tài)繼電器是采用半導(dǎo)體器件代替?zhèn)鹘y(tǒng)電接點(diǎn)作為切換裝置的具有繼電器特性的無觸點(diǎn)開關(guān)器件,為四端有源器件,其中兩個輸入控制端,兩個輸出端,輸入輸出之間為光隔離,輸入端加上直流或脈沖信號到一定電流值后,輸出端就能從斷態(tài)轉(zhuǎn)變成通態(tài),從而接通交流或直流電路。
        固態(tài)繼電器就相當(dāng)于一個無觸點(diǎn)的開關(guān),如圖4所示,通過對輸入控制端信號的給定,對交流或直流電源的通斷進(jìn)行控制。


        4.2 固態(tài)繼電器構(gòu)成的
        本系統(tǒng)中,每臺從機(jī)上所搭載各硬盤的數(shù)據(jù)線均與PC機(jī)的主板相連。主控機(jī)發(fā)出指令后,由安裝在從機(jī)內(nèi)的控制單元進(jìn)行接收,并通過控制固態(tài)繼電器來完成對目標(biāo)硬盤電源的驅(qū)動,從而實(shí)現(xiàn)硬盤的選擇功能。在無控制信號時,繼電器控制端的兩端電勢相等,電位差為0。當(dāng)接收到控制信號后,單片機(jī)在經(jīng)過處理后,相應(yīng)的I/O口產(chǎn)生高電平,引導(dǎo)開關(guān)三極管導(dǎo)通,繼電器的控制端隨即接地,在繼電器控制端的兩端就產(chǎn)生了大小為Vcc的電位差,繼電器的輸出端轉(zhuǎn)變?yōu)橥☉B(tài),外部電源便可通過電源接口給相應(yīng)的硬盤供電。其電路圖如圖5所示。

        5 軟件及通信協(xié)議的
        控制器軟件主程序包括初始化程序和主程序,以及串口的中斷服務(wù)子程序。主控機(jī)發(fā)送的信息大小為一個字節(jié),包含兩部分內(nèi)容:高四位是地址,低四位是數(shù)據(jù)。由于RS 485總線并未對內(nèi)部各節(jié)點(diǎn)的地址給出明確的定義,所以本系統(tǒng)在單片機(jī)的P3.4~P3.7 I/O口外置一個四位撥碼開關(guān),通過調(diào)節(jié)撥碼開關(guān)賦給各控制單元互異的地址,分別定義為0001,0010,OO11,0100,0101,0110,0111。數(shù)據(jù)部分所包含的信息就是待選擇硬盤的地址,每臺從機(jī)中各硬盤的地址依次為0001,0010,0011。



        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 城固县| 彰化县| 镇安县| 剑河县| 长宁县| 双辽市| 同江市| 黄龙县| 福清市| 眉山市| 五峰| 大兴区| 托克托县| 霍城县| 安平县| 化德县| 涞源县| 西宁市| 驻马店市| 峡江县| 闻喜县| 临汾市| 毕节市| 渝北区| 常宁市| 北辰区| 渝中区| 荣昌县| 霸州市| 沁源县| 襄樊市| 大同县| 遂宁市| 海晏县| 安新县| 永定县| 博罗县| 丹凤县| 邢台市| 新营市| 大埔区|