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,譯出鍵值的代碼,執行相應操作。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
相關推薦
時,是不會溢出的 這是從網上找到的資料,利用51單片機解碼PT2262,我看原理,改成了解碼VD5026芯片,但是解碼后,12864顯示屏一直顯示的是00000,沒有變化,是怎么一回事請,附上找到的資料和自己編的程序
發表于 12-28 21:25
介紹了一種基于ATmega16單片機控制的門禁控制系統的硬件和軟件設計方法,該系統以直流電機為執行器;系統首先對光電編碼器的脈沖信號進行采樣,經ATmega16
發表于 07-16 14:12
?85次下載
8051單片機C語言軟件設計的藝術:主要介紹了8051單片機C語言軟件設計的思維與解決方法。《8051單片機C語言
發表于 10-08 21:21
?0次下載
VD5026,VD5027是CMOS大規模數字集成電路(見圖1)。前者是編碼器,后者是譯碼器。他們組合應用起來構成一個發射—接收數字編譯碼系統。
發表于 11-12 16:25
?198次下載
光電編碼器具有無接觸、高轉速、高分辨率、高可靠性等優點=在自動控制和自動檢測技術領域得到越來越廣泛的應用。本系統以8031單片機為核心,采用9位絕對式光電編碼器作傳感器,
發表于 08-25 15:42
?498次下載
光電編碼器具有無接觸、高轉速、高分辨率、高可靠性等優點=在自動控制和自動檢測技術領域得到越來越廣泛的應用。本系統以8031單片機為核心,采用9位絕對式光電編碼器作傳感器,
發表于 12-13 17:13
?278次下載
該電路由編碼器VD5026和激光電筒構成,其中A1~A11為地址線,其邏輯狀態可以為1、0或懸空,過激光可傳送上萬組不同的編碼數據。
發表于 02-01 14:37
?2701次閱讀
單片機讀取編碼器繪編程序
可加減計數LED數碼管顯示當前計數數置
發表于 03-26 08:42
?11次下載
8051單片機C語言軟件設計8051單片機C語言軟件設計
發表于 10-16 11:25
?92次下載
~4096,不容易進一步增加編碼容量。
用程序模擬編碼器,通過單片機的一位I/O口,用軟件實現其功能,可以大大簡化
發表于 06-19 15:23
?2065次閱讀
單片機上如何正確使用編碼器就成為了廣大工程員關注的問題,這個問題將以解決單片機如何接收編碼器發送的信號為出發點。
發表于 07-10 10:19
?1w次閱讀
單片機與上位機軟件設計pdf(上)
發表于 09-28 09:52
?0次下載
單片機與上位機軟件設計pdf(下)
發表于 09-28 09:55
?0次下載
助于它用于步進/伺服電機控制、導航菜單序列和增加/減少數字的值等等。在本篇文章中,我們將了解不同類型的旋轉編碼器及其工作原理。我們還將它連接到PIC單片機PIC16F877A,并通過旋轉編碼器控制整數值...
發表于 11-16 12:36
?26次下載
,。其中VCC和GND接3.3V和GND,A、B對應旋轉時電平的跳變IO,C對應按下時電平的跳變IO。(1) 硬件電路設計上,為了方便代碼編寫與理解,最好把編碼器的A、B接到單片機相...
發表于 01-04 18:59
?5次下載
評論