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

        ?

        基于ARM及μC/OS-II的RGB視頻矩陣設(shè)計(jì)

        2014-09-23 03:16:40曹旭東孫敬晶
        電子設(shè)計(jì)工程 2014年2期
        關(guān)鍵詞:信號(hào)

        曹旭東,孫敬晶,張 實(shí)

        (中國(guó)石油大學(xué)(北京)地球物理與信息工程學(xué)院,北京 102249)

        基于ARM及μC/OS-II的RGB視頻矩陣設(shè)計(jì)

        曹旭東,孫敬晶,張 實(shí)

        (中國(guó)石油大學(xué)(北京)地球物理與信息工程學(xué)院,北京 102249)

        RGB視頻矩陣也叫RGB視頻信號(hào)切換器。在多媒體視頻會(huì)議、安防監(jiān)控、廣播電視等領(lǐng)域都起著非常重要的作用。隨著某些場(chǎng)合用到切換信號(hào)源的不斷增多與控制地點(diǎn)的靈活變化,對(duì)視頻矩陣的控制方式靈活性要求也越來(lái)越強(qiáng)烈,一種控制方式遠(yuǎn)遠(yuǎn)不能滿足人們的需求,因此多種控制方式并存,才能使RGB視頻矩陣發(fā)揮更大作用空間。該設(shè)計(jì)用低成本ARM LM3S6911作為主控制芯片,配合MAX232串口收發(fā)芯片,網(wǎng)絡(luò)變壓器芯片HR601680,還有本機(jī)鍵盤(pán)模塊和LCD模塊,采用專業(yè)視頻信號(hào)切換芯片ISL59530實(shí)現(xiàn)了RGB視頻矩陣的按鍵、串行口、以太網(wǎng)口3種控制方式并存。在軟件方面成功地將μC/OS-Π內(nèi)核移植到微控制器LM3S6911上,保證了系統(tǒng)操作的實(shí)時(shí)性,并提高了切換速度

        視頻矩陣;ARM;μC/OS-Π;控制方式

        隨著市場(chǎng)經(jīng)濟(jì)日新月異的發(fā)展,交通、會(huì)議、建筑等領(lǐng)域?qū)σ曨l系統(tǒng)的需求越來(lái)越大。視頻矩陣的功能就是從設(shè)備的輸入端輸入來(lái)自信號(hào)源的視頻信號(hào),然后經(jīng)過(guò)矩陣箱體內(nèi)部的調(diào)配,把信號(hào)從輸出端送出去。整個(gè)過(guò)程僅僅是一個(gè)信號(hào)自動(dòng)流通的過(guò)程,并沒(méi)有對(duì)線路進(jìn)行插拔。一個(gè)M×N型矩陣,“×”前面M是輸入通道容量,“×”后面N是輸出通道容量。

        1 控制板硬件構(gòu)成

        從圖1中可以很明顯的看出來(lái),整個(gè)系統(tǒng)的核心部分是控制板。設(shè)備本機(jī)鍵盤(pán)可以直接給控制板下達(dá)命令,操作人員PC也可以通過(guò)串口或網(wǎng)口給控制板下達(dá)命令,然后控制板再給切換電路發(fā)送切換指令,同時(shí)給LCD設(shè)備發(fā)送顯示指令,實(shí)現(xiàn)通道切換和切換后的狀態(tài)顯示同步。

        1.1 本機(jī)鍵盤(pán)和LCD模塊

        本機(jī)鍵盤(pán)是用來(lái)輸入控制命令的,共有18個(gè)鍵,包括0到9數(shù)字鍵、上、下、左、右、查看、確認(rèn)、取消及主菜單鍵。如果直接用LM3S6911的I/O口,會(huì)占用較多的端口資源,

        且給編程帶來(lái)不便,所以本系統(tǒng)采用的是8位并聯(lián)負(fù)載移位寄存器SN74HC165,將并行數(shù)據(jù)轉(zhuǎn)換為串行數(shù)據(jù)來(lái)控制鍵盤(pán)矩陣,設(shè)計(jì)中共用3片SN74HC165。由于SN74HC165可以將8位并行輸入數(shù)據(jù)(A-H)由串行輸入(SER)數(shù)據(jù)串行輸出,設(shè)計(jì)中通過(guò)管腳SER將3片SN74HC165級(jí)聯(lián)在一起,可以控制24個(gè)按鍵,這里用了18個(gè),以后可以根據(jù)需要進(jìn)行擴(kuò)展。

        本機(jī)鍵盤(pán)的位置是在矩陣的前面板,便于操作人員對(duì)其進(jìn)行操作。前面板自成一家,與控制電路不在一塊板子上,它與控制板之間有3根線相連:Key_CLK,Key_Load,Key_OUT。LCD1602液晶接口電路如圖2所示。

        1.2 串口通信模塊電路設(shè)計(jì)

        LM3S6911 通 過(guò) UART 專 用 管 腳 PA1(U0Tx),PA0(U0Rx)與PC機(jī)通信,使用標(biāo)準(zhǔn)的RS-232C通信方式,中間需要進(jìn)行電平轉(zhuǎn)換。轉(zhuǎn)換電路圖如圖3所示。

        圖3中采用的串口電平轉(zhuǎn)換芯片是MAX232,它的工作電壓是+5 V,由第16管腳給入;它是兩路驅(qū)動(dòng)器和接收器的RS-232轉(zhuǎn)換芯片。在芯片內(nèi)部有一個(gè)電壓轉(zhuǎn)換器,可以把輸入的+5 V電壓轉(zhuǎn)換為RS-232接口所需要的±12 V電壓。

        圖2 LCD1602液晶接口Fig.2 LCD1602 interface

        圖3 串口電平轉(zhuǎn)換電路Fig.3 Level converter circuit of serial

        本系統(tǒng)中只用到了一路驅(qū)動(dòng)器和接收器,這里是將第12腳(R1OUT)和第 11 腳(T1IN),分別接 LM3S6911 的 U0Rx和U0Tx;第 13腳(R1IN)將PC機(jī)串口的 RS-232數(shù)據(jù)轉(zhuǎn)換成TTL/CMOS數(shù)據(jù)后由第12腳輸出給LM3S6911;而第14腳(T1OUT)將從LM3S6911輸入到第11腳的數(shù)據(jù)轉(zhuǎn)換成RS-232數(shù)據(jù)送到PC機(jī)。C1、C2、C3、C4與C5是濾波電容。需要強(qiáng)調(diào)的是,通信時(shí)還要將DB9的“地”線接上,以使PC機(jī)和單片機(jī)共“地”[1]。

        1.3 以太網(wǎng)通信模塊電路設(shè)計(jì)

        LM3S6911與網(wǎng)絡(luò)變壓器HR601680的電路連接圖如圖4所示。由于LM3S691的PHY芯片UTP口驅(qū)動(dòng)類型為電壓驅(qū)動(dòng),所以在LM3S6911與網(wǎng)絡(luò)水晶接頭連接的時(shí)候,HR601680中心抽頭接到了3.3 V電源上。

        在發(fā)送信號(hào)時(shí),HR601680將LM3S6911發(fā)送的數(shù)據(jù)通過(guò)其耦合濾波,并通過(guò)轉(zhuǎn)換電路轉(zhuǎn)換成與其所在網(wǎng)絡(luò)相符的電平,最后通過(guò)網(wǎng)口水晶接頭的TX發(fā)送出去;接收信號(hào)時(shí),網(wǎng)絡(luò)信號(hào)通過(guò)HR601680差模耦合電路和電磁感應(yīng)原理把其來(lái)自信號(hào)電平轉(zhuǎn)換成能被芯片所識(shí)別的電平。圖中的RXN、RXP、TXN、TXP是分別接到 LM3S6911的以太網(wǎng)模塊的對(duì)應(yīng)管腳的,RX+、RX-、TX+、TX-是接到 RJ45 對(duì)應(yīng)管腳的;C23、C24、C25和 C26是為了抗干擾,吸收噪聲,是電磁兼容設(shè)計(jì),如果干擾不大的話,可以不焊接。C22是耐壓為2 kV的電容,可以防止靜電等,R30是匹配電阻。

        2 R、G、B 切換板

        視頻信號(hào)切換板的功能就是完成R、G、B 3路視頻信號(hào)的切換,切換板的核心就是矩陣開(kāi)關(guān)芯片ISL59530。ISL59530是16×16視頻矩陣開(kāi)關(guān)芯片,由專業(yè)視頻芯片設(shè)計(jì)廠商美國(guó)Intersil公司設(shè)計(jì)生產(chǎn)。ISL59530這款芯片具有以下特性:①300 MHz帶寬;②帶有輸入輸出緩沖的矩陣開(kāi)關(guān);③0.025%/0.05°dG/dP;④通道×1或×2輸出增益調(diào)節(jié);⑤輸出端可以設(shè)置高阻抗?fàn)顟B(tài);⑥-90 dB隔離度(串?dāng)_)@6 MHz;⑦SPI數(shù)字控制接口;⑧單+5 V供電[2]。

        圖4 LM3S6911與HR601680電路連接圖Fig.4 Circuit connection between LM3S6911 and HR601680

        SCLK,SDI和SLATCH 3個(gè)數(shù)字輸入管腳的作用就是對(duì)ISL59530進(jìn)行編程。同時(shí),數(shù)據(jù)輸出管腳SDO是可以進(jìn)行芯片間的級(jí)聯(lián)的。

        圖5 RGB切換框圖Fig.5 RGB switching block diagram

        圖5為RGB切換框圖。RGB切換用到了3片ISL59530,分別負(fù)責(zé) 16路 R、G、B視頻信號(hào)的切換。SCLK、SDI和SLATCH接 LM3S6911,SCLK給 ISL59530提供時(shí)鐘,SDI給ISL59530輸入切換數(shù)據(jù),SLATCH負(fù)責(zé)給ISL59530提供輸入數(shù)據(jù)起始信號(hào),當(dāng)給SLATCH上升沿的時(shí)候,開(kāi)始由SDI給ISL59530灌入數(shù)據(jù)切換流。

        3 同步H、V切換板

        系統(tǒng)中共有2塊同步切換板分別對(duì)應(yīng)H、V兩路信號(hào),完成H、V信號(hào)的切換。同步信號(hào)切換板主要由FPGA芯片EP1C6Q240C6及其外圍電路以及電源電路組成。EPCS1模塊和JTAG模塊為配置電路,信號(hào)輸入和輸出模塊中分別是16路輸入信號(hào)和16路輸出信號(hào)。

        設(shè)計(jì)中采用的主動(dòng)串行配置芯片是EPCS1。在AS配置方式下,需要先將編譯生成的pof文件燒寫(xiě)到配置芯片中。在系統(tǒng)上電后,EP1C6Q240C6和EPCS1進(jìn)入上電復(fù)位狀態(tài)POR(Power on Reset),此時(shí) EP1C6Q240C6 驅(qū)動(dòng) nSTATUS 為低,指示FPGA處于 “忙”狀態(tài);同時(shí),EP1C6Q240C6驅(qū)動(dòng)CONF_DONE也為低,表明FPGA還未被配置。經(jīng)過(guò)大約100 ms后,POR結(jié)束,EP1C6Q240C6隨即釋放 nSTATUS信號(hào),被外部上拉電阻拉為高電平后,EP1C6Q240C6就進(jìn)入了配置模式。在As方式配置中,所有操作均由EP1C6Q240C6發(fā)起,它在配置過(guò)程中完全處于主動(dòng)地位[3]。

        4 控制系統(tǒng)軟件構(gòu)成

        基于μC/OS-Π的多任務(wù)性,控制板的程序主要是建立各個(gè)任務(wù),具體按功能來(lái)分為:顯示、切換、按鍵、網(wǎng)口、串口。

        對(duì)五大任務(wù)進(jìn)行初始化和優(yōu)先級(jí)設(shè)置,可以動(dòng)態(tài)調(diào)用各個(gè)任務(wù),保證系統(tǒng)的實(shí)時(shí)性。系統(tǒng)接收外部命令,根據(jù)接收到的數(shù)據(jù)執(zhí)行相應(yīng)的任務(wù)[4]。任務(wù)一般是個(gè)無(wú)限循環(huán),看起來(lái)像其他C函數(shù)一樣,都有返回類型,有形式參數(shù)變量。但任務(wù)是決不會(huì)返回的,返回參數(shù)必須定義為void。每次執(zhí)行完畢后會(huì)被刪除(是?C/OS-Π暫時(shí)不理會(huì)該任務(wù),并不是真正被刪除)或者有更高優(yōu)先級(jí)的任務(wù)而進(jìn)入等待狀態(tài),等到再次被調(diào)用的時(shí)候或者更高優(yōu)先級(jí)的任務(wù)執(zhí)行結(jié)束后再執(zhí)行[5]。

        主程序流程圖如圖6所示。

        圖6 主程序流程Fig.6 Flow chart of main program

        圖6開(kāi)始后先進(jìn)行的是初始化操作,其中包括μC/OS-Π和系統(tǒng)初始化。初始化μC/OS-Π是調(diào)用系統(tǒng)初始化函數(shù)OSIint(),對(duì)μC/OS-Π所有的變量和數(shù)據(jù)結(jié)構(gòu)進(jìn)行初始化。系統(tǒng)初始化主要完成的是系統(tǒng)定時(shí)器的初始化、全局變量的初始化、控制芯片LM3S6911的初始化、LCD的初始化、串口初始化、中斷使能、視頻切換芯片ISL59530的初始化以及系統(tǒng)模塊的初始設(shè)置。

        由于ISL59530都沒(méi)有斷電記憶功能,而所期望的是開(kāi)機(jī)上電后系統(tǒng)進(jìn)入斷電前的工作狀態(tài),所以在系統(tǒng)開(kāi)機(jī)后需要根據(jù)斷電前的狀態(tài)對(duì)各個(gè)模塊進(jìn)行一次設(shè)置,即進(jìn)行一次整機(jī)切換。整機(jī)切換是指控制板將所有輸入、輸出連接狀態(tài)進(jìn)行一次設(shè)置的過(guò)程。整機(jī)切換包括由ISL59530控制的視頻信號(hào)子程序和FPGA控制的同步信號(hào)切換子程序兩部分。

        對(duì)ISL59530不需要單獨(dú)編程,只要由控制部分對(duì)其發(fā)送命令進(jìn)行控制即可。視頻信號(hào)切換由1片16路的視頻切換芯片ISL59530構(gòu)成,程序中根據(jù)各個(gè)芯片的端口安排,根據(jù)切換命令依次對(duì)芯片發(fā)送命令。

        圖7為對(duì)芯片ISL59530編程時(shí)的SPI串行時(shí)序圖。

        在SCLK上升沿的位置,SDI上的數(shù)據(jù)移入移位寄存器中(這里不受SLATCH的狀態(tài)的影響),數(shù)據(jù)移入的順序是低字節(jié)的低位第一個(gè)移進(jìn)去,高字節(jié)的高位最后一個(gè)移進(jìn)去。當(dāng)16位數(shù)據(jù)都移入移位寄存器后,在SLATCH的上升沿內(nèi)部寄存器被更新。而SDO輸出的數(shù)據(jù)可以說(shuō)是對(duì)SDI上數(shù)據(jù)的拷貝,但是是在15.5個(gè)SCLK時(shí)鐘周期后,且在SCLK下降沿處輸出。

        圖7 SPI串行時(shí)序圖Fig.7 Timing diagram of SPI

        要對(duì)ISL59530進(jìn)行控制,我們需要知道如何對(duì)它的進(jìn)行編程控制。通過(guò)5個(gè)16位串行控制字來(lái)配置ISL59530,這5個(gè)控制字分別是:INPUT/OUTPUT WORD,OUTPUT ENABLE FORMAT,GAIN SET FORMAT,BROADCAST FORMAT 和CONTROL WORD FORMAT。通過(guò)高字節(jié)的高三位 (B15-B13)來(lái)確定命令字。 其中,INPUT/OUTPUT是用來(lái)配置輸入通道切換到哪一輸出通道,具體說(shuō)明如表1所示。其他功能表略。

        圖8 分量信號(hào)R輸入輸出波形對(duì)比圖Fig.8 Comparison between input and output of signal R

        表1 輸入/輸出命令字Tab.1 Input/output word

        注:此控制字是用來(lái)把各個(gè)獨(dú)立的輸入通道對(duì)應(yīng)到要切換到的輸出通道上去。I3:I0表示輸入通道0到16中的一個(gè),同時(shí)O3:O0表示和這個(gè)輸入通道相對(duì)應(yīng)的輸出通道,一個(gè)輸出通道可以對(duì)應(yīng)多個(gè)輸出,要全編程ISL59530,需要寫(xiě)16 個(gè) INPUT/OUTPUT 字[6]。

        5 性能分析測(cè)試

        切換后信號(hào)的質(zhì)量除了肉眼觀察還可以觀察五路信號(hào)輸入端與輸出端的波形對(duì)比圖,在此只列出R、G、B的,分別如圖 8,圖 9,圖 10所示。

        圖8至圖10中,上線為輸入信號(hào)波形,下線為輸出信號(hào)波形。由于示波器畫(huà)面大小的限制,信號(hào)線有些部分重疊在一起了,但還可以清楚地看出分量信號(hào)的輸入與輸出波形幾乎是一樣的,這就說(shuō)明,在切換過(guò)程中,所切換的圖像的信號(hào)沒(méi)有發(fā)生變化,保證了切換畫(huà)面的質(zhì)量,需要說(shuō)明的是測(cè)試時(shí)的圖像為靜態(tài)畫(huà)面。由于設(shè)備條件的限制,設(shè)計(jì)中無(wú)法測(cè)量切換速度,但是在實(shí)驗(yàn)過(guò)程中,以肉眼的觀察來(lái)看,已達(dá)到專業(yè)矩陣的要求,即切換的過(guò)程中稍微出現(xiàn)點(diǎn)黑屏,但沒(méi)有閃爍。

        圖9 分量信號(hào)G輸入輸出波形對(duì)比圖Fig.9 Comparison between input and output of signal G

        圖10 分量信號(hào)B輸入輸出波形對(duì)比圖Fig.10 Comparison between input and output of signal B

        6 結(jié)束語(yǔ)

        采用本方法設(shè)計(jì)的16×16RGB視頻矩陣切換器已通過(guò)測(cè)試,無(wú)失真現(xiàn)象,設(shè)備可靠穩(wěn)定。實(shí)現(xiàn)了3種控制方式并存,為人們提高了方便性,滿足了客戶對(duì)于多種方式的要求。同樣可以此基礎(chǔ)上研究 32×32,64×64,72×72 或者更大型設(shè)備的控制模式。

        [1]張娜娜,錢(qián)步仁.64×64RGBHV視頻矩陣切換器的設(shè)計(jì)[J].國(guó)外電子測(cè)量技術(shù),2010,29(4):78-81.

        ZHANG Na-na,QIAN Bu-ren.Design of 64 ×64RGBHV video matrix switch[J].Foreign ElectronicMeasurement Technology,2010,29(4):78-81.

        [2]張娜娜.視頻矩陣切換器的設(shè)計(jì)與實(shí)現(xiàn)[D].北京:中國(guó)石油大學(xué)(北京),2010.

        [3]蔡雄志.Cyclone FPGA配置模式及應(yīng)用 [J].中小企業(yè)管理與科技,2009(8):270-271.

        CAI Xiong-zhi.Cyclone FPGA configuration mode and applications[J].Management&Technology,2009(8):270-271.

        [4]Labrosse J J.MicroC/OS-II The Real-Time Kernel[M].(2nd ed)邵貝貝,等譯.北京:北京航空航天大學(xué)出版社,2003.

        [5]王田苗,魏洪興.嵌入式系統(tǒng)設(shè)計(jì)與實(shí)例開(kāi)發(fā)-基于ARM微處理器與μC/OS-Π實(shí)時(shí)操作系統(tǒng)[M].3版.北京:清華大學(xué)出版社,2008.

        [6]intersil.ISL59530-16x16VideoCrosspoint[EB/OL].(2010).[2013-5-10].http://pdf1.alldatasheet.com/datasheet-pdf/view/162950/INTERSIL/ISL59530.html.

        Design of RGB video matrix based on ARM and μC/OS-II

        CAO Xu-dong, SUN Jing-jing, ZHANG Shi
        (College of Geophysics and Information Engineering, China University of Petroleum, Beijing 102249, China)

        RGB video signal switchers also called RGB video matrix.In a large video systems engineering as multimedia video conferencing, security monitoring, radio and television and other fields, RBG video matrix is a very important device.With the switching signal source increasing and control locations changing,the requirements to the way of video matrix control have become more demanding.A control method is far from meeting the needs of people,so the coexisting of a variety of control methods on RGBHV video Matrix will have better prospects.In the design,low-cost ARM LM3S6911 as the main control chip,the MAX232 as serial transceiver chip,with the network transformer chip HR601680 and local keyboard module,LCD module and professional video signal switching chip ISL59530, the RGB video matrix achieves the three ways-keys, serial port and Ethernet port together.On the software side, the μC/OS-Π kernel is transplanted to the microcontroller LM3S6911 successfully,so the real-time performance of system can be ensured and switch speed can also be improved.

        video matrix switcher;ARM;μC/OS-Π;controlling modes

        TN45

        A

        1674-6236(2014)02-0180-05

        2013-05-02 稿件編號(hào):201305013

        曹旭東(1968—),男,遼寧黑山人,碩士,副教授。研究方向:信號(hào)與通信工程。

        猜你喜歡
        信號(hào)
        信號(hào)
        鴨綠江(2021年35期)2021-04-19 12:24:18
        完形填空二則
        7個(gè)信號(hào),警惕寶寶要感冒
        媽媽寶寶(2019年10期)2019-10-26 02:45:34
        孩子停止長(zhǎng)個(gè)的信號(hào)
        《鐵道通信信號(hào)》訂閱單
        基于FPGA的多功能信號(hào)發(fā)生器的設(shè)計(jì)
        電子制作(2018年11期)2018-08-04 03:25:42
        基于Arduino的聯(lián)鎖信號(hào)控制接口研究
        《鐵道通信信號(hào)》訂閱單
        基于LabVIEW的力加載信號(hào)采集與PID控制
        Kisspeptin/GPR54信號(hào)通路促使性早熟形成的作用觀察
        日本精品av中文字幕| 最近中文av字幕在线中文| 97人妻碰免费视频| av网址不卡免费在线观看| 国产三级不卡一区不卡二区在线| 亚洲色中文字幕无码av| 亚洲av无码av吞精久久| 国产成人一区二区三区视频免费蜜 | av天堂手机在线看片资源| 国产精品无码素人福利| 美丽的熟妇中文字幕| 国产午夜激情视频自拍| 国产精品美女主播在线| 欧美精品一区二区精品久久| 在教室伦流澡到高潮hgl视频 | 精东天美麻豆果冻传媒mv| 9191在线亚洲精品| 免费的黄网站精品久久| 亚洲毛片一区二区在线| 免费人妻无码不卡中文字幕18禁| 亚洲日本欧美产综合在线| 国产99视频一区二区三区 | 亚洲av无码成人精品区狼人影院 | 亚洲精品综合久久中文字幕| 极品美女扒开粉嫩小泬图片| 日本高清色倩视频在线观看 | 91国语对白在线观看| 日韩亚洲精品中文字幕在线观看| 麻豆果冻传媒在线观看| 国产精品视频一区日韩丝袜 | 国产永久免费高清在线观看视频| 亚洲乱码中文字幕三四区| 亚洲国产精品无码中文字 | 国产精品久久久亚洲第一牛牛| 亚洲精品中文字幕乱码无线| 成人在线免费电影| 精品久久综合亚洲伊人| 综合久久青青草免费观看视频| 亚洲视频网站大全免费看| 99精品一区二区三区无码吞精| av狼人婷婷久久亚洲综合|