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

        ?

        鍵盤(pán)接口協(xié)議在輸入輸出芯片中的應(yīng)用

        2012-06-11 02:05:42伍儒彬
        關(guān)鍵詞:延長(zhǎng)線(xiàn)鼠標(biāo)鍵盤(pán)

        蔡 瓊,楊 輝,伍儒彬

        (武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院, 湖北 武漢, 430074)

        0 引 言

        在工業(yè)生產(chǎn)和自動(dòng)化控制中,因環(huán)境或設(shè)計(jì)的需要,控制設(shè)備和終端之間往往需要相隔一定的距離.如在高溫現(xiàn)場(chǎng),一些設(shè)備不適宜設(shè)置在現(xiàn)場(chǎng),將設(shè)備放置在遠(yuǎn)離現(xiàn)場(chǎng)的位置,將輸入輸出界面通過(guò)技術(shù)手段放在現(xiàn)場(chǎng)實(shí)現(xiàn)對(duì)現(xiàn)場(chǎng)的更好控制.又如在控制系統(tǒng)中,為便于管理,將主機(jī)統(tǒng)一存放,輸入輸出設(shè)備通過(guò)技術(shù)手段遠(yuǎn)離機(jī)房.這些技術(shù)手段包括KVM(Keyboard,Video,Mouse.即鍵盤(pán)、顯示器、鼠標(biāo)的簡(jiǎn)寫(xiě))設(shè)備、信號(hào)加強(qiáng)器、無(wú)線(xiàn)通信設(shè)備等.產(chǎn)生如文獻(xiàn)[1-2]的應(yīng)用解決方案或研究,本文從解決項(xiàng)目實(shí)際問(wèn)題的角度出發(fā),對(duì)基于W83627的一款控制設(shè)備在遵循PS/2協(xié)議(Personal System,由IBM公司推出的第二代電腦系統(tǒng)中提出的外部設(shè)備的接口協(xié)議)下的PS/2設(shè)備100 m延長(zhǎng)線(xiàn)不能正常使用的問(wèn)題進(jìn)行研究,著重于解決實(shí)際問(wèn)題并進(jìn)行必要的分析.

        1 W83627簡(jiǎn)介

        W83627[3]是臺(tái)灣華邦(Winbond)公司設(shè)計(jì)和生產(chǎn)的I/O(輸入/輸出)接口芯片系列產(chǎn)品之一.采用LPC(Low Pin Count)接口技術(shù),支持英特爾公司生產(chǎn)的系列芯片組.該芯片接口提供相對(duì)較少的I/O引腳數(shù)同時(shí)能保持一定的I/O接口芯片性能.為實(shí)現(xiàn)與ISA接口的對(duì)應(yīng),有40只PIN腳作為接口可以用來(lái)實(shí)現(xiàn)ISA總線(xiàn)下的一些功能.在W83627芯片上,可掛載PS/2設(shè)備、軟盤(pán)驅(qū)動(dòng)器、串口以及并口等.其結(jié)構(gòu)框圖如圖1所示,從圖1中可知,該I/O芯片連接的設(shè)備較多,形象的將此類(lèi)芯片稱(chēng)之為“Super I/O”. 同時(shí),W83627芯片完全符合微軟公司提出的PC98/PC99硬件設(shè)計(jì)指南以及PC98/PC99中的電源和設(shè)備管理規(guī)范.

        圖1 W83627結(jié)構(gòu)框圖Fig.1 W83627 structure diagram

        W83627中與本文研究相關(guān)的PS/2(鍵盤(pán)與鼠標(biāo))控制器有如下特點(diǎn):

        1)適合在Intel 8042單片機(jī)的基礎(chǔ)上與相關(guān)的控制架構(gòu)(如鳳凰公司的MultiKey/42TM結(jié)構(gòu))結(jié)合實(shí)現(xiàn)的鍵盤(pán)或者提供存儲(chǔ)空間(2 k字節(jié)可編程ROM以及256字節(jié)的RAM)實(shí)現(xiàn)客制化的鍵盤(pán).

        2)有2個(gè)異步訪(fǎng)問(wèn)數(shù)據(jù)寄存器和一個(gè)狀態(tài)寄存器以及8位定時(shí)器/計(jì)數(shù)器.

        3)具備Intel 8042單片機(jī)的軟件兼容性,支持PS/ 2鼠標(biāo).

        4)提供中斷和輪詢(xún)兩種模式并支持二進(jìn)制運(yùn)算和BCD(二進(jìn)制與十進(jìn)制轉(zhuǎn)換)碼運(yùn)算.

        5)其支持的工作頻率有:6 MHz、8 MHz、12 MHz或16 MHz.

        2 PS/2協(xié)議

        1987年,IBM公司提出PS/2協(xié)議,該協(xié)議可支持84-101類(lèi)型的鍵盤(pán).在物理接口上采用的是6pin針腳的mini-DIN連接器,與之前的5pin針腳的連接器不相同.其可用的pin腳定義依然不變,即:數(shù)據(jù)線(xiàn)(DATA),接地(GND),電源(+5 V),時(shí)鐘信號(hào)(CLK).

        在PS/2設(shè)備中有主從之分,一般的,主設(shè)備采用“母接口”形式的插座,從設(shè)備采用“公接口”形式的插座.

        當(dāng)前使用的普通PS/2設(shè)備(鍵盤(pán)和鼠標(biāo))一般選擇工作在從設(shè)備方式下,PS/2設(shè)備采用雙向同步串行協(xié)議,它要求總線(xiàn)空閑時(shí)接口的時(shí)鐘與數(shù)據(jù)線(xiàn)都是集電極開(kāi)路(高電平),必須外接上拉電阻,而上拉電阻可設(shè)置在主設(shè)備中,可參考圖2的示意圖(圖2中的R1、R2、R3及R4都采用5 kΩ的電阻,通過(guò)單片機(jī)來(lái)實(shí)現(xiàn)對(duì)鼠標(biāo)或鍵盤(pán)功能的實(shí)現(xiàn)).主從設(shè)備之間數(shù)據(jù)通信時(shí),若主機(jī)需要發(fā)送數(shù)據(jù),須先將時(shí)鐘拉低以禁止從設(shè)備端的通信,通信完成后主機(jī)再拉低數(shù)據(jù)線(xiàn),釋放時(shí)鐘;若從設(shè)備需要發(fā)送數(shù)據(jù)時(shí),先檢查時(shí)鐘信號(hào)線(xiàn),為高時(shí)(至少持續(xù)50 ms)寫(xiě)一個(gè)bit到數(shù)據(jù)線(xiàn)上,時(shí)鐘為低電平時(shí),主機(jī)從數(shù)據(jù)線(xiàn)上讀取剛剛寫(xiě)入的bit.主機(jī)對(duì)總線(xiàn)擁有最高的控制權(quán),在任何時(shí)候?qū)r(shí)鐘線(xiàn)拉低一定的時(shí)間就可以禁止通信,其具體的通信時(shí)序圖可參考文獻(xiàn)[4-5].

        圖2 主從設(shè)備示意圖Fig.2 Master-slave equipment diagram

        3 設(shè)備升級(jí)帶來(lái)的問(wèn)題及解決方案

        某項(xiàng)目的控制設(shè)備由VIA(威盛)公司的南北橋產(chǎn)品升級(jí)為Intel(英特爾)公司的南北橋產(chǎn)品(參考圖3),由于VIA的南橋可直接連接PS/2設(shè)備,而該款I(lǐng)ntel的南橋不能直接連接PS/2設(shè)備,因此新的設(shè)備中加入W83627芯片,用以連接PS/2設(shè)備.設(shè)備升級(jí)后帶來(lái)系統(tǒng)處理速度以及整體性能的提升,但也有新的問(wèn)題,升級(jí)之前的產(chǎn)品加100 m延長(zhǎng)線(xiàn)后PS/2設(shè)備可正常識(shí)別和使用,升級(jí)后的產(chǎn)品則不能正常使用(除升級(jí)的產(chǎn)品外,其它設(shè)備和環(huán)境沒(méi)任何改變).

        圖3 升級(jí)前后架構(gòu)Fig.3 Upgrade architecture before and after

        3.1 問(wèn)題分析

        兩款產(chǎn)品在設(shè)計(jì)階段均遵循PC98/PC99硬件設(shè)計(jì)指南和相關(guān)的通信協(xié)議,在PS/2設(shè)備連接方面也遵循PS/2協(xié)議,在電路設(shè)計(jì)時(shí)都采用的典型電路,如圖4所示,其上拉電阻R1~R4采用的是4.7 kΩ,與PS/2協(xié)議模型建議的值(5 kΩ)不相上下.是什么原因造成相同的電路設(shè)計(jì)和遵循相同的協(xié)議規(guī)范,卻產(chǎn)生不同的結(jié)果.其根本原因是:W83627芯片連接的PS/2設(shè)備(從設(shè)備)在添加了100 m延長(zhǎng)線(xiàn)后的數(shù)據(jù)信號(hào)或時(shí)鐘信號(hào)未能有效的到達(dá)主機(jī)板(主設(shè)備)上,從而導(dǎo)致了鍵盤(pán)和鼠標(biāo)不可用.也就是說(shuō),從設(shè)備與主設(shè)備的通信無(wú)法正常進(jìn)行,造成這一現(xiàn)象的潛在因素可能是:1)100 m延長(zhǎng)線(xiàn)信號(hào)衰減太大;2)VIA芯片采用的BGA(Ball Grid Array,球狀矩陣排列)封裝,而W83627采用的是QFP(Quad Flat Packing,方塊平面封裝)封裝,兩種不同的封裝使其驅(qū)動(dòng)性能不同;3)主設(shè)備(主機(jī))PCB布線(xiàn)不相同.

        圖4 PS/2設(shè)備典型電路 Fig.4 The typical circuit of PS/2 equipment

        3.2 解決方案

        根據(jù)3.1的分析,提出以下解決方案:

        方案一:在100 m延長(zhǎng)線(xiàn)中間添加中繼器

        方案二:采用KVM延長(zhǎng)器

        方案三:修改主設(shè)備的上拉電阻,增強(qiáng)驅(qū)動(dòng)性能(即信號(hào)強(qiáng)度)

        方案一和方案二在一些文獻(xiàn)上已有體現(xiàn)[6],且在商業(yè)應(yīng)用中也較為成熟,都有成熟的產(chǎn)品在市場(chǎng)市場(chǎng)上銷(xiāo)售,在此不作過(guò)多的討論,以下著重討論方案三的解決思路.

        鑒于圖2與圖4的電阻取值,借用最優(yōu)化方法中的一維搜索思路進(jìn)行實(shí)驗(yàn),步驟如下:

        ①設(shè)定上拉電阻取值的上限與下限;

        ②選定所電阻取值的跨度(理解為搜索步長(zhǎng));

        ③從上限開(kāi)始按電阻取值的跨度向下取值實(shí)驗(yàn);(或從下限開(kāi)始按電阻取值的跨度向上取值實(shí)驗(yàn))

        ④是否找到滿(mǎn)意的電阻取值,

        否,減小電阻取值的跨度,轉(zhuǎn)向步驟②;

        是,結(jié)束實(shí)驗(yàn).

        按照上述步驟進(jìn)行實(shí)驗(yàn),將初值范圍設(shè)定在330 Ω到4.7 kΩ,電阻取值的跨度取200 Ω,通過(guò)實(shí)驗(yàn),得到兩個(gè)電阻取值使鍵盤(pán)鼠標(biāo)正常工作的取值,即1 kΩ和1.2 kΩ.這樣將圖4中的連接時(shí)鐘信號(hào)和數(shù)據(jù)信號(hào)的上拉電阻改為1 kΩ或1.2 kΩ即可.

        3.3 測(cè)試與分析

        一般的,產(chǎn)品在設(shè)計(jì)或改動(dòng)以后,需要進(jìn)行測(cè)試(分為白盒測(cè)試和黑盒測(cè)試),上面的電阻值修改完后,對(duì)鍵盤(pán)和鼠標(biāo)的基本功能(如:各種按鍵和組合功能)可否正常使用稱(chēng)之為“黑盒測(cè)試”.而對(duì)相關(guān)的信號(hào)是否符合對(duì)應(yīng)的標(biāo)準(zhǔn)(如:本研究中的改動(dòng)是否符合PS/2協(xié)議)進(jìn)行的測(cè)試稱(chēng)之為“白盒測(cè)試”. 黑盒測(cè)試的測(cè)試手段和方法相對(duì)簡(jiǎn)單,經(jīng)過(guò)測(cè)試,其關(guān)鍵的功能鍵和基本功能鍵均可正常使用.對(duì)PS/2協(xié)議中規(guī)定的幾個(gè)關(guān)鍵信號(hào)利用儀器進(jìn)行測(cè)試,其結(jié)果如圖5所示.

        圖5 白盒測(cè)試組圖 Fig.5 Photos of white-box testing

        圖5(a)表示時(shí)鐘信號(hào)低電平持續(xù)時(shí)間,PS/2協(xié)議的取值范圍是30~50 μs,實(shí)際測(cè)量值32.86 μs.

        圖5(b)表示時(shí)鐘信號(hào)低電平持續(xù)時(shí)間,PS/2協(xié)議的取值范圍是30~50 μs,實(shí)際測(cè)量值32.87 μs.

        圖5(c)表示從禁止外設(shè)發(fā)送到主機(jī)開(kāi)始發(fā)送(即時(shí)鐘信號(hào)下降沿到數(shù)據(jù)下降沿信號(hào)),PS/2協(xié)議的取值范圍不小于60 μs,實(shí)際測(cè)量值63.49 μs.

        圖5(d)表示數(shù)據(jù)下降沿到時(shí)鐘下降沿,PS/2協(xié)議的取值范圍是5~25 μs,實(shí)際測(cè)量值 18.2 μs.

        圖5(e)表示數(shù)據(jù)上升沿到時(shí)鐘下降沿,PS/2協(xié)議的取值范圍是5~25 μs,實(shí)際測(cè)量值 16.98 μs.

        由上述可知,其黑盒測(cè)試和白盒測(cè)試均符合相關(guān)的標(biāo)準(zhǔn),因此,針對(duì)該項(xiàng)目中的100 m延長(zhǎng)線(xiàn)(特定線(xiàn)材)有圖6的取值范圍(1~1.2 kΩ)可為以后的設(shè)計(jì)和開(kāi)發(fā)所借鑒.

        圖6 特定線(xiàn)長(zhǎng)下的電阻取值范圍 Fig.6 The resistance value range under specific line length

        針對(duì)三種方案的各自特點(diǎn),對(duì)費(fèi)用、項(xiàng)目實(shí)施等進(jìn)行比較總結(jié)如表1所示.

        表1 三種解決方案比較

        通過(guò)表1可知,方案三在費(fèi)用和實(shí)施難度上來(lái)說(shuō)具有一定的優(yōu)勢(shì),當(dāng)然,其獲取適當(dāng)?shù)碾娮柚凳切枰欢ǖ娜肆臀锪Φ?

        4 結(jié) 語(yǔ)

        100 m延長(zhǎng)線(xiàn)后連接PS/2設(shè)備無(wú)法正常使用的工程問(wèn)題,可以應(yīng)用市場(chǎng)上的一些解決方案.但在項(xiàng)目實(shí)施和費(fèi)用上,存在著一些不足,從解決項(xiàng)目實(shí)際問(wèn)題的角度出發(fā),了解W83627芯片特性和PS/2協(xié)議的特點(diǎn)后,對(duì)上拉電阻值進(jìn)行適當(dāng)?shù)男薷?,使PS/2設(shè)備可正常使用.其得出的模型(見(jiàn)圖6)可以作為將來(lái)在處理類(lèi)似問(wèn)題時(shí)的參考依據(jù),同時(shí)亦可加深對(duì)PS/2協(xié)議的理解.

        參考文獻(xiàn):

        [1] 王會(huì)清,程勇.基于LabVIEW的家庭智能報(bào)警系統(tǒng)研究[J]. 武漢工程大學(xué)學(xué)報(bào),2011, 33(11):78-82.

        [2] 滕一寧,趙玉剛,高玉龍.基于PS/2協(xié)議和AT89S51的數(shù)控設(shè)備專(zhuān)用鍵盤(pán)設(shè)計(jì)[J].山東理工大學(xué)學(xué)報(bào),2009,23(1):60-63.

        [3] 華邦科技.W83627HF/F Data Sheet V0.53[R].臺(tái)灣:華邦科技,1999:1-3.

        [4] 陳曦.PS/2接口協(xié)議解析及應(yīng)用[J].國(guó)外電子元器件,2004,12(4):14-18.

        [5] 鄭新景,蔣洪.PS/2鍵盤(pán)鼠標(biāo)協(xié)議[J]. 電子科技,2001,14(9):26-28.

        [6] 鮮繼清,蔣青.通信技術(shù)基礎(chǔ)[M]. 北京:機(jī)械工業(yè)出版社,2009.

        猜你喜歡
        延長(zhǎng)線(xiàn)鼠標(biāo)鍵盤(pán)
        你知道手機(jī)撥號(hào)鍵盤(pán)上為什么要有*和#嗎?
        鍵盤(pán)貓
        南京地鐵二號(hào)線(xiàn)既有線(xiàn)與延長(zhǎng)線(xiàn)的施工及轉(zhuǎn)場(chǎng)組織研究
        Progress in Neural NLP: Modeling, Learning, and Reasoning
        Engineering(2020年3期)2020-09-14 03:42:00
        2020年本刊原創(chuàng)題(二)
        Cлово месяца
        ikbc R300機(jī)械鍵盤(pán)
        從游戲中得到的解題方法
        未 來(lái)
        45歲的鼠標(biāo)
        欧美成人一级视频| 中文字幕日韩精品美一区二区三区| 亚洲一区二区三区品视频| 青青草成人在线播放视频| 中文无码伦av中文字幕| 久久婷婷国产剧情内射白浆| 色综合999| 久久精品av一区二区免费| 日本免费在线一区二区三区| 97久久国产亚洲精品超碰热| 国产免费丝袜调教视频| 亚洲欧美另类自拍| 亚洲区一区二区中文字幕| 在线观看中文字幕二区| 97在线视频人妻无码| 麻豆亚洲av永久无码精品久久| 国产在线一区二区三区av| 久草91这里只有精品| 精品国产一区二区三区av天堂| 人妻av鲁丝一区二区三区| 久久久久亚洲精品美女| 蜜桃视频一区二区三区| 国产精品久久精品第一页| 理论片87福利理论电影| 精品无码人妻久久久一区二区三区 | 国产va在线观看免费| 亚洲精品久久久无码av片软件| 免费一级a毛片在线播出| 国产三级国产精品国产专播| 日本阿v片在线播放免费| 久99久热只有精品国产男同| 久久综合激激的五月天| 亚洲日本国产精品久久| 乌克兰少妇xxxx做受野外| 巨大欧美黑人xxxxbbbb| 国产三级三级三级看三级日本| 极品人妻少妇av免费久久| 精品国模一区二区三区| 国产在线视频h| 久久国产精品一区av瑜伽| 51国产黑色丝袜高跟鞋|