版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、编号:版本 : lcd vga 微型显示驱动电路软件详细设计说明书编写:2015 年 05 月 18 日校对:2015 年 06 月 12 日审核 : 2015 年 06 月 15 日批准:2015 年 06 月 20 日目录一、项目背景 . 3二、软件功能介绍 . 3三、软件特性介绍 . 3四、软件的运行环境介绍 . 3五、系统的物理结构 . 4六、系统总结构 . 4七、系统各个模块介绍 . 6七、算法设计 . 10 八、接口设计 . 错误!未定义书签。九、需求规定 . 11 十、测试计划 . 11 一、项目背景随着便携式多媒体终端需求量迅速增加,在视频解码等方面对芯片低功耗的要求也越来越高
2、。因此,只有将模拟视频信号转换成为符合itu-r bt.656标准的数字信号,才可方便地利用 fpga 或者 dsp 甚至 pc 机来进行信号处理。本模块就是利用ti 公司的超低功耗视频解码芯片tvp5150对视频信号ad 解码,由单片机通过i2c 总线控制 ,实现驱动vga级别( 640x480 )的微型显示模组,并预留地址数据等接口,作为模块验证以及后续数字信号处理之用。二、软件功能介绍本系统主要由视频转换模块tvp5150 、按键模块、 8051 内核单片机和液晶图形缩放引擎( a912) 组成,系统框图6.1所示。 stc 单片机通过i2c 接口控制其余三部分模块的工作,视频解码ic把
3、复合视频转换成标准8 位的itu rbi 。 656 格式的数字信号传输到a912 , a912 通过解码矩阵电路把解调后的信号转换成三基色rgb信号 , 最后通过增益偏移控制、伽马校正、抖动处理和图形缩放变rgb信号输出到液晶屏.三、软件特性介绍以 stc 单片机 mcu 为控制中心,以视频转换芯片tvp5150为硬件核心。电路将模拟视频信号编码为itu-r bt656 类型的数据流. 单片机管理整个工作流程,缩放引擎芯片进行图像处理, 把数据流转换为rgb 信号 , 最终在液晶屏上获得显示图像。该显示器结构轻薄,电路简单,性能可靠,图像显示清晰稳定。四、软件的运行环境介绍软件应在以下环境中
4、运行:硬件环境:选用256 字节 ram+1k aux ram 、4kb rom 、s0p 型号为 stc11f04e 单片机计算机软件: 采用 c 语言进行编译并生成相应执行文件格式,在stc11f04e 单片机上运行。五、系统的物理结构微型显示嵌入式软件中的硬件是由主控、显示驱动模块、 按键输入模块、 视频解码器模块 tvp5150组成,其物理结构图如下图所示视频解码器tvp5150实现 pal/ntsc 制式视频信号的解码,输出 8 bit itu r bt。656数据,cpu 通过 i2c 控制视频解码器的各项参数,比如亮度、 对比度、色度等等 ,cpu 通过 i2c控制显示驱动模块,
5、显示驱动模块将视频解码器输出的8 bit itu r bt.656 数据显示在微型显示屏。六、系统总结构6。1 系统框架图微型显示嵌入式软件总共有3 大模块,分别是显示模块a912、按键输入模块、解码器模块 tvp5150 、 其框架如下图所示:cvbs svideo i2c 数字亮色信号、i2c 控制信号按键输入主控视频解码器显示驱动模块信号源微显示屛视频解码器a912 单片机按键串口显示屏单片机编程6.2 系统总的流程图当系统初始化之后,解调器开始工作,但检测到视频信号后,把模拟视频信号解调到数字信号已供显示器屏显示,同时按键可以调整合适的亮度,以达到最佳的收看效果. 开始程序初始化视频信
6、号解码按键控制驱动输出有无信号视频信号检测七、系统各个模块介绍7。1 显示模块7.1.1 模块描述视频模块主要由 a912 视频编码芯片和一显示屏构成,可将 8位 4:2:2 的 itu-r bt.656 或者 itur bt。601 输入信号编码成 cvbs 信号或 svideo 信号输出。如果解码器模块工作正常 ,利用此验证模块可以得到模拟视频信号 ,接人显示设备可得到输入图像。7.1.2 模块接口关系显示屏显示的视频标准为itu-ri bt 656 ,以下为该视频的简单介绍: itu ribt 656 视频标准 itu-r bt。601 是 “ 演播室数字电视编码参数” 标准, 而 it
7、u r bt。656 则是 itu r bt。601 附件 a 中的数字接口标准。itu-r bt656 输出 8 位 y:cb:cr=4 :2:2 的数据格式,同步信号内嵌于数据流中串行输出,也可以单独引脚与数据流并行输出. 图 2 所示为完整的一帧数据,分奇偶两场,23 311行是偶数场数据,366 624行是奇数场数据, fid 为奇偶场指示信号,在场同步信号(vsync) 下降沿跳变。 vblk 为场消隐信号,高电平有效 , 可以通过设置视频解码器寄存器来改变其长短, 控制有效图像数据输出,因此在vblk 信号低电平期间对应输出视频有效数据7.1.3 模块实现算法当接收到标准itu r
8、i bt656 或无视频信号后,通过cpu i2c 控制其工作状态. 要完成基本的显示功能,a912要通过单片机的i2c 指令写入寄存器以完成以下功能: 1)液晶屏参数选择:根据要点亮的液晶屏规格数,写入合适的液晶屏参数,包括分辨率、行场频、像素时钟、行场同步宽度、行场前后沿宽度等. 2)选择输入信号格式及输入信号通道是yuv0 还是 yuv1,并打开数字端口控制。 3)设置显示区域行场起始、结束位置,设置adc 的增益和偏置以及根据输入同步设置adc_pll 控制;其流程图如下图所示:当系统接收到控制信号后,会根据控制指令控制整个系统的运行。7.2 按键输入模块7。2。1 模块描述手动控制系
9、统的工作状态7.2.2 模块接口关系输入 (按键)输出(系统主控)上键亮度加下键亮度减7。2。3 模块实现算法当需要调整显示屏亮度时,系统可以通过按键输入模块控制显示屏亮度。按键的有效输开始程序初始化接收解码信号无信号ntsc pal 关显示输入 pal 配置参数输入 ntsc 参数继续运行开始入分为长按和短按,其中规定,小于1s 的按压定义为短按,大于1s 的按压定义为长按。长按控制系统的开机及关机,短按在开机状态下控制系统停止运行.其流程图如下图所示:7.3 视频解码器模块7。3.1 模块描述视频解码ic 是超低功耗、支持ntsc palsecam等格式的高性能视频解码器,在正常工作时,它
10、的功耗仅115 mw ,并且具有超小封装(32脚的 tqfp),因此非常适用于便携、批量大、高质量和高性能的视频产品。它可以接收2 路复合视频信号(cvbs) 或 1 路s video信号。通过单片机i2c 总线设置内部寄存器,选择信号aipla和 aipib输入到内部 ,agc( 自动增益控制) 使得芯片可以支持最高15 vp p 的信号电压并使输入信号达到 adc 的最大量程, 9 位的 adc 按内部 pll 时钟输出像素数据。转换后的数字信号经过梳状滤波器进行y、c 分离 , 再进一步分离成u、 v信号,最终经过格式转换输出8 位 itu-r bt656 信号 .开始程序初始化长按短按
11、无亮度调整继续运行开始n y n y 7。4.2 模块接口关系7.4.3 模块实现算法a: tvp5150芯片应用原理图如图7。4.2 所示。芯片采用14.318 18 mhz 晶振,数字和模拟输入电压为1.8 v ,io 口电压为3。 3 v;信号输入有ch1 和 ch2 两路 ,并且都进行阻抗匹配设计 ,防止对输入信号的反射;yout 0:7输出 8 路 ycbcr 信号 ,消隐信号可选择单独引脚 hsync和 vsync 输出,或者内嵌于这8 路信号中 .pclk sclk 脚时钟信号可输出 13。5 mhz 和 27 mhz两种频率,b: tvp5150寄存器配置完成 tvp5150的
12、初始化,要通过i2c 总线把参数写入寄存器,主要有:选择视频输入通道,当输入为composite信号时,可以选择通道a 或者通道b,当输入为s-video信号时, 通道 a 输入 luminance信号,通道 b 输入 chrominance信号 . 输出格式配置 , 在本系统中配置为8 位 itu-rbt. 656格式的数据输出. 可以按照tvp5150规格书的寄存器初始化表配置 .其工作流程如下图:七、算法设计本系统采用编程算法设计,使用最多的是逻辑结构的判断语句,还有顺序结构,还有当型循环结构。本系统的算法简单,方便操作,容易上手,方便操作工人的操作。当型循环算法的算法程序实例如下: if(longkey_ch_flag=1) longkey_ch_flag=0; if(long_key=0) for(int i=0 ;i6;i+) op_pari=sleep_pari; par_change_flag=1 ; else for(int i=0;i 6;i+) op_pari=wake_par i; par_change_flag=1 ;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论