VD5026-4的每組串行數(shù)據(jù)輸出波形由同步脈沖、12位加密地址(和控制數(shù)據(jù))及1位停止位組成。編碼脈沖輸出順序為AO~A7、A8/DO~All/D3,每組串行數(shù)據(jù)輸出至少4次。掌握了串行數(shù)據(jù)的輸出格式及其數(shù)據(jù)的校驗方式、脈沖周期、脈沖的占空比及其對應的數(shù)據(jù)關系后,按編碼脈沖輸出的要求編寫應用程序,使單片機實現(xiàn)編碼器的功能。模擬編碼器程序框圖如下圖所示。
用該技術設計的紅外遙控鍵盤,已應用于“彩色遙控監(jiān)視系統(tǒng)”上。遙控鍵盤原理如下圖所示。
本電路采用單片機AT89C2051,是一種高性價比單片機,器件采用80C31內(nèi)核,指令系統(tǒng)和引腳與MCS - 51TM全兼容。內(nèi)有2 KB可重復編程閃爍存儲器,編程次數(shù)可擦/寫1 000次,數(shù)據(jù)保存10年。
解碼器VD5027有4位數(shù)據(jù)輸出,可譯出16個狀態(tài),滿足3×4鍵盤要求。
單片機查詢到有一鍵按下,便產(chǎn)生與此鍵值對應的編碼脈沖。該編碼脈沖信號用38 kHz脈沖信號進行調(diào)制,通過發(fā)射管(SE303A)發(fā)射出去。紅外接收二極管(PH302B)將接收到的紅外信號變?yōu)殡娦盘枺?jīng)紅外遙控接收器CX20106放大檢波后變?yōu)槊}沖電信號。該信號再經(jīng)整形放大后,還原為與該鍵值對應的編碼脈沖輸出,并送到解碼器VD5027的14腳DIN輸入端。
當VD5027接收到第一串編碼脈沖信號時,若其與VD5027所設的地址完全一致,則將傳送來的DO-D3四位數(shù)據(jù)碼送入寄存器(并由串行碼變?yōu)椴⑿写a)。當?shù)诙嗤木幋a脈沖信號到來時,再次經(jīng)過核對。若地址無誤,控制數(shù)據(jù)與第一次的相符,則VD5027中的邏輯控制電路發(fā)出一控制信號,將寄存器的控制數(shù)據(jù)打入鎖存器并輸出到VD5027的DO~D3端。同時,TV端由低電平變?yōu)楦唠娖剑硎窘獯a有效。
主機收到有效解碼信號后,讀來自VD5027的輸出數(shù)據(jù)DO~D3,譯出鍵值的代碼,執(zhí)行相應操作。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關推薦
時,是不會溢出的 這是從網(wǎng)上找到的資料,利用51單片機解碼PT2262,我看原理,改成了解碼VD5026芯片,但是解碼后,12864顯示屏一直顯示的是00000,沒有變化,是怎么一回事請,附上找到的資料和自己編的程序
發(fā)表于 12-28 21:25
介紹了一種基于ATmega16單片機控制的門禁控制系統(tǒng)的硬件和軟件設計方法,該系統(tǒng)以直流電機為執(zhí)行器;系統(tǒng)首先對光電編碼器的脈沖信號進行采樣,經(jīng)ATmega16
發(fā)表于 07-16 14:12
?85次下載
8051單片機C語言軟件設計的藝術:主要介紹了8051單片機C語言軟件設計的思維與解決方法。《8051單片機C語言
發(fā)表于 10-08 21:21
?0次下載
VD5026,VD5027是CMOS大規(guī)模數(shù)字集成電路(見圖1)。前者是編碼器,后者是譯碼器。他們組合應用起來構成一個發(fā)射—接收數(shù)字編譯碼系統(tǒng)。
發(fā)表于 11-12 16:25
?198次下載
光電編碼器具有無接觸、高轉速、高分辨率、高可靠性等優(yōu)點=在自動控制和自動檢測技術領域得到越來越廣泛的應用。本系統(tǒng)以8031單片機為核心,采用9位絕對式光電編碼器作傳感器,
發(fā)表于 08-25 15:42
?498次下載
光電編碼器具有無接觸、高轉速、高分辨率、高可靠性等優(yōu)點=在自動控制和自動檢測技術領域得到越來越廣泛的應用。本系統(tǒng)以8031單片機為核心,采用9位絕對式光電編碼器作傳感器,
發(fā)表于 12-13 17:13
?278次下載
該電路由編碼器VD5026和激光電筒構成,其中A1~A11為地址線,其邏輯狀態(tài)可以為1、0或懸空,過激光可傳送上萬組不同的編碼數(shù)據(jù)。
發(fā)表于 02-01 14:37
?2643次閱讀
單片機讀取編碼器繪編程序
可加減計數(shù)LED數(shù)碼管顯示當前計數(shù)數(shù)置
發(fā)表于 03-26 08:42
?11次下載
8051單片機C語言軟件設計8051單片機C語言軟件設計
發(fā)表于 10-16 11:25
?92次下載
~4096,不容易進一步增加編碼容量。
用程序模擬編碼器,通過單片機的一位I/O口,用軟件實現(xiàn)其功能,可以大大簡化
發(fā)表于 06-19 15:23
?2006次閱讀
單片機上如何正確使用編碼器就成為了廣大工程員關注的問題,這個問題將以解決單片機如何接收編碼器發(fā)送的信號為出發(fā)點。
發(fā)表于 07-10 10:19
?9763次閱讀
單片機與上位機軟件設計pdf(上)
發(fā)表于 09-28 09:52
?0次下載
單片機與上位機軟件設計pdf(下)
發(fā)表于 09-28 09:55
?0次下載
助于它用于步進/伺服電機控制、導航菜單序列和增加/減少數(shù)字的值等等。在本篇文章中,我們將了解不同類型的旋轉編碼器及其工作原理。我們還將它連接到PIC單片機PIC16F877A,并通過旋轉編碼器控制整數(shù)值...
發(fā)表于 11-16 12:36
?26次下載
,。其中VCC和GND接3.3V和GND,A、B對應旋轉時電平的跳變IO,C對應按下時電平的跳變IO。(1) 硬件電路設計上,為了方便代碼編寫與理解,最好把編碼器的A、B接到單片機相...
發(fā)表于 01-04 18:59
?5次下載
評論