您现在的位置: 主页 > MCU > 单片机技术应用 > 用单片机实现编码器VD5026的软件设计与应用 -
本文所属标签:
为本文创立个标签吧:

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

来源: 网络用户发布,如有版权联系网管删除 2018-09-06 

[导读]
  VD5026 -4的每组串行数据输出波形由同步脉冲、12位加密地址(和控制数据)及1位停止位组成。编码脉冲输出顺序为AO~A7、A8/DO~All/D3,每组串行数据输出至少4次。掌握了串行数据的输出格式及其数据

  VD5026 -4的每组串行数据输出波形由同步脉冲、12位加密地址(和控制数据)及1位停止位组成。编码脉冲输出顺序为AO~A7、A8/DO~All/D3,每组串行数据输出至少4次。掌握了串行数据的输出格式及其数据的校验方式、脉冲周期、脉冲的占空比及其对应的数据关系后,按编码脉冲输出的要求编写应用程序,使单片机实现编码器的功能。模拟编码器程序框图如下图所示。

本文引用地址: http://www.21ic.com/app/mcu/201805/760886.htm

  用该技术设计的红外遥控键盘,已应用于“彩色遥控监视系统”上。遥控键盘原理如下图所示。
  
  本电路采用单片机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,译出键值的代码,执行相应操作。




              查看评论 回复



嵌入式交流网主页 > MCU > 单片机技术应用 > 用单片机实现编码器VD5026的软件设计与应用 -
 

"用单片机实现编码器VD5026的软件设计与应用 -"的相关文章

网站地图

围观()