位置:51电子网 » 技术资料 » 嵌入式系统

用AT89C系列单片机实现5英寸TFT-LCD的遥控

发布时间:2008/6/3 0:00:00 访问次数:754

        

    

    

    lcd由于具有薄、轻及功耗低的特点,已广泛应用在计算机显示器、vcd显示板、便携式医疗设备等工业和民用领域。在这些产品中,应用单片机能大大地提高其智能性、易用性,给人们的生活带来舒适和方便。本文采用美国atmel公司的单片机at89c2051和at89c51,为5英寸的tft-lcd设计了遥控系统。该系统主要由遥控发射、遥控接受、tft-lcd驱动电路3部分组成,可以遥控tft-lcd的电源开关、亮度、色饱和度、对比度和音量,并具有扩展功能。

    

    1 硬件设计

    

    硬件总体设计框图如图1所示。

    

    

    

    1.1 遥控发射电路设计

    

    遥控发射电路由at89c2051单片机、键盘、红外发射电路和电源组成。这里选用4×4键盘,用于控制lcd的开关、亮度、对比度、色饱和度及音量。电源由2节5号(3v)电池提供。

    

    1.2 遥控接收电路的设计

    

    遥控接收电路由at89c51单片机、键盘、红外发射电路及电源组成。因为主机(tft-lcd)已有直流电源,at89c51的电源可直接由主机引入。接收电路也使用4×4的键盘,上面同样有功能键控制lcd的开关、亮度、对比度、色饱和度及音量。

    

    1.3 tft-lcd驱动电路的设计

    

    tft-lcd的驱动电路由2个图像信号处理器芯片adv7120和adv724组成。adv7120是一个图像信号的数模转换芯片,他将8 b的rgb数字信号转变成rgb模拟信号。经常使用在彩色图像视频系统中,是高质量图像处理和低成本相结合的d/a转换芯片。他由3个高速8 b视频d/a转换、1个稳定的ttl参数输入及1个模拟信号输出等组成。

    

    ad724是一个低成本的rgb转换为ntsc/pal用ttl方式。芯片工作电压采用+5 v,不需要额外的滤波电路或线形延迟器。当ad724不工作时,他将关闭电源。

    

    2 软件设计

    

    2.1 遥控发射程序设计

    

    (1)编码格式

    

    采用8位二进制编码,其编码格式见表1。

    

    

    

    8位编码中,前4位是校验位(0101),以减少误码率。p1.2~p1.5管脚与p3.2~p3.5管脚相对应接在键盘阵上,由p3口发出扫描电平,p1口接受后由单片机处理并由串口发出。扫描电平依次在p3.2~p3.5上发出高电位,8 ms为一个周期,时间由单片机的定时器控制。

    

    (2)编程思路

    

    主程序 单片机初始化,设置定时器/记时器工作在定时器方式下。定时器使用模式1方式。设置串口,允许中断。启动定时器0,等待定时器中断。

    

    定时器中断程序 p3口输出扫描字,p1口接收扫描字。检查p2.2~p2.5是否有高字节,如果有则证明有按键信号并处理编码,然后串口输出,扫描字左移,然后返回中断。如果p2.2~p2.5无高位,即无按键,扫描字左移,返回中断。

    

    2.2 遥控接收程序设计

    

    (1)编程思路

    

    遥控接收编程的思路与遥控发射编程的思路基本相同,当确定按键信息后,将调用信号处理程序,并由p3和p2口发出电信号。p3.5~3.7口输出接入到138译码器的3个输入口,4路d/a转换分别对应音量、亮度、色度和饱和度。p2口输出接到d/a的输入上。p2口输出的是8位调节偏移量,经d/a转换后,再经过加法运算器与原信号相加,然后输出到tft

    

    lcd上以完成调节功能。由p3.2专门控制tft-lcd电源。<

        

    

    

    lcd由于具有薄、轻及功耗低的特点,已广泛应用在计算机显示器、vcd显示板、便携式医疗设备等工业和民用领域。在这些产品中,应用单片机能大大地提高其智能性、易用性,给人们的生活带来舒适和方便。本文采用美国atmel公司的单片机at89c2051和at89c51,为5英寸的tft-lcd设计了遥控系统。该系统主要由遥控发射、遥控接受、tft-lcd驱动电路3部分组成,可以遥控tft-lcd的电源开关、亮度、色饱和度、对比度和音量,并具有扩展功能。

    

    1 硬件设计

    

    硬件总体设计框图如图1所示。

    

    

    

    1.1 遥控发射电路设计

    

    遥控发射电路由at89c2051单片机、键盘、红外发射电路和电源组成。这里选用4×4键盘,用于控制lcd的开关、亮度、对比度、色饱和度及音量。电源由2节5号(3v)电池提供。

    

    1.2 遥控接收电路的设计

    

    遥控接收电路由at89c51单片机、键盘、红外发射电路及电源组成。因为主机(tft-lcd)已有直流电源,at89c51的电源可直接由主机引入。接收电路也使用4×4的键盘,上面同样有功能键控制lcd的开关、亮度、对比度、色饱和度及音量。

    

    1.3 tft-lcd驱动电路的设计

    

    tft-lcd的驱动电路由2个图像信号处理器芯片adv7120和adv724组成。adv7120是一个图像信号的数模转换芯片,他将8 b的rgb数字信号转变成rgb模拟信号。经常使用在彩色图像视频系统中,是高质量图像处理和低成本相结合的d/a转换芯片。他由3个高速8 b视频d/a转换、1个稳定的ttl参数输入及1个模拟信号输出等组成。

    

    ad724是一个低成本的rgb转换为ntsc/pal用ttl方式。芯片工作电压采用+5 v,不需要额外的滤波电路或线形延迟器。当ad724不工作时,他将关闭电源。

    

    2 软件设计

    

    2.1 遥控发射程序设计

    

    (1)编码格式

    

    采用8位二进制编码,其编码格式见表1。

    

    

    

    8位编码中,前4位是校验位(0101),以减少误码率。p1.2~p1.5管脚与p3.2~p3.5管脚相对应接在键盘阵上,由p3口发出扫描电平,p1口接受后由单片机处理并由串口发出。扫描电平依次在p3.2~p3.5上发出高电位,8 ms为一个周期,时间由单片机的定时器控制。

    

    (2)编程思路

    

    主程序 单片机初始化,设置定时器/记时器工作在定时器方式下。定时器使用模式1方式。设置串口,允许中断。启动定时器0,等待定时器中断。

    

    定时器中断程序 p3口输出扫描字,p1口接收扫描字。检查p2.2~p2.5是否有高字节,如果有则证明有按键信号并处理编码,然后串口输出,扫描字左移,然后返回中断。如果p2.2~p2.5无高位,即无按键,扫描字左移,返回中断。

    

    2.2 遥控接收程序设计

    

    (1)编程思路

    

    遥控接收编程的思路与遥控发射编程的思路基本相同,当确定按键信息后,将调用信号处理程序,并由p3和p2口发出电信号。p3.5~3.7口输出接入到138译码器的3个输入口,4路d/a转换分别对应音量、亮度、色度和饱和度。p2口输出接到d/a的输入上。p2口输出的是8位调节偏移量,经d/a转换后,再经过加法运算器与原信号相加,然后输出到tft

    

    lcd上以完成调节功能。由p3.2专门控制tft-lcd电源。<

相关IC型号

热门点击

 

推荐技术资料

DFRobot—玩的就是
    如果说新车间的特点是“灵动”,FQPF12N60C那么... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!