999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

細談8位單片機解碼紅外遙控信號的方法

2011-12-31 00:00:00龔輝平陳彩歡陳炯
中國科技財富 2011年12期

1 紅外遙控原理

紅外遙控是一種無線、非接觸控制技術,包括發送端和接收端兩部分;發送端由專用單片機芯片,采用一定頻率(如38KHz)的載波實現二進制編碼,然后通過發射頭將二進制信息發出。接收端的紅外遙控接收頭將接收到的紅外載波信號通過濾波、整形等處理轉換成TTL電平,供接收端的8位單片機進行采樣解碼。

2 紅外遙控信號波形說明

紅外遙控信號通常由引導碼、功能碼和校驗碼構成,具體可見圖2-1,引導碼表示紅外遙控信號的開始,功能碼和校驗碼由二進制“0”和“1”組成,功能碼用于傳遞控制信息,校驗碼用于驗證接收端接收到的信息是否被干擾或錯誤,只有校驗碼正確,才認為本次接收到的紅外遙控信號有效。

二進制“0”和“1”信號采用TTL高低電平組合而成,在接收端單片機I/O口測試的“0”和“1”TTL電平波形可參見圖1。

3 紅外遙控信號解碼方法

正如前所表述,紅外遙控單片機接收端I/O接收到信號波形由TTL高低電平組成,因此要實現紅外遙控信號接收,接收端的單片機首先要實現TTL高低電平采樣,并轉換成“0”和“1”信號,此過程也稱為紅外遙控信號解碼。

紅外遙控信號解碼時,通常引導碼的高、低電平分開采樣判斷;由高低電平組合而成的功能碼和校驗碼中的“0”和“1”,采取高低電平時間寬度統一判斷的方式,例如圖2-2中“0”的判斷依據是總時間寬度t1+t0,“1”的判斷依據是總時間寬度t2+t0。

現就以8位單片機為基礎,參照圖2-1紅外遙控信號波形示意圖,來闡述兩種常用的紅外遙控信號檢測方法。

3.1輸入捕捉中斷

采用輸入捕捉中斷的方式解碼,需要一個16位定時器資源配合,并要求輸入捕捉中斷具有上升沿和下降沿觸發功能。

在無紅外遙控信號時,如果出現干擾信號可能會導致單片機重復進入輸入捕捉中斷,影響單片機的工作效率。因此通常對引導碼的低電平考慮先采用查詢的方式判斷,即只有紅外遙控接收I/O口連續一定時間檢測到低電平時,才認為可能出現紅外遙控信號,此時再開啟輸入捕捉中斷,進行引導碼低電平的剩下時間寬度判斷。引導碼低電平檢測完成后,再檢測引導碼的高電平和“0”、“1”。圖2為開啟輸入捕捉中斷后解碼流程簡圖。

輸入捕捉中斷最大的優勢在于高效率和高精度,在引導碼的高電平和“0”、“1”的寬度判斷時,因采用16位定時器計時,假設定時器以1us為單位計時,相對于一般的紅外遙控信號“0”和“1”的寬度都是毫秒數量級來講,可保證足夠高的采樣精度,但在使用中要注意考慮定時器是否有溢出的可能性。

輸入捕捉中斷缺點是要求單片機必須提供一個輸入捕捉中斷I/O口和一個16位定時器,對于目前市面上部分比較低端的8位單片機,并不一定都能夠這些資源,尤其是專用于紅外遙控解碼16位定時器。

3.2查詢方式

查詢解碼原理是通過單片機不斷讀取紅外遙控接收I/O口電平,當相鄰兩次讀取的I/O口電平發生變化時,即可間接的做出上升沿和下降沿的判斷,上升沿和下降沿確定后,查詢解碼方式的其它邏輯基本與輸入捕捉中斷的紅外遙控接收處理邏輯一致,在此不一一重述。

查詢判斷要求單片機能提供一個時基t的中斷,每進一次時基t中斷讀取I/O口的電平,當第0次讀取紅外遙控接收I/O口電平為低電平,第1次讀取的電平為高電平,則即可確認紅外遙控接收I/O口出現上升沿,同理通過第2次和第3次采樣到的紅外遙控接收I/O口電平對比可確認下降沿。

