微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > LED多功能遥控显示屏设计与实现

LED多功能遥控显示屏设计与实现

时间:05-17 来源:互联网 点击:

Hz的脉冲串。电路连接如图4所示。

  3 软件系统设计

  3.1 总体程序流程设计

  单片机开外部中断,不断查询是否有红外信号发射过来,若没有接收到信号,单片机按照原来的预编入内容进行扫描,送给显示屏显示。否则,单片机接收数据,辨认显示方式,接收完毕后,更新显示内容。同理按照这种方式接收PC机的数据,进行更新显示。总体程序如图5所示。

  3.2 串行通信程序

  每当向PC机客户程序里输入新显示内容并发送给单片机时,单片机就产生串行中断,接受待显示信息的机内码,然后再利用点阵字模信息提取程序得到点阵数据送到LED 显示屏显示。单片机接受数据采用中断的方式。串行中断程序流程图如图6所示。

  3.3 LED显示程序

  LED 显示屏的显示方式有静止。上下滚屏。左右滚屏等多种方式。其中上下滚屏显示程序类似,左右滚屏显示程序类似,其他多花样的显示方式程序都是在此基础上进行改动而来的。

  3.4 PC机客户程序

  系统的PC 机客户程序用Visual Basic 6.0进行开发,主要利用其串行通信控件MSComm,其主要流程图见图8所示。

  3.5 红外遥控程序

  3.5.1 发射程序设计

  因HS0038 的红外接收频率为38 kHz,所以载波信号采用38 kHz方波。载波信号由子程序产生,方波周期t=26 μs.该程序基于字节传输的红外遥控数据格式,在发送字节的开始先通过单片机发送20个脉冲宽度(每个脉冲周期26 μs)的高电平作为传输开始,接着发送8 位数据(字节高位在前,低位在后),最后发送10 个脉冲宽度的低电平作为传输结束。其程序流程图如图9所示。

  3.5.2 接收程序设计

  HS0038 输出的信号是解调后的反向信号,所以接收到的信号解码时也要经过反向才能与发送信号编码一致。当接收到同步帧后,进入解码部分,接收完一帧后,处理收到的数据并进入下一次接收。解码采用软件抽样判决,以15个脉冲为判决门限,在门限时刻读得低电平时,即可判定为编码‘1‘;在门限时刻读得高电平时,即可判定为编码’0‘。解码一位后,需等到下一位的高电平到来,再计数15 个脉冲后,判断读得的电平是高还是低,进行解码。程序流程如图10所示。

  4 结语

  基于STC89C58RD+单片机控制的遥控LED点阵显示屏设计,能很好地完成多功能显示,通过红外遥控对显示内容和显示效果进行实时无线远距离的操作控制,能够实现数字。字母。汉字等信息的动静态显示,还可以和PC 机通信,通过PC 机串口对显示信息进行更新,传输给遥控器储存,然后用遥控器可以方便地对显示内容进行更新和变换显示模式.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top