工业控制 | 能源技术 | 汽车电子 | 通信网络 | 安防监控 | 智能电网 | 移动手持 | 无线技术 | 家用电器 | 数字广播 | 消费电子 | 应用软件 | 其他方案

电路设计->光电电路图->其他光电实用电路图->LCD显示屏流动图像控制电路

LCD显示屏流动图像控制电路

作者:dolphin时间:2016-09-21


整个电路按功能分有LCD显示屏、红外遥控、电源稳压三个部分。

点阵图型LCD显示屏12864是STN点矩阵LCD模组,由列驱动器HD61202和行驱动器HD61203组成。12864里有两个HD61202,每个有512字节(4096位)RAM供显示屏显示。RAM显示的每位数据与LCD每点的状态ON/OFF完全一致。

点阵图型LCD显示屏12864的引脚功能及时序见本期配刊光盘中本文目录下的相关文件。本LCD显示屏12864的控制指令一共有7个,功能有:

a.显示ON/OFF;

b.设置页(PAGE1~PAGE8),

c.读回状态值;

d.设置开始显示行,

e.设置列地址Y;

f.写数据到HD61202的寄存器;

g.由HD61202的寄存器读回数据到CPU。

(1)红外遥控器(发射部分)

红外遥控器发射的信号由一串“O”和“1”的二进制代码组成,不同的芯片对“O”和“1”的编码有所不同。遥控器发射的红外遥控编码波形,“0”码由0.56ms高电平和0.56ms低电平组合而成,脉冲周期为1.12ms“1”码由0.56ms高电平和1.68ms低电平组合而成,脉冲周期为2.24ms。 遥控发射电路直接使用市售的成品彩电遥控器,型号为RM-F,内部芯片型号为LA7461。

当一个键按下超过36ms后,振荡器将芯片激活,发射一组108ms的编码脉冲,这组108ms发射代码由一个起始码(9ms)、一个结束码(4.5ms)、低13位地址码(9ms~18ms)、高13位地址码(9ms~18ms)、8位数据码(9ms~18ms)和这8位数据的反码(9ms~18ms)组成。如果按键按下超过108ms仍未松开,接下来发射的代码(连发代码)将仅由起始码(9ms)和结束码(2.5ms)组成。

(2)红外接收解码电路

红外遥控接收采用一体化红外接收头,它将红外接收二极管、放大、解调、整形等电路安装在一起,只有3个引脚。红外接收头的信号输出端接单片机的INT0脚,单片机中断INT0在红外脉冲下降沿时产生。

在中断期间启动定时器0进行计数,直到下一个负脉冲到来,将计数结果取出处理。电路使用12.000MHz晶振,定时器为1μs计数一次。理论上代码“0”的定时计数值为1120(0X460),代码“1”的定时计数值为2240(0X8C0),但考虑到单片机晶振的误差、中断的延时、遥控器晶振的误差,测到的结果不一定等于理论值,只要范围在0X300~0X480就为有效的“0”码,计数值在0X700~0X8EE之间为有效的“1”码。

电源采用9V直流电压输入,可以购买市售的成品直流输出变压器。稳压电路采用三端稳压管78L05,工作性能好,接线简单方便,非常适用于要求电压比较稳定的单片机电路。

由于C51系列单片机没有字库,为了提取文字和图片的点阵数据,这里介绍一个很好的字模提取软件—字模提取V2.1。

该软件为免费软件,也是绿色软件,界面简洁大方,操作简单,不用安装,读者可通过本刊网站本期目录中提供的链接下载。“字模提取’V2.1”支持C语言和汇编语言两种取模方式,还支持数据压缩功能。左边是操作菜单选择,右上方为文字和图像模拟显示区,显示区中的每个点对应着液晶显示屏上的一个点,右下方为文字输入区、点阵生成区、软件简介,具体使用方法还会在状态栏中显示。




点阵图型LCD显示屏选用YJ-12864BG,在电路原理图上没有具体画出来,也可以选用别的型号的128×64点阵图型LCD显示屏代替,只要指令集相同即可。单片机IC2用AT89C51,如果图像数据过多,AT89C51程序存储空间不足可以选用AT89C52直接代用。红外接收器IC1选用一体化红外接收头,如电视机或影碟机的红外一体化接收头,中心工作频率是38kHz。三端稳压器选用LM7805或78L05等。R10为小型微调电位器,阻值可以在1OkΩ~200kΩ选择。单片机电路和 LCD显示屏通过20脚插口连接起来。


评论

技术专区