国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

GE PAC動態(tài)掃描程序在點陣顯示系統(tǒng)中的應用*

2013-11-06 03:17:44敏,劉
機電工程技術(shù) 2013年11期
關(guān)鍵詞:動態(tài)顯示功能塊字符

周 敏,劉 彬

(太原工業(yè)學院自動化系,山西太原 030008)

0 引言

LED電子顯示屏是隨著計算機及機關(guān)的微電子、光電子技術(shù)的迅猛發(fā)展而形成的一種新型信息顯示媒體。它利用發(fā)光二極管構(gòu)成的點陣模塊或像素單元組成的可變面積的顯示屏幕,以可靠性高、使用壽命長、環(huán)境適應能力強、性能價格比高、使用成本低等特點,在短短十數(shù)年中,迅速成長為平板顯示的主流產(chǎn)品,在信息顯示領(lǐng)域得到了廣泛的應用[1]。

可編程控制器在控制自動化領(lǐng)域里也以其高可靠性及驅(qū)動設備簡便實用得到了廣泛應用,在這里設計了一個GE PAC為控制器的點陣顯示系統(tǒng)[2]。

1 PAC驅(qū)動點陣顯示屏的硬件設計

LED點陣顯示屏由4個8×8的LED點陣塊組成,形成16×16的矩形點陣。使用PAC的32個輸出點,即%Q00001~%Q00016分別控制16行,%Q00017~%Q00032分別控制16列。當行與列均有輸出時,相應的點被點亮,如,當%Q00001為ON,%Q00017也為ON時,其對應第一行第一列的發(fā)光二極管LED1亮,PAC與點陣顯示屏的接線原理圖如圖1所示。

圖1 PAC與點陣的接線原理圖

2 LED點陣掃描周期確定及動態(tài)掃描設計

2.1 LED點陣掃描周期確定

點陣LED一般采用掃描式顯示[3],實際運用分為三種方式:(1)點掃描;(2)行掃描;(3)列掃描。若使用第一種方式,其掃描頻率必須大于16×64=1 024 Hz,周期小于1 ms即可。若使用第二和第三種方式,則頻率必須大于16×8=128 Hz,周期小于7.8 ms即可符合視覺暫留要求。

2.2 動態(tài)掃描設計

PAC與PLC一樣,其工作方式為掃描方式,其掃描周期一般最小可達1 ms,因此本系統(tǒng)采用行掃描顯示方式對點陣進行編程。

(1)PAC的工作及流程如圖2所示。

圖2 PAC工作流程

(2)PAC編程思路[4]

①采用動態(tài)顯示方式,首先在第一個掃描周期利用DATA-INIT-WORD指令將所要顯示的字符編碼輸入。如顯示“GEPAC”字樣(如圖3所示),則需在PAC程序中將字符編碼在第一個掃描周期時輸入編碼,編碼可采用16進制數(shù)表示,如表1所示,此編碼從第一位起,亮點為1,不亮為0,每16位為一個字,按字錄入,可采用2進制、10進制或16進制數(shù)錄入,本設計程序中采用16進制數(shù)進行錄入,并存于%R00001-%R00048中。

圖3 “GEPAC”字符點陣顯示示例

表1 “GEPAC”字符16進制編碼

②用FOR循環(huán)指令實現(xiàn):每隔半秒鐘,將下一幀數(shù)據(jù)導入顯示區(qū),顯示下一幀(動態(tài)顯示,左移一位),程序段如圖4所示。

圖4 采用FOR循環(huán)指令將下一幀數(shù)據(jù)導入顯示區(qū)程序段

③用循環(huán)移位ROL指令和轉(zhuǎn)鼓指令實現(xiàn):每隔一個掃描周期將顯示區(qū)的字符編碼輸出,顯示下一行。實現(xiàn)下一行掃描。

圖5 轉(zhuǎn)鼓指令格式

3 GE PAC中使用轉(zhuǎn)鼓指令(DRUM)實現(xiàn)字符編碼

(1)DRUM指令格式及其說明

如圖5所示,DRUM功能塊像機械轉(zhuǎn)鼓排序一樣。轉(zhuǎn)鼓排序器在一組預存的“樣本組”(??,最長為128個字)之間移步,將樣本按順序編號(也稱為“步”),選擇編號(或“步”)所對應的值并復制到一組16位離散的輸出Q對應的基準地址。

控制塊地址address(????)輸入是DRUM的參數(shù)塊的“起始步”也稱“激活步”,DRUM功能塊第一次被激活時,自動將“激活步”對應的樣本值輸出,并在每次S從OFF到ON跳變時,轉(zhuǎn)鼓排序器移動一步,并將“步”值寫入address中,稱作“活動步”。

DRUM功能塊一旦被激活并持續(xù)接收能流時,總是復制“活動步”——address中內(nèi)容所對應的樣本位置中的值至Q。

在第一次掃描時,初始化“激活步”。

