VD5026-4的每組串行數據輸出波形由同步脈沖、12位加密地址(和控制數據)及1位停止位組成。編碼脈沖輸出順序為AO~A7、A8/DO~All/D3,每組串行數據輸出至少4次。掌握了串行數據的輸出格式及其數據的校驗方式、脈沖周期、脈沖的占空比及其對應的數據關系后,按編碼脈沖輸出的要求編寫應用程序,使單片機實現編碼器的功能。模擬編碼器程序框圖如下圖所示。
用該技術設計的紅外遙控鍵盤,已應用于“彩色遙控監視系統”上。遙控鍵盤原理如下圖所示。
本電路采用單片機AT89C2051,是一種高性價比單片機,器件采用80C31內核,指令系統和引腳與MCS - 51TM全兼容。內有2 KB可重復編程閃爍存儲器,編程次數可擦/寫1 000次,數據保存10年。
解碼器VD5027有4位數據輸出,可譯出16個狀態,滿足3×4鍵盤要求。
單片機查詢到有一鍵按下,便產生與此鍵值對應的編碼脈沖。該編碼脈沖信號用38 kHz脈沖信號進行調制,通過發射管(SE303A)發射出去。紅外接收二極管(PH302B)將接收到的紅外信號變為電信號,經紅外遙控接收器CX20106放大檢波后變為脈沖電信號。該信號再經整形放大后,還原為與該鍵值對應的編碼脈沖輸出,并送到解碼器VD5027的14腳DIN輸入端。
當VD5027接收到第一串編碼脈沖信號時,若其與VD5027所設的地址完全一致,則將傳送來的DO-D3四位數據碼送入寄存器(并由串行碼變為并行碼)。當第二串相同的編碼脈沖信號到來時,再次經過核對。若地址無誤,控制數據與第一次的相符,則VD5027中的邏輯控制電路發出一控制信號,將寄存器的控制數據打入鎖存器并輸出到VD5027的DO~D3端。同時,TV端由低電平變為高電平,表示解碼有效。
主機收到有效解碼信號后,讀來自VD5027的輸出數據DO~D3,譯出鍵值的代碼,執行相應操作。
-
單片機
+關注
關注
6065文章
44934瀏覽量
647619 -
VD5026
+關注
關注
1文章
2瀏覽量
7663
發布評論請先 登錄
VD5026進行單片機軟件解碼及顯示問題
基于AVR單片機的門禁控制器的設計與實現
編碼譯碼集成電路VD5026 VD5027
基于單片機的光電編碼器測速系統

單片機控制的光電編碼器測速系統

VD5026+激光電筒構成的編碼接收電路

如何采用單片機實現VD5026編碼器的工作過程

使用PIC單片機連接旋轉編碼器的方法

基于stm32單片機的Grayhill編碼器/開關軟件設計

評論