欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種基于mc8051串口的kvm級(jí)聯(lián)設(shè)計(jì)的制作方法

文檔序號(hào):9274345閱讀:455來(lái)源:國(guó)知局
一種基于mc8051串口的kvm級(jí)聯(lián)設(shè)計(jì)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及KVM設(shè)計(jì)技術(shù)領(lǐng)域,特別涉及一種基于MC8051串口的KVM級(jí)聯(lián)設(shè)計(jì)。通過(guò)MC8051 IP核實(shí)現(xiàn)KVM的級(jí)聯(lián),完成了更多服務(wù)器的管理。
【背景技術(shù)】
[0002]KVM切換器,一般簡(jiǎn)稱(chēng)KVM,又名多電腦切換器,是一種電腦硬件設(shè)備,可以使用戶(hù)通過(guò)一組鍵盤(pán)、屏幕和鼠標(biāo)控制多臺(tái)電腦。KVM是一個(gè)大家已經(jīng)比較熟悉的詞語(yǔ),即鍵盤(pán)、顯示器、鼠標(biāo)的首字縮寫(xiě)(Keyboard、Video、Mouse)。目前來(lái)說(shuō)主要是指KVM切換器產(chǎn)品,或鍵盤(pán)、顯示器、鼠標(biāo)的管理產(chǎn)品。
[0003]隨著機(jī)房?jī)?nèi)服務(wù)器數(shù)量的增長(zhǎng),KVM的出現(xiàn)實(shí)現(xiàn)了工作人員通過(guò)一個(gè)鍵盤(pán)、鼠標(biāo)、顯示器實(shí)現(xiàn)了多臺(tái)服務(wù)器的管理。但是一個(gè)KVM連接的服務(wù)器數(shù)目畢竟是有限的,因此KVM的級(jí)聯(lián)顯得越來(lái)越必要
KVM級(jí)聯(lián)實(shí)現(xiàn)了更多服務(wù)器的管理,減少了機(jī)房的占用面積,節(jié)省了成本,給機(jī)房的管理帶來(lái)了很多便利。
[0004]針對(duì)KVM系統(tǒng)連接服務(wù)器數(shù)目的有限性,本發(fā)明提出了一種基于MC8051串口的KVM級(jí)聯(lián)設(shè)計(jì)。用于多臺(tái)KVM級(jí)聯(lián),主要實(shí)現(xiàn)鍵盤(pán)、鼠標(biāo)數(shù)據(jù)的傳送以及級(jí)聯(lián)數(shù)目的自我判定。

【發(fā)明內(nèi)容】

