日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 電源 > 數(shù)字電源
[導(dǎo)讀]引言分布式控制系統(tǒng)(Distributed Control System,DCS)是應(yīng)用計(jì)算機(jī)技術(shù)對(duì)生產(chǎn)過程進(jìn)行集中監(jiān)測(cè)、管理和分散控制的綜合性網(wǎng)絡(luò)系統(tǒng)。目前,采用微控制器作為分布控制核心,通

引言

分布式控制系統(tǒng)(Distributed Control System,DCS)是應(yīng)用計(jì)算機(jī)技術(shù)對(duì)生產(chǎn)過程進(jìn)行集中監(jiān)測(cè)、管理和分散控制的綜合性網(wǎng)絡(luò)系統(tǒng)。目前,采用微控制器作為分布控制核心,通過RS485網(wǎng)絡(luò)構(gòu)建的分布式控制系統(tǒng)在工業(yè)、農(nóng)業(yè)、醫(yī)療等領(lǐng)域獲得了廣泛的應(yīng)用,例如,分布式溫室環(huán)境信息監(jiān)測(cè)系統(tǒng),分布式水下電腦燈控制系統(tǒng)等等。

LPC2138是飛利浦公司推出的基于ARM7TDMI-S 內(nèi)核的微控制器,它具有非常豐富的外圍模塊,強(qiáng)大的處理和控制功能,非常易于構(gòu)建嵌入式系統(tǒng)。用它構(gòu)建的分布式控制系統(tǒng),不僅體積小,性價(jià)比高,而且還具有穩(wěn)定可靠、功能強(qiáng)大、開發(fā)周期短等特點(diǎn)。

LPC2138微控制器介紹

LPC2138內(nèi)嵌512KB的高速Flash存儲(chǔ)器和32KB的RAM,具有豐富的外設(shè)資源:2個(gè)32位定時(shí)器(帶捕獲、比較通道);2個(gè)10位8路ADC;1個(gè)10位DAC;PWM 通道;47路GPIO;9個(gè)邊沿或電平觸發(fā)的外部中斷;具有獨(dú)立電源和時(shí)鐘的

RTC;多個(gè)串行接口(UART、I2C、SPI、SSP)。它內(nèi)含向量中斷控制器,可配置中斷優(yōu)先級(jí)和向量地址,片內(nèi)Boot裝載程序可以實(shí)現(xiàn)在系統(tǒng)/在應(yīng)用編程(ISP/IAP),通過片內(nèi)PLL可實(shí)現(xiàn)60MHz的CPU操作頻率,具有空閑和掉電2種低功耗模式,并且可通過外部中斷喚醒。

控制系統(tǒng)設(shè)計(jì)

在分布式的控制系統(tǒng)中一般采用通用的單片機(jī)作為控制處理的核心,不僅速度慢信息處理能力弱,而且一般需要附加許多外圍電路,例如RAM、ROM、ADC、DAC、看門狗等等。采用ARM微控制器LPC2138為核心的分布式控制系統(tǒng),通過擴(kuò)展簡(jiǎn)單的外圍電路(顯示模塊、中斷鍵盤、RS485模塊),開發(fā)相應(yīng)的嵌入式程序即可實(shí)現(xiàn)功能強(qiáng)大的系統(tǒng),不僅具有較高的系統(tǒng)集成度和穩(wěn)定性,而且開發(fā)周期比較短。本文所設(shè)計(jì)系統(tǒng)總體框圖如圖1所示,包含了OLED顯示、中斷鍵盤、RS485接口和EXT_CON接口(用來功能擴(kuò)展的預(yù)留接口)。

 

 

圖1 系統(tǒng)總體設(shè)計(jì)框圖

顯示系統(tǒng)設(shè)計(jì)