轉(zhuǎn)鼓排序器控制塊包含操作轉(zhuǎn)鼓排序器的必要信息,其中首地址address中存放為活動步位置,指定樣本組里復制進輸出存儲單元的元素位置,address+1中存放預設步位置,指定當復位信號R時ON時,復制進活動步輸出的一個樣本組元素位置。

(2)轉(zhuǎn)鼓指令中各操作數(shù)功能說明

S:當功能塊接收到能流,且S從OFF到ON跳變時,轉(zhuǎn)鼓排序器移動一步。當R激活,功能塊S無效。

R:當DRUM和R都接收到能流,DRUM復制控制塊address+1中的“預設步”到控制塊的“活動步”地址address里。

PTN:樣本字組的起始地址。

DT:暫停時間,若使用DT操作數(shù),若使用,則必須使用DTO(停頓超時,當前步的暫停時間一到,DTO被置位。)操作數(shù),反之亦然。DT操作數(shù)是存儲器的字長的起始地址。這里的長度就是步數(shù)。每個DT字對應一個PTN字。每個字的值表示對應轉(zhuǎn)鼓排序器對應步的停留時間,單位是0.1秒。給定步的停留時間一到,DTO位置位。如果暫停時間固定,轉(zhuǎn)鼓排序器要等停留時間到才能進入下一步。程序軟件不能自動生成字組,若使用,必須給DT提供足夠的內(nèi)存空間。

Q:存儲器中一個字,對應當前活動步的PTN元素。

(3)轉(zhuǎn)鼓指令程序?qū)崿F(xiàn),如圖6所示。

程序中:

(1)%R00420-%R00424中分別存入16、1、0、0、0,表示DRUM的“激活步”為16,“預設步”為1,程序中當Q16為ON時,轉(zhuǎn)回復位至第1步,重新從第一行進行掃描。

圖6 移位指令和轉(zhuǎn)鼓指令實現(xiàn)每兩個掃描周期一次行掃描

(2)FOR循環(huán)指令中,采用間接尋址方式(@R00100)將下一幀字符編碼傳送至顯示區(qū),用自加3指令將字符編碼分割為每次顯示16位。

4 結(jié)束語

轉(zhuǎn)鼓指令DRUM是GE PAC中特有的一個指令功能塊。論文使用DRUM指令,與其他指令配合,實現(xiàn)了LED點陣的動態(tài)顯示,編程方法新穎,思路巧妙,程序通用,只需要一次性輸入所要顯示的字符編碼,即可在LED顯示屏上進行動態(tài)顯示,而且不論顯示多少字符,均不影響顯示速度和掃描頻率。其不足之處在于目前還沒有各種字符的標準編碼,需要人工編碼。

[1]聞世玉.有關(guān)LED電子顯示屏的探討[J].金田,2013(02):322,343.

[2]吉順平,孫承志,路明.“可編程控制器及應用”創(chuàng)新教學方法研究[J].電氣電子教學學報,2008,30(4):10-12.

[3]周杰英,陳曉帆,王濤,等.點陣LED多功能動態(tài)顯示實驗系統(tǒng)設計[J].實驗室研究與探索,2010,29(9):36-40.

[4]董海兵.基于PLC和顯示控制屏的信息輪巡的顯示方法設計[J].制造業(yè)自動化,2008,30(1):83-87.

[5]郁漢琪,王華.可編程自動化控制器(PAC)技術(shù)及應用——基礎篇[M].北京:機械工業(yè)出版社,2010.

猜你喜歡
動態(tài)顯示功能塊字符
尋找更強的字符映射管理器
字符代表幾
一種USB接口字符液晶控制器設計
電子制作(2019年19期)2019-11-23 08:41:50
單片機控制的四位數(shù)碼管動態(tài)顯示編程
消失的殖民村莊和神秘字符
Ovation系統(tǒng)FIRSTOUT和FIFO跳閘首出比較
基于單片機的LED大屏幕顯示的設計
科技資訊(2016年28期)2017-02-28 09:52:16
數(shù)碼管動態(tài)顯示Proteus 仿真失敗分析
自定義功能塊類型在電解槽聯(lián)鎖中的應用
中國氯堿(2015年9期)2015-11-02 01:03:41
“搖搖棒”為大學生涯畫個七彩圓*——”基于單片機的LED動態(tài)顯示裝置”的創(chuàng)作報告
抚宁县| 翁牛特旗| 八宿县| 张北县| 铜陵市| 泰来县| 铁岭县| 和硕县| 高台县| 惠东县| 龙江县| 罗江县| 三门县| 琼海市| 汉源县| 格尔木市| 商丘市| 桂平市| 水富县| 黑水县| 八宿县| 泸定县| 永善县| 康定县| 石门县| 鞍山市| 浪卡子县| 陕西省| 岳池县| 桑植县| 晋中市| 金川县| 卓资县| 平乐县| 遵化市| 从化市| 布拖县| 奎屯市| 南涧| 张家川| 塔城市|