基于DVP-M的LCD TV系统的设计方案

发布者:MindfulYogi最新更新时间:2014-10-30 来源: 21ic关键字:LCD  M16C  MCU  DVP-M 手机看文章 扫描二维码
随时随地手机看文章

  LCD

  LCD 液晶显示器是 Liquid Crystal Display 的简称,LCD 的构造是在两片平行的玻璃当中放置液态的晶体,两片玻璃中间有许多垂直和水平的细小电线,透过通电与否来控制杆状水晶分子改变方向,将光线折射出来产生画面。  

LCD液晶显示器

  CRT电视机

  CRT电视机的结构是一根真空管,里面有一个或多个电子枪,电子枪射出电子束,电子束射到真空管前屏幕表面的内侧时,屏幕内侧的发光涂料受到电子束的击打而发光产生图像的技术。

  相对于传统CRT电视而言,LCD TV具有轻薄便携、色彩丰富、清晰度高、绿色环保、耗电量低、使用寿命长(这种器件几乎没有什么劣化问题,因此寿命极长,但是液晶背光寿命有限,不过背光部分可以更换)、无电磁辐射(对人体安全,利于信息保密) 、显示信息量大(因为像素可以做得很小) 等特点,但是价钱较其贵。

  DVP-M 简介

  DVP-M是瑞萨(Renesas)科技公司推出的一款液晶电视信号处理芯片,可使液晶电视实现多制式信号兼容。它可以将Y/C分离电路、颜色恢复电路、I/P转换电路及画质调整电路集成在一起,进行集成化信号处理。同时,DVP-M还具有针对不同电视信号的超强处理能力。

  硬件结构分析

  系统主要由以下几个单元构成:电源、IR(红外遥控)和键盘、HDMI接收、TV信号接收(Tuner)、视频处理、声音处理、状态存储(EEPROM)、主控MCU、音视频端子和液晶显示单元。系统结构如图1所示。

  本系统有8种信号源输入端口:TV、HDMI、VGA、YPbPr、SCART1、SCART2、AV和SIDE AV,同时还有TV和AV输出(AV OUT)。

  采用Renesas的M16C为主控MCU,除了DVP-M是通过UART与MCU通信以外,其它所有可控IC与MCU均采用I2C串行总线通信。MCU通过识别遥控器和键盘的按键操作,来控制各AV Switch(Audio/ Video 开关)进行信号通道的切换,控制音视频处理单元对信号进行各种处理,然后通过液晶面板显示,同时,各种操作会设置相关的变量并写入EEPROM中,记忆当前的状态,以便下次开机时使用。  

基于DVP-M的LCD TV系统硬件框图

图1 系统硬件结构

  视频处理单元

  视频处理单元主芯片采用DVP-M,使用了它的三个模拟信号通道和一个数字信号通道。

  TV信号(来自Tuner的第二中频输出)一路从SCART1输出,作为SCART TV输出(该端口无论是否在TV模式都会有TV输出),一路经过M52790输出到AV OUT端口,还有一路进入DVP-M的第一模拟通道。

  SCART接口是一种欧洲通用视频接口,具有输入和输出功能,支持三种视频信号格式,即CVBS(复合全电视信号),YC(分量视频信号)和RGB,输入的信号格式可以通过MCU检测SCART接口的FB引脚的电平,如果小于1V则为RGB,否则为CVBS/YC。 AV,SIDE AV和从SCART进入的YC/CVBS格式信号通过MCU控制M52790,选择其中某一路进入DVP-M的第二模拟通道。

  从SCART(包括SCART1和SCART2)进入的RGB信号和YPbPr的非高清信号(在HDMI接收单元有介绍)通过AV Switch FSAV330选择进入DVP-M的第三模拟通道。

  DVP-M数字通道进入的是通过MST3388输出的24位RGB视频信号。

  MCU根据输入的信号类型,设置相应的DVP寄存器,完成DVP-M内部通道的选择,图像处理等。

  模拟信号在DVP内部经过A/D转换、YC分离(亮色分离)、同步信号分离及处理、3D降噪处理、IP变换(隔行信号转换成逐行信号)、VBI解码(解出场消隐期间的Teletext和CCD等图文信息)等处理,最后混和OSD信息生成24位的RGB数字信号送到液晶面板显示。对于输入的数字信号,除了没有A/D转换、YC分离和同步分离外,其它的处理和模拟信号类似。  

