亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        實(shí)現(xiàn)狀態(tài)量變化檢測的中斷技術(shù)研究

        2016-04-26 21:59:40張彥文
        科技視界 2016年10期
        關(guān)鍵詞:自動檢測控制系統(tǒng)中斷

        張彥文

        【摘 要】本文給出了一個在以計算機(jī)為核心的控制系統(tǒng)中,采用中斷處理方法實(shí)現(xiàn)輸入狀態(tài)量變化自動檢測的電路的設(shè)計方案。該電路可以自動檢測發(fā)生變化的狀態(tài)位,對發(fā)生變化的狀態(tài)位的序號進(jìn)行編碼,并以中斷請求的方式,將變化狀態(tài)位的序號編碼通知處理器。處理器根據(jù)狀態(tài)位的序號編碼,可快速確定變化的狀態(tài)量信號,從而可極大地提高處理器狀態(tài)量檢測的效率。電路簡單、實(shí)用,具有很高的使用價值。

        【關(guān)鍵詞】控制系統(tǒng);狀態(tài)量快速處理;自動檢測;中斷

        0 前言

        工業(yè)或礦業(yè)生產(chǎn)系統(tǒng)是一個非常復(fù)雜、多元的產(chǎn)業(yè),涉及到多種不同的生產(chǎn)過程。如何有效地管理各個過程與系統(tǒng),需要將生產(chǎn)過程中產(chǎn)生的過程數(shù)據(jù)以實(shí)時互動的方式傳遞給現(xiàn)場設(shè)備操作人員及生產(chǎn)管理人員,從而實(shí)現(xiàn)對生產(chǎn)過程的規(guī)劃、控制和優(yōu)化。如何快速的采集系統(tǒng)中大量設(shè)備的運(yùn)行及現(xiàn)場工況狀態(tài)量信號,是以計算機(jī)為核心的工業(yè)、礦業(yè)自動化系統(tǒng)的一個重要問題。常用的處理方法是采用CPU處理器毫秒級的計時器中斷,周期性的檢測狀態(tài)量的變化與否,這將會消耗大量的處理器時間。因?yàn)槎鄶?shù)情況下狀態(tài)量變化的頻度較低,CPU處理器的中斷處理檢測到狀態(tài)量變化的機(jī)會也是較低的,導(dǎo)致CPU處理器多數(shù)時間都在進(jìn)行無用的狀態(tài)巡檢,浪費(fèi)了大量的處理器時間。

        本文設(shè)計了一種以計算機(jī)中斷處理技術(shù)實(shí)現(xiàn)輸入狀態(tài)量變化自動檢測的數(shù)字輸入電路,該電路被稱之為“變化檢測器”。電路的主要功能為當(dāng)外部接點(diǎn)的狀態(tài)量變化時,“變化檢測器”向CPU處理器產(chǎn)生外部中斷請求,并將變化的狀態(tài)量的位序號進(jìn)行編碼,將編碼發(fā)送給CPU處理器。CPU處理器根據(jù)位序號編碼,可快速確定變化的狀態(tài)量信號,從而極大地提高CPU處理器的處理效率。如在16路狀態(tài)量信號中,第6位狀態(tài)位發(fā)生了變化,“變化檢測器”電路產(chǎn)生中斷請求,并對發(fā)生變化的狀態(tài)位的序號“0101”(二進(jìn)制)進(jìn)行編碼。

        1 電路邏輯設(shè)計

        “變化檢測器”電路可自動檢測外部接點(diǎn)的狀態(tài)量改變與否。當(dāng)檢測到外部狀態(tài)量發(fā)生改變時,將變化的狀態(tài)量的位序號信息進(jìn)行編碼,并主動向CPU處理器發(fā)出外部中斷請求,CPU處理器響應(yīng)中斷請求。中斷處理程序根據(jù)中位序號編碼信息,可以快速地確定變化的狀態(tài)量的位置。

        理論上講,“變化檢測器”的原理較為復(fù)雜,且要將這個原理變成實(shí)用的應(yīng)用電路,需要有多種功能的邏輯部件支持。這些功能部件包括狀態(tài)位邊沿變化檢測用“鎖存器”和“異或門”電路;狀態(tài)位同時變化的優(yōu)先級判別電路;狀態(tài)位變化保持寄存器和位序號編碼電路;中斷發(fā)生電路;接點(diǎn)狀態(tài)量變化與CPU處理器讀取訪問同時發(fā)生時的調(diào)停判別電路等。

        圖1給出的是可進(jìn)行16路外部接點(diǎn)狀態(tài)量變化自動檢測電路“變化檢測器”的硬件原理圖。該電路是以可編程邏輯器件PAL22V10為核心,結(jié)合RAM存儲器 IDT6167、多路選擇器74HC257、與門器件74HC00、或門器件74HC32、D鎖存器74HC74、JK鎖存器74HC109、驅(qū)動電路74HC244等器件構(gòu)成的。其工作原理如下:外部接點(diǎn)狀態(tài)ID0~I(xiàn)D15經(jīng)過兩片74HC257將16個狀態(tài)信號分成兩個8位信號組,在IC4器件(PAL22V10)的時序控制下,與存儲在RAM器件IC1中接點(diǎn)的“原”狀態(tài)逐位比較。當(dāng)比較結(jié)果不同時,IC4器件則停止比較,保存當(dāng)前變化狀態(tài)位的位序號C1~C4于數(shù)據(jù)緩存器IC5(74HC244),并激活中斷鎖存器IC10A(74HC109),產(chǎn)生中斷請求。當(dāng)CPU處理器響應(yīng)中斷后,發(fā)出數(shù)據(jù)讀取命令/CDRD,從數(shù)據(jù)緩存器IC5中讀出變化的位序號CD0~CD7,同時由鎖存器件IC11(74HC74)構(gòu)成的中斷應(yīng)答電路,來清除中斷鎖存器IC10A的中斷請求,重新啟動IC4器件,繼續(xù)進(jìn)行狀態(tài)位比較。IC4是“變化檢測器”電路的控制核心,電路檢測和控制時序是由此器件內(nèi)部邏輯產(chǎn)生。IDT6167是16Kx1Bit的CMOS靜態(tài)RAM,存儲外部接點(diǎn)的“原”狀態(tài)。D鎖存器74HC74、JK鎖存器74HC109構(gòu)成中斷請求電路和應(yīng)答電路。

        該電路由常用器件組成。其中用到了兩個關(guān)鍵器件。一個是CMOS靜態(tài)RAM存儲器IDT6167。IDT6167是一個高速靜態(tài)存儲器RAM,容量為16Kx1Bit,訪問速度為15ns,完全可以滿足狀態(tài)量變化的快速、實(shí)時檢測要求。另外,IDT6167的輸入、輸出都是TTL電平兼容,單5V電源供電,可極大的減化系統(tǒng)的設(shè)計。IDT6167存儲器的數(shù)據(jù)寬度為1位,非常適合于存儲以“位”為單位來表示的狀態(tài)量,因此,在“變化檢測器”電路中,它被用作狀態(tài)量的“記憶”單元。由于 “變化檢測器”電路具有16路狀態(tài)量的檢測能力,因此,IDT6167僅需要配置四根地址線;另一個器件為可編程器件PAL22V10,它是“變化檢測器”電路的核心。PAL22V10的編程邏輯內(nèi)含有一個5位計數(shù)器、8選1多路選擇器、鎖存器等,以產(chǎn)生“變化檢測器”電路的控制邏輯和時序。IDT6167存儲器的讀寫、變化比較、中斷產(chǎn)生等操作,都是在可編程器件PAL22V10的邏輯控制下自動完成。其內(nèi)部邏輯使用硬件描述語言ABEL描述如下。

        MODULE PLD2 FLAG ‘-JA:,-R3

        TITLE ‘Change Detector

        “DECLARTIONS

        SPLD2 DEVICE ‘P22V10;

        CLK,RST,EN,Y,N,P PIN 1,2,3,4,14,15;

        X7,X6,X5,X4,X3,X2,X1,X0 PIN 5,6,7,8,9,10,11,13;

        C4,C3,C2,C1,C0,SAV,NDI,CD PIN 19,20,21,22,23,16,17,18;

        RESET,PRESET NODE 25,26;

        C4,C3,C2,C1,C0,NDI,CD ISTYPE ‘POS;

        SAV ISTYPE ‘NEG;

        H,L,X,Z,CK = 1,0,.X.,.Z.,.C.;

        CNT = [C3,C2,C1];

        ACNT = [C4,C3,C2,C1,C0];

        EQUATION

        RESET = !RST;

        CD := !C0 & !SAV & ((!X0 & (CNT == 0) # !X1 & (CNT ==1) # !X2 & (CNT == 2) # !X3 & (CNT == 3) # !X4 & (CNT == 4) # !X5

        & (CNT == 5) # !X6 & (CNT == 6) # !X7 & (CNT ==7) ) & Y & P

        # (X0 & (CNT == 0) # X1 & (CNT == 1) # X2 & (CNT == 2) # X3 & (CNT == 3) # X4 & (CNT == 4) #X5

        & (CNT == 5) # X6 & (CNT == 6) # X7 & (CNT == 7) ) & !Y & N);

        NDI := X0 & (CNT == 0) # X1 & (CNT == 1) # X2 & (CNT == 2) # X3 & (CNT == 3) # X4 & (CNT == 4) # X5 & (CNT == 5) # X6

        & (CNT == 6) # X7 & (CNT == 7) ;

        !SAV := C0 & C1 & C2 & C3 & C4 # !SAV;

        !C0 := !EN & !CD & C0 # (EN # CD) & !C0;

        !C1 := !EN & !CD & C0 & C1 # !C0 & !C1 # (EN # CD) & !C1;

        !C2 := !EN & !CD & C0 & C1 & C2 # !C0 & !C2 # !C1 & !C2 # (EN # CD) & !C2;

        !C3 := !EN & !CD & C0 & C1 & C2 &C3 # !C0 & !C3 # !C1 & !C3 # !C2 & !C3 # (EN # CD) & !C3;

        !C4 := !EN & !CD & C0 & C1 & C2 & C3 & C4 # !C0 & !C4 # !C1 & !C4 # !C2 & !C4 # !C3 & !C4

        # (EN # CD) & !C4;

        從上述的ABEL描述語言編寫的邏輯代碼可以看出,PAL22V10的控制邏輯較為復(fù)雜。圖2為PAL22V10產(chǎn)生的電路控制時序圖。其中C1~C4位計數(shù)器信號,/SAV位初始狀態(tài)存儲標(biāo)志,NDI為變化狀態(tài)位的當(dāng)前值,CD為狀態(tài)位變化檢出信號,INT(/EN)為中斷請求(終止計數(shù)器)信號,/WE為IDT6167寫入信號,/ACK為中斷應(yīng)答信號。

        2 電路動作分析

        在圖1所示的邏輯圖中,PAL22V10內(nèi)部計數(shù)器C1~C4在狀態(tài)檢查中起著非常重要的作用。按照PAL22V10內(nèi)部計數(shù)器的狀態(tài)位序號,逐次掃描各個輸入狀態(tài)位,以檢測每個外部接點(diǎn)的“原”狀態(tài)(存儲在RAM中)與“新”狀態(tài)的差異。

        從圖2時序可以看出,計數(shù)器C1~C4對應(yīng)計數(shù)值(0~15),分別對應(yīng)了16個狀態(tài)位序號。當(dāng)/RST復(fù)位后,C1~C4從0開始計數(shù),直至計數(shù)值達(dá)到15的這段時間內(nèi),電路將外部接點(diǎn)的16個狀態(tài)的初始值寫入到IDT6167存儲器中。此后,/SAV信號變?yōu)榈碗娖健癓”,終止IDT6167的寫入操作。如果某個狀態(tài)位發(fā)生了改變,狀態(tài)位變化檢出信號CD變?yōu)楦唠娖?,此信號置位IC10A鎖存器,向CPU處理器產(chǎn)生中斷信號INT和存儲器寫入信號/WE,將變化的狀態(tài)位的“新”值寫入IDT6167存儲器中,并產(chǎn)生/EN信號,停止PAL22V10內(nèi)部計數(shù)器的計數(shù)。此時,PAL22V10內(nèi)部計數(shù)器C1~C4的內(nèi)容就是變化狀態(tài)位的序號編碼。

        CPU應(yīng)答中斷時,通過/CDRD信號,使能IC5,讀取變化的位序號編碼CD0~CD7后,復(fù)位IC11A鎖存器,發(fā)出中斷應(yīng)答信號/ACK,清除器件IC10A的中斷請求信號INT,重新啟動PAL22V10內(nèi)計數(shù)器的計數(shù)動作。由于利用位序號編碼CD0~CD7就可以知道變化狀態(tài)位的具體位置,所以軟件處理就相當(dāng)容易了。IC1器件IDT6167具有16Kx1Bit的存儲容量。因?yàn)椤白兓瘷z測器”電路的處理能力為16路狀態(tài)量,所以僅使用了IDT6167器件的16個物理存儲單元,用于保存外部接點(diǎn)的“原”狀態(tài)信息。PAL22V10內(nèi)部計數(shù)器C1~C4用作IDT6167存儲器的地址線。在進(jìn)行狀態(tài)位比較操作時,計數(shù)器C1~C4的內(nèi)容決定了當(dāng)前正在進(jìn)行比較的狀態(tài)位的序號。從IDT6167存儲器中讀出C1~C4對應(yīng)的狀態(tài)位“原”信息DO,與提供給IC4器件的外部狀態(tài)信息X0~X7,進(jìn)行對位比較。每次比較操作,都會發(fā)生一次存儲器讀取,所以,IDT6167存儲器發(fā)生讀取操作遠(yuǎn)多于寫入操作的次數(shù)。IDT6167存儲器的寫入操作只在下列的兩種情況下才會發(fā)生。一是,系統(tǒng)發(fā)生復(fù)位后,直至/SAV信號變?yōu)榈碗娖健癓”前,16個狀態(tài)位初始信息的寫入;二是,當(dāng)電路檢出變化的CD信號變?yōu)楦唠娖健癏”時,發(fā)生變化的狀態(tài)位對應(yīng)的RAM存儲單元的“新”狀態(tài)位信息的寫入。IC2和IC3是多路選擇器,由PAL22V10內(nèi)部計數(shù)器的C4信號進(jìn)行控制。當(dāng)計數(shù)器的C4信號為“L”時,將外部接點(diǎn)的ID0~I(xiàn)D7提供給IC1的X0~X7。當(dāng)計數(shù)器的C4信號為“H”時,將外部接點(diǎn)的ID8~I(xiàn)D15提供給IC1的X0~X7。CPU響應(yīng)中斷時,通過讀取CD0~CD7可獲得變化狀態(tài)位的序號信號,也可以通過ID0~I(xiàn)D15,直接獲得外部接點(diǎn)的狀態(tài)信息。這兩個信息結(jié)合起來,可以快速確定變化狀態(tài)位的當(dāng)前狀態(tài)值。

        3 應(yīng)用接口說明

        “變化檢測器”作為外部接點(diǎn)變化自動檢測的核心電路,具體使用時,需要提供必要的接口電路和控制信號。這些信號包括:

        (1)輸入信號

        復(fù)位信號/RST;

        時鐘信號CLK;

        讀信號/CDRD;

        外部狀態(tài)信號ID0~I(xiàn)D15。

        (2)輸出信號

        中斷請求信號INT;

        變化位的序號編碼信號CD0~CD7。

        特別要說明的是,當(dāng)使用“變化檢測器”時,在不同的應(yīng)用場合,要求電路響應(yīng)外部接點(diǎn)狀態(tài)變化引發(fā)的中斷的情形也會差異。這些可能的情形包括:接點(diǎn)ON(合)時請求中斷;接點(diǎn)OFF(分)時請求中斷;接點(diǎn)ON/OFF(合/分)時請求中斷;為此,“變化檢測器”設(shè)置了跳線JP+和JP-。按照圖3的設(shè)置,就可以使電路滿足不同應(yīng)用場合下,狀態(tài)量檢測的中斷要求。

        4 結(jié)論

        本文給出的“變化檢測器”都是由常用的、廉價的基本電路組成。電路邏輯清晰,實(shí)現(xiàn)容易,且設(shè)計思路獨(dú)特新穎,具有極高的技術(shù)參考和推廣應(yīng)用價值。雖然電路設(shè)計僅能處理16路外部接點(diǎn)狀態(tài)量,但依據(jù)此電路的設(shè)計思想,進(jìn)行少許更改,就能具備對32路、64路外部狀態(tài)量的處理能力。“變化檢測器”在集散控制系統(tǒng)采集終端研制中,取得了良好的應(yīng)用效果。

        【參考文獻(xiàn)】

        [1]姚琳,等,編.微機(jī)原理與接口技術(shù)[M].清華大學(xué)出版社,2010.

        [2]周春來.廣播電視自動監(jiān)控技術(shù)[M].中國廣播電視出版社,2009.

        [3]閻石主,編.數(shù)字電子技術(shù)基礎(chǔ)[M].高等教育出版社,2006.

        [4]何小艇.電子系統(tǒng)設(shè)計[M].浙江大學(xué)出版社,2001.

        [5]謝自美,主編.電子電路設(shè)計、實(shí)驗(yàn)、測試[M].華中科技大學(xué)出版社,2000.

        [責(zé)任編輯:楊玉潔]

        猜你喜歡
        自動檢測控制系統(tǒng)中斷
        基于STM32的室內(nèi)有害氣體自動檢測與排風(fēng)系統(tǒng)
        電子制作(2018年19期)2018-11-14 02:36:50
        光電傳感器在自動檢測和分揀中的應(yīng)用
        電子制作(2018年9期)2018-08-04 03:30:58
        基于TestStand的自動檢測程序開發(fā)
        電子測試(2018年11期)2018-06-26 05:56:16
        跟蹤導(dǎo)練(二)(5)
        千里移防,衛(wèi)勤保障不中斷
        解放軍健康(2017年5期)2017-08-01 06:27:44
        Ka頻段衛(wèi)星通信自適應(yīng)抗雨衰控制系統(tǒng)設(shè)計
        基于單片機(jī)的LED路燈控制系統(tǒng)設(shè)計
        基于PLC的鋼廠熱連軋感應(yīng)加熱爐控制系統(tǒng)實(shí)現(xiàn)
        K-F環(huán)自動檢測系統(tǒng)設(shè)計
        礦井提升機(jī)控制系統(tǒng)發(fā)展的研究
        国产av日韩a∨亚洲av电影| 嫩草伊人久久精品少妇av| 大地资源中文第3页| 国产午夜影视大全免费观看| 免费国产调教视频在线观看| av在线播放免费观看| av无码国产在线看免费网站| 精品香蕉久久久爽爽 | 97人人超碰国产精品最新| 91免费永久国产在线观看| 熟女少妇丰满一区二区 | 日本一区二区精品色超碰| 日韩精品一区二区在线天天狠天| 99精品国产一区二区三区| 欧美日韩国产专区| 青青草视频在线播放81| 麻豆文化传媒精品一区观看| 天天躁日日躁狠狠躁av| 精品国产亚欧无码久久久| 久久国产精品亚洲我射av大全| 五月综合激情婷婷六月| 亚洲精品毛片一区二区三区| 亚洲人成绝费网站色www| 一本久久精品久久综合| 久久久无码人妻精品无码| 亚洲免费观看网站| 92自拍视频爽啪在线观看| 久久影院午夜理论片无码| 精品香蕉久久久爽爽| 亚洲乱精品中文字字幕| 亚洲中文字幕精品视频| 丁字裤少妇露黑毛| 亚洲色大成在线观看| 国产大屁股白浆一区二区三区 | 国品精品一区二区在线观看| 国产av自拍在线观看| 国产成人亚洲综合| 人人妻人人澡人人爽人人精品电影| 中文字幕在线人妻视频| 东北女人啪啪对白| 国产在线精品一区二区三区不卡 |