<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > PLC實(shí)現兩線(xiàn)連接型數顯儀表系統設計

PLC實(shí)現兩線(xiàn)連接型數顯儀表系統設計

作者: 時(shí)間:2011-06-27 來(lái)源:網(wǎng)絡(luò ) 收藏

引言

本文引用地址:http://dyxdggzs.com/article/161907.htm

目前的有時(shí)需借助于專(zhuān)用的人機界面(HMI)、工業(yè)PC來(lái)顯示過(guò)程變量或設置參數。HMI和IPC不僅增加了的成本,而且無(wú)法適應高溫、高濕熱、多粉塵的工作環(huán)境。如果使用系統的I/O直接驅動(dòng)數碼管進(jìn)行顯示,則需要占用大量的PLC系統I/O資源。本文采用單片機和程序控制技術(shù),通過(guò)特定的傳輸時(shí)序,只需使用PLC系統的2個(gè)I/O點(diǎn)即可其參示。

  1 硬件

  以STC89C51為核心的PLC系統兩線(xiàn)的硬件組成如圖1所示。整個(gè)硬件系統主要由STC89C51單片機、輸入接口、程序下載接口、數碼管顯示驅動(dòng)電路、按鍵輸入(可選)和報警輸出(可選)等部分組成。STC89C51和標準80C51保持硬件結構和指令系統兼容,提高了時(shí)鐘速率,擴充了在系統編程(ISP)、在應用編程(IAP)、電源欠壓檢測與復位、看門(mén)狗復位等功能,其I/O口經(jīng)過(guò)了特殊的,使其在工業(yè)控制環(huán)境中具有極高的可靠性[2]。

  
圖1 PLC系統兩線(xiàn)的硬件組成

  1.1 PLC系統輸入接口

  PLC系統通過(guò)兩個(gè)輸出點(diǎn)將顯示數據按照一定的時(shí)序傳給數顯。PLC系統一般有繼電器出、可控硅輸出、晶體管輸出和24V直流電壓輸出等多種形式可供選擇,一般使用其晶體管輸出或24V輸出形式經(jīng)過(guò)相應的轉換電路數顯儀表。為了適應兩種輸出形式,采用光電耦合器統一將PLC系統的輸出信號轉換為T(mén)TL電平信號。如果PLC系統的輸出形式為24VDC,例如西門(mén)子的S7系列PLC,則PLC輸出與光電耦合器輸入側的連接如圖2所示。如果PLC系統的輸出為晶體管集電極開(kāi)路或漏極開(kāi)路輸出,如三菱的FX系列PLC,則PLC輸出與光電耦合器輸入側的連接如圖3所示。無(wú)論采用何種連接方式,轉換后進(jìn)入STC89C51單片機的信號邏輯都與PLC系統的輸出邏輯保持一致。使用光電耦合器信號轉換,有利于提高系統的抗干擾能力,因為干擾信號即使具有較高的電壓幅值,但其能量相對較小,形成的微弱電流一般不足以使光電耦合器導通[3]。轉換后的兩路信號分別作為數據線(xiàn)和時(shí)鐘線(xiàn),連接到單片機的兩個(gè)外中斷輸入引腳,便于使用中斷方式傳輸顯示數據。

  
圖2 電壓輸出型PLC接口

  
圖3 晶體管輸出型PLC接口

  1.2 程序下載接口

  借助于ISP編程功能,可以通過(guò)RS-232C接口將程序代碼從計算機下載到單片機內部的Flash中。程序下載接口一般為標準的RS-232接口,使用一片MAX232轉換芯片即可實(shí)現。

  1.3 數碼管驅動(dòng)電路

  為了確保數碼管的顯示亮度,使用兩片74HC245實(shí)現數碼管的驅動(dòng)。其中一片74HC245用于驅動(dòng)4位共陰極數碼管的段碼,其輸入和單片機的P0口連接,輸出則經(jīng)限流電阻限流后與4位數碼管的8個(gè)段碼引腳連接。另一片74HC245驅動(dòng)4位數碼管的位碼,其輸入和單片機的P1.0~P1.3連接,輸出則分別和4位數碼管的公共端連接。

  2 傳輸時(shí)序

  1臺數顯儀表和PLC實(shí)現數據傳輸時(shí)需占用PLC的2個(gè)輸出點(diǎn),分別用作數據線(xiàn)和時(shí)鐘線(xiàn)。由于顯示數據的傳輸是串行的,因此必須設計相應的傳輸時(shí)序。構建雙方的傳輸時(shí)序時(shí)必須充分考慮PLC系統的工作原理、輸出特性及其差異以及傳輸過(guò)程的可靠性等問(wèn)題。綜合考慮這些因素后所設計的傳輸時(shí)序如圖4所示。傳輸1次顯示數據總共需要21個(gè)時(shí)鐘周期,其中3個(gè)時(shí)鐘用于同步信號,16個(gè)時(shí)鐘用于傳輸顯示數據的4位BCD碼或特定的提示字符,2個(gè)時(shí)鐘用于傳輸2位表示小數點(diǎn)顯示位置的信息。顯示數據和小數點(diǎn)位置信息的低位在前,高位在后。例如,圖4表示傳輸的顯示數據為8951,小數點(diǎn)位置信息為10,表示小數點(diǎn)在十位之后,因此最終顯示數據為895.1。

  
圖4 數顯儀表和PLC系統之間的傳輸時(shí)序

  由于PLC系統基于掃描原理周而復始地刷新輸入信號、執行用戶(hù)程序和輸出運行結果[4],在一個(gè)掃描周期內讓PLC系統的輸出信號發(fā)生跳變難于實(shí)現,因此圖4的一個(gè)時(shí)鐘周期需要占用PLC系統的兩個(gè)掃描周期。每次傳輸過(guò)程增設3個(gè)同步脈沖是為了提高傳輸過(guò)程的可靠性,確保PLC系統及其傳輸線(xiàn)路無(wú)論出現何種故障,都可以在故障恢復后的一個(gè)傳輸周期內正確地傳輸顯示數據。


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>