0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

单片机实现编码器VD5026的软件设计与应用

电子工程师 2018-03-17 11:26 次阅读

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,译出键值的代码,执行相应操作。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6032

    文章

    44514

    浏览量

    632980
  • VD5026
    +关注

    关注

    1

    文章

    2

    浏览量

    7598
收藏 人收藏

    评论

    相关推荐

    VD5026进行单片机软件解码及显示问题

    时,是不会溢出的 这是从网上找到的资料,利用51单片机解码PT2262,我看原理,改成了解码VD5026芯片,但是解码后,12864显示屏一直显示的是00000,没有变化,是怎么一回事请,附上找到的资料和自己编的程序
    发表于 12-28 21:25

    基于AVR单片机的门禁控制的设计与实现

    介绍了一种基于ATmega16单片机控制的门禁控制系统的硬件和软件设计方法,该系统以直流电机为执行;系统首先对光电编码器的脉冲信号进行采样,经ATmega16
    发表于 07-16 14:12 85次下载

    8051单片机C语言软件设计的艺术

    8051单片机C语言软件设计的艺术:主要介绍了8051单片机C语言软件设计的思维与解决方法。《8051单片机C语言
    发表于 10-08 21:21 0次下载
    8051<b class='flag-5'>单片机</b>C语言<b class='flag-5'>软件设计</b>的艺术

    编码译码集成电路VD5026 VD5027

      VD5026VD5027是CMOS大规模数字集成电路(见图1)。前者是编码器,后者是译码。他们组合应用起来构成一个发射—接收数字编译码系统。
    发表于 11-12 16:25 198次下载

    基于单片机的光电编码器测速系统

    光电编码器具有无接触、高转速、高分辨率、高可靠性等优点=在自动控制和自动检测技术领域得到越来越广泛的应用。本系统以8031单片机为核心,采用9位绝对式光电编码器作传感
    发表于 08-25 15:42 498次下载
    基于<b class='flag-5'>单片机</b>的光电<b class='flag-5'>编码器</b>测速系统

    单片机控制的光电编码器测速系统

    光电编码器具有无接触、高转速、高分辨率、高可靠性等优点=在自动控制和自动检测技术领域得到越来越广泛的应用。本系统以8031单片机为核心,采用9位绝对式光电编码器作传感
    发表于 12-13 17:13 278次下载
    <b class='flag-5'>单片机</b>控制的光电<b class='flag-5'>编码器</b>测速系统

    VD5026+激光电筒构成的编码接收电路

    该电路由编码器VD5026和激光电筒构成,其中A1~A11为地址线,其逻辑状态可以为1、0或悬空,过激光可传送上万组不同的编码数据。
    发表于 02-01 14:37 2643次阅读
    <b class='flag-5'>VD5026</b>+激光电筒构成的<b class='flag-5'>编码</b>接收电路

    单片机读取编码器绘编程序

    单片机读取编码器绘编程序 可加减计数LED数码管显示当前计数数置
    发表于 03-26 08:42 11次下载

    8051单片机C语言软件设计8051单片机C语言软件设计

    8051单片机C语言软件设计8051单片机C语言软件设计
    发表于 10-16 11:25 92次下载
    8051<b class='flag-5'>单片机</b>C语言<b class='flag-5'>软件设计</b>8051<b class='flag-5'>单片机</b>C语言<b class='flag-5'>软件设计</b>

    如何采用单片机实现VD5026编码器的工作过程

    ~4096,不容易进一步增加编码容量。 用程序模拟编码器,通过单片机的一位I/O口,用软件实现其功能,可以大大简化
    发表于 06-19 15:23 2006次阅读
    如何采用<b class='flag-5'>单片机</b><b class='flag-5'>实现</b><b class='flag-5'>VD5026</b><b class='flag-5'>编码器</b>的工作过程

    单片机如何接收编码器发送的信号

    单片机上如何正确使用编码器就成为了广大工程员关注的问题,这个问题将以解决单片机如何接收编码器发送的信号为出发点。
    发表于 07-10 10:19 9763次阅读
    <b class='flag-5'>单片机</b>如何接收<b class='flag-5'>编码器</b>发送的信号

    单片机与上位软件设计pdf(上)

    单片机与上位软件设计pdf(上)
    发表于 09-28 09:52 0次下载

    单片机与上位软件设计pdf(下)

    单片机与上位软件设计pdf(下)
    发表于 09-28 09:55 0次下载

    使用PIC单片机连接旋转编码器的方法

    助于它用于步进/伺服电机控制、导航菜单序列和增加/减少数字的值等等。在本篇文章中,我们将了解不同类型的旋转编码器及其工作原理。我们还将它连接到PIC单片机PIC16F877A,并通过旋转编码器控制整数值...
    发表于 11-16 12:36 26次下载
    使用PIC<b class='flag-5'>单片机</b>连接旋转<b class='flag-5'>编码器</b>的方法

    基于stm32单片机的Grayhill编码器/开关软件设计

    ,。其中VCC和GND接3.3V和GND,A、B对应旋转时电平的跳变IO,C对应按下时电平的跳变IO。(1) 硬件电路设计上,为了方便代码编写与理解,最好把编码器的A、B接到单片机相...
    发表于 01-04 18:59 5次下载
    基于stm32<b class='flag-5'>单片机</b>的Grayhill<b class='flag-5'>编码器</b>/开关<b class='flag-5'>软件设计</b>