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

        ?

        一種實用的電腦接口判斷方法

        2019-10-21 07:29:36嚴(yán)成武
        科學(xué)與財富 2019年7期
        關(guān)鍵詞:上拉外設(shè)低電平

        嚴(yán)成武

        摘 要:本文介紹了一種實用的利用單片機(jī)來實現(xiàn)U+P鼠標(biāo)接口判斷的方法。首先分析電腦的USB接口和PS/2接口在電氣上的區(qū)別,并根據(jù)這種區(qū)別,給出利用單片機(jī)判斷這兩種接口的方案。

        關(guān)鍵詞:單片機(jī);PS/2接口;USB接口;接口判斷

        U+P鼠標(biāo)如圖1,可直接用在USB接口;經(jīng)過圖2的轉(zhuǎn)接頭(USB轉(zhuǎn)PS/2),也可以用在PS/2接口上。它能自動識別是插在了USB接口還是PS/2接口,如果是插到了USB接口,則進(jìn)行USB初始化,然后按照USB協(xié)議與電腦通信;如果是插到了PS/2接口,則進(jìn)行PS/2初始化,然后按照PS/2協(xié)議與電腦通信。本文將重點討論:電腦的USB接口與PS/2接口的硬件特性,以及利用單片機(jī)判斷的方法。

        1、電腦USB接口與PS/2接口的硬件特性。

        1.1、USB接口硬件特性。

        電腦USB接口與外設(shè)的連接有4根線,分別為VCC,D-, D+,GND。其中VCC為電源正極(+5V),GND為電源負(fù)極,D-,D+為信號線。在電腦內(nèi)部,D-、D+各有一個15K的下拉電阻。當(dāng)沒有接外設(shè)時,因15K下拉電阻的存在,D-、D+均為低電平。

        根據(jù)USB協(xié)議,只要外設(shè)的電路不改變D-、D+的低電平狀態(tài),則電腦會一直保持這種狀態(tài),即:D-、D+保持低電平。

        2,PS/2接口硬件特性。

        電腦PS/2接口與外設(shè)的連接有6根線,但只用了4根線,分別為VCC,數(shù)據(jù)(DATA), 時鐘(CLK),GND。其中VCC為電源正極(+5V),GND為電源負(fù)極,DATA為數(shù)據(jù)線,CLK為時鐘線。在電腦內(nèi)部,DATA、CLK各有一個約5K的上拉電阻。當(dāng)沒有接外設(shè)時,在正常狀態(tài)下,因5K上拉電阻的存在,DATA、CLK均為高電平。如果鍵盤PS/2接口有通信時,電腦會在鼠標(biāo)PS/2接口的CLK線上輸出一個低電平,但DATA仍保持高電平。如果電腦在禁止PS/2接口時,也會在CLK上一直輸出低電平,禁止通信。

        根據(jù)PS/2協(xié)議,只要外設(shè)的電路不改變DATA、CLK的電平狀態(tài),則電腦會一直保持它原來的狀態(tài),即:CLK正常為高電平,另一個PS/2接口有通信或禁止接口時,為低電平;DATA一直保持高電平。

        2、兩種接口的連接關(guān)系。

        當(dāng)U+P鼠標(biāo)通過轉(zhuǎn)接頭接到PS/2接口上時,U+P鼠標(biāo)的四根線可定義為:VCC,D-/DATA,D+/CLK,GND。

        3、接口判斷方法。

        根據(jù)兩個接口以上的硬件特性,在鼠標(biāo)上電時,通過判斷D-/DATA,D+/CLK的電平,即可判斷出是哪個接口。在D-/DATA、D+/CLK上接500K的上拉電阻是為了防止接觸不良時,D-/DATA、D+/CLK不會處在懸空狀態(tài)。

        如果接到了USB接口,雖然D+、D-有500K的上拉電阻,但電腦內(nèi)部有15K的下拉電阻,D+、D-還是低電平。

        如果接到了PS/2接口,DATA上都是上拉電阻,而且根據(jù)PS/2協(xié)議,電腦不會主動輸出低電平,所以肯定為高電平;CLK上也都是上拉電阻,正常也為高電平,只是在另一個PS/2接口有通信或禁止接口時,為低電平。

        具體電路如圖3,判斷步驟如下:

        ①當(dāng)接口判斷電路接到電腦的USB接口(或PS/2接口)時,51單片機(jī)從VCC,GND上得電,上電復(fù)位后,延時500MS,等待接口接觸良好。

        ②讀D-/DATA(P0.0)、D+/CLK(P0.1)的狀態(tài)。

        ③如果P0.0、P0.1均為低電平,則初步認(rèn)為是USB接口;每隔1MS讀一次P0.0、P0.1,如連續(xù)20次均保持這種狀態(tài),則確認(rèn)為USB接口。否則重新回到2。

        ④如果P0.0為高電平,不管P0.1為高電平還是低電平,都認(rèn)為是PS/2接口;每隔1MS讀一次P0.0、P0.1,如連續(xù)20次均保持這種狀態(tài),則確認(rèn)為PS/2接口。否則重新回到2。

        4、結(jié)束語

        這種方法經(jīng)過上萬次的測試,均能正確判斷接口;2007年用在了公司的U+P鼠標(biāo)產(chǎn)品上,并批量生產(chǎn),直到現(xiàn)在,客戶沒有這方面的投訴。

        參考文獻(xiàn):

        [1]《單片機(jī)原理與應(yīng)用技術(shù)》,付曉光編著,清華大學(xué)出版社,2008年修訂。

        [2]《單片微型計算機(jī)》,徐惠民,安德寧編著,北京郵電學(xué)院出版社。

        猜你喜歡
        上拉外設(shè)低電平
        拄著一束光
        數(shù)字電路中“邏輯非”的用法辨析
        鐵道車輛高/低電平信號智能發(fā)生器設(shè)計
        高效PDT 終端定位數(shù)據(jù)上報方法
        某車型霧燈偶發(fā)點亮故障分析與設(shè)計優(yōu)化
        汽車電器(2020年3期)2020-04-07 03:30:32
        2017款凱迪拉克2.8L/3.0L/3.2L/3.6L車型低電平參考電壓總線電路圖
        在老師的葬禮上拉小提琴的男孩
        北廣人物(2017年29期)2017-08-01 00:16:41
        Microchip推出具備雙ADC外設(shè)的全新器件,擴(kuò)展其低成本8位PIC?單片機(jī)產(chǎn)品線
        集成電路靜態(tài)參數(shù)測試
        貼身呵護(hù) 必不可少的PSP外設(shè)
        亚洲中文字幕一区二区三区多人| 久久深夜中文字幕高清中文| 国产熟女精品一区二区| 综合成人亚洲网友偷自拍| 伊人久久大香线蕉av色婷婷色| 丝袜美腿诱惑一二三区| 日本一区二区三区丰满熟女| av免费播放网站在线| 亚洲av综合色区| 久久久av精品波多野结衣| 欧美freesex黑人又粗又大| 一区二区日韩国产精品| 人妻无码中文专区久久AV| 亚洲国产精品午夜一区| 亚洲精品中文字幕一二三四| 亚洲成av人片一区二区密柚| 中文字幕在线日亚洲9| 女人扒开下面无遮挡| 96免费精品视频在线观看| 高潮社区51视频在线观看| 日本人妻三级在线观看| 91久久国产香蕉视频| 色欲av伊人久久大香线蕉影院 | 国产精品日韩av一区二区三区| 国产无遮挡aaa片爽爽| 天天天天躁天天爱天天碰2018| 亚洲av永久无码精品秋霞电影影院| 中文不卡视频| 中文字幕a区一区三区| 中文字幕亚洲一二三区| 日本无码欧美一区精品久久| 一本一道波多野结衣一区| 久久av高潮av喷水av无码| 亚洲av网站首页在线观看| 99久久精品人妻少妇一| 国产无遮挡又黄又爽高潮| 极品美女扒开粉嫩小泬| 中文乱码字幕高清在线观看| 国产精品农村妇女一区二区三区| 久久久久亚洲av无码a片| 韩国19禁无遮挡啪啪无码网站|