




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、壩AVR單片敗機(jī)捕獲中斷捌實(shí)現(xiàn)紅外線版解碼扒摘要:敗AVR單片癌機(jī)是Atm熬el公司推叭出的一個(gè)單斑片機(jī)系列。絆由于該系列瓣單片機(jī)的集拔成度高,因般此,其軟/跋硬件設(shè)計(jì)都拔變得更加簡捌潔。文中介藹紹通過AV熬R單片機(jī)的瓣捕獲中斷來巴實(shí)現(xiàn)紅外線哀通訊解碼的昂一種方法。半伴 般關(guān)鍵詞:胺AVR;紅疤外線解碼;襖輸入捕獲中胺斷搬1 紅外線巴編碼捌紅外線編碼是數(shù)據(jù)傳輸矮和家用電器拌遙控常用的案一種通訊方挨法,其實(shí)質(zhì)翱是一種脈寬扳調(diào)制的串行頒通訊。家電芭遙控中常用哀的紅外線編疤碼電路有傲PD612傲1G型HT熬622型和霸7461型跋等。本文就罷以這些電路盎的編碼格式絆來討論怎樣鞍使用AVR癌單片機(jī)的捕
2、胺獲中斷功能安來實(shí)現(xiàn)其解把碼。百d。隘紅外線通訊辦的發(fā)送部分壩主要是把待案發(fā)送的數(shù)據(jù)皚轉(zhuǎn)換成一定擺格式的脈沖傲,然后驅(qū)動稗紅外發(fā)光管隘向外發(fā)送數(shù)癌據(jù)。接收部唉分則是完成熬紅外線的接氨收、放大、啊解調(diào),還原成同步發(fā)射版格式相同(癌但高、低電癌位剛好相反八的脈沖信號百。這些工作礙通常由一體扳化的接收頭稗來完成,主扳要輸出TT案L兼容電平耙。最后通過背解碼把脈沖版信號轉(zhuǎn)換成罷數(shù)據(jù),從而巴實(shí)現(xiàn)數(shù)據(jù)的澳傳輸。圖1阿是一個(gè)紅外佰線遙控制系搬統(tǒng)的原理框斑圖。按u。芭圖2示出該藹紅外遙控系骯統(tǒng)的編碼格伴式。圖中,邦PD61斑21G遙控壩器的二進(jìn)制霸“0”由0扳.56ms隘的間隔加0.565m笆s的脈沖表暗示;
3、二進(jìn)制芭“1”由0拌.56ms翱的間隔加1盎.685m辦s的脈沖表熬示。每次發(fā)把送的32二斑進(jìn)制碼可分暗成兩部分,靶其中前16扮位是遙控器阿辨識碼,主敖要用于區(qū)別靶不同遙控器扮,后16位拔是操作碼。哎這兩個(gè)部分阿的后8位都愛是前8位的芭反碼,用作巴數(shù)據(jù)校驗(yàn)。八每幀數(shù)據(jù)以拜9ms的間搬隔加4.5氨ms的脈沖拔作為數(shù)據(jù)頭半。八6。敗2 AVR澳單片機(jī)巴AVR系列頒單片機(jī)是A邦tmel公絆司于199啊7年推出的壩一款全新配白置的、采用扳精簡指令(氨RISC-埃Redue班d Ins艾truct翱ion S按et CP扮U)結(jié)構(gòu)的挨新型8位單凹片機(jī)。由于氨AVR單片擺機(jī)采用單指按令操作,所矮以,在相同
4、艾時(shí)鐘的情況跋下,AVR澳的指令周期伴只有805霸1型機(jī)的1啊/2,而且稗AVR采用胺兩極指令流伴水線,可以礙在執(zhí)行當(dāng)前版指令的同時(shí)凹獲取下一條搬指令,所以扒具備1MI拔/s/MH癌z的調(diào)整處襖理能力。不扳同于805按1型機(jī)的是半AVR采用俺32個(gè)通用般工作寄存器愛,克有了單辦一累加器數(shù)骯據(jù)處理帶來哀的瓶勁現(xiàn)象版,從而使得奧指令代碼更版加靈活,編耙碼更容易。拔此外,AV瓣R中還集成傲了A/D、白PWM、E挨EPROM奧、FLAS唉H、SPI敖、WTD、扳IIC、T扮/C等功能把,使外圍電挨路變得很簡挨單。氨7。挨3 基于A哎VR單片機(jī)扮的硬件實(shí)現(xiàn)靶本文以AV挨R系列中高按性價(jià)比的A岸tmage
5、哀8為例,利敗用16位時(shí)愛鐘單元T/柏C1的捕獲稗中斷來實(shí)現(xiàn)芭紅外線解碼叭。T/C1頒內(nèi)部的輸入芭捕獲單元可耙以應(yīng)用于精奧確捕獲外部班發(fā)生的事情板,亦即事件吧發(fā)生的時(shí)間頒印記(ti癌me-st頒amp)。啊當(dāng)一個(gè)輸入澳捕獲事件發(fā)班生在外部引扒腳ICPI拔上的邏輯電藹平也隨之發(fā)埃生變化時(shí),岸T/C1的背計(jì)數(shù)值將被板拷貝到捕獲芭寄存器IC昂R1并設(shè)置艾捕獲中斷標(biāo)拌志,如果捕伴獲中斷允許襖并且總中斷癌IE打開,啊系統(tǒng)則進(jìn)入擺中斷服務(wù)程笆序。這種捕澳獲中斷通常骯用于頻率和敗周期的精確辦測量,如電襖機(jī)轉(zhuǎn)速和轉(zhuǎn)俺向的測量。芭本文介紹怎壩樣利用這一搬功能測量紅爸外線脈沖的隘脈寬以實(shí)現(xiàn)暗紅外傳輸?shù)陌薪獯a。捕獲
6、敗中斷的觸發(fā)扒可以是IC辦P1引腳上壩電平變化的熬上升沿,也哀可以是下降捌沿。根據(jù)前柏述脈沖調(diào)制矮規(guī)則,現(xiàn)以唉下降沿為觸氨發(fā)事件來進(jìn)懊行討論。俺 圖柏3唉是該系統(tǒng)的挨工作時(shí)序圖把,圖中,一八個(gè)下降沿到白下一個(gè)下降皚沿之間剛好柏是一個(gè)脈沖靶加一個(gè)間隙叭的時(shí)間,這襖樣,根據(jù)編懊碼規(guī)則,這板個(gè)時(shí)間長度霸所對應(yīng)的信跋號關(guān)系如下擺:傲c。柏?cái)?shù)據(jù)頭的時(shí)昂間:Th=班9+4.5岸=13.5靶ms艾數(shù)據(jù)“0”瓣的時(shí)間:T爸0=0.5盎65+0.把56=1.八125ms叭數(shù)據(jù)“1”扮的時(shí)間:T奧1=1.6靶85+0.案56=2.骯245ms把4 軟件編暗程板基于AVR跋單片機(jī)的捕氨獲中斷來實(shí)傲現(xiàn)紅外編碼邦的軟件
7、程序扒流程如圖4柏所示。下面岸是其叭1。扒C語言程序熬代碼:C程序代碼暗*prag礙ma in鞍terru挨pt_ha般ndler暗 IceI奧nt:6 傲/中斷程巴序說明安1。礙void 凹ICEIn半it(vo班id) /胺/T/C1搬初始化版TIMSK敗=0X20皚; /使捌能捕獲中斷邦TCCR1敗A=0X0絆0; /扒T/C1時(shí)瓣鐘與系統(tǒng)相般同,本文使斑用系統(tǒng)AV伴R內(nèi)部自帶昂1MHz振疤蕩源.T/壩C1時(shí)鐘周啊期為1s靶H。凹TCCR1扮B=0X8拌1; /跋使能噪音抑柏制,下降沿鞍觸發(fā)中斷皚void 骯IceIn般t(voi跋d)伴static nin柏t old凹Fall;敗ui
8、nt 暗temp,耙newFa巴ll;吧newFa藹ll=IC叭R1;氨temp=哎newFa敖ll-ol皚dFall版; /計(jì)半算脈沖加間氨隔的時(shí)間拌T。哎oldFa骯ll=ne白wFall岸;礙if(te拜mp10靶24 &暗 temp稗21安45 & temp盎13400 &斑& tem埃p136罷00) /叭/head骯er信號芭Y。挨bitcn奧t=0;爸data0壩=0;盎data1骯=0絆retur佰n; /艾返回,等待啊下次開始接頒收案else 把/干擾捌信號啊retur霸n;敖bitcn拜t+;頒if(bi半tcnt耙16) /開始接收頒前16位藹data0佰=data案0|(ui板nt)te奧mp;稗data0搬=data安01;叭else 暗if(bi傲tcnt=壩=16)扮data0柏=data爸0|(ui安nt)te按mp;背else 白if(bi佰tcnt靶32) /罷/開始接收熬后16位埃data1阿=data啊1|(ui氨nt)te百mp;壩data1柏=data壩1矮1025 斑& te鞍mp12癌25)這條八語句是辨識靶“0”的代版碼,它是以敗T0-10癌0T0凹T0+10絆0為范圍確壩害的“0”絆,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國半乳濁無光釉數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025年消防設(shè)施操作員之消防設(shè)備基礎(chǔ)知識考前沖刺試卷B卷含答案
- 2023-2024學(xué)年廣東省廣州市天河區(qū)天省實(shí)驗(yàn)學(xué)校七年級(下)月考數(shù)學(xué)試卷(含答案)
- 2021-2022學(xué)年廣東省廣州市越秀區(qū)培正中學(xué)七年級(下)期中數(shù)學(xué)試卷(含答案)
- 2025年大學(xué)英語六級考試模擬試卷一
- 院感消毒知識培訓(xùn)課件
- 個(gè)人委托信息咨詢服務(wù)合同
- 物理實(shí)驗(yàn)課教案:《力學(xué)實(shí)驗(yàn)操作技巧》
- 湖北省部分名校2024-2025學(xué)年高三上學(xué)期1月期末地理試題 含解析
- 吉林省長春市榆樹市2024-2025學(xué)年八年級上學(xué)期期末生物學(xué)試題(含答案)
- 道路運(yùn)輸企業(yè)職業(yè)安全健康管理工作臺帳(全版通用)參考模板范本
- PV-1200-(中文版)氣候交變穩(wěn)定性試驗(yàn)
- 戶用分布式光伏發(fā)電項(xiàng)目投資協(xié)議書合同
- Q∕GDW 12068-2020 輸電線路通道智能監(jiān)拍裝置技術(shù)規(guī)范
- CIR操作指南(20110513)
- 書法教案(高級)
- 《10萬級凈化車間標(biāo)準(zhǔn)》(2015版)
- 俞敏洪四級詞匯詞根聯(lián)想記憶法亂序wordlist
- 公路工程試驗(yàn)常規(guī)檢測項(xiàng)目、檢測標(biāo)準(zhǔn)、檢測頻率、取樣方法(標(biāo)準(zhǔn)版)
- M10砂漿配合比計(jì)算書(共3頁)
- 服裝測量方法及圖示
評論
0/150
提交評論