《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 鍵盤接口在單片機系統與PC機通信中的應用

鍵盤接口在單片機系統與PC機通信中的應用

2009-03-26
作者:李江偉 汪 銳 汪仁煌

  摘? 要: 提出一種全新的利用鍵盤接口實現單片機系統和PC機通信的方案,介紹了鍵盤與PC機通信的原理,并成功地應用于實際系統。該方案為外部單片機系統與PC機通信提供了一條有效的途徑。

  關鍵詞: 鍵盤接口? 單片機系統? 時序 命令字

?

  在工控系統中,單片機應用系統與PC機之間的通信主要是采用異步串行通信方式,通過RS-232C、RS-422、RS-423或RS-449標準接口實現。這些通信方式都各自規定了自己的電氣標準,都不能直接滿足TTL電平的傳送要求。為了通過這些標準接口通信,必須在單片機應用系統中加入電平轉換芯片,以實現TTL電平向標準接口電平的轉換[1]。

  鍵盤接口是PC機的固有接口。在很多工控系統中,工控PC機的鍵盤由于受到高溫、灰塵的侵襲,容易損壞,故僅采用鼠標作為人機對話的工具,鍵盤接口處于空閑狀態[2]。以鍵盤接口作為單片機應用系統與PC機的通信接口,具有以下優點:①鍵盤接口的電氣標準能滿足TTL電平的傳送要求,不需電平轉換;②PC機的操作系統內核能解釋單片機應用系統通過鍵盤接口傳送來的數據,免除了編寫串行數據接收程序的工作;③PC機能提供+5V電源。

1 鍵盤與PC機通信原理

1.1 鍵盤接口結構

  PC機鍵盤分為PC/XT、PC/AT和PS/2這三種類型。PC/XT和PC/AT鍵盤通過一個5針DIN插頭與PC機相連,PS/2鍵盤通過一個6針DIN插頭與PC機相連。3種鍵盤接口結構類似,在其應用于外部單片機應用系統與PC機通信的場合,有效的接口引腳都為4個,它們在接口上的編號與定義分別為:1、鍵盤時鐘;2、鍵盤數據;4、地;5、+5V。

1.2? 鍵盤與PC機通信時序

  當首次給鍵盤上電時,鍵盤邏輯電路產生上電復位信號,鍵盤開始自檢。在自檢期間,數據線和時鐘線上的任何信號都無效。如果自檢無誤,鍵盤發送0AAH給PC機,然后開始鍵盤掃描。

  在鍵盤與PC機通信中,存在兩種傳輸協議:XT傳輸協議和AT傳輸協議。在采用XT協議的傳輸模式下,鍵盤只能接收來自PC機的復位指令和向PC機發送數據,沒有大的應用價值。只有在采用AT協議的傳輸模式下,鍵盤能接收來自AT-PS/2兼容PC機的指令和向PC機發送數據。其數據幀長度為11位,由起始位(低電平)、8位數據(低位在前,高位在后)、奇偶校驗位(奇校驗)和停止位(高電平)組成。圖1為采用AT傳輸協議的鍵盤與PC機通信時序圖。

?

?

  當無數據傳輸時,鍵盤接口數據線和時鐘線均為高電平。接口時鐘信號由鍵盤提供,其頻率至少應為733.33Hz,才能保證數據的準確發送與接收。在鍵盤發送數據之前,鍵盤檢測接口時鐘線和數據線上電平。如果時鐘線為低電平,則主機禁止鍵盤發送數據。鍵盤上的鍵擊代碼送到緩存器中緩存。只有當數據線和時鐘線上電平均為高時,才允許鍵盤發送數據。此時鍵盤向主機發送數據和時鐘信號。鍵盤發送數據時,先拉低數據線以發送起始位,再依次送出8位數據,最后發送奇偶校驗位和停止位。每位數據在時鐘脈沖下降沿有效,在時鐘脈沖高電平期間變化。如果在第10位(奇偶校驗位)發送之前,計算機下拉時鐘線至少有60μs,則鍵盤停止發送,并將故障數據存儲在輸出緩存器中。數據發送完畢后,保持數據線和時鐘線為高電平。PC機接收到數據后,若有誤,則要求鍵盤重發。當PC機請求發送數據時,PC機將數據線拉低,鍵盤進入接收數據狀態并發送時鐘信號。每位數據均在時鐘脈沖上升沿有效,在時鐘脈沖低電平期間變化。鍵盤接收完11位數據后,將停止位拉低作為應答信號,表示數據接收完畢。鍵盤對接收到的數據進行判斷,若有誤,則要求PC機重發。

