新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 工業(yè)控制計(jì)算機(jī)紅外線遙控鍵盤(pán)的設(shè)計(jì)

工業(yè)控制計(jì)算機(jī)紅外線遙控鍵盤(pán)的設(shè)計(jì)

作者: 時(shí)間:2015-06-24 來(lái)源:網(wǎng)絡(luò) 收藏

  由圖5可見(jiàn)接收到的“0”由‘低高高高’組成,“1”由‘低低低高’組成,當(dāng)7a/2時(shí)刻采樣完成后開(kāi)/INTO中斷,為下一位碼的采樣作準(zhǔn)備,直到/INTO中斷24次(兩個(gè)周期的串行12位碼)。中斷服務(wù)子程序開(kāi)始預(yù)置樣碼0FH,分別在a/2,3a/2,5a/2,7a/2時(shí)刻由P3.2對(duì)紅外遙控接收電路的輸出信號(hào)進(jìn)行采樣,如果是高電平保持樣碼不變,如果是低電平樣碼相應(yīng)位置0,最后將樣碼存入指定的RAM單元。

本文引用地址:http://m.butianyuan.cn/article/276214.htm

  遙控鍵盤(pán)的可靠性是軟硬件設(shè)計(jì)中重點(diǎn)考慮的問(wèn)題。在硬件上,將GL3276A的OUT經(jīng)74LS14施密特整形,以提高抗干擾能力。在軟件上要正確的解碼,必須從每位碼的起始位開(kāi)始接收,本設(shè)計(jì)中,發(fā)送的遙控指令的起始碼為用戶碼C1C2C3=111,因?yàn)镻3.2接收到的“1”由‘低低低高’組成,因此接收到的碼應(yīng)為三個(gè)“0001”,若不是,本次接收無(wú)效。其次,為了防止接收誤碼,應(yīng)對(duì)前后兩次接收的兩個(gè)周期的12位串行碼進(jìn)行一致性比較,若相同則與鍵碼表中的鍵碼進(jìn)行比較,找出相應(yīng)的鍵號(hào),否則本次接收無(wú)效。解碼程序流程圖見(jiàn)圖5.

  

 

  圖5解碼程序流程圖

  5.結(jié)束語(yǔ)

  本文介紹了一種利用紅外遙控器作為單片機(jī)輸入鍵盤(pán)的接口原理和方法,構(gòu)思巧妙,結(jié)構(gòu)合理,成本低廉,我們已經(jīng)成功地利用該接口方式實(shí)現(xiàn)了單片機(jī)鍵盤(pán)的無(wú)線式操作。文中以集成芯片作為發(fā)射部分,對(duì)于其他類型發(fā)射芯片,此接口原理仍然適用,只需相應(yīng)修改中斷服務(wù)程序即可。如果單片機(jī)系統(tǒng)有多余的外中斷資源,可將接收到的信號(hào)輸入至中斷引腳,利用外中斷與定時(shí)器結(jié)合,則可減少接收處理時(shí)對(duì)CPU時(shí)間的占用。利用此技術(shù),我們?cè)?ldquo;智能型牛奶質(zhì)量快速檢測(cè)儀研制”項(xiàng)目上得到了很好的應(yīng)用。

  遙控技術(shù)經(jīng)歷了有線遙控、無(wú)線電波遙控,現(xiàn)今的紅外遙控,技術(shù)已相當(dāng)成熟,功能越來(lái)越強(qiáng),運(yùn)行越來(lái)越穩(wěn)定,應(yīng)用越來(lái)越廣泛。先進(jìn)的遙控技術(shù)配合單片機(jī)運(yùn)用到工業(yè)控制中去,那么,控制系統(tǒng)的操作將變得更容易、更快捷、更方便、更安全。

  參考文獻(xiàn)

  [1]陳明螢8051單片機(jī)課程設(shè)計(jì) 清華大學(xué)出版社2004

  [2]求是科技單片機(jī)典型模塊設(shè)計(jì)實(shí)例導(dǎo)航?人民郵電出版社2004

  [3]李建華著《實(shí)用遙控器原理與制作》,人民郵電出版社,1996.

  [4]鄭鳳翼著《彩色電視機(jī)遙控系統(tǒng)原理與維修》,人民郵電出版社,1997.

  [5]樊昌信、張浦詡、徐炳祥、吳成柯著《通訊原理》,國(guó)防工業(yè)出版社,2001.

  [6]王亭著《彩電遙控器的單片機(jī)解碼技術(shù)》,電子工業(yè)出版社,1997.

紅外遙控器相關(guān)文章:紅外遙控器原理

萬(wàn)能遙控器相關(guān)文章:萬(wàn)能遙控器代碼


脈沖點(diǎn)火器相關(guān)文章:脈沖點(diǎn)火器原理
施密特觸發(fā)器相關(guān)文章:施密特觸發(fā)器原理

上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: PT2248

評(píng)論


技術(shù)專區(qū)

關(guān)閉