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

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

    关注

    6001

    文章

    43970

    浏览量

    620779
  • VD5026
    +关注

    关注

    1

    文章

    2

    浏览量

    7574
收藏 人收藏

    评论

    相关推荐

    求助:51单片机怎样和编码器连接?

    STC51单片机,旋转编码器输入电压5V,有ABZ相。功能实现电机测速。A相直接接P3^5口采集脉冲可以实现吗?我做好之后,LED无任何显示,请各位大侠指点迷津,新手感激不尽!QQ:4
    发表于 06-28 18:38

    51单片机怎样和编码器连接

    STC51单片机,旋转编码器输入电压5V,有ABZ相。功能实现电机测速。A相直接接P3^5口采集脉冲可以实现吗?我做好之后,LED无任何显示,请各位大侠指点迷津,新手感激不尽!QQ:4
    发表于 06-28 18:46

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

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

    单片机编码器连接

    请问大神怎么将单片机与一个三相五线旋转编码器连接
    发表于 02-26 16:01

    求教51单片机编码器脉冲问题???

    用51单片机读取编码器程序,AB相400脉冲/圈,用外部中断0接A相,P2^0接B相,A相下降沿触发中断,读取B相的电平,高电平脉冲+1,低电平脉冲-1;实际测试时读到的脉冲个数不对,而且编码器正转
    发表于 08-17 08:34

    单片机读取光栅编码器角度的方法是什么?

    增量式编码器工作原理是什么?增量式编码器的结构是由哪些部分组成的?光电旋转编码器使用方法是什么?单片机读取光栅编码器角度的方法是什么?
    发表于 06-30 07:29

    正余弦编码器单片机测量

    正余弦编码器单片机测量编码器波形测量原理单片机测量步骤编码器波形CHA 是cos ,CHB是sin。CHA 超前CHB 90°测量原理反正
    发表于 01-10 08:25

    编码器四倍频电路的单片机高速算法设计资料分享

    在没有正交编码器计数接口的电路中,对于速度不高的编码器,可以用软件的方式来实现原理过程参考此文档:编码
    发表于 01-12 07:35

    编码器测速使用的单片机和模块有哪些

    编码器测速使用的单片机和模块有哪些?编码器测速使用的引脚和功能有哪些?
    发表于 01-18 06:37

    51单片机如何控制磁编码器

    51单片机如何控制磁编码器
    发表于 10-27 06:32

    编码译码集成电路VD5026 VD5027

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

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

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

    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 1877次阅读
    如何采用<b class='flag-5'>单片机</b><b class='flag-5'>实现</b><b class='flag-5'>VD5026</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>