基于DVP-M的LCD TV系统软件流程图
图2 软件结构图
 
  1.HDMI接收单元

  本系统HDMI单元采用的是MST3388,这是一个HDMI接收器,有三路RGB/YUV模拟信号输入端口和一路HDMI数字信号输入端口,所有输入经过MST3388后输出24位的RGB数字信号。

  HDMI信号通过MST3388完成信号的解码,输出24位的RGB数字信号和I2S音频信号,分别送往DVP-M和MSP3410进行处理。系统中HDMI支持的最高分辨率为1080p。

  VGA和YPbPr信号分别进入其中两个模拟信号输入端口。对于VGA输入,转换成24位的RGB数字信号,进入DVP-M的数字通道。对于YPbPr信号,首先通过MST3388进行检测,如果分辨率在720p以上,则通过MST3388转换成数字信号,输出到DVP-M,否则直接从DVP-M的模拟通道输入。

  2.声音处理单元

  声音处理单元采用的主芯片是MSP3410,它支持几乎所有的模拟电视声音信号,如B/G、L、I、D/K、M/N和FM-Radio,而且支持丽音(NICAM)数字音频标准。它和MCU之间通过I2C总线通信。

  Tuner(TV调谐器)的声音中频(Sound IF)信号从MSP3410的SOUND IF端口输入,HDMI解码出来的声音信号从I2S端输入,VGA和YPbPr信号源对应的声音信号分别从其中两组SCART端口输入,AV和SCART的声音信号通过MCU控制M52790,选择其中某一路进入一组SCART端口。

  处理后的声音信号从扬声器输出,电视信号通过MSP3410的SCART1端口输出到系统中的SCART1接口,作为电视输出,其它的声音信号从MSP3410 SCART2端口输出到系统中的AV OUT端口,作为AV输出。

  另外,在自动搜台时还需要借助MSP3410才能正确完成,搜台时首先需要从MSP3410中读取当前TV信号的声音制式,然后根据不同的声音制式向Tuner写入相应的中频数据。

  3.状态存储单元

  状态存储单元,也叫Last Memory。采用的是一个32KB的EEPROM,存储一些系统状态、频道信息、各信号源的状态信息等内容。

  主要包括以下几个部分:最后的信号输入模式(如TV,AV1,HDMI等),最后选择的语言状态(如英语,法语等),最后的声音信息(如音量、低音、高音等),各信号源对应的图像亮度、对比度、色彩、色调等信息,VGA/HDMI显示状态(水平位置,垂直位置,相位,时钟),频道名及各频道的频率、色彩制式和声音制式等。

  每次进行与以上状态信息相关的操作时,MCU都会更新EEPROM中相应的内容,记忆当前的状态。开机时MCU会读取EEPROM中的内容,从而进入关机前的状态。

  4.软件结构分析

  该系统的软件是基于BOS嵌入式操作系统的,根据系统需求分为五个任务和五个周期处理函数,软件结构如图2所示。

  (1)MainTask

  主要完成信号状态检测、I/O端口检测和按键处理,并根据不同的状态和按键动作向其它任务发送相应的请求。

  (2)EepTask

  根据收到的请求,对EEPROM进行读写,如台号、音量、色彩调节信息的读写。

  (3)DvpTask

  根据请求对DVP-M相应寄存器读写,完成通道切换、色彩调整、图像调整、OSD显示等工作。

  (4)OSDTask

  根据请求和当前状态完成OSD菜单(On Screen Display)显示内容的处理,并向DvpTask发送请求,写OSD相关寄存器,实现OSD显示。

  (5)DeviceTask

  根据请求控制Tuner的选台、搜台和MSP3410的声音解码和音量控制,以及对I/O口的输入/输出控制等操作。

  结束语

  本系统采用DVP-M作为主视频处理芯片,由于其集成度高,简化了硬件电路的设计,同时DVP-M还具有针对不同制式电视信号的超强处理能力。该系统提供了较为灵活的软件平台,在应用方面具有较大的发挥空间。

关键字:LCD  M16C  MCU  DVP-M 引用地址:基于DVP-M的LCD TV系统的设计方案

上一篇:用单片机实现的脉冲编码传感器设计
下一篇:基于MSP430单片机的高精度电子天平设计

推荐阅读最新更新时间:2024-03-16 13:44

单片机入门注意事项
本博客的 EMC单片机专题 放的是我2年来的工作经验。因为EMC的资料相对非常的缺少,不像MCS-51,不少初学者入门碰到了困难,感觉比较无助,我刚开始入门的时候也深深的体验过。最近感觉有点累,想歇歇。但是觉得这样就走了,感觉有点不甘心。我是一个开源的爱好者,在贪婪的摄取别人代码的同时,我觉得我自己也该做点东西。中国的大环境不好,很多工程师都将自己的心得收的严严实实的,我觉得不好。当然,项目代码涉及到法律保护,这个是无可厚非,但是一些小经验,一些小器件的处理办法等等,是可以共享的,让别人走少一点弯路。 阅读文章的时候,我假设你曾经学过至少一种单片机,至少应该学过基本理论,诸如中断,定时器等等基本单元的原理,你应该掌握,文章不再详
[单片机]
用80C31和SED1335控制三星LCD模块
韩国三星320×240LCD LCD模块是一款低价位高品质的LCD模块,具有高分辨率(点为0.27mm×0.27mm)、高对比度FSTN、高可靠性、低功耗、低价格等优点,特别适用于数控机床、PDA、掌上电脑、游戏机等产品。 SED1335是日本SEIKOEPSON公司出品的液晶显示控制器,在同类产品中是功能很强。其特点为:有较强功能的I/O缓冲器;指令功能丰富;四位数据并行发送;图形和文本方式混合显示。 SED1335指令集 SED1335有13条指令,多数指令带有参数,参数值由用户根据所控制的液晶显示模块的特征和显示的需要来设置。指令表如表1所示。 SED1335 液晶控制板是用于MPU系统与液晶模块之间的控制接口板,接收来
[应用]
串行AD转换器TLC2543与51单片机的接口设计
  TLC2543是11个输入端的12位模数转换器,具有转换快、稳定性好、与微处理器接口简单、价格低等优点,应用前景好。由于它带有串行外设接口(SPI,Seri-al PeripheralInterface),而51系列单片机没有SPI,因此研究它与51单片机的接口就非常有意义。 1 TLC2543的引脚及功能   TLC2543是12位开关电容逐次逼近模数转换器,有多种封装形式,其中DB、DW或N封装的管脚图见图1。引脚的功能简要分类说明如下。 I/OCLOCK:控制输入输出的时钟,由外部输入。   DATAINPUT:控制字输入端,用于选择转换及输出数据格式。   DATAOUT:A/