查詢方式首先要選擇好參數時基t,依據引導碼高、低電平、“0”和“1”的寬度,保證通過每個時基中斷t對紅外遙控接收I/O口讀取的電平,不會出現漏判或錯判上升沿和下降沿;時基t也不能太短,否則會導致單片機在運行過程中頻繁進入時基t中斷,影響單片機主程序的執行效率,時基t太長會影響引導碼高、低電平、“0”和“1”的檢測精度,因此實現過程中需找到兩者的平衡點。

查詢方式的最大優勢在于對單片機的資源要求較低,無需專門的16位定時器和輸入捕捉中斷I/O口,只需普通I/O口和8位定時器產生一個時基t中斷即可,其檢測精度無法與輸入捕捉中斷比擬,但對于現有市場上部分比較低端、資源匱乏的8位單片機查詢方式還是很有優勢。

4 總結語

基于8位單片機的輸入捕捉中斷和查詢兩種紅外遙控解碼方式,各有千秋,實際運用過程中可根據8位單片機所具備的資源、采樣精度要求等,選擇其中的一種進行紅外遙控解碼。

主站蜘蛛池模板: 免费一级毛片完整版在线看| 日本亚洲最大的色成网站www| 欧美 亚洲 日韩 国产| 国产一区二区影院| 中文字幕欧美成人免费| 色综合国产| 国产XXXX做受性欧美88| 精品久久国产综合精麻豆| 精品国产美女福到在线不卡f| 欧美成人精品一级在线观看| 中文字幕在线免费看| 伊人久久综在合线亚洲2019| 精品视频一区二区观看| 久久鸭综合久久国产| 亚亚洲乱码一二三四区| 99久久无色码中文字幕| www.youjizz.com久久| 久久综合久久鬼| 午夜欧美理论2019理论| 亚洲无码精彩视频在线观看| 日本人妻丰满熟妇区| 99久久人妻精品免费二区| 欧美啪啪视频免码| 欧美日韩北条麻妃一区二区| 亚洲综合九九| 国产黄在线免费观看| 99热这里只有精品5| 狠狠色综合久久狠狠色综合| 99热这里只有精品在线播放| 欧美天天干| 人妻出轨无码中文一区二区| 欧美日本在线一区二区三区| 久久动漫精品| 色哟哟国产精品一区二区| 国产成人AV综合久久| 国产精品九九视频| 欧美97色| 亚洲一区二区三区麻豆| 国内精自线i品一区202| 亚洲天堂色色人体| 91亚洲视频下载| 亚洲制服中文字幕一区二区 | 国产大全韩国亚洲一区二区三区| 国产精品免费p区| 美女裸体18禁网站| 波多野结衣一级毛片| 亚洲中文字幕在线精品一区| 国产18在线| 国产成人精品免费视频大全五级 | 黄色网址手机国内免费在线观看| 欧美亚洲日韩不卡在线在线观看| 亚洲第一香蕉视频| 99成人在线观看| 久久精品这里只有精99品| 日韩精品少妇无码受不了| 欧美精品不卡| 99热免费在线| 免费国产不卡午夜福在线观看| 亚洲av成人无码网站在线观看| 视频二区亚洲精品| 国产精品xxx| 久久精品国产999大香线焦| 被公侵犯人妻少妇一区二区三区| 国产大片喷水在线在线视频| 国产麻豆va精品视频| 91国内在线观看| 国产精品网曝门免费视频| 波多野结衣视频一区二区| 欧美在线导航| 欧美成人手机在线观看网址| 在线视频亚洲欧美| 国产激爽大片高清在线观看| 中国国产高清免费AV片| 久久亚洲国产最新网站| 国产精品成| 国产精品精品视频| 婷婷色中文网| 国产a网站| 人人艹人人爽| 亚洲国产日韩在线观看| 福利片91| 日韩在线成年视频人网站观看|