1.3? 鍵盤與PC機通信命令字

  鍵盤與PC機通信命令字很多,下面僅介紹與單片機系統和PC機通信有關的命令字。表1為PC機和鍵盤發送的命令字及其對應的16進制值。

  在任何時候PC機都可對鍵盤發送命令字。除了以下兩種情況外,鍵盤一般必須在20ms內應答確認命令字0FAH:(1)當PC機發送ECHO指令(0EEH),鍵盤回應以ECHO(0EEH),表示通信正常;(2)當PC機要求重發數據時,鍵盤重發上次發送的數據。

2 單片機應用系統通過鍵盤接口與PC機通信構思及實例

2.1 單片機應用系統通過鍵盤接口與PC機通信的構思

  單片機應用系統通過鍵盤接口與PC機通信必須嚴格按照鍵盤與PC機通信的時序要求并且按照命令字進行應答。當系統上電復位時,單片機應用系統通過鍵盤接口發送0AAH,模擬鍵盤自檢完成信息。之后,單片機應用系統檢測鍵盤接口數據線上電平,若數據線電平被PC機拉低,單片機系統進入接收數據狀態,按照圖1時序接收命令信息或數據信息,單片機系統根據表1對接收信息予以解釋。當單片機系統要發送數據或命令時,按照圖1時序發送信息,命令字則按表1的定義發送,PC機操作系統能識別這些鍵盤命令并進行相應的操作。而發送的數據則模擬鍵盤上各鍵的編碼,PC機操作系統可將編碼解釋為對應的鍵盤字符。在PC機端通信程序中,根據接收到的字符串執行相應的操作,這樣就省去了編寫將PC機端接收到的二進制流解釋為相應字符的程序。

?

?

2.2 實例

  在一個溫度測量單片機應用系統中,要求定時將測得的溫度信息顯示在PC機上。系統由3部分組成:溫度檢測部分、信號轉換部分、信號處理部分。外界溫度的測量通過集成化測溫元件AD590實現。AD590是一種電流型元件,其測溫范圍為-55°C~100°C,其分辨率為1μA/°C。經過信號轉換部分(由標準運放電路和A/D元件組成)將電流信號轉變為數字信號。輸出結果送入89C51的I/O口,經程序處理后,將溫度信息轉換為字符串信息,經鍵盤接口送入PC機。鍵盤接口的數據線和時鐘線分別與89C51的P0口第7、8腳(P0.6、P0.7)相連。測量系統的供電直接取自鍵盤接口。

  溫測系統通過鍵盤接口與PC機通信程序包括兩部分:PC機通信程序和單片機應用系統通信程序。PC機通信程序很簡單:在C語言條件下,使用getchar函數接收數據,接收到的是經過操作系統解釋的字符。使用outport函數往鍵盤端口(60H)寫數據。相比之下,單片機應用系統通信程序更為復雜,圖2為單片機應用系統通信程序部分流程圖。

?

?

參考文獻

1 何立民.MCS-51系列單片機應用系統設計系統配置與接口技術.北京:北京航空航天大學出版社,1990

2 關鐘明.只采用鼠標的工業控制軟件的設計方法探討.微型計算機信息,1999