[单片机]
串行AD转换器TLC2543与51<font color='red'>单片机</font>的接口设计
单片机应用中的干扰因素分析
单片机应用系统通常在实验室内部进行仿真 测试及质量检验,所以此时的单片机具有稳定的性 能水准。然而单片机在日常使用过程中,由于外部 环境和仪器设备存在诸多不确定因素导致单片机 运作时存在复杂的干扰,这极大地影响设备及单片 机的使用,对后续的运行产生巨大影响。目前,影 响单片机安全运行及可靠性的主要因素分为系统 内部因素及外部因素,主要受到系统结构设计的影 响、关键零部件的选型、安装及制造工艺的影响,这 些都会对单片机产生一定的干扰,轻则影响单片机 的正常运行,重则会产生一些事故,造成巨大的人 员伤害与经济损失。形成单片机干扰的基本因素 包括: 干扰源( 是指产生干扰的零部件、相关设备或 信号等,如打雷、闪电、高频电机或脉冲信号等都
[单片机]
单片机中实现8个LED的流水灯效果
左移函数_crol_(x,y)和数组实现 #include reg52.h #include intrins.h #define uint unsigned int #define uchar unsigned char uchar temp;/*变量类型和赋的值最好一致,P1口为8位寄存器,选用uchar*/ void delay(uint); void main() { temp=0XFE; P1=temp; while(1) { temp=_crol_(temp,1); //循环左移 delay(300); P1=temp; } } void delay(uint z) { uint x
[单片机]
单片机程序死机原因查找方法
单片机程序死机,跑飞了可以从以下几个方面查找原因: 1. 意外中断。是否打开了某个中断,但是没有响应和清除中端标志,导致程序一直进入中断,造成死机假象 2. 中断变量处理不妥。若定义某些会在中断中修改的全局变量,这时要注意两个问题:首先为了防止编译器优化中断变量,要在这些变量定义时前加volatile,其次在主循环中读取中断变量前应该首先关闭全局中断,防止读到一半被中断给修改了,读完之后再打开全局中断;否则出现造成数据乱套。 3. 地址溢出,常见错误为指针操作错误。我要着重说的是数组下标使用循环函数中循环变量,如果循环变量没控制好则会出现数组下标越界,意外修改系统的寄存器造成死机,这种情况下如果死机说明运气好,否则后
[单片机]
基于PIC单片机和AD7705的高精度信号采集系统设计
在工业现场测试过程中,由于生产中的各种参数的测试数据对生产过程具有重要的意义,因此对各种测试数据精度要求较高。而对于传统的传感器,比如压阻式、应变桥式、热电偶、热电阻、电容式以及压电式传感器,输出的一般是毫伏级的微弱模拟信号,温度特性差,而且在传输过程中信噪比明显降低。因此需要设计高精度稳定性强的信号采集系统进行采集。然而采用以往的积分型和逐次比较型A/D实现高 精度信号采集的难度较大且成本很高。近年来兴起的∑-△A/D转换技术却能以较低的成本获取极高的分辨率。AD7705便是一款比较典型的高性能16位∑-△A/D转换芯片。 本设计采用AD7705为A/D转换器,配合8位高性能PIC单片机PIC18F458组成高精度信号采集系
[单片机]
基于PIC<font color='red'>单片机</font>和AD7705的高精度信号采集系统设计
单片机解决高速控制LED显示屏方案
  图1是高速控制方案LED显示屏电路原理。采用MCS51系列单片机对LED显示屏进行控制;随机存储器62512用作LED显示屏的数据存储器,存储待显示内容的字模数据;采用8行扫描方式,多片LED点阵片共用1组行驱动电路;每片LED点阵片都有一组列驱动电路,用74LS377作为列驱动的锁存器,CPU通过并行总线给列驱动电路的锁存器写字模数据;地址译码电路,用于产生LED点阵片行驱动电路和列驱动电路的片选地址。   图1 高速控制方案LED显示屏电原理    本方案的特点有两个: 第一,虽然CPU还是通过并行总线给列驱动电路的锁存器写字模数据,但是锁存器的锁存信号改用了CPU的控制信号RD,而不是常规用法的WR;第二,地址译
[单片机]
<font color='red'>单片机</font>解决高速控制LED显示屏方案
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved