| 用AT89C系列单片机实现5英寸TFT-LCD的遥控 | |
| |
| 摘 要:用AT89C系列单片机在5英寸TFT-LCD液晶显示器上加装遥控系统,使之更容易被操作。硬件设计了遥控发射、遥控接收和TFT-LCD驱动电路。软件设计主要是对遥控发射、遥控接收电路进行单片机编程。 关键词:TP89C51;AT89C2051;TFT-LCD;遥控 LCD由于具有薄、轻及功耗低的特点,已广泛应用在计算机显示器、VCD显示板、便携式医疗设备等工业和民用领域。在这些产品中,应用单片机能大大地提高其智能性、易用性,给人们的生活带来舒适和方便。本文采用美国Atmel公司的单片机AT89C2051和AT89C51,为5英寸的TFT-LCD 设计了遥控系统。该系统主要由遥控发射、遥控接受、TFT-LCD驱动电路3部分组成,可以遥控TFT-LCD的电源开关、亮度、色饱和度、对比度和音量,并具有扩展功能。 1 硬件设计 硬件总体设计框图如图1所示。
1.1 遥控发射电路设计
(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电源。 (2)设计流程框图 定时器0中断入口程序流程图如图2所示。
串行输入中断程序流程图如图3所示。
调节音量子程序流程图如图4所示。
遥控信号处理程序流程图如图5所示。
(3)以音量和亮度调节程序为例,给出程序清单: |








