VD5026-4的每組串行數(shù)據(jù)輸出波形由同步脈沖、12位加密地址(和控制數(shù)據(jù))及1位停止位組成。編碼脈沖輸出順序?yàn)锳O~A7、A8/DO~All/D3,每組串行數(shù)據(jù)輸出至少4次。掌握了串行數(shù)據(jù)的輸出格式及其數(shù)據(jù)的校驗(yàn)方式、脈沖周期、脈沖的占空比及其對(duì)應(yīng)的數(shù)據(jù)關(guān)系后,按編碼脈沖輸出的要求編寫(xiě)應(yīng)用程序,使單片機(jī)實(shí)現(xiàn)編碼器的功能。模擬編碼器程序框圖如下圖所示。
用該技術(shù)設(shè)計(jì)的紅外遙控鍵盤(pán),已應(yīng)用于“彩色遙控監(jiān)視系統(tǒng)”上。遙控鍵盤(pán)原理如下圖所示。
本電路采用單片機(jī)AT89C2051,是一種高性?xún)r(jià)比單片機(jī),器件采用80C31內(nèi)核,指令系統(tǒng)和引腳與MCS - 51TM全兼容。內(nèi)有2 KB可重復(fù)編程閃爍存儲(chǔ)器,編程次數(shù)可擦/寫(xiě)1 000次,數(shù)據(jù)保存10年。
解碼器VD5027有4位數(shù)據(jù)輸出,可譯出16個(gè)狀態(tài),滿(mǎn)足3×4鍵盤(pán)要求。
單片機(jī)查詢(xún)到有一鍵按下,便產(chǎn)生與此鍵值對(duì)應(yīng)的編碼脈沖。該編碼脈沖信號(hào)用38 kHz脈沖信號(hào)進(jìn)行調(diào)制,通過(guò)發(fā)射管(SE303A)發(fā)射出去。紅外接收二極管(PH302B)將接收到的紅外信號(hào)變?yōu)殡娦盘?hào),經(jīng)紅外遙控接收器CX20106放大檢波后變?yōu)槊}沖電信號(hào)。該信號(hào)再經(jīng)整形放大后,還原為與該鍵值對(duì)應(yīng)的編碼脈沖輸出,并送到解碼器VD5027的14腳DIN輸入端。
當(dāng)VD5027接收到第一串編碼脈沖信號(hào)時(shí),若其與VD5027所設(shè)的地址完全一致,則將傳送來(lái)的DO-D3四位數(shù)據(jù)碼送入寄存器(并由串行碼變?yōu)椴⑿写a)。當(dāng)?shù)诙嗤木幋a脈沖信號(hào)到來(lái)時(shí),再次經(jīng)過(guò)核對(duì)。若地址無(wú)誤,控制數(shù)據(jù)與第一次的相符,則VD5027中的邏輯控制電路發(fā)出一控制信號(hào),將寄存器的控制數(shù)據(jù)打入鎖存器并輸出到VD5027的DO~D3端。同時(shí),TV端由低電平變?yōu)楦唠娖剑硎窘獯a有效。
主機(jī)收到有效解碼信號(hào)后,讀來(lái)自VD5027的輸出數(shù)據(jù)DO~D3,譯出鍵值的代碼,執(zhí)行相應(yīng)操作。
-
單片機(jī)
+關(guān)注
關(guān)注
6057文章
44807瀏覽量
644207 -
VD5026
+關(guān)注
關(guān)注
1文章
2瀏覽量
7650
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
VD5026進(jìn)行單片機(jī)軟件解碼及顯示問(wèn)題
基于AVR單片機(jī)的門(mén)禁控制器的設(shè)計(jì)與實(shí)現(xiàn)
8051單片機(jī)C語(yǔ)言軟件設(shè)計(jì)的藝術(shù)

編碼譯碼集成電路VD5026 VD5027
基于單片機(jī)的光電編碼器測(cè)速系統(tǒng)

單片機(jī)控制的光電編碼器測(cè)速系統(tǒng)

VD5026+激光電筒構(gòu)成的編碼接收電路

單片機(jī)讀取編碼器繪編程序
8051單片機(jī)C語(yǔ)言軟件設(shè)計(jì)8051單片機(jī)C語(yǔ)言軟件設(shè)計(jì)

如何采用單片機(jī)實(shí)現(xiàn)VD5026編碼器的工作過(guò)程

單片機(jī)如何接收編碼器發(fā)送的信號(hào)

使用PIC單片機(jī)連接旋轉(zhuǎn)編碼器的方法

基于stm32單片機(jī)的Grayhill編碼器/開(kāi)關(guān)軟件設(shè)計(jì)

評(píng)論