[0005]本發(fā)明為了彌補(bǔ)現(xiàn)有技術(shù)的缺陷,提供了一種簡(jiǎn)單,高效的基于MC8051串口的KVM級(jí)聯(lián)設(shè)計(jì)。
[0006]本發(fā)明是通過(guò)如下技術(shù)方案實(shí)現(xiàn)的:
一種基于MC8051串口的KVM級(jí)聯(lián)設(shè)計(jì),其特征在于:包括KVM系統(tǒng),所述KVM系統(tǒng)采用MC8051 IP核,可以擴(kuò)展串口,并且采用特殊寄存器SSEL來(lái)選擇串口 ;KVM級(jí)聯(lián)分別由主KVM的輸出端口與二級(jí)KVM的輸入端口相連,二級(jí)KVM的輸出端口與下一級(jí)的KVM輸入端口相連,并依次類(lèi)推,η-1級(jí)KVM的輸出端口與η級(jí)的KVM輸入端口相連;每一級(jí)KVM分別具有KVM輸入端口和KVM輸出端口,每個(gè)KVM輸入端口和KVM輸出端口都包含TX和RX傳輸線;KVM輸出端口的TX線與KVM輸入端口的RX線相連接,KVM輸出端口的RX線與KVM輸入端口的TX線相連接。
[0007]所述KVM級(jí)聯(lián)連接完成并上電后,KVM先進(jìn)行初始化,初始化中自動(dòng)識(shí)別主KVM以及KVM級(jí)聯(lián)數(shù)目,并且為KVM自身分配KVM_ID代表自身是第幾級(jí)KVM ;初始化完成后,主KVM根據(jù)OSD菜單選擇當(dāng)前工作的KVM,將鍵盤(pán)、鼠標(biāo)數(shù)據(jù)通過(guò)串口發(fā)送到當(dāng)前選中的KVM,從而實(shí)現(xiàn)對(duì)與該KVM連接的服務(wù)器的控制。
[0008]首先各個(gè)KVM先判斷自己是否是主KVM,所有KVM采用特殊寄存器SSEL選擇KVM輸出端口,發(fā)送數(shù)據(jù)Oxbb,并開(kāi)啟定時(shí)器,若接收到Oxbb,則判定該KVM為主機(jī),設(shè)置KVM_ID為0x00,設(shè)置KVM輸出端口并且發(fā)送數(shù)據(jù)0x01,開(kāi)啟定時(shí)器,如果定時(shí)器中斷,主KVM沒(méi)有收到回應(yīng)Oxaa則認(rèn)為沒(méi)有級(jí)聯(lián),如果收到Oxaa,級(jí)聯(lián)數(shù)目就加I ;
二級(jí)KVM如果接收到0x01,則分配KVM_ID為0x01,并回發(fā)一個(gè)Oxaa代表接收到數(shù)據(jù),然后二級(jí)KVM通過(guò)KVM輸出端口發(fā)送0x02,同時(shí)開(kāi)啟定時(shí)器,如果定時(shí)器中斷,二級(jí)KVM通過(guò)KVM輸出端口接收到Oxaa,說(shuō)明有三級(jí)KVM,并依次類(lèi)推;
N+1級(jí)KVM如果接收到0x0η,則分配KVM_ID為0x0η,并回發(fā)一個(gè)Oxaa代表接收到數(shù)據(jù),然后η+1級(jí)KVM通過(guò)KVM輸出端口發(fā)送OxOn,同時(shí)開(kāi)啟定時(shí)器,如果定時(shí)器中斷,η+1級(jí)KVM通過(guò)KVM輸出端口接收到Oxaa,說(shuō)明有n+2級(jí)KVM,n+lKVM沒(méi)有收到回應(yīng)Oxaa則認(rèn)為沒(méi)有級(jí)聯(lián),KVM級(jí)聯(lián)數(shù)目為n+1級(jí)。
[0009]主KVM接收到鍵盤(pán)、鼠標(biāo)的數(shù)據(jù),并根據(jù)當(dāng)前OSD選擇的KVM以及服務(wù)器,當(dāng)前選中的是主KVM時(shí),主KVM則把鍵盤(pán)、鼠標(biāo)數(shù)據(jù)發(fā)送到對(duì)應(yīng)的服務(wù)器;
當(dāng)前選中的不是當(dāng)前的KVM時(shí),主KVM改變SSEL通過(guò)KVM輸出端口發(fā)送“當(dāng)前選中的KVM"+ “當(dāng)前選中的服務(wù)器”+ “鍵盤(pán)數(shù)據(jù)”+ “鼠標(biāo)數(shù)據(jù)”到二級(jí)KVM;
二級(jí)KVM接收到主機(jī)發(fā)送的數(shù)據(jù)判斷第一字節(jié)數(shù)據(jù)是否等于自身的KVM_ID,如果是自身就把對(duì)應(yīng)的數(shù)據(jù)發(fā)送到對(duì)應(yīng)的服務(wù)器,如果不是自身就改變SSEL,通過(guò)KVM輸出端口將“當(dāng)前選中的KVM”+ “當(dāng)前選中的服務(wù)器”+ “鍵盤(pán)數(shù)據(jù)”+ “鼠標(biāo)數(shù)據(jù)”發(fā)送至下一級(jí)KVM,依次類(lèi)推,直至η級(jí)KVM接收到主機(jī)發(fā)送的數(shù)據(jù)判斷第一字節(jié)數(shù)據(jù)等于自身的KVM_ID,并講對(duì)應(yīng)的數(shù)據(jù)發(fā)送到對(duì)應(yīng)的服務(wù)器。
[0010]本發(fā)明的有益效果是:該基于MC8051串口的KVM級(jí)聯(lián)設(shè)計(jì),解決了 KVM系統(tǒng)連接服務(wù)器數(shù)目有限的難題,實(shí)現(xiàn)了更多服務(wù)器的管理,減少了機(jī)房的占用面積,節(jié)省了成本,給機(jī)房的管理帶來(lái)了很多便利。
【附圖說(shuō)明】
[0011]附圖1為本發(fā)明基于MC8051串口的KVM級(jí)聯(lián)設(shè)計(jì)結(jié)構(gòu)示意圖;
附圖2為本發(fā)明基于MC8051串口的KVM級(jí)聯(lián)上電的初始化流程示意圖;
附圖3為本發(fā)明基于MC8051串口的KVM級(jí)聯(lián)正常工作流程示意圖。
【具體實(shí)施方式】
[0012]下面結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。
[0013]該基于MC8051串口的KVM級(jí)聯(lián)設(shè)計(jì),包括KVM系統(tǒng),包括KVM系統(tǒng),所述KVM系統(tǒng)采用MC8051 IP核,可以擴(kuò)展串口,并且采用特殊寄存器SSEL來(lái)選擇串口 ;KVM級(jí)聯(lián)分別由主KVM的輸出端口與二級(jí)KVM的輸入端口相連,二級(jí)KVM的輸出端口與下一級(jí)的KVM輸入端口相連,并依次類(lèi)推,η-1級(jí)KVM的輸出端口與η級(jí)的KVM輸入端口相連;每一級(jí)KVM分別具有KVM輸入端口和KVM輸出端口,每個(gè)KVM輸入端口和KVM輸出端口都包含TX和RX傳輸線;KVM輸出端口的TX線與KVM輸入端口的RX線相連接,KVM輸出端口的RX線與KVM輸入端口的TX線相連接。
[0014]所述KVM級(jí)聯(lián)連接完成并上電后,KVM先進(jìn)行初始化,初始化中自動(dòng)識(shí)別主KVM以及KVM級(jí)聯(lián)數(shù)目,并且為KVM自身分配KVM_ID代表自身是第幾級(jí)KVM ;初始化完成后,主KVM根據(jù)OSD菜單選擇當(dāng)前工作的KVM,將鍵盤(pán)、鼠標(biāo)數(shù)據(jù)通過(guò)串口發(fā)送到當(dāng)前選中的KVM,從而實(shí)現(xiàn)對(duì)與該KVM連接的服務(wù)器的控制。
[0015]首先各個(gè)KVM先判斷自己是否是主KVM,所有KVM采用特殊寄存器SSEL選擇KVM輸出端口,發(fā)送數(shù)據(jù)Oxbb,并開(kāi)啟定時(shí)器,若接收到Oxbb,則判定該KVM為主機(jī),設(shè)置KVM_ID為0x00,設(shè)置KVM輸出端口并且發(fā)送數(shù)據(jù)0x01,開(kāi)啟定時(shí)器,如果定時(shí)器中斷,主KVM沒(méi)有收到回應(yīng)Oxaa則認(rèn)為沒(méi)有級(jí)聯(lián),如果收到Oxaa,級(jí)聯(lián)數(shù)目就加I ;
二級(jí)KVM如果接收到0x01,則分配KVM_ID為0x01,并回發(fā)一個(gè)Oxaa代表接收到數(shù)據(jù),然后二級(jí)KVM通過(guò)KVM輸出端口發(fā)送0x02,同時(shí)開(kāi)啟定時(shí)器,如果定時(shí)器中斷,二級(jí)KVM通過(guò)KVM輸出端口接收到Oxaa,說(shuō)明有三級(jí)KVM,并依次類(lèi)推;
N+1級(jí)KVM如果接收到0x0η,則分配KVM_ID為0x0η,并回發(fā)一
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
仪陇县| 本溪市| 东方市| 花莲县| 洞头县| 沂水县| 资中县| 新邵县| 孟州市| 都昌县| 伊川县| 东乡族自治县| 扬中市| 黎城县| 仲巴县| 辽阳市| 望谟县| 东台市| 阳山县| 尼木县| 唐山市| 渑池县| 武夷山市| 大邑县| 宜春市| 景德镇市| 台前县| 芮城县| 齐河县| 安多县| 天台县| 兰州市| 清丰县| 惠州市| 专栏| 利辛县| 渝中区| 潜江市| 科技| 三原县| 鹰潭市|