系統(tǒng)顯示模塊采用OLED顯示模塊VGS12864E,它是64×128矩陣式單色圖形字符顯示模塊,由于采用有機(jī)發(fā)光技術(shù),無需背光源,所以與傳統(tǒng)LCD相比在陽光照射下更能呈現(xiàn)清晰的圖像和數(shù)據(jù)。另外它還具有高亮度、高對(duì)比度、寬視角、低驅(qū)動(dòng)電壓和高發(fā)光效率等優(yōu)越的特性,較寬的溫度范圍(存儲(chǔ)溫度:-30℃~80℃,工作溫度: -20℃~70℃)也能適應(yīng)更惡劣的環(huán)境。

VGS12864E使用兩片列驅(qū)動(dòng)控制器,內(nèi)嵌64×64顯示數(shù)據(jù)RAM,RAM中每位數(shù)據(jù)對(duì)應(yīng)屏上一個(gè)點(diǎn)的亮、暗,每個(gè)半屏都被分成了按行的八頁,因?yàn)槊總€(gè)字節(jié)的數(shù)據(jù)按低位(LSB)在上,高位(MSB)在下的結(jié)構(gòu)排列,所以在提取字庫的時(shí)候,需要設(shè)置取字模的方式為:縱向取模,字節(jié)倒序。它與LPC2138的連接如圖2所示。ARM和OLED之間需要加電平轉(zhuǎn)換芯片,本設(shè)計(jì)采用16位雙向電平轉(zhuǎn)換芯片IDT74FCT164245,另外進(jìn)行電平轉(zhuǎn)換時(shí)需要進(jìn)行方向控制(圖2中DIR即為方向控制腳)。

 

 

圖2 OLED顯示連接示意圖

RS485接口電路設(shè)計(jì)

RS485通信部分采用TI公司的SN65HVD24 收發(fā)芯片,它具有較高的共模電壓范圍(-20~25V),支持最多256個(gè)節(jié)點(diǎn),高達(dá)16kV的ESD,通信速率在500m時(shí)最高達(dá)3Mbps。為了防止串行通信時(shí)外界干擾引入微控制器,在微控制器和RS485通信芯片間加入了光電隔離電路,電路圖見圖3。

 

 

圖3 RS485通信接口電路圖[!--empirenews.page--]

無極性連接設(shè)計(jì)

實(shí)現(xiàn)無極性連接有利于工程施工,方便系統(tǒng)擴(kuò)容。如果采用差分曼徹斯特編碼的方法雖然可靠性高,但需要增加編解碼器,提高了硬件復(fù)雜性。本系統(tǒng)采用了異或門和軟件編程的方法實(shí)現(xiàn)。即在信息輸入輸出部分增加異或門進(jìn)行控制,當(dāng)連接錯(cuò)誤的時(shí)候控制引腳輸出高電平對(duì)信息取反,連接正確引腳輸出低電平信息不變。通過程序?qū)崿F(xiàn)系統(tǒng)的自動(dòng)信息監(jiān)測(cè)和自動(dòng)控制,由主機(jī)發(fā)送系統(tǒng)自檢信息,包括一個(gè)正向數(shù)據(jù)信息和反向的數(shù)據(jù)信息,在信息中包含正反信息碼,當(dāng)從機(jī)接收到這些信息的時(shí)候就可以自動(dòng)調(diào)整自己的控制端進(jìn)行相應(yīng)的控制操作。使用這種方式只需增加少許的軟硬件開銷就實(shí)現(xiàn)了無極性的控制。

在應(yīng)用編程(IAP)實(shí)現(xiàn)

許多場(chǎng)合(例如地下燈光控制、土壤檢測(cè))在系統(tǒng)布好后就不易進(jìn)行系統(tǒng)重新配置和程序的更新,所以采用IAP技術(shù)不僅使系統(tǒng)的適應(yīng)能力增強(qiáng),工作壽命增長(zhǎng)而且維護(hù)比較方便。

LPC2138的IAP程序位于Boot Block中,占用12KB存儲(chǔ)空間,位于地址0x0007D000~ 0x0007FFFF的Flash中,同時(shí)它的最低64字節(jié)也出現(xiàn)在從地址0x00000000開始的Flash存儲(chǔ)器區(qū)域,所以復(fù)位后中斷向量被激活,跳轉(zhuǎn)到Boot Block裝載程序的入口。Boot裝載程序控制復(fù)位后的初始化操作,并提供實(shí)現(xiàn)Flash編程的方法。