3 馬道均.微型計算機原理·使用·維修.北京:中國廣播電視出版社,1997

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久久伊人欧美| 亚洲欧洲日韩女同| 国产精品视频九色porn| 久久精品系列| 亚洲第一偷拍| 国产色综合天天综合网| 亚洲性感美女99在线| 欧美亚洲在线| 亚洲电影有码| av成人手机在线| 另类图片综合电影| 91久久在线视频| 一区二区激情小说| 亚洲手机在线| 亚洲欧美大片| 性色av一区二区怡红| 国产一区二区精品在线观看| 久久久高清一区二区三区| 一区二区三区免费观看| 国产一区导航| 狠狠爱成人网| 欧美激情2020午夜免费观看| 国产九九精品视频| 中文av一区特黄| 久久久久**毛片大全| 国产女人18毛片水18精品| 久久精品视频在线播放| 国产精品福利在线观看| 亚洲人成在线播放网站岛国| 黄色另类av| 国产视频在线观看一区二区| 亚洲第一在线综合在线| 欧美α欧美αv大片| 欧美日韩国产小视频在线观看| 久久尤物视频| 欧美一区二粉嫩精品国产一线天| 国产精品一区亚洲| 999在线观看精品免费不卡网站| 欧美日韩免费网站| 国产精品高清在线| 影音国产精品| 欧美涩涩视频| 加勒比av一区二区| 亚洲人精品午夜| 中文av字幕一区| 久久久综合网站| 欧美日韩aaaaa| 激情小说另类小说亚洲欧美| 蜜桃久久精品乱码一区二区| 国产美女精品一区二区三区| 欧美日韩一本到| 午夜欧美视频| 91久久久久久久久久久久久| 国产一区二区三区久久久| 欧美一区二区三区在线视频| 国产日韩欧美在线播放不卡| 中文日韩在线视频| 国产亚洲一本大道中文在线| 欧美在线你懂的| 日韩视频免费观看高清完整版| 欧美日韩精品在线视频| 欧美一级艳片视频免费观看| 国产嫩草影院久久久久| 欧美日韩一二区| 欧美日韩在线播放一区| 亚洲综合第一| 欧美日韩国产a| 亚洲欧美日韩一区二区三区在线| 美女久久一区| 免费观看亚洲视频大全| 亚洲一区二区三区高清| 美乳少妇欧美精品| 亚洲国产精品99久久久久久久久| 久久激情视频| 精品不卡视频| 亚洲日本精品国产第一区| 国产精品国产三级国产aⅴ入口| 欧美激情精品久久久久久黑人| 欧美日韩亚洲不卡| 欧美日韩另类国产亚洲欧美一级| 欧美日韩国产999| 影音欧美亚洲| 男女精品视频| 国产精品国产三级国产a| 亚洲精品一区二区三区福利| 狠狠色狠色综合曰曰| 国产一区 二区 三区一级| 亚洲精品国产视频| 亚洲综合激情| 在线看片第一页欧美| 黑人极品videos精品欧美裸| 亚洲麻豆视频| 久久国产精品99国产精| 一区二区三区在线视频观看| 性欧美xxxx大乳国产app| 黑人极品videos精品欧美裸| 精品成人久久| 亚洲精美视频| 亚洲美女av电影| 亚洲午夜未删减在线观看| 亚洲电影激情视频网站| 久久久久久网| 欧美国产日本在线| 久久久一区二区| 亚洲特色特黄| 亚洲乱码国产乱码精品精98午夜| 蘑菇福利视频一区播放| 欧美天堂在线观看| 久久精品日产第一区二区| 在线观看日韩av先锋影音电影院| 国产精品成人v| 久久久久久夜精品精品免费| 国产一区二区视频在线观看| 欧美日韩一区二区三区四区在线观看| 午夜在线成人av| 嫩模写真一区二区三区三州| 亚洲一二三区在线| 欧美亚洲在线| 毛片基地黄久久久久久天堂| 在线国产精品一区| 欧美高清视频免费观看| 午夜视频在线观看一区| 国产精品中文字幕欧美| 久久久久99精品国产片| 精品51国产黑色丝袜高跟鞋| 国模大胆一区二区三区| 国产精品入口麻豆原神| 麻豆视频一区二区| 亚洲天堂av电影| 亚洲自拍偷拍一区| 国产精品另类一区| 亚洲国产91色在线| 精品999网站| 午夜精品一区二区三区电影天堂| 亚洲午夜一区二区| 国产伦精品一区| 欧美成人激情视频| 美女视频黄 久久| 好吊色欧美一区二区三区四区| 国产精品永久免费观看| 亚洲美女精品成人在线视频| 日韩一区二区久久| 国产亚洲一级高清| 亚洲色图自拍| 久久久中精品2020中文| 欧美福利一区二区三区| 国产精品国产亚洲精品看不卡15| 最新精品在线| aa日韩免费精品视频一| 91久久国产综合久久91精品网站| 欧美肥婆在线| 在线视频日韩精品| 亚洲精品乱码久久久久久蜜桃91| 亚洲人体偷拍| 国产日韩精品一区观看| 亚洲一区二区免费| 美女黄毛**国产精品啪啪| 亚洲免费高清| 欧美激情一区二区在线| 一区二区电影免费在线观看| 亚洲午夜av电影| 亚洲一区高清| 亚洲美女少妇无套啪啪呻吟| 亚洲视频999| 国产精品狼人久久影院观看方式| 99精品久久免费看蜜臀剧情介绍| 亚洲欧美国产制服动漫| 亚洲一级在线观看| 中日韩美女免费视频网址在线观看| 亚洲高清不卡一区| 性欧美超级视频| 狠狠色2019综合网| 国产亚洲欧洲一区高清在线观看| 国产精品一区二区在线观看网站| 欧美在线资源| 欧美精品一区二区久久婷婷| 亚洲手机成人高清视频| 欧美国产一区二区三区激情无套| 久久精品中文字幕免费mv| 免费观看久久久4p| 国产精品v欧美精品∨日韩| 欧美视频一区二区三区| 夜夜嗨av一区二区三区| 久久这里只有精品视频首页| 亚洲永久在线| 国产亚洲人成网站在线观看| 国产精品欧美久久久久无广告| 日韩午夜视频在线观看| 欧美日韩一区二区三| 日韩午夜av电影| 国产一区二区三区自拍| 免费毛片一区二区三区久久久| 欧美日韩国产成人精品| 99国产精品99久久久久久粉嫩| 国产精品久久久久aaaa| 久久久久青草大香线综合精品| 亚洲一区制服诱惑| 国产精品国产三级国产普通话蜜臀| 国产亚洲欧美色| 欧美成年网站| 国产一区二区三区在线观看视频| 欧美jjzz| 亚洲高清123| 亚洲女同性videos| 亚洲另类黄色| 久久久亚洲欧洲日产国码αv| 欧美三级资源在线| 欧美视频二区36p| 欧美精品福利| 亚洲国产精品久久久久| 91久久国产综合久久| 亚洲理论在线观看| 国产精品久久久久一区二区三区共| 精品96久久久久久中文字幕无| 国产午夜精品视频免费不卡69堂| 91久久精品国产91久久性色| 亚洲东热激情| 欧美一区二区在线观看| 亚洲一区二区三区精品动漫| 欧美精品在线免费| 亚洲最新中文字幕| 午夜国产欧美理论在线播放| 欧美日本亚洲视频| 国产精品成人在线观看| 一区二区欧美日韩视频| 欧美日韩中文字幕日韩欧美| 欧美成人午夜激情| 亚洲日本在线视频观看| 国产日本欧美一区二区三区在线| 国产三级欧美三级日产三级99| 国产精品亚洲综合| 亚洲欧洲精品一区二区| 国产精品视频久久| 国产日韩欧美综合在线| 老牛影视一区二区三区| 1204国产成人精品视频| 麻豆乱码国产一区二区三区| 亚洲激精日韩激精欧美精品| 国产一区二区视频在线观看| 国产精品伊人日日| 亚洲综合大片69999| 欧美喷潮久久久xxxxx| 国产精品午夜在线| 性欧美大战久久久久久久久| 国产亚洲精品bt天堂精选| 日韩亚洲视频在线| 艳女tv在线观看国产一区| 日韩一区二区精品视频| 亚洲国产精品成人久久综合一区| 亚洲欧美在线观看| 蜜桃久久精品乱码一区二区| 亚洲一区久久| 亚洲自拍16p| 欧美一区二区视频观看视频| 亚洲第一页在线| 羞羞答答国产精品www一本| 亚洲福利视频一区二区| 欧美极品在线视频| 久久av最新网址| 午夜一区二区三区不卡视频| 亚洲素人在线| 午夜精品一区二区三区在线视| 欧美午夜剧场| 欧美三级日韩三级国产三级| 亚洲天堂av在线免费| 亚洲一区二区三区影院| 篠田优中文在线播放第一区| 合欧美一区二区三区| 亚洲欧美色一区| 国内不卡一区二区三区| 欧美日韩一区二区三区| 欧美日韩国产限制| 亚洲激情网址| 一区二区三区日韩精品| 欧美三区在线观看| 午夜精品福利电影| 亚洲欧美在线一区二区| 国产亚洲第一区| 久久久国产精彩视频美女艺术照福利| 国产精品日韩专区| 欧美在线观看www| 国产在线高清精品| 亚洲国产成人av好男人在线观看| 欧美专区在线| 久久精品官网| 这里只有视频精品| 久久综合图片| 国产精品日本一区二区| 欧美日韩国产色站一区二区三区| 欧美久久成人| 好吊色欧美一区二区三区视频| 激情综合网激情| 亚洲高清一区二区三区| 在线日韩av永久免费观看| 欧美大片免费| 久久se精品一区二区| 黄色在线成人| 亚洲国产影院| 亚洲日本va午夜在线电影| 一本到高清视频免费精品| 欧美精品成人在线| 麻豆精品视频在线观看| 亚洲欧美日韩在线一区| 亚洲激情第一页| 亚洲伦理一区| 国产伦精品一区二区三区四区免费| 亚洲精选一区| 欧美精品在线一区二区| 欧美大片在线观看一区二区| 国产日本欧美一区二区三区在线| 久久人人97超碰人人澡爱香蕉| 中国日韩欧美久久久久久久久| 亚洲天堂av综合网| 洋洋av久久久久久久一区| 欧美电影打屁股sp| 亚洲电影观看| 亚洲视频免费在线| 免费久久久一本精品久久区| 欧美大香线蕉线伊人久久国产精品| 欧美日韩一区二区三区四区五区| 国产美女精品在线| 国产精品久久久久久影院8一贰佰| 亚洲一区高清| 国产精品一区在线观看你懂的| 一区二区三区免费网站| 欧美精品在线观看91| 亚洲欧美日本视频在线观看| 亚洲免费综合|