IAP程序是Thumb代碼,位于地址0x7FFFFFF0(重映射后地址)處。IAP的功能可用下面的C代碼來調(diào)用。

(1)定義IAP程序的入口地址(由于IAP地址的第0位是1,因此,當(dāng)程序計(jì)數(shù)器轉(zhuǎn)移到該地址時(shí)會(huì)引起Thumb指令集的變化)

#define IAP_LOCATION 0x7FFFFFF1

(2)定義數(shù)據(jù)結(jié)構(gòu)或指針

unsigned long command[5];

unsigned long result[2];

(3)定義函數(shù)類型指針

Typedef void (*IAP) (unsigned int[],unsigned int[]);

IAP iap_entry;

(4)設(shè)置函數(shù)指針

iap_entry = (IAP) IAP_LOCATION;

(5)調(diào)用IAP

iap_entry (command,result);

程序開發(fā)采用ARM公司的集成開發(fā)工具ADS1.2,把終端程序分為主程序和更新程序兩部分:

主程序用來實(shí)現(xiàn)終端的功能,是需要進(jìn)行更新的部分,更新程序僅負(fù)責(zé)主程序的更新。編譯鏈接時(shí)主程序占據(jù)0~14扇區(qū),更新程序占據(jù)22~26扇區(qū),15~21扇區(qū)用來存儲(chǔ)待更新主程序。更新程序用到的數(shù)據(jù)定義到片內(nèi)RAM中0x40007800~0x40007FFF區(qū)域。另外為了實(shí)現(xiàn)主程序和更新程序的精確定位,設(shè)置ARMLinker中Linktype用Scattered方式,它能根據(jù)格式文件中指定的地址映射生成ELF格式的映像文件。

更新過程可大體分為程序更新準(zhǔn)備和程序更新兩個(gè)階段:

準(zhǔn)備階段分三步完成,首先主站通過RS485總線將編譯過的新終端主程序(不包含更新模塊)分成小的數(shù)據(jù)單元下傳給

終端,終端將收到的經(jīng)校驗(yàn)正確的數(shù)據(jù)存儲(chǔ)到片內(nèi)Flash存儲(chǔ)器中,然后主站查詢終端代碼的接收情況,并對(duì)傳輸錯(cuò)誤的部分重新下傳進(jìn)行更正,最后主站發(fā)送啟動(dòng)更新指令,終端檢驗(yàn)程序數(shù)據(jù)正確性并置上更新標(biāo)志,停止刷新看門狗,從而使終端復(fù)位。

程序更新分兩步完成,首先終端重啟時(shí)檢測(cè)到更新標(biāo)志有效即可調(diào)用更新程序進(jìn)行程序更新,程序更新完成后再次使終端自復(fù)位,即可運(yùn)行更新后的程序代碼,完成程序更新全過程。

另外,由于IAP服務(wù)代碼是Thumb指令,用C程序直接調(diào)用時(shí)須在設(shè)置編譯參數(shù)ATPCS時(shí)選中Arm/ThumbInte2rworking項(xiàng)。由于執(zhí)行IAP命令使用片內(nèi)RAM頂端的32個(gè)字節(jié)空間,因此用戶程序不應(yīng)該使用該空間。調(diào)用IAP功能前,要關(guān)閉PLL、MAM(存儲(chǔ)器加速模塊)部件及所有中斷以及正確設(shè)置系統(tǒng)時(shí)鐘。

結(jié)語

基于ARM微處理器的分布式控制系統(tǒng)不僅提高了系統(tǒng)集成度,增強(qiáng)了系統(tǒng)功能和系統(tǒng)穩(wěn)定性,而且通過其強(qiáng)大的處理能力和IAP技術(shù)也使得系統(tǒng)智能化程度提高,符合分布式控制系統(tǒng)的發(fā)展